summaryrefslogtreecommitdiff
path: root/.localrepo/magit-4.4.0.tar
blob: 839b15604bc3f7d33ddabd922c7ae73bc53e7325 (plain)
ofshex dumpascii
0000 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.4.0/....................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 32 35 37 00 20 35 00 00 00 0000000.00000000000.011257..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 34 2e 30 2f 6d 61 67 69 74 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 magit-4.4.0/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 32 32 36 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 35 33 00 20 30 00 00 00 1522662.00000000000.013253..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 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.docL3OXq1.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 4c 33 4f 58 71 31 2e 69 6e 66 6f IR-ENTRY....File:.docL3OXq1.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 34 2e 30 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 it.version.4.4.0........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 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 72 ile:.docL3OXq1.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 4c 33 4f 58 71 31 2e 69 g.commands.....File:.docL3OXq1.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 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c e:.docL3OXq1.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 4c 33 4f llation.Tasks::.....File:.docL3O
35e0 58 71 31 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 Xq1.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 63 6f 6e 64 2d ds.on.the....compat...,....cond-
36e0 6c 65 74 e2 80 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 let...,....llama...,....seq....(
3700 74 68 65 20 62 75 69 6c 74 2d 69 6e 0a 76 65 72 73 69 6f 6e 20 69 73 20 65 6e 6f 75 67 68 20 77 the.built-in.version.is.enough.w
3720 68 65 6e 20 75 73 69 6e 67 20 45 6d 61 63 73 20 3e 3d 20 32 39 2e 31 29 2c 20 e2 80 98 74 72 61 hen.using.Emacs.>=.29.1),....tra
3740 6e 73 69 65 6e 74 e2 80 99 20 61 6e 64 0a e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 20 nsient....and....with-editor....
3760 6c 69 62 72 61 72 69 65 73 20 77 68 69 63 68 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 libraries.which.are.available.fr
3780 6f 6d 20 4d 65 6c 70 61 20 61 6e 64 20 4d 65 6c 70 61 2d 53 74 61 62 6c 65 2e 0a 49 6e 73 74 61 om.Melpa.and.Melpa-Stable..Insta
37a0 6c 6c 20 74 68 65 6d 20 75 73 69 6e 67 20 e2 80 98 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 ll.them.using....M-x.package-ins
37c0 74 61 6c 6c 20 52 45 54 20 3c 70 61 63 6b 61 67 65 3e 20 52 45 54 e2 80 99 2e 20 20 4f 66 20 63 tall.RET.<package>.RET......Of.c
37e0 6f 75 72 73 65 0a 79 6f 75 20 6d 61 79 20 61 6c 73 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 6d 20 ourse.you.may.also.install.them.
3800 6d 61 6e 75 61 6c 6c 79 20 66 72 6f 6d 20 74 68 65 69 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a manually.from.their.repository..
3820 0a 20 20 20 54 68 65 6e 20 63 6c 6f 6e 65 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74 ....Then.clone.the.Magit.reposit
3840 6f 72 79 3a 0a 0a 20 20 20 20 20 24 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 ory:.......$.git.clone.https://g
3860 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2e 67 69 74 20 7e 2f 2e 65 6d 61 ithub.com/magit/magit.git.~/.ema
3880 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 0a 20 20 20 20 20 24 20 63 64 20 7e cs.d/site-lisp/magit......$.cd.~
38a0 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 0a 0a 20 20 20 54 68 /.emacs.d/site-lisp/magit.....Th
38c0 65 6e 20 63 6f 6d 70 69 6c 65 20 74 68 65 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 67 65 6e en.compile.the.libraries.and.gen
38e0 65 72 61 74 65 20 74 68 65 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 73 3a 0a 0a 20 20 20 20 20 24 20 erate.the.info.manuals:.......$.
3900 6d 61 6b 65 0a 0a 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 6e e2 80 99 74 20 69 6e 73 74 61 6c make.....If.you.haven...t.instal
3920 6c 65 64 20 e2 80 98 63 6f 6d 70 61 74 e2 80 99 2c 20 e2 80 98 63 6f 6e 64 2d 6c 65 74 e2 80 99 led....compat...,....cond-let...
3940 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 6f 6e 6c 79 0a 66 ,....llama...,....seq....(only.f
3960 6f 72 20 45 6d 61 63 73 20 32 38 29 2c 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 20 61 6e or.Emacs.28),....transient....an
3980 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,.
39a0 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
39c0 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..
39e0 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
3a00 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
3a20 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.
3a40 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
3a60 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..=.
3a80 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
3aa0 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
3ac0 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
3ae0 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 63 6f TH.+=.-L.~/.emacs.d/site-lisp/co
3b00 6e 64 2d 6c 65 74 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 nd-let......LOAD_PATH.+=.-L.~/.e
3b20 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6c 6c 61 6d 61 0a 20 20 20 20 20 4c 4f 41 44 macs.d/site-lisp/llama......LOAD
3b40 5f 50 41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 _PATH.+=.-L.~/.emacs.d/site-lisp
3b60 2f 73 65 71 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 /seq......LOAD_PATH.+=.-L.~/.ema
3b80 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 74 72 61 6e 73 69 65 6e 74 2f 6c 69 73 70 0a 20 20 cs.d/site-lisp/transient/lisp...
3ba0 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 ...LOAD_PATH.+=.-L.~/.emacs.d/si
3bc0 74 65 2d 6c 69 73 70 2f 77 69 74 68 2d 65 64 69 74 6f 72 2f 6c 69 73 70 0a 0a 20 20 20 46 69 6e te-lisp/with-editor/lisp.....Fin
3be0 61 6c 6c 79 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a ally.add.this.to.your.init.file:
3c00 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 .......(add-to-list.'load-path."
3c20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 2f 6c 69 73 70 22 ~/.emacs.d/site-lisp/magit/lisp"
3c40 29 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 20 20 20 20 20 28 77 )......(require.'magit).......(w
3c60 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 69 6e 66 6f 0a 20 20 20 20 20 20 ith-eval-after-load.'info.......
3c80 20 28 69 6e 66 6f 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 20 20 20 20 20 20 20 28 61 64 64 2d 74 .(info-initialize)........(add-t
3ca0 6f 2d 6c 69 73 74 20 27 49 6e 66 6f 2d 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 20 22 7e 2f 2e o-list.'Info-directory-list."~/.
3cc0 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 2f 64 6f 63 73 2f 22 29 29 emacs.d/site-lisp/magit/docs/"))
3ce0 0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 69 66 20 79 6f 75 20 69 6e 73 74 61 6c 6c 65 64 20 .....Of.course.if.you.installed.
3d00 74 68 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6d 61 6e 75 61 6c 6c 79 20 61 73 20 77 65 6c the.dependencies.manually.as.wel
3d20 6c 2c 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f 20 74 65 6c 6c 20 45 6d 61 63 73 20 61 l,.then.you.have.to.tell.Emacs.a
3d40 62 6f 75 74 20 74 68 65 6d 20 74 6f 6f 2c 20 62 79 20 70 72 65 66 69 78 69 6e 67 20 74 68 65 20 bout.them.too,.by.prefixing.the.
3d60 61 62 6f 76 65 20 77 69 74 68 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 above.with:.......(add-to-list.'
3d80 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f load-path."~/.emacs.d/site-lisp/
3da0 63 6f 6d 70 61 74 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 compat")......(add-to-list.'load
3dc0 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 63 6f 6e 64 -path."~/.emacs.d/site-lisp/cond
3de0 2d 6c 65 74 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 -let")......(add-to-list.'load-p
3e00 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 6c 6c 61 6d 61 22 ath."~/.emacs.d/site-lisp/llama"
3e20 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 )......(add-to-list.'load-path."
3e40 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 73 65 71 22 29 0a 20 20 20 20 20 ~/.emacs.d/site-lisp/seq")......
3e60 28 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 (add-to-list.'load-path."~/.emac
3e80 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 74 72 61 6e 73 69 65 6e 74 2f 6c 69 73 70 22 29 0a 20 s.d/site-lisp/transient/lisp")..
3ea0 20 20 20 20 28 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 ....(add-to-list.'load-path."~/.
3ec0 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 22 29 0a emacs.d/site-lisp/with-editor").
3ee0 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68 ....Note.that.you.have.to.add.th
3f00 65 20 e2 80 98 6c 69 73 70 e2 80 99 20 73 75 62 64 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65 e....lisp....subdirectory.to.the
3f20 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2c 0a 6e 6f 74 20 74 68 65 20 74 6f 70 2d 6c 65 ....load-path...,.not.the.top-le
3f40 76 65 6c 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 6e 64 20 74 68 61 74 20 vel.of.the.repository,.and.that.
3f60 65 6c 65 6d 65 6e 74 73 20 6f 66 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 0a 73 68 6f 75 elements.of....load-path....shou
3f80 6c 64 20 6e 6f 74 20 65 6e 64 20 77 69 74 68 20 61 20 73 6c 61 73 68 2c 20 77 68 69 6c 65 20 74 ld.not.end.with.a.slash,.while.t
3fa0 68 6f 73 65 20 6f 66 20 e2 80 98 49 6e 66 6f 2d 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 e2 80 hose.of....Info-directory-list..
3fc0 99 0a 73 68 6f 75 6c 64 2e 0a 0a 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 72 65 71 75 69 72 69 ..should......Instead.of.requiri
3fe0 6e 67 20 74 68 65 20 66 65 61 74 75 72 65 20 e2 80 98 6d 61 67 69 74 e2 80 99 2c 20 79 6f 75 20 ng.the.feature....magit...,.you.
4000 63 6f 75 6c 64 20 6c 6f 61 64 20 6a 75 73 74 20 74 68 65 0a 61 75 74 6f 6c 6f 61 64 20 64 65 66 could.load.just.the.autoload.def
4020 69 6e 69 74 69 6f 6e 73 2c 20 62 79 20 6c 6f 61 64 69 6e 67 20 74 68 65 20 66 69 6c 65 20 e2 80 initions,.by.loading.the.file...
4040 98 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 2e 65 6c e2 80 99 2e 0a 0a 20 20 20 20 20 28 6c .magit-autoloads.el...........(l
4060 6f 61 64 20 22 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 69 74 2f 6c 69 73 70 2f 6d 61 67 69 74 2d 61 oad."/path/to/magit/lisp/magit-a
4080 75 74 6f 6c 6f 61 64 73 22 29 0a 0a 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 72 75 6e 6e 69 6e utoloads").....Instead.of.runnin
40a0 67 20 4d 61 67 69 74 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 73 69 g.Magit.directly.from.the.reposi
40c0 74 6f 72 79 20 62 79 20 61 64 64 69 6e 67 20 74 68 61 74 0a 74 6f 20 74 68 65 20 e2 80 98 6c 6f tory.by.adding.that.to.the....lo
40e0 61 64 2d 70 61 74 68 e2 80 99 2c 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 69 6e ad-path...,.you.might.want.to.in
4100 73 74 65 61 64 20 69 6e 73 74 61 6c 6c 20 69 74 20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 0a 64 stead.install.it.in.some.other.d
4120 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 e2 80 98 73 75 64 6f 20 6d 61 6b 65 20 69 6e 73 74 irectory.using....sudo.make.inst
4140 61 6c 6c e2 80 99 20 61 6e 64 20 73 65 74 74 69 6e 67 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 all....and.setting....load-path.
4160 80 99 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a 0a 20 20 20 54 6f 20 75 70 64 61 74 65 20 4d 61 ...accordingly......To.update.Ma
4180 67 69 74 20 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 67 69 74 20 70 75 6c 6c 0a 20 20 20 20 20 24 git.use:.......$.git.pull......$
41a0 20 6d 61 6b 65 0a 0a 20 20 20 41 74 20 74 69 6d 65 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 6e .make.....At.times.it.might.be.n
41c0 65 63 65 73 73 61 72 79 20 74 6f 20 72 75 6e 20 e2 80 98 6d 61 6b 65 20 63 6c 65 61 6e 20 61 6c ecessary.to.run....make.clean.al
41e0 6c e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 54 6f 20 76 69 65 77 20 61 6c 6c 20 61 76 l....instead......To.view.all.av
4200 61 69 6c 61 62 6c 65 20 74 61 72 67 65 74 73 20 75 73 65 20 e2 80 98 6d 61 6b 65 20 68 65 6c 70 ailable.targets.use....make.help
4220 e2 80 99 2e 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 .........Now.see.*note.Post-Inst
4240 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 allation.Tasks::.....File:.docL3
4260 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 OXq1.info,..Node:.Post-Installat
4280 69 6f 6e 20 54 61 73 6b 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f ion.Tasks,..Prev:.Installing.fro
42a0 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 20 49 6e 73 74 61 m.the.Git.Repository,..Up:.Insta
42c0 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 33 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 llation..2.3.Post-Installation.T
42e0 61 73 6b 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d asks.===========================
4300 0a 0a 41 66 74 65 72 20 69 6e 73 74 61 6c 6c 69 6e 67 20 4d 61 67 69 74 20 79 6f 75 20 73 68 6f ..After.installing.Magit.you.sho
4320 75 6c 64 20 76 65 72 69 66 79 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 69 6e 64 65 65 64 20 75 uld.verify.that.you.are.indeed.u
4340 73 69 6e 67 20 74 68 65 0a 4d 61 67 69 74 2c 20 47 69 74 2c 20 61 6e 64 20 45 6d 61 63 73 20 72 sing.the.Magit,.Git,.and.Emacs.r
4360 65 6c 65 61 73 65 73 20 79 6f 75 20 74 68 69 6e 6b 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 2e eleases.you.think.you.are.using.
4380 20 20 49 74 e2 80 99 73 20 62 65 73 74 20 74 6f 0a 72 65 73 74 61 72 74 20 45 6d 61 63 73 20 62 ..It...s.best.to.restart.Emacs.b
43a0 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 efore.doing.so,.to.make.sure.you
43c0 20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 61 6e 0a 6f 75 74 64 61 74 65 64 20 76 61 6c 75 65 .are.not.using.an.outdated.value
43e0 20 66 6f 72 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2e 0a 0a 20 20 20 20 20 4d 2d 78 20 .for....load-path...........M-x.
4400 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 52 45 54 0a 0a 20 20 20 73 68 6f 75 6c 64 20 64 69 73 magit-version.RET.....should.dis
4420 70 6c 61 79 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 play.something.like.......Magit.
4440 32 2e 38 2e 30 2c 20 47 69 74 20 32 2e 31 30 2e 32 2c 20 45 6d 61 63 73 20 32 35 2e 31 2e 31 2c 2.8.0,.Git.2.10.2,.Emacs.25.1.1,
4460 20 67 6e 75 2f 6c 69 6e 75 78 0a 0a 20 20 20 54 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c .gnu/linux.....Then.you.might.al
4480 73 6f 20 77 61 6e 74 20 74 6f 20 72 65 61 64 20 61 62 6f 75 74 20 6f 70 74 69 6f 6e 73 20 74 68 so.want.to.read.about.options.th
44a0 61 74 20 6d 61 6e 79 20 75 73 65 72 73 20 6c 69 6b 65 6c 79 0a 77 61 6e 74 20 74 6f 20 63 75 73 at.many.users.likely.want.to.cus
44c0 74 6f 6d 69 7a 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 tomize...See.*note.Essential.Set
44e0 74 69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 66 6f 6c 6c 6f tings::......To.be.able.to.follo
4500 77 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 47 69 74 20 6d 61 6e 70 61 67 w.cross.references.to.Git.manpag
4520 65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 69 73 0a 6d 61 6e 75 61 6c 2c 20 79 6f 75 20 6d 69 67 es.found.in.this.manual,.you.mig
4540 68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 69 6e 73 74 61 6c 6c ht.also.have.to.manually.install
4560 20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 20 69 6e 66 6f 0a 6d 61 6e 75 61 6c 2c 20 6f .the....gitman....info.manual,.o
4580 72 20 61 64 76 69 63 65 20 e2 80 98 49 6e 66 6f 2d 66 6f 6c 6c 6f 77 2d 6e 65 61 72 65 73 74 2d r.advice....Info-follow-nearest-
45a0 6e 6f 64 65 e2 80 99 20 74 6f 20 69 6e 73 74 65 61 64 20 6f 70 65 6e 20 74 68 65 20 61 63 74 75 node....to.instead.open.the.actu
45c0 61 6c 0a 6d 61 6e 70 61 67 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 48 6f 77 20 74 6f 20 69 6e al.manpage...See.*note.How.to.in
45e0 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 3a 2e stall.the.gitman.info.manual?::.
4600 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 74 .....If.you.are.completely.new.t
4620 6f 20 4d 61 67 69 74 20 74 68 65 6e 20 73 65 65 20 2a 6e 6f 74 65 20 47 65 74 74 69 6e 67 20 53 o.Magit.then.see.*note.Getting.S
4640 74 61 72 74 65 64 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 72 75 6e 20 69 6e 74 6f 20 70 72 tarted::......If.you.run.into.pr
4660 6f 62 6c 65 6d 73 2c 20 74 68 65 6e 20 70 6c 65 61 73 65 20 73 65 65 20 74 68 65 20 2a 6e 6f 74 oblems,.then.please.see.the.*not
4680 65 20 46 41 51 3a 3a 2e 20 20 41 6c 73 6f 20 73 65 65 0a 74 68 65 20 2a 6e 6f 74 65 20 44 65 62 e.FAQ::...Also.see.the.*note.Deb
46a0 75 67 67 69 6e 67 20 54 6f 6f 6c 73 3a 3a 2e 0a 0a 20 20 20 41 6e 64 20 6c 61 73 74 20 62 75 74 ugging.Tools::......And.last.but
46c0 20 6e 6f 74 20 6c 65 61 73 74 20 70 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 20 6d 61 6b 69 6e .not.least.please.consider.makin
46e0 67 20 61 20 64 6f 6e 61 74 69 6f 6e 2c 20 74 6f 20 65 6e 73 75 72 65 0a 74 68 61 74 20 49 20 63 g.a.donation,.to.ensure.that.I.c
4700 61 6e 20 6b 65 65 70 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 4d 61 67 69 74 2e 20 20 53 65 65 20 3c an.keep.working.on.Magit...See.<
4720 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 64 6f 6e 61 74 65 3e 2e 20 20 66 6f 72 0a 76 https://magit.vc/donate>...for.v
4740 61 72 69 6f 75 73 20 64 6f 6e 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a 1f 0a 46 69 6c 65 arious.donation.options.....File
4760 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 :.docL3OXq1.info,..Node:.Getting
4780 20 53 74 61 72 74 65 64 2c 20 20 4e 65 78 74 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 .Started,..Next:.Interface.Conce
47a0 70 74 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 pts,..Prev:.Installation,..Up:.T
47c0 6f 70 0a 0a 33 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a op..3.Getting.Started.**********
47e0 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 73 68 6f 72 74 20 74 75 74 6f 72 69 61 6c 20 64 65 73 *******..This.short.tutorial.des
4800 63 72 69 62 65 73 20 74 68 65 20 6d 6f 73 74 20 65 73 73 65 6e 74 69 61 6c 20 66 65 61 74 75 72 cribes.the.most.essential.featur
4820 65 73 20 74 68 61 74 20 6d 61 6e 79 0a 4d 61 67 69 74 69 61 6e 73 20 75 73 65 20 6f 6e 20 61 20 es.that.many.Magitians.use.on.a.
4840 64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 49 74 20 6f 6e 6c 79 20 73 63 72 61 74 63 68 65 73 20 daily.basis...It.only.scratches.
4860 74 68 65 20 73 75 72 66 61 63 65 20 62 75 74 0a 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 the.surface.but.should.be.enough
4880 20 74 6f 20 67 65 74 20 79 6f 75 20 73 74 61 72 74 65 64 2e 0a 0a 20 20 20 49 4d 50 4f 52 54 41 .to.get.you.started......IMPORTA
48a0 4e 54 3a 20 49 74 20 69 73 20 73 61 66 65 73 74 20 69 66 20 79 6f 75 20 63 6c 6f 6e 65 20 73 6f NT:.It.is.safest.if.you.clone.so
48c0 6d 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6a 75 73 74 20 66 6f 72 20 74 68 69 73 0a 74 75 74 6f me.repository.just.for.this.tuto
48e0 72 69 61 6c 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 75 73 65 rial...Alternatively.you.can.use
4900 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 62 .an.existing.local.repository,.b
4920 75 74 0a 69 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 ut.if.you.do.that,.then.you.shou
4940 6c 64 20 63 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 67 65 ld.commit.all.uncommitted.change
4960 73 20 62 65 66 6f 72 65 0a 70 72 6f 63 65 65 64 69 6e 67 2e 0a 0a 20 20 20 54 79 70 65 20 e2 80 s.before.proceeding......Type...
4980 98 43 2d 78 20 67 e2 80 99 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e .C-x.g....to.display.information
49a0 20 61 62 6f 75 74 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 .about.the.current.Git.repositor
49c0 79 0a 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2c 20 63 61 6c 6c 65 64 20 y.in.a.dedicated.buffer,.called.
49e0 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 4d 6f 73 74 20 4d 61 67 69 the.status.buffer......Most.Magi
4a00 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 63 6f 6d 6d 6f 6e 6c 79 20 69 6e 76 6f 6b 65 64 20 t.commands.are.commonly.invoked.
4a20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 49 74 0a 63 61 6e 20 from.the.status.buffer...It.can.
4a40 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 70 72 69 6d 61 72 79 20 69 6e 74 65 72 66 be.considered.the.primary.interf
4a60 61 63 65 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 6e 67 20 77 69 74 68 20 47 69 74 20 75 73 69 ace.for.interacting.with.Git.usi
4a80 6e 67 0a 4d 61 67 69 74 2e 20 20 4d 61 6e 79 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 ng.Magit...Many.other.Magit.buff
4aa0 65 72 73 20 6d 61 79 20 65 78 69 73 74 20 61 74 20 61 20 67 69 76 65 6e 20 74 69 6d 65 2c 20 62 ers.may.exist.at.a.given.time,.b
4ac0 75 74 20 74 68 65 79 20 61 72 65 0a 6f 66 74 65 6e 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 74 ut.they.are.often.created.from.t
4ae0 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 his.buffer......Depending.on.wha
4b00 74 20 73 74 61 74 65 20 79 6f 75 72 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 69 6e 2c 20 74 t.state.your.repository.is.in,.t
4b20 68 69 73 20 62 75 66 66 65 72 20 6d 61 79 0a 63 6f 6e 74 61 69 6e 20 73 65 63 74 69 6f 6e 73 20 his.buffer.may.contain.sections.
4b40 74 69 74 6c 65 64 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 2c 20 22 55 6e 73 74 61 67 titled."Staged.changes",."Unstag
4b60 65 64 20 63 68 61 6e 67 65 73 22 2c 20 22 55 6e 6d 65 72 67 65 64 0a 69 6e 74 6f 20 6f 72 69 67 ed.changes",."Unmerged.into.orig
4b80 69 6e 2f 6d 61 73 74 65 72 22 2c 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 6f 72 69 67 69 6e 2f in/master",."Unpushed.to.origin/
4ba0 6d 61 73 74 65 72 22 2c 20 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 73 2e 0a 0a 20 20 20 53 69 master",.and.many.others......Si
4bc0 6e 63 65 20 77 65 20 61 72 65 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 61 20 73 61 66 65 20 nce.we.are.starting.from.a.safe.
4be0 73 74 61 74 65 2c 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 65 61 73 69 6c 79 20 72 65 74 75 state,.which.you.can.easily.retu
4c00 72 6e 0a 74 6f 20 28 62 79 20 64 6f 69 6e 67 20 61 20 e2 80 98 67 69 74 20 72 65 73 65 74 20 2d rn.to.(by.doing.a....git.reset.-
4c20 2d 68 61 72 64 20 50 52 45 2d 4d 41 47 49 54 2d 53 54 41 54 45 e2 80 99 29 2c 20 74 68 65 72 65 -hard.PRE-MAGIT-STATE...),.there
4c40 20 63 75 72 72 65 6e 74 6c 79 20 61 72 65 0a 6e 6f 20 73 74 61 67 65 64 20 6f 72 20 75 6e 73 74 .currently.are.no.staged.or.unst
4c60 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 45 64 69 74 20 73 6f 6d 65 20 66 69 6c 65 73 20 61 aged.changes...Edit.some.files.a
4c80 6e 64 20 73 61 76 65 20 74 68 65 20 63 68 61 6e 67 65 73 2e 0a 54 68 65 6e 20 67 6f 20 62 61 63 nd.save.the.changes..Then.go.bac
4ca0 6b 20 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 77 68 69 6c 65 20 61 74 k.to.the.status.buffer,.while.at
4cc0 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 72 65 66 72 65 73 68 69 6e 67 20 69 74 2c 0a 62 79 .the.same.time.refreshing.it,.by
4ce0 20 74 79 70 69 6e 67 20 e2 80 98 43 2d 78 20 67 e2 80 99 2e 20 20 28 57 68 65 6e 20 74 68 65 20 .typing....C-x.g......(When.the.
4d00 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 6f 72 20 61 6e 79 20 4d 61 67 69 74 20 62 75 66 66 status.buffer,.or.any.Magit.buff
4d20 65 72 20 66 6f 72 0a 74 68 61 74 20 6d 61 74 74 65 72 2c 20 69 73 20 74 68 65 20 63 75 72 72 65 er.for.that.matter,.is.the.curre
4d40 6e 74 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 nt.buffer,.then.you.can.also.use
4d60 20 6a 75 73 74 20 e2 80 98 67 e2 80 99 20 74 6f 0a 72 65 66 72 65 73 68 20 69 74 29 2e 0a 0a 20 .just....g....to.refresh.it)....
4d80 20 20 4d 6f 76 65 20 62 65 74 77 65 65 6e 20 73 65 63 74 69 6f 6e 73 20 75 73 69 6e 67 20 e2 80 ..Move.between.sections.using...
4da0 98 70 e2 80 99 20 61 6e 64 20 e2 80 98 6e e2 80 99 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 .p....and....n......Note.that.th
4dc0 65 20 62 6f 64 69 65 73 20 6f 66 0a 73 6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 68 69 e.bodies.of.some.sections.are.hi
4de0 64 64 65 6e 2e 20 20 54 79 70 65 20 e2 80 98 54 41 42 e2 80 99 20 74 6f 20 65 78 70 61 6e 64 20 dden...Type....TAB....to.expand.
4e00 6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 or.collapse.the.section.at.point
4e20 2e 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 e2 80 98 43 2d 74 61 62 e2 80 99 20 ...You.can.also.use....C-tab....
4e40 74 6f 20 63 79 63 6c 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 0a 63 to.cycle.the.visibility.of.the.c
4e60 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 6e 2e urrent.section.and.its.children.
4e80 20 20 4d 6f 76 65 20 74 6f 20 61 20 66 69 6c 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 69 64 65 20 ..Move.to.a.file.section.inside.
4ea0 74 68 65 0a 73 65 63 74 69 6f 6e 20 6e 61 6d 65 64 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e the.section.named."Unstaged.chan
4ec0 67 65 73 22 20 61 6e 64 20 74 79 70 65 20 e2 80 98 73 e2 80 99 20 74 6f 20 73 74 61 67 65 20 74 ges".and.type....s....to.stage.t
4ee0 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 0a 68 61 76 65 20 6d 61 64 65 20 74 6f 20 74 68 61 74 he.changes.you.have.made.to.that
4f00 20 66 69 6c 65 2e 20 20 54 68 61 74 20 66 69 6c 65 20 6e 6f 77 20 61 70 70 65 61 72 73 20 75 6e .file...That.file.now.appears.un
4f20 64 65 72 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 2e 0a 0a 20 20 20 4d 61 67 69 74 20 der."Staged.changes"......Magit.
4f40 63 61 6e 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c can.stage.and.unstage.individual
4f60 20 68 75 6e 6b 73 2c 20 6e 6f 74 20 6a 75 73 74 20 63 6f 6d 70 6c 65 74 65 0a 66 69 6c 65 73 2e .hunks,.not.just.complete.files.
4f80 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 79 6f 75 20 68 61 76 65 20 6a 75 73 74 ..Move.to.the.file.you.have.just
4fa0 20 73 74 61 67 65 64 2c 20 65 78 70 61 6e 64 20 69 74 20 75 73 69 6e 67 20 e2 80 98 54 41 42 e2 .staged,.expand.it.using....TAB.
4fc0 80 99 2c 0a 6d 6f 76 65 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 20 68 75 6e 6b 73 20 75 73 69 ..,.move.to.one.of.the.hunks.usi
4fe0 6e 67 20 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20 75 6e 73 74 61 67 65 20 6a 75 73 74 20 74 68 61 ng....n...,.and.unstage.just.tha
5000 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 75 e2 80 99 2e 0a 4e 6f 74 65 20 68 6f 77 20 74 68 t.by.typing....u.....Note.how.th
5020 65 20 73 74 61 67 69 6e 67 20 28 e2 80 98 73 e2 80 99 29 20 61 6e 64 20 75 6e 73 74 61 67 69 6e e.staging.(...s...).and.unstagin
5040 67 20 28 e2 80 98 75 e2 80 99 29 20 63 6f 6d 6d 61 6e 64 73 20 6f 70 65 72 61 74 65 20 6f 6e 20 g.(...u...).commands.operate.on.
5060 74 68 65 0a 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 4d 61 6e 79 20 6f 74 68 65 72 the.change.at.point...Many.other
5080 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 77 61 79 2e 0a 0a .commands.behave.the.same.way...
50a0 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 6e 2d 2f 73 74 61 67 65 20 6a 75 73 74 20 70 ...You.can.also.un-/stage.just.p
50c0 61 72 74 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 49 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 art.of.a.hunk...Inside.the.body.
50e0 6f 66 20 61 0a 68 75 6e 6b 20 73 65 63 74 69 6f 6e 20 28 6d 6f 76 65 20 74 68 65 72 65 20 75 73 of.a.hunk.section.(move.there.us
5100 69 6e 67 20 e2 80 98 43 2d 6e e2 80 99 29 2c 20 73 65 74 20 74 68 65 20 6d 61 72 6b 20 75 73 69 ing....C-n...),.set.the.mark.usi
5120 6e 67 20 e2 80 98 43 2d 53 50 43 e2 80 99 20 61 6e 64 0a 6d 6f 76 65 20 64 6f 77 6e 20 75 6e 74 ng....C-SPC....and.move.down.unt
5140 69 6c 20 73 6f 6d 65 20 61 64 64 65 64 20 61 6e 64 2f 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e il.some.added.and/or.removed.lin
5160 65 73 20 66 61 6c 6c 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 0a 62 75 74 20 6e 6f es.fall.inside.the.region.but.no
5180 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2e 20 20 41 67 61 69 6e 20 74 79 70 65 20 e2 80 98 73 e2 t.all.of.them...Again.type....s.
51a0 80 99 20 74 6f 20 73 74 61 67 65 2e 0a 0a 20 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 ...to.stage......It.is.also.poss
51c0 69 62 6c 65 20 74 6f 20 75 6e 2d 2f 73 74 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 ible.to.un-/stage.multiple.files
51e0 20 61 74 20 6f 6e 63 65 2e 20 20 4d 6f 76 65 20 74 6f 20 61 0a 66 69 6c 65 20 73 65 63 74 69 6f .at.once...Move.to.a.file.sectio
5200 6e 2c 20 74 79 70 65 20 e2 80 98 43 2d 53 50 43 e2 80 99 2c 20 6d 6f 76 65 20 74 6f 20 74 68 65 n,.type....C-SPC...,.move.to.the
5220 20 6e 65 78 74 20 66 69 6c 65 20 75 73 69 6e 67 20 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20 74 68 .next.file.using....n...,.and.th
5240 65 6e 0a e2 80 98 73 e2 80 99 20 74 6f 20 73 74 61 67 65 20 62 6f 74 68 20 66 69 6c 65 73 2e 20 en....s....to.stage.both.files..
5260 20 4e 6f 74 65 20 74 68 61 74 20 62 6f 74 68 20 74 68 65 20 6d 61 72 6b 20 61 6e 64 20 70 6f 69 .Note.that.both.the.mark.and.poi
5280 6e 74 20 68 61 76 65 20 74 6f 20 62 65 0a 6f 6e 20 74 68 65 20 68 65 61 64 69 6e 67 73 20 6f 66 nt.have.to.be.on.the.headings.of
52a0 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 74 68 69 73 20 74 6f 20 77 6f .sibling.sections.for.this.to.wo
52c0 72 6b 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 0a 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 rk...If.the.region.looks.like.it
52e0 20 64 6f 65 73 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 69 74 20 .does.in.other.buffers,.then.it.
5300 64 6f 65 73 6e e2 80 99 74 20 73 65 6c 65 63 74 20 4d 61 67 69 74 0a 73 65 63 74 69 6f 6e 73 20 doesn...t.select.Magit.sections.
5320 74 68 61 74 20 63 61 6e 20 62 65 20 61 63 74 65 64 20 6f 6e 20 61 73 20 61 20 75 6e 69 74 2e 0a that.can.be.acted.on.as.a.unit..
5340 0a 20 20 20 41 6e 64 20 74 68 65 6e 20 6f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 ....And.then.of.course.you.want.
5360 74 6f 20 63 6f 6d 6d 69 74 20 79 6f 75 72 20 63 68 61 6e 67 65 73 2e 20 20 54 79 70 65 20 e2 80 to.commit.your.changes...Type...
5380 98 63 e2 80 99 2e 20 20 54 68 69 73 0a 73 68 6f 77 73 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 .c......This.shows.the.available
53a0 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 69 .commit.commands.and.arguments.i
53c0 6e 20 61 20 62 75 66 66 65 72 20 61 74 20 74 68 65 0a 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 n.a.buffer.at.the.bottom.of.the.
53e0 66 72 61 6d 65 2e 20 20 45 61 63 68 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 61 72 67 75 6d 65 6e frame...Each.command.and.argumen
5400 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 74 68 65 20 6b 65 79 0a 74 68 61 74 20 t.is.prefixed.with.the.key.that.
5420 69 6e 76 6f 6b 65 73 2f 73 65 74 73 20 69 74 2e 20 20 44 6f 20 6e 6f 74 20 77 6f 72 72 79 20 61 invokes/sets.it...Do.not.worry.a
5440 62 6f 75 74 20 74 68 69 73 20 66 6f 72 20 6e 6f 77 2e 20 20 57 65 20 77 61 6e 74 20 74 6f 0a 63 bout.this.for.now...We.want.to.c
5460 72 65 61 74 65 20 61 20 22 6e 6f 72 6d 61 6c 22 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 69 reate.a."normal".commit,.which.i
5480 73 20 64 6f 6e 65 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 63 e2 80 99 20 61 67 61 69 6e 2e 0a s.done.by.typing....c....again..
54a0 0a 20 20 20 4e 6f 77 20 74 77 6f 20 6e 65 77 20 62 75 66 66 65 72 73 20 61 70 70 65 61 72 2e 20 ....Now.two.new.buffers.appear..
54c0 20 4f 6e 65 20 69 73 20 66 6f 72 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d .One.is.for.writing.the.commit.m
54e0 65 73 73 61 67 65 2c 0a 74 68 65 20 6f 74 68 65 72 20 73 68 6f 77 73 20 61 20 64 69 66 66 20 77 essage,.the.other.shows.a.diff.w
5500 69 74 68 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 61 62 6f ith.the.changes.that.you.are.abo
5520 75 74 20 74 6f 20 63 6f 6d 6d 69 74 2e 0a 57 72 69 74 65 20 61 20 6d 65 73 73 61 67 65 20 61 6e ut.to.commit..Write.a.message.an
5540 64 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 20 74 6f 20 61 63 74 d.then.type....C-c.C-c....to.act
5560 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 59 6f 75 ually.create.the.commit......You
5580 20 70 72 6f 62 61 62 6c 79 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 74 6f 20 70 75 73 68 20 74 .probably.don...t.want.to.push.t
55a0 68 65 20 63 6f 6d 6d 69 74 20 79 6f 75 20 6a 75 73 74 20 63 72 65 61 74 65 64 20 62 65 63 61 75 he.commit.you.just.created.becau
55c0 73 65 0a 79 6f 75 20 6a 75 73 74 20 63 6f 6d 6d 69 74 74 65 64 20 73 6f 6d 65 20 72 61 6e 64 6f se.you.just.committed.some.rando
55e0 6d 20 63 68 61 6e 67 65 73 2c 20 62 75 74 20 69 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 m.changes,.but.if.that.is.not.th
5600 65 20 63 61 73 65 20 79 6f 75 0a 63 6f 75 6c 64 20 70 75 73 68 20 69 74 20 62 79 20 74 79 70 69 e.case.you.could.push.it.by.typi
5620 6e 67 20 e2 80 98 50 e2 80 99 20 74 6f 20 73 68 6f 77 20 61 6c 6c 20 74 68 65 20 61 76 61 69 6c ng....P....to.show.all.the.avail
5640 61 62 6c 65 20 70 75 73 68 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 61 72 67 75 6d 65 6e 74 73 able.push.commands.and.arguments
5660 20 61 6e 64 20 74 68 65 6e 20 e2 80 98 70 e2 80 99 20 74 6f 20 70 75 73 68 20 74 6f 20 61 20 62 .and.then....p....to.push.to.a.b
5680 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 73 20 74 68 65 0a ranch.with.the.same.name.as.the.
56a0 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e local.branch.onto.the.remote.con
56c0 66 69 67 75 72 65 64 20 61 73 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 20 20 28 49 66 figured.as.the.push-remote...(If
56e0 20 74 68 65 0a 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 .the.push-remote.is.not.configur
5700 65 64 20 79 65 74 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75 6c 64 20 66 69 72 73 74 20 62 65 20 ed.yet,.then.you.would.first.be.
5720 70 72 6f 6d 70 74 65 64 20 66 6f 72 0a 74 68 65 20 72 65 6d 6f 74 65 20 74 6f 20 70 75 73 68 20 prompted.for.the.remote.to.push.
5740 74 6f 2e 29 0a 0a 20 20 20 53 6f 20 66 61 72 20 77 65 20 68 61 76 65 20 6d 65 6e 74 69 6f 6e 65 to.).....So.far.we.have.mentione
5760 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 70 75 73 68 20 6d 65 6e 75 20 63 6f 6d 6d 61 d.the.commit.and.push.menu.comma
5780 6e 64 73 2e 20 20 54 68 65 73 65 0a 61 72 65 20 70 72 6f 62 61 62 6c 79 20 61 6d 6f 6e 67 20 74 nds...These.are.probably.among.t
57a0 68 65 20 6d 65 6e 75 73 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 75 73 69 6e 67 20 74 68 65 20 6d he.menus.you.will.be.using.the.m
57c0 6f 73 74 2c 20 62 75 74 20 6d 61 6e 79 20 6f 74 68 65 72 73 0a 65 78 69 73 74 2e 20 20 54 6f 20 ost,.but.many.others.exist...To.
57e0 73 68 6f 77 20 61 20 6d 65 6e 75 20 74 68 61 74 20 6c 69 73 74 73 20 61 6c 6c 20 6f 74 68 65 72 show.a.menu.that.lists.all.other
5800 20 6d 65 6e 75 73 20 28 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 0a 76 61 72 69 6f 75 73 20 61 .menus.(as.well.as.the.various.a
5820 70 70 6c 79 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 6f 6d 65 20 6f 74 68 65 72 20 65 73 73 pply.commands.and.some.other.ess
5840 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 29 2c 20 74 79 70 65 20 e2 80 98 68 e2 80 99 2e 0a ential.commands),.type....h.....
5860 54 72 79 20 61 20 66 65 77 2e 20 20 28 53 75 63 68 20 6d 65 6e 75 73 20 61 72 65 20 61 6c 73 6f Try.a.few...(Such.menus.are.also
5880 20 63 61 6c 6c 65 64 20 22 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e .called."transient.prefix.comman
58a0 64 73 22 20 6f 72 0a 6a 75 73 74 20 22 74 72 61 6e 73 69 65 6e 74 73 22 2e 29 0a 0a 20 20 20 54 ds".or.just."transients".).....T
58c0 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 74 68 61 74 20 6d 65 6e 75 20 63 6f 72 he.key.bindings.in.that.menu.cor
58e0 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 4d 61 67 69 74 respond.to.the.bindings.in.Magit
5900 0a 62 75 66 66 65 72 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 .buffers,.including.but.not.limi
5920 74 65 64 20 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 53 6f 20 79 6f ted.to.the.status.buffer...So.yo
5940 75 20 63 6f 75 6c 64 0a 74 79 70 65 20 e2 80 98 68 20 64 e2 80 99 20 74 6f 20 62 72 69 6e 67 20 u.could.type....h.d....to.bring.
5960 75 70 20 74 68 65 20 64 69 66 66 20 6d 65 6e 75 2c 20 62 75 74 20 6f 6e 63 65 20 79 6f 75 20 72 up.the.diff.menu,.but.once.you.r
5980 65 6d 65 6d 62 65 72 20 74 68 61 74 20 22 64 22 0a 73 74 61 6e 64 73 20 66 6f 72 20 22 64 69 66 emember.that."d".stands.for."dif
59a0 66 22 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 75 61 6c 6c 79 20 64 6f 20 73 6f 20 62 79 20 6a f",.you.would.usually.do.so.by.j
59c0 75 73 74 20 74 79 70 69 6e 67 20 e2 80 98 64 e2 80 99 2e 0a 0a 20 20 20 54 68 69 73 20 22 70 72 ust.typing....d.........This."pr
59e0 65 66 69 78 20 6f 66 20 70 72 65 66 69 78 65 73 22 20 69 73 20 75 73 65 66 75 6c 20 65 76 65 6e efix.of.prefixes".is.useful.even
5a00 20 6f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 6d 65 6d 6f 72 69 7a 65 64 20 61 6c 6c 0a 74 68 65 .once.you.have.memorized.all.the
5a20 20 62 69 6e 64 69 6e 67 73 2c 20 61 73 20 69 74 20 63 61 6e 20 70 72 6f 76 69 64 65 20 65 61 73 .bindings,.as.it.can.provide.eas
5a40 79 20 61 63 63 65 73 73 20 74 6f 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 0a y.access.to.Magit.commands.from.
5a60 6e 6f 6e 2d 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 53 6f 2c 20 62 79 20 64 65 66 61 75 non-Magit.buffers...So,.by.defau
5a80 6c 74 2c 20 69 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 43 lt,.it.is.globally.bound.to....C
5aa0 2d 78 20 4d 2d 67 e2 80 99 2e 0a 0a 20 20 20 41 20 73 69 6d 69 6c 61 72 20 6d 65 6e 75 20 66 65 -x.M-g.........A.similar.menu.fe
5ac0 61 74 75 72 69 6e 67 20 28 66 6f 72 20 74 68 65 20 6d 6f 73 74 20 70 61 72 74 29 20 63 6f 6d 6d aturing.(for.the.most.part).comm
5ae0 61 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e 0a 6a 75 73 74 20 74 68 65 20 66 69 6c 65 20 62 ands.that.act.on.just.the.file.b
5b00 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 eing.visited.in.the.current.buff
5b20 65 72 2c 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 0a e2 80 98 43 2d 63 20 er,.is.globally.bound.to....C-c.
5b40 4d 2d 67 e2 80 99 2e 20 20 54 68 61 74 20 62 69 6e 64 69 6e 67 20 63 61 6e 20 61 6c 73 6f 20 62 M-g......That.binding.can.also.b
5b60 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 e.used.in.buffers,.which.do.not.
5b80 76 69 73 69 74 0a 61 20 66 69 6c 65 2c 20 62 75 74 20 74 68 65 6e 20 6f 6e 6c 79 20 61 20 73 75 visit.a.file,.but.then.only.a.su
5ba0 62 73 65 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20 61 76 61 69 6c 61 62 6c bset.of.the.commands.is.availabl
5bc0 65 2e 0a 0a 20 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 6d e......The.global.key.bindings.m
5be0 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 74 77 6f 20 70 61 72 entioned.in.the.previous.two.par
5c00 61 67 72 61 70 68 73 20 61 72 65 0a 71 75 69 74 65 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 2e 20 agraphs.are.quite.inconvenient..
5c20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 75 73 69 6e 67 20 e2 80 98 43 2d 63 20 67 e2 80 99 20 .We.recommend.using....C-c.g....
5c40 61 6e 64 20 e2 80 98 43 2d 63 20 66 e2 80 99 20 69 6e 73 74 65 61 64 2c 20 62 75 74 0a 63 61 6e and....C-c.f....instead,.but.can
5c60 6e 6f 74 20 75 73 65 20 74 68 6f 73 65 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 20 62 79 20 64 not.use.those.key.sequences.by.d
5c80 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 74 68 65 79 20 61 72 65 20 73 74 72 69 63 74 6c 79 efault.because.they.are.strictly
5ca0 0a 72 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 .reserved.for.bindings.added.by.
5cc0 74 68 65 20 75 73 65 72 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 the.user...See.*note.Global.Bind
5ce0 69 6e 67 73 3a 3a 2c 0a 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 65 78 70 6c 69 63 69 74 6c ings::,.if.you.want.to.explicitl
5d00 79 20 6f 70 74 2d 69 6e 20 74 6f 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 6b 65 79 20 y.opt-in.to.the.recommended.key.
5d20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 bindings......Magit.also.provide
5d40 73 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 73 20 61 6e 64 20 6f 74 68 65 72 20 6d 6f 75 73 65 20 s.context.menus.and.other.mouse.
5d60 63 6f 6d 6d 61 6e 64 73 2c 20 73 65 65 20 2a 6e 6f 74 65 0a 4d 6f 75 73 65 20 53 75 70 70 6f 72 commands,.see.*note.Mouse.Suppor
5d80 74 3a 3a 2e 0a 0a 20 20 20 49 74 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 68 61 t::......It.is.not.necessary.tha
5da0 74 20 79 6f 75 20 64 6f 20 73 6f 20 6e 6f 77 2c 20 62 75 74 20 69 66 20 79 6f 75 20 73 74 69 63 t.you.do.so.now,.but.if.you.stic
5dc0 6b 20 77 69 74 68 20 4d 61 67 69 74 2c 0a 74 68 65 6e 20 69 74 20 69 73 20 68 69 67 68 6c 79 20 k.with.Magit,.then.it.is.highly.
5de0 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 72 65 61 64 20 74 68 65 20 6e 65 recommended.that.you.read.the.ne
5e00 78 74 20 73 65 63 74 69 6f 6e 20 74 6f 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 xt.section.too.....File:.docL3OX
5e20 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 q1.info,..Node:.Interface.Concep
5e40 74 73 2c 20 20 4e 65 78 74 3a 20 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 47 65 ts,..Next:.Inspecting,..Prev:.Ge
5e60 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 49 6e 74 65 72 tting.Started,..Up:.Top..4.Inter
5e80 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a face.Concepts.******************
5ea0 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 **..*.Menu:..*.Modes.and.Buffers
5ec0 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d ::.*.Sections::.*.Transient.Comm
5ee0 61 6e 64 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 ands::.*.Transient.Arguments.and
5f00 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e .Buffer.Variables::.*.Completion
5f20 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
5f40 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
5f60 65 20 53 65 6c 65 63 74 69 6f 6e 2e 0a 2a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 3a 3a 0a 2a e.Selection..*.Mouse.Support::.*
5f80 20 52 75 6e 6e 69 6e 67 20 47 69 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 .Running.Git::....File:.docL3OXq
5fa0 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 1.info,..Node:.Modes.and.Buffers
5fc0 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 ,..Next:.Sections,..Up:.Interfac
5fe0 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 31 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 e.Concepts..4.1.Modes.and.Buffer
6000 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 s.=====================..Magit.p
6020 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 2e 20 20 46 6f rovides.several.major-modes...Fo
6040 72 20 65 61 63 68 20 6f 66 20 74 68 65 73 65 20 6d 6f 64 65 73 20 74 68 65 72 65 0a 75 73 75 61 r.each.of.these.modes.there.usua
6060 6c 6c 79 20 65 78 69 73 74 73 20 6f 6e 6c 79 20 6f 6e 65 20 62 75 66 66 65 72 20 70 65 72 20 72 lly.exists.only.one.buffer.per.r
6080 65 70 6f 73 69 74 6f 72 79 2e 20 20 53 65 70 61 72 61 74 65 20 6d 6f 64 65 73 20 61 6e 64 20 74 epository...Separate.modes.and.t
60a0 68 75 73 0a 62 75 66 66 65 72 73 20 65 78 69 73 74 20 66 6f 72 20 63 6f 6d 6d 69 74 73 2c 20 64 hus.buffers.exist.for.commits,.d
60c0 69 66 66 73 2c 20 6c 6f 67 73 2c 20 61 6e 64 20 73 6f 6d 65 20 6f 74 68 65 72 20 74 68 69 6e 67 iffs,.logs,.and.some.other.thing
60e0 73 2e 0a 0a 20 20 20 42 65 73 69 64 65 73 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 70 75 72 s......Besides.these.special.pur
6100 70 6f 73 65 20 62 75 66 66 65 72 73 2c 20 74 68 65 72 65 20 61 6c 73 6f 20 65 78 69 73 74 73 20 pose.buffers,.there.also.exists.
6120 61 6e 20 6f 76 65 72 76 69 65 77 0a 62 75 66 66 65 72 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 2a an.overview.buffer,.called.the.*
6140 73 74 61 74 75 73 20 62 75 66 66 65 72 2a 2e 20 20 49 74 e2 80 99 73 20 75 73 75 61 6c 6c 79 20 status.buffer*...It...s.usually.
6160 66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72 20 74 68 61 74 0a 74 68 65 20 75 73 65 72 20 69 from.this.buffer.that.the.user.i
6180 6e 76 6f 6b 65 73 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 6f 72 20 63 72 65 61 74 65 73 20 nvokes.Git.commands,.or.creates.
61a0 6f 72 20 76 69 73 69 74 73 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 49 6e 20 or.visits.other.buffers......In.
61c0 74 68 69 73 20 6d 61 6e 75 61 6c 20 77 65 20 6f 66 74 65 6e 20 73 70 65 61 6b 20 61 62 6f 75 74 this.manual.we.often.speak.about
61e0 20 22 4d 61 67 69 74 20 62 75 66 66 65 72 73 22 2e 20 20 42 79 20 74 68 61 74 20 77 65 20 6d 65 ."Magit.buffers"...By.that.we.me
6200 61 6e 0a 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72 an.buffers.whose.major-modes.der
6220 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 4b 65 79 3a ive.from....magit-mode......Key:
6240 20 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 0a 20 20 .M-x.magit-toggle-buffer-lock...
6260 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 6f 63 6b 73 20 74 68 65 20 63 75 72 72 65 6e ...This.command.locks.the.curren
6280 74 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 6f 72 20 69 66 20 74 68 65 20 t.buffer.to.its.value.or.if.the.
62a0 62 75 66 66 65 72 0a 20 20 20 20 20 69 73 20 61 6c 72 65 61 64 79 20 6c 6f 63 6b 65 64 2c 20 74 buffer......is.already.locked,.t
62c0 68 65 6e 20 69 74 20 75 6e 6c 6f 63 6b 73 20 69 74 2e 0a 0a 20 20 20 20 20 4c 6f 63 6b 69 6e 67 hen.it.unlocks.it........Locking
62e0 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 70 72 65 76 65 6e 74 73 20 .a.buffer.to.its.value.prevents.
6300 69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 75 73 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73 it.from.being.reused.to......dis
6320 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 play.another.value...The.name.of
6340 20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 69 74 73 0a 20 20 .a.locked.buffer.contains.its...
6360 20 20 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 65 6c 6c 69 6e 67 20 69 ...value,.which.allows.telling.i
6380 74 20 61 70 61 72 74 20 66 72 6f 6d 20 6f 74 68 65 72 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 t.apart.from.other.locked.buffer
63a0 73 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a s.and......the.unlocked.buffer..
63c0 0a 20 20 20 20 20 4e 6f 74 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 63 61 6e 20 ......Not.all.Magit.buffers.can.
63e0 62 65 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68 65 69 72 20 76 61 6c 75 65 73 3b 20 66 6f 72 20 65 be.locked.to.their.values;.for.e
6400 78 61 6d 70 6c 65 2c 0a 20 20 20 20 20 69 74 20 77 6f 75 6c 64 6e e2 80 99 74 20 6d 61 6b 65 20 xample,......it.wouldn...t.make.
6420 73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a sense.to.lock.a.status.buffer...
6440 20 20 20 20 20 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 73 69 6e 67 6c 65 20 .....There.can.only.be.a.single.
6460 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 61 20 63 65 72 74 61 69 6e 0a unlocked.buffer.using.a.certain.
6480 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 .....major-mode.per.repository..
64a0 20 53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 75 6e 6c 6f 63 .So.when.a.buffer.is.being.unloc
64c0 6b 65 64 20 61 6e 64 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 75 6e 6c 6f 63 6b 65 64 20 62 75 ked.and......another.unlocked.bu
64e0 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f 72 20 74 68 61 74 20 6d 6f 64 ffer.already.exists.for.that.mod
6500 65 20 61 6e 64 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 e.and......repository,.then.the.
6520 66 6f 72 6d 65 72 20 62 75 66 66 65 72 20 69 73 20 69 6e 73 74 65 61 64 20 64 65 6c 65 74 65 64 former.buffer.is.instead.deleted
6540 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6c 61 74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 .and.the......latter.is.displaye
6560 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 77 69 74 d.in.its.place...*.Menu:..*.Swit
6580 63 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 ching.Buffers::.*.Naming.Buffers
65a0 3a 3a 0a 2a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 ::.*.Quitting.Windows::.*.Automa
65c0 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 3a tic.Refreshing.of.Magit.Buffers:
65e0 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 :.*.Automatic.Saving.of.File-Vis
6600 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 iting.Buffers::.*.Automatic.Reve
6620 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 3a 3a rting.of.File-Visiting.Buffers::
6640 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
6660 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 4e 61 6d 69 6e .Switching.Buffers,..Next:.Namin
6680 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 g.Buffers,..Up:.Modes.and.Buffer
66a0 73 0a 0a 34 2e 31 2e 31 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d s..4.1.1.Switching.Buffers.-----
66c0 2d 2d 2d 2d 2d 2d 2d 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 ------------------..Function:.ma
66e0 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 26 6f 70 74 69 6f git-display-buffer.buffer.&optio
6700 6e 61 6c 20 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 nal.display-function......This.f
6720 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64 unction.is.a.wrapper.around....d
6740 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 0a isplay-buffer....and.is.used.to.
6760 20 20 20 20 20 64 69 73 70 6c 61 79 20 61 6e 79 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 20 20 .....display.any.Magit.buffer...
6780 49 74 20 64 69 73 70 6c 61 79 73 20 42 55 46 46 45 52 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f It.displays.BUFFER.in.some.windo
67a0 77 20 61 6e 64 2c 0a 20 20 20 20 20 75 6e 6c 69 6b 65 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 w.and,......unlike....display-bu
67c0 66 66 65 72 e2 80 99 2c 20 61 6c 73 6f 20 73 65 6c 65 63 74 73 20 74 68 61 74 20 77 69 6e 64 6f ffer...,.also.selects.that.windo
67e0 77 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 w,.provided.........magit-displa
6800 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 y-buffer-noselect....is....nil..
6820 99 2e 20 20 49 74 20 61 6c 73 6f 20 72 75 6e 73 20 74 68 65 20 68 6f 6f 6b 73 0a 20 20 20 20 20 ....It.also.runs.the.hooks......
6840 6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e mentioned.below........If.option
6860 61 6c 20 44 49 53 50 4c 41 59 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 al.DISPLAY-FUNCTION.is.non-nil,.
6880 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 then.that.is.used.to......displa
68a0 79 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 55 73 75 61 6c 6c 79 20 74 68 61 74 20 69 73 20 e2 y.the.buffer...Usually.that.is..
68c0 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 73 ..nil....and.the.function......s
68e0 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 pecified.by....magit-display-buf
6900 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 75 73 65 64 2e 0a 0a 56 61 72 69 61 62 fer-function....is.used...Variab
6920 6c 65 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 le:.magit-display-buffer-noselec
6940 74 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 t......When.this.is.non-nil,.the
6960 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 6f 6e 6c n....magit-display-buffer....onl
6980 79 20 64 69 73 70 6c 61 79 73 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 62 75 74 20 66 y.displays.the......buffer.but.f
69a0 6f 72 67 6f 65 73 20 61 6c 73 6f 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 77 69 6e 64 6f 77 orgoes.also.selecting.the.window
69c0 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 6e 6f 74 ...This.variable.should......not
69e0 20 62 65 20 73 65 74 20 67 6c 6f 62 61 6c 6c 79 2c 20 69 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 .be.set.globally,.it.is.only.int
6a00 65 6e 64 65 64 20 74 6f 20 62 65 20 6c 65 74 2d 62 6f 75 6e 64 2c 20 62 79 20 63 6f 64 65 0a 20 ended.to.be.let-bound,.by.code..
6a20 20 20 20 20 74 68 61 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 73 20 22 ....that.automatically.updates."
6a40 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 the.other.window"...This.is.used
6a60 20 66 6f 72 0a 20 20 20 20 20 65 78 61 6d 70 6c 65 20 77 68 65 6e 20 74 68 65 20 72 65 76 69 73 .for......example.when.the.revis
6a80 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 75 70 64 61 74 65 64 20 77 68 65 6e 20 79 6f 75 20 6d ion.buffer.is.updated.when.you.m
6aa0 6f 76 65 20 69 6e 73 69 64 65 0a 20 20 20 20 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a ove.inside......the.log.buffer..
6ac0 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 .User.Option:.magit-display-buff
6ae0 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 er-function......The.function.sp
6b00 65 63 69 66 69 65 64 20 68 65 72 65 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 e2 80 98 6d 61 67 ecified.here.is.called.by....mag
6b20 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 0a 20 20 20 20 20 77 69 74 68 20 6f it-display-buffer.........with.o
6b40 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 20 62 75 66 66 65 72 2c 20 74 6f 20 61 63 74 75 61 6c ne.argument,.a.buffer,.to.actual
6b60 6c 79 20 64 69 73 70 6c 61 79 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 0a 20 20 ly.display.that.buffer...This...
6b80 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 63 61 6c 6c 20 e2 80 98 64 69 73 70 6c ...function.should.call....displ
6ba0 61 79 2d 62 75 66 66 65 72 e2 80 99 20 77 69 74 68 20 74 68 61 74 20 62 75 66 66 65 72 20 61 73 ay-buffer....with.that.buffer.as
6bc0 20 66 69 72 73 74 20 61 6e 64 0a 20 20 20 20 20 61 20 6c 69 73 74 20 6f 66 20 64 69 73 70 6c 61 .first.and......a.list.of.displa
6be0 79 20 61 63 74 69 6f 6e 73 20 61 73 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 y.actions.as.second.argument....
6c00 20 20 20 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 66 75 6e 63 74 ....Magit.provides.several.funct
6c20 69 6f 6e 73 2c 20 6c 69 73 74 65 64 20 62 65 6c 6f 77 2c 20 74 68 61 74 20 61 72 65 20 73 75 69 ions,.listed.below,.that.are.sui
6c40 74 61 62 6c 65 0a 20 20 20 20 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f table......values.for.this.optio
6c60 6e 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 64 69 66 66 65 72 65 6e 74 n...If.you.want.to.use.different
6c80 20 72 75 6c 65 73 2c 20 74 68 65 6e 20 61 0a 20 20 20 20 20 67 6f 6f 64 20 77 61 79 20 6f 66 20 .rules,.then.a......good.way.of.
6ca0 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 74 6f 20 73 74 61 72 74 20 77 69 74 68 20 61 20 63 6f doing.that.is.to.start.with.a.co
6cc0 70 79 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e py.of.one.of.these......function
6ce0 73 20 61 6e 64 20 74 68 65 6e 20 61 64 6a 75 73 74 20 69 74 20 74 6f 20 79 6f 75 72 20 6e 65 65 s.and.then.adjust.it.to.your.nee
6d00 64 73 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 75 73 69 6e 67 20 61 20 77 72 61 ds........Instead.of.using.a.wra
6d20 70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 pper.around....display-buffer...
6d40 2c 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 69 74 73 65 6c 66 20 63 61 6e 20 ,.that.function......itself.can.
6d60 62 65 20 75 73 65 64 20 68 65 72 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 be.used.here,.in.which.case.the.
6d80 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 68 61 76 65 20 74 6f 0a 20 20 20 20 20 62 65 20 display.actions.have.to......be.
6da0 73 70 65 63 69 66 69 65 64 20 62 79 20 61 64 64 69 6e 67 20 74 68 65 6d 20 74 6f 20 e2 80 98 64 specified.by.adding.them.to....d
6dc0 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 e2 80 99 20 69 6e 73 74 65 61 64 2e 0a isplay-buffer-alist....instead..
6de0 0a 20 20 20 20 20 54 6f 20 6c 65 61 72 6e 20 61 62 6f 75 74 20 64 69 73 70 6c 61 79 20 61 63 74 ......To.learn.about.display.act
6e00 69 6f 6e 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 65 6c 69 73 70 29 43 68 6f 6f 73 69 6e 67 20 ions,.see.*note.(elisp)Choosing.
6e20 57 69 6e 64 6f 77 3a 3a 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c Window::...Function:.magit-displ
6e40 61 79 2d 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 0a 20 20 20 ay-buffer-traditional.buffer....
6e60 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 ..This.function.is.the.current.d
6e80 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 efault.value.of.the.option......
6ea0 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e ...magit-display-buffer-function
6ec0 e2 80 99 2e 20 20 42 65 66 6f 72 65 20 74 68 61 74 20 6f 70 74 69 6f 6e 20 61 6e 64 20 74 68 69 ......Before.that.option.and.thi
6ee0 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 77 65 72 65 20 61 64 64 65 64 2c 20 74 68 65 20 s......function.were.added,.the.
6f00 62 65 68 61 76 69 6f 72 20 77 61 73 20 68 61 72 64 2d 63 6f 64 65 64 20 69 6e 20 6d 61 6e 79 20 behavior.was.hard-coded.in.many.
6f20 70 6c 61 63 65 73 20 61 6c 6c 0a 20 20 20 20 20 6f 76 65 72 20 74 68 65 20 63 6f 64 65 20 62 61 places.all......over.the.code.ba
6f40 73 65 20 62 75 74 20 6e 6f 77 20 61 6c 6c 20 74 68 65 20 72 75 6c 65 73 20 61 72 65 20 63 6f 6e se.but.now.all.the.rules.are.con
6f60 74 61 69 6e 65 64 20 69 6e 20 74 68 69 73 20 6f 6e 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e tained.in.this.one......function
6f80 20 28 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 22 6e 6f 73 65 6c 65 63 74 22 20 73 70 65 63 .(except.for.the."noselect".spec
6fa0 69 61 6c 20 63 61 73 65 20 6d 65 6e 74 69 6f 6e 65 64 20 61 62 6f 76 65 29 2e 0a 0a 46 75 6e 63 ial.case.mentioned.above)...Func
6fc0 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 73 61 6d 65 2d tion:.magit-display-buffer-same-
6fe0 77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 66 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 window-except-diff-v1......This.
7000 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 6d 6f 73 74 20 62 75 66 66 65 72 73 20 69 function.displays.most.buffers.i
7020 6e 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 77 69 n.the.currently.selected......wi
7040 6e 64 6f 77 2e 20 20 49 66 20 61 20 62 75 66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 69 ndow...If.a.buffer...s.mode.deri
7060 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f ves.from....magit-diff-mode....o
7080 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 80 99 2c r.........magit-process-mode...,
70a0 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 .it.is.displayed.in.another.wind
70c0 6f 77 2e 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 ow...Function:.magit-display-buf
70e0 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 0a 20 20 20 20 20 54 68 69 fer-fullframe-status-v1......Thi
7100 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 66 72 61 6d s.function.fills.the.entire.fram
7120 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 20 20 20 20 e.when.displaying.a.status......
7140 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 62 65 68 61 76 65 73 20 6c buffer...Otherwise,.it.behaves.l
7160 69 6b 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 ike.........magit-display-buffer
7180 2d 74 72 61 64 69 74 69 6f 6e 61 6c e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 -traditional......Function:.magi
71a0 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 t-display-buffer-fullframe-statu
71c0 73 2d 74 6f 70 6c 65 66 74 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 s-topleft-v1......This.function.
71e0 66 69 6c 6c 73 20 74 68 65 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 77 68 65 6e 20 64 69 73 70 fills.the.entire.frame.when.disp
7200 6c 61 79 69 6e 67 20 61 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 49 74 laying.a.status......buffer...It
7220 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 .behaves.like....magit-display-b
7240 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 e2 80 99 0a 20 20 20 uffer-fullframe-status-v1.......
7260 20 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 64 69 73 70 6c 61 79 73 20 62 75 66 66 65 72 ..except.that.it.displays.buffer
7280 73 20 74 68 61 74 20 64 65 72 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 s.that.derive.from....magit-diff
72a0 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 -mode.........or....magit-proces
72c0 73 2d 6d 6f 64 65 e2 80 99 20 74 6f 20 74 68 65 20 74 6f 70 20 6f 72 20 6c 65 66 74 20 6f 66 20 s-mode....to.the.top.or.left.of.
72e0 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 72 61 74 68 65 72 20 74 the.current.buffer......rather.t
7300 68 61 6e 20 74 6f 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 72 20 72 69 67 68 74 2e 20 20 41 73 20 han.to.the.bottom.or.right...As.
7320 61 20 72 65 73 75 6c 74 2c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 74 65 6e a.result,.Magit.buffers......ten
7340 64 20 74 6f 20 70 6f 70 20 75 70 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 73 69 64 65 20 61 73 20 d.to.pop.up.on.the.same.side.as.
7360 74 68 65 79 20 77 6f 75 6c 64 20 69 66 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 they.would.if.........magit-disp
7380 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 20 77 65 72 65 20 69 lay-buffer-traditional....were.i
73a0 6e 20 75 73 65 2e 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 n.use...Function:.magit-display-
73c0 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 0a 20 20 20 20 20 54 buffer-fullcolumn-most-v1......T
73e0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 6d 6f 73 74 20 62 75 66 66 65 his.function.displays.most.buffe
7400 72 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 66 69 6c 6c 20 74 68 65 20 65 6e 74 69 72 65 0a rs.so.that.they.fill.the.entire.
7420 20 20 20 20 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 20 20 48 6f 77 65 76 .....height.of.the.frame...Howev
7440 65 72 2c 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 er,.the.buffer.is.displayed.in.a
7460 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 69 66 20 28 31 29 20 74 68 65 20 62 75 nother......window.if.(1).the.bu
7480 66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 ffer...s.mode.derives.from....ma
74a0 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 80 99 2c 0a 20 20 20 20 20 6f 72 20 28 32 29 git-process-mode...,......or.(2)
74c0 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f .the.buffer...s.mode.derives.fro
74e0 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 2c 20 70 72 6f 76 69 64 65 m....magit-diff-mode...,.provide
7500 64 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 6d 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 72 d......that.the.mode.of.the.curr
7520 65 6e 74 20 62 75 66 66 65 72 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 ent.buffer.derives.from....magit
7540 2d 6c 6f 67 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 63 68 -log-mode.........or....magit-ch
7560 65 72 72 79 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 67 69 erry-mode......User.Option:.magi
7580 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 t-pre-display-buffer-hook......T
75a0 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 his.hook.is.run.by....magit-disp
75c0 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 lay-buffer....before.displaying.
75e0 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 6d 61 67 69 the......buffer...Function:.magi
7600 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 t-save-window-configuration.....
7620 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 61 76 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 .This.function.saves.the.current
7640 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 20 4c 61 74 65 72 20 77 68 .window.configuration...Later.wh
7660 65 6e 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 75 72 69 65 64 2c 20 69 74 en......the.buffer.is.buried,.it
7680 20 6d 61 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 .may.be.restored.by.........magi
76a0 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e e2 80 t-restore-window-configuration..
76c0 99 2e 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 64 69 73 70 ....User.Option:.magit-post-disp
76e0 6c 61 79 2d 62 75 66 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 lay-buffer-hook......This.hook.i
7700 73 20 72 75 6e 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 s.run.by....magit-display-buffer
7720 e2 80 99 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75 ....after.displaying.the......bu
7740 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 ffer...Function:.magit-maybe-set
7760 2d 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 -dedicated......This.function.re
7780 6d 65 6d 62 65 72 73 20 69 66 20 61 20 6e 65 77 20 77 69 6e 64 6f 77 20 68 61 64 20 74 6f 20 62 members.if.a.new.window.had.to.b
77a0 65 20 63 72 65 61 74 65 64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 e.created.to......display.the.bu
77c0 66 66 65 72 2c 20 6f 72 20 77 68 65 74 68 65 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 69 6e ffer,.or.whether.an.existing.win
77e0 64 6f 77 20 77 61 73 20 72 65 75 73 65 64 2e 20 20 54 68 69 73 0a 20 20 20 20 20 69 6e 66 6f 72 dow.was.reused...This......infor
7800 6d 61 74 69 6f 6e 20 69 73 20 6c 61 74 65 72 20 75 73 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 mation.is.later.used.by....magit
7820 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 74 6f 20 64 65 74 65 72 6d 69 -mode-quit-window...,.to.determi
7840 6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 74 68 65 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c ne......whether.the.window.shoul
7860 64 20 62 65 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 69 74 73 20 6c 61 73 74 20 4d 61 67 69 74 d.be.deleted.when.its.last.Magit
7880 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 62 75 72 69 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a .buffer.is......buried.....File:
78a0 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 61 6d 69 6e 67 20 42 .docL3OXq1.info,..Node:.Naming.B
78c0 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c uffers,..Next:.Quitting.Windows,
78e0 20 20 50 72 65 76 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 ..Prev:.Switching.Buffers,..Up:.
7900 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 32 20 4e 61 6d 69 6e 67 20 Modes.and.Buffers..4.1.2.Naming.
7920 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 0a 0a 55 73 Buffers.--------------------..Us
7940 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 er.Option:.magit-generate-buffer
7960 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e -name-function......The.function
7980 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d .used.to.generate.the.names.of.M
79a0 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 53 75 63 68 20 61 20 66 75 6e 63 74 agit.buffers........Such.a.funct
79c0 69 6f 6e 20 73 68 6f 75 6c 64 20 74 61 6b 65 20 74 68 65 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 ion.should.take.the.options.....
79e0 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 ....magit-uniquify-buffer-names.
7a00 80 99 20 61 73 20 77 65 6c 6c 20 61 73 20 e2 80 98 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 ...as.well.as....magit-buffer-na
7a20 6d 65 2d 66 6f 72 6d 61 74 e2 80 99 0a 20 20 20 20 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 me-format.........into.account..
7a40 20 49 66 20 69 74 20 64 6f 65 73 6e e2 80 99 74 2c 20 74 68 65 6e 20 73 68 6f 75 6c 64 20 62 65 .If.it.doesn...t,.then.should.be
7a60 20 63 6c 65 61 72 6c 79 20 73 74 61 74 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 2d .clearly.stated.in.the......doc-
7a80 73 74 72 69 6e 67 2e 20 20 41 6e 64 20 69 66 20 69 74 20 73 75 70 70 6f 72 74 73 20 25 2d 73 65 string...And.if.it.supports.%-se
7aa0 71 75 65 6e 63 65 73 20 62 65 79 6f 6e 64 20 74 68 6f 73 65 20 6d 65 6e 74 69 6f 6e 65 64 0a 20 quences.beyond.those.mentioned..
7ac0 20 20 20 20 69 6e 20 74 68 65 20 64 6f 63 2d 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 6f 70 74 ....in.the.doc-string.of.the.opt
7ae0 69 6f 6e 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 ion....magit-buffer-name-format.
7b00 80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 73 20 6f 77 6e 20 64 6f 63 2d 73 74 72 69 6e 67 ..,.then......its.own.doc-string
7b20 20 73 68 6f 75 6c 64 20 64 65 73 63 72 69 62 65 20 74 68 65 20 61 64 64 69 74 69 6f 6e 73 2e 0a .should.describe.the.additions..
7b40 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 .Function:.magit-generate-buffer
7b60 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 64 65 0a 20 20 20 20 -name-default-function.mode.....
7b80 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 62 75 66 66 65 72 20 .This.function.returns.a.buffer.
7ba0 6e 61 6d 65 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 61 20 62 75 66 66 65 72 20 77 68 6f 73 65 name.suitable.for.a.buffer.whose
7bc0 0a 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 20 4d 4f 44 45 20 61 6e 64 20 77 68 69 ......major-mode.is.MODE.and.whi
7be0 63 68 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 72 ch.shows.information.about.the.r
7c00 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 69 6e 20 77 68 69 63 68 20 e2 80 98 64 65 66 61 75 epository......in.which....defau
7c20 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 73 20 6c 6f 63 61 74 65 64 2e 0a 0a 20 20 20 lt-directory....is.located......
7c40 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 62 75 ..This.function.uses....magit-bu
7c60 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 80 99 20 61 6e 64 20 73 75 70 70 6f 72 74 69 ffer-name-format....and.supporti
7c80 6e 67 20 61 6c 6c 20 6f 66 0a 20 20 20 20 20 74 68 65 20 25 2d 73 65 71 75 65 6e 63 65 73 20 6d ng.all.of......the.%-sequences.m
7ca0 65 6e 74 69 6f 6e 65 64 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 entioned.the.documentation.of.th
7cc0 61 74 20 6f 70 74 69 6f 6e 2e 20 20 49 74 0a 20 20 20 20 20 61 6c 73 6f 20 72 65 73 70 65 63 74 at.option...It......also.respect
7ce0 73 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 s.the.option....magit-uniquify-b
7d00 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 uffer-names......User.Option:.ma
7d20 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 65 20 git-buffer-name-format......The.
7d40 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74 format.string.used.to.name.Magit
7d60 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 41 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c .buffers........At.least.the.fol
7d80 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 lowing.%-sequences.are.supported
7da0 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 6d e2 80 99 0a 0a 20 20 20 20 20 20 20 :.................%m............
7dc0 20 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 ...The.name.of.the.major-mode,.b
7de0 75 74 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d 6d 6f 64 65 e2 80 99 20 73 75 66 66 69 78 0a 20 ut.with.the....-mode....suffix..
7e00 20 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 .........removed................
7e20 80 98 25 4d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 25 6d e2 80 99 ..%M...............Like....%m...
7e40 20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d .but.abbreviate....magit-status-
7e60 6d 6f 64 65 e2 80 99 20 61 73 20 e2 80 98 6d 61 67 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 mode....as....magit.............
7e80 20 e2 80 a2 20 e2 80 98 25 76 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 76 61 6c ........%v...............The.val
7ea0 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 6f 2c 20 69 6e 20 70 ue.the.buffer.is.locked.to,.in.p
7ec0 61 72 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 arentheses,.or.an.empty.........
7ee0 20 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 6c 6f ..string.if.the.buffer.is.not.lo
7f00 63 6b 65 64 20 74 6f 20 61 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 cked.to.a.value.................
7f20 98 25 56 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 25 76 e2 80 99 2c .%V...............Like....%v...,
7f40 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 20 77 69 74 68 .but.the.string.is.prefixed.with
7f60 20 61 20 73 70 61 63 65 2c 20 75 6e 6c 65 73 73 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 69 73 .a.space,.unless.it...........is
7f80 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 e2 .an.empty.string................
7fa0 80 98 25 74 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 74 6f 70 2d 6c 65 76 65 6c ..%t...............The.top-level
7fc0 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 72 65 65 20 6f .directory.of.the.working.tree.o
7fe0 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 69 f.the.repository,...........or.i
8000 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 65 73 f....magit-uniquify-buffer-names
8020 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 20 61 62 62 72 65 76 69 61 74 69 6f 6e 0a 20 ....is.non-nil.an.abbreviation..
8040 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 61 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 .........of.that................
8060 80 98 25 78 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75 ..%x...............If....magit-u
8080 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 69 73 20 6e 69 6c 20 22 niquify-buffer-names....is.nil."
80a0 2a 22 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 *",.otherwise.the...........empt
80c0 79 20 73 74 72 69 6e 67 2e 20 20 44 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 y.string...Due.to.limitations.of
80e0 20 74 68 65 20 e2 80 98 75 6e 69 71 75 69 66 79 e2 80 99 20 70 61 63 6b 61 67 65 2c 0a 20 20 20 .the....uniquify....package,....
8100 20 20 20 20 20 20 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 .......buffer.names.must.end.wit
8120 68 20 74 68 65 20 70 61 74 68 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 h.the.path........The.value.shou
8140 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 20 e2 80 98 25 6d e2 80 99 20 6f 72 20 e2 80 ld.always.contain....%m....or...
8160 98 25 4d e2 80 99 2c 20 e2 80 98 25 76 e2 80 99 20 6f 72 20 e2 80 98 25 56 e2 80 99 2c 20 61 6e .%M...,....%v....or....%V...,.an
8180 64 0a 20 20 20 20 20 e2 80 98 25 74 e2 80 99 2e 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75 6e d.........%t......If....magit-un
81a0 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 iquify-buffer-names....is.non-ni
81c0 6c 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 6d 75 73 74 20 65 6e 64 20 l,.then.the.value......must.end.
81e0 77 69 74 68 20 e2 80 98 25 74 e2 80 99 20 6f 72 20 e2 80 98 25 74 25 78 e2 80 99 2e 20 20 53 65 with....%t....or....%t%x......Se
8200 65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 e.issue.#2841...User.Option:.mag
8220 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 54 68 it-uniquify-buffer-names......Th
8240 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 20 6e is.option.controls.whether.the.n
8260 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 0a 20 20 20 20 20 75 ames.of.Magit.buffers.are......u
8280 6e 69 71 75 69 66 69 65 64 2e 20 20 49 66 20 74 68 65 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 niquified...If.the.names.are.not
82a0 20 62 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 .being.uniquified,.then.they....
82c0 20 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 74 ..contain.the.full.path.of.the.t
82e0 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 op-level.of.the.working.tree.of.
8300 74 68 65 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 the......corresponding.repositor
8320 79 2e 20 20 49 66 20 74 68 65 79 20 61 72 65 20 62 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 y...If.they.are.being.uniquified
8340 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 62 61 ,.then.they......end.with.the.ba
8360 73 65 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 2c 20 6f 72 20 69 66 20 74 sename.of.the.top-level,.or.if.t
8380 68 61 74 20 77 6f 75 6c 64 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 77 69 74 68 20 74 68 65 hat.would.conflict......with.the
83a0 20 6e 61 6d 65 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2c 20 74 68 .name.used.for.other.buffers,.th
83c0 65 6e 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 74 68 65 73 65 0a 20 20 20 20 20 62 en.the.names.of.all.these......b
83e0 75 66 66 65 72 73 20 61 72 65 20 61 64 6a 75 73 74 65 64 20 75 6e 74 69 6c 20 74 68 65 79 20 6e uffers.are.adjusted.until.they.n
8400 6f 20 6c 6f 6e 67 65 72 20 63 6f 6e 66 6c 69 63 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 o.longer.conflict........This.is
8420 20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 75 6e 69 71 75 69 66 79 e2 80 99 20 70 .done.using.the....uniquify....p
8440 61 63 6b 61 67 65 3b 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 73 20 6f 70 74 69 6f 6e 73 20 74 6f ackage;.customize.its.options.to
8460 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 ......control.how.buffer.names.a
8480 72 65 20 75 6e 69 71 75 69 66 69 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 re.uniquified.....File:.docL3OXq
84a0 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c 1.info,..Node:.Quitting.Windows,
84c0 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 ..Next:.Automatic.Refreshing.of.
84e0 4d 61 67 69 74 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 4e 61 6d 69 6e 67 20 42 75 66 Magit.Buffers,..Prev:.Naming.Buf
8500 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e fers,..Up:.Modes.and.Buffers..4.
8520 31 2e 33 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 1.3.Quitting.Windows.-----------
8540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 71 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d -----------..Key:.q.(magit-mode-
8560 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 bury-buffer)......This.command.b
8580 75 72 69 65 73 20 6f 72 20 6b 69 6c 6c 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 uries.or.kills.the.current.Magit
85a0 20 62 75 66 66 65 72 2e 20 20 54 68 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 .buffer...The......function.spec
85c0 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 ified.by.option....magit-bury-bu
85e0 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 74 6f ffer-function....is.used......to
8600 20 62 75 72 79 20 74 68 65 20 62 75 66 66 65 72 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 .bury.the.buffer.when.called.wit
8620 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 74 6f 20 6b 69 6c hout.a.prefix.argument.or.to.kil
8640 6c 0a 20 20 20 20 20 69 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e l......it.when.called.with.a.sin
8660 67 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 gle.prefix.argument........When.
8680 63 61 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 6f 72 20 6d 6f 72 65 20 70 72 65 66 69 78 20 61 called.with.two.or.more.prefix.a
86a0 72 67 75 6d 65 6e 74 73 20 74 68 65 6e 20 69 74 20 61 6c 77 61 79 73 20 6b 69 6c 6c 73 0a 20 20 rguments.then.it.always.kills...
86c0 20 20 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64 ...all.Magit.buffers,.associated
86e0 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2c 20 69 6e 63 6c 75 .with.the.current.project,.inclu
8700 64 69 6e 67 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 55 ding......the.current.buffer...U
8720 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 ser.Option:.magit-bury-buffer-fu
8740 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f nction......The.function.used.to
8760 20 61 63 74 75 61 6c 6c 79 20 62 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 .actually.bury.or.kill.the.curre
8780 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 nt.buffer...........magit-mode-b
87a0 75 72 79 2d 62 75 66 66 65 72 e2 80 99 20 63 61 6c 6c 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f ury-buffer....calls.this.functio
87c0 6e 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 66 0a 20 20 20 20 20 74 68 n.with.one.argument...If......th
87e0 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 e.argument.is.non-nil,.then.the.
8800 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 function.has.to.kill.the.current
8820 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 ......buffer...Otherwise.it.has.
8840 74 6f 20 62 75 72 79 20 69 74 20 61 6c 69 76 65 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 to.bury.it.alive...The.default.v
8860 61 6c 75 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 6c 79 20 69 73 20 e2 80 98 6d 61 67 69 74 2d alue......currently.is....magit-
8880 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 mode-quit-window......Function:.
88a0 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 magit-restore-window-configurati
88c0 6f 6e 20 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 42 75 72 79 20 6f 72 20 6b 69 6c 6c on.kill-buffer......Bury.or.kill
88e0 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 e2 80 98 71 75 69 .the.current.buffer.using....qui
8900 74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 t-window...,.which.is......calle
8920 64 20 77 69 74 68 20 4b 49 4c 4c 2d 42 55 46 46 45 52 20 61 73 20 66 69 72 73 74 20 61 6e 64 20 d.with.KILL-BUFFER.as.first.and.
8940 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 73 20 73 65 63 6f 6e 64 0a 20 20 the.selected.window.as.second...
8960 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 20 72 65 73 74 6f 72 65 20 ...argument........Then.restore.
8980 74 68 65 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 68 61 74 20 65 78 the.window.configuration.that.ex
89a0 69 73 74 65 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 isted.right.before.the......curr
89c0 65 6e 74 20 62 75 66 66 65 72 20 77 61 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 ent.buffer.was.displayed.in.the.
89e0 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 0a 20 selected.frame...Unfortunately..
8a00 20 20 20 20 74 68 61 74 20 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20 70 6f 69 6e 74 20 67 ....that.also.means.that.point.g
8a20 65 74 73 20 61 64 6a 75 73 74 65 64 20 69 6e 20 61 6c 6c 20 74 68 65 20 62 75 66 66 65 72 73 2c ets.adjusted.in.all.the.buffers,
8a40 20 77 68 69 63 68 0a 20 20 20 20 20 61 72 65 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 .which......are.being.displayed.
8a60 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e in.the.selected.frame...Function
8a80 3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 :.magit-mode-quit-window.kill-bu
8aa0 66 66 65 72 0a 20 20 20 20 20 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 ffer......Bury.or.kill.the.curre
8ac0 6e 74 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 e2 80 98 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 nt.buffer.using....quit-window..
8ae0 99 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 77 69 74 68 20 4b 49 4c .,.which.is......called.with.KIL
8b00 4c 2d 42 55 46 46 45 52 20 61 73 20 66 69 72 73 74 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 L-BUFFER.as.first.and.the.select
8b20 65 64 20 77 69 6e 64 6f 77 20 61 73 20 73 65 63 6f 6e 64 0a 20 20 20 20 20 61 72 67 75 6d 65 6e ed.window.as.second......argumen
8b40 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 2c 20 69 66 20 74 68 65 20 77 69 6e 64 6f 77 20 77 61 73 t........Then,.if.the.window.was
8b60 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 61 79 20 61 .originally.created.to.display.a
8b80 20 4d 61 67 69 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 62 75 72 69 65 .Magit......buffer.and.the.burie
8ba0 64 20 62 75 66 66 65 72 20 77 61 73 20 74 68 65 20 6c 61 73 74 20 72 65 6d 61 69 6e 69 6e 67 20 d.buffer.was.the.last.remaining.
8bc0 4d 61 67 69 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 74 68 61 74 20 77 61 73 20 65 76 65 72 20 Magit.buffer......that.was.ever.
8be0 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 77 69 6e 64 6f 77 2c 20 74 68 65 6e 20 74 68 displayed.in.the.window,.then.th
8c00 61 74 20 69 73 20 64 65 6c 65 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 at.is.deleted.....File:.docL3OXq
8c20 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 1.info,..Node:.Automatic.Refresh
8c40 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 ing.of.Magit.Buffers,..Next:.Aut
8c60 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 omatic.Saving.of.File-Visiting.B
8c80 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c uffers,..Prev:.Quitting.Windows,
8ca0 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 34 20 41 ..Up:.Modes.and.Buffers..4.1.4.A
8cc0 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 utomatic.Refreshing.of.Magit.Buf
8ce0 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d fers.---------------------------
8d00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 ----------------..After.running.
8d20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 6d 61 79 20 63 68 61 6e 67 65 20 74 68 65 20 73 a.command.which.may.change.the.s
8d40 74 61 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 tate.of.the.current.repository,.
8d60 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 the.current.Magit.buffer.and.the
8d80 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 65 72 0a 61 72 65 .corresponding.status.buffer.are
8da0 20 72 65 66 72 65 73 68 65 64 2e 20 20 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 .refreshed...The.status.buffer.c
8dc0 61 6e 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 65 64 0a 77 68 an.be.automatically.refreshed.wh
8de0 65 6e 65 76 65 72 20 61 20 62 75 66 66 65 72 20 69 73 20 73 61 76 65 64 20 74 6f 20 61 20 66 69 enever.a.buffer.is.saved.to.a.fi
8e00 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 70 6f 73 69 74 le.inside.the.respective.reposit
8e20 6f 72 79 20 62 79 0a 61 64 64 69 6e 67 20 61 20 68 6f 6f 6b 2c 20 6c 69 6b 65 20 73 6f 3a 0a 0a ory.by.adding.a.hook,.like.so:..
8e40 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 6d 61 67 69 .....(with-eval-after-load.'magi
8e60 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 t-mode........(add-hook.'after-s
8e80 61 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 ave-hook.'magit-after-save-refre
8ea0 73 68 2d 73 74 61 74 75 73 20 74 29 29 0a 0a 20 20 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 sh-status.t)).....Automatically.
8ec0 72 65 66 72 65 73 68 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 65 6e 73 75 72 65 73 refreshing.Magit.buffers.ensures
8ee0 20 74 68 61 74 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 .that.the.displayed.information.
8f00 69 73 20 75 70 2d 74 6f 2d 64 61 74 65 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 74 69 6d 65 20 62 is.up-to-date.most.of.the.time.b
8f20 75 74 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 61 20 6e 6f 74 69 63 65 61 62 6c 65 0a 64 65 6c 61 ut.can.lead.to.a.noticeable.dela
8f40 79 20 69 6e 20 62 69 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 4f 74 68 65 72 20 4d 61 y.in.big.repositories...Other.Ma
8f60 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 6e 6f 74 20 72 65 66 72 65 73 68 65 64 20 74 6f git.buffers.are.not.refreshed.to
8f80 0a 6b 65 65 70 20 74 68 65 20 64 65 6c 61 79 20 74 6f 20 61 20 6d 69 6e 69 6d 75 6d 20 61 6e 64 .keep.the.delay.to.a.minimum.and
8fa0 20 61 6c 73 6f 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 20 73 6f 20 63 61 6e 20 73 6f 6d 65 74 .also.because.doing.so.can.somet
8fc0 69 6d 65 73 20 62 65 0a 75 6e 64 65 73 69 72 61 62 6c 65 2e 0a 0a 20 20 20 42 75 66 66 65 72 73 imes.be.undesirable......Buffers
8fe0 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 72 65 66 72 65 73 68 65 64 20 65 78 70 6c 69 63 69 74 6c .can.also.be.refreshed.explicitl
9000 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 69 6e 20 62 75 66 66 65 72 73 0a 74 68 y,.which.is.useful.in.buffers.th
9020 61 74 20 77 65 72 65 6e e2 80 99 74 20 63 75 72 72 65 6e 74 20 64 75 72 69 6e 67 20 74 68 65 20 at.weren...t.current.during.the.
9040 6c 61 73 74 20 72 65 66 72 65 73 68 20 61 6e 64 20 61 66 74 65 72 20 63 68 61 6e 67 65 73 20 77 last.refresh.and.after.changes.w
9060 65 72 65 20 6d 61 64 65 0a 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 75 74 73 69 ere.made.to.the.repository.outsi
9080 64 65 20 6f 66 20 4d 61 67 69 74 2e 0a 0a 4b 65 79 3a 20 67 20 28 6d 61 67 69 74 2d 72 65 66 72 de.of.Magit...Key:.g.(magit-refr
90a0 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 esh)......This.command.refreshes
90c0 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72 .the.current.buffer.if.its.major
90e0 20 6d 6f 64 65 20 64 65 72 69 76 65 73 0a 20 20 20 20 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 .mode.derives......from....magit
9100 2d 6d 6f 64 65 e2 80 99 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f -mode....as.well.as.the.correspo
9120 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 nding.status.buffer........If.th
9140 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e.option....magit-revert-buffers
9160 e2 80 99 20 63 61 6c 6c 73 20 66 6f 72 20 69 74 2c 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 0a 20 ....calls.for.it,.then.it.also..
9180 20 20 20 20 72 65 76 65 72 74 73 20 61 6c 6c 20 75 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 ....reverts.all.unmodified.buffe
91a0 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 rs.that.visit.files.being.tracke
91c0 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 d.in......the.current.repository
91e0 2e 0a 0a 4b 65 79 3a 20 47 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 29 0a 20 20 ...Key:.G.(magit-refresh-all)...
9200 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 61 6c 6c 20 4d 61 ...This.command.refreshes.all.Ma
9220 67 69 74 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 git.buffers.belonging.to.the.cur
9240 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 61 6c 73 6f 20 72 65 rent......repository.and.also.re
9260 76 65 72 74 73 20 61 6c 6c 20 75 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 20 74 68 61 verts.all.unmodified.buffers.tha
9280 74 20 76 69 73 69 74 20 66 69 6c 65 73 0a 20 20 20 20 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 t.visit.files......being.tracked
92a0 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 20 20 20 .in.the.current.repository......
92c0 20 20 54 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20 ..The.file-visiting.buffers.are.
92e0 61 6c 77 61 79 73 20 72 65 76 65 72 74 65 64 2c 20 65 76 65 6e 20 69 66 0a 20 20 20 20 20 e2 80 always.reverted,.even.if........
9300 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 69 73 20 6e 69 6c 2e .magit-revert-buffers....is.nil.
9320 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 ..User.Option:.magit-refresh-buf
9340 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 69 fer-hook......This.hook.is.run.i
9360 6e 20 65 61 63 68 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 20 72 65 66 n.each.Magit.buffer.that.was.ref
9380 72 65 73 68 65 64 20 64 75 72 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 reshed.during.the......current.r
93a0 65 66 72 65 73 68 20 2d 20 6e 6f 72 6d 61 6c 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 efresh.-.normally.the.current.bu
93c0 66 66 65 72 20 61 6e 64 20 74 68 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e ffer.and.the.status......buffer.
93e0 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 ..User.Option:.magit-refresh-sta
9400 74 75 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e tus-buffer......When.this.option
9420 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 20 62 75 66 .is.non-nil,.then.the.status.buf
9440 66 65 72 20 69 73 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 fer.is......automatically.refres
9460 68 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 hed.after.running.git.for.side-e
9480 66 66 65 63 74 73 2c 20 69 6e 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 ffects,.in......addition.to.the.
94a0 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61 current.Magit.buffer,.which.is.a
94c0 6c 77 61 79 73 20 72 65 66 72 65 73 68 65 64 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c lways.refreshed......automatical
94e0 6c 79 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61 ly........Only.set.this.to.nil.a
9500 66 74 65 72 20 65 78 68 61 75 73 74 69 6e 67 20 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e fter.exhausting.all.other.option
9520 73 20 74 6f 20 69 6d 70 72 6f 76 65 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a s.to.improve......performance...
9540 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 Function:.magit-after-save-refre
9560 73 68 2d 73 74 61 74 75 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 sh-status......This.function.is.
9580 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 e2 80 98 61 66 74 65 72 intended.to.be.added.to....after
95a0 2d 73 61 76 65 2d 68 6f 6f 6b e2 80 99 2e 20 20 41 66 74 65 72 0a 20 20 20 20 20 64 6f 69 6e 67 -save-hook......After......doing
95c0 20 74 68 61 74 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 .that.the.corresponding.status.b
95e0 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 64 20 77 68 65 6e 65 76 65 72 20 61 0a 20 20 uffer.is.refreshed.whenever.a...
9600 20 20 20 62 75 66 66 65 72 20 69 73 20 73 61 76 65 64 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 73 ...buffer.is.saved.to.a.file.ins
9620 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 ide.a.repository........Note.tha
9640 74 20 72 65 66 72 65 73 68 69 6e 67 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 20 64 t.refreshing.a.Magit.buffer.is.d
9660 6f 6e 65 20 62 79 20 72 65 2d 63 72 65 61 74 69 6e 67 20 69 74 73 0a 20 20 20 20 20 63 6f 6e 74 one.by.re-creating.its......cont
9680 65 6e 74 73 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 ents.from.scratch,.which.can.be.
96a0 73 6c 6f 77 20 69 6e 20 6c 61 72 67 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 0a slow.in.large.repositories...If.
96c0 20 20 20 20 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 73 61 74 69 73 66 69 65 64 20 77 69 74 68 20 .....you.are.not.satisfied.with.
96e0 4d 61 67 69 74 e2 80 99 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 74 68 65 6e 20 79 6f 75 20 Magit...s.performance,.then.you.
9700 73 68 6f 75 6c 64 0a 20 20 20 20 20 6f 62 76 69 6f 75 73 6c 79 20 6e 6f 74 20 61 64 64 20 74 68 should......obviously.not.add.th
9720 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 61 74 20 68 6f 6f 6b 2e 0a 0a 1f 0a 46 69 6c is.function.to.that.hook.....Fil
9740 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 e:.docL3OXq1.info,..Node:.Automa
9760 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 tic.Saving.of.File-Visiting.Buff
9780 65 72 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 ers,..Next:.Automatic.Reverting.
97a0 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a of.File-Visiting.Buffers,..Prev:
97c0 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 .Automatic.Refreshing.of.Magit.B
97e0 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a uffers,..Up:.Modes.and.Buffers..
9800 34 2e 31 2e 35 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 4.1.5.Automatic.Saving.of.File-V
9820 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 2d isiting.Buffers.----------------
9840 2d 2d 2d 2d 2d 2d 2d 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 -------------------------------.
9860 0a 46 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20 62 79 20 64 65 .File-visiting.buffers.are.by.de
9880 66 61 75 6c 74 20 73 61 76 65 64 20 61 74 20 63 65 72 74 61 69 6e 20 70 6f 69 6e 74 73 20 69 6e fault.saved.at.certain.points.in
98a0 20 74 69 6d 65 2e 0a 54 68 69 73 20 64 6f 65 73 6e e2 80 99 74 20 67 75 61 72 61 6e 74 65 65 20 .time..This.doesn...t.guarantee.
98c0 74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 75 70 that.Magit.buffers.are.always.up
98e0 2d 74 6f 2d 64 61 74 65 2c 20 62 75 74 2c 0a 70 72 6f 76 69 64 65 64 20 6f 6e 65 20 6f 6e 6c 79 -to-date,.but,.provided.one.only
9900 20 65 64 69 74 73 20 66 69 6c 65 73 20 62 79 20 65 64 69 74 69 6e 67 20 74 68 65 6d 20 69 6e 20 .edits.files.by.editing.them.in.
9920 45 6d 61 63 73 20 61 6e 64 20 75 73 65 73 20 6f 6e 6c 79 0a 4d 61 67 69 74 20 74 6f 20 69 6e 74 Emacs.and.uses.only.Magit.to.int
9940 65 72 61 63 74 20 77 69 74 68 20 47 69 74 2c 20 6f 6e 65 20 63 61 6e 20 62 65 20 66 61 69 72 6c eract.with.Git,.one.can.be.fairl
9960 79 20 63 6f 6e 66 69 64 65 6e 74 2e 20 20 57 68 65 6e 20 69 6e 20 64 6f 75 62 74 0a 6f 72 20 61 y.confident...When.in.doubt.or.a
9980 66 74 65 72 20 6f 75 74 73 69 64 65 20 63 68 61 6e 67 65 73 2c 20 74 79 70 65 20 e2 80 98 67 e2 fter.outside.changes,.type....g.
99a0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 e2 80 99 29 20 74 6f 20 73 61 76 65 ...(...magit-refresh...).to.save
99c0 20 61 6e 64 20 72 65 66 72 65 73 68 0a 65 78 70 6c 69 63 69 74 6c 79 2e 0a 0a 55 73 65 72 20 4f .and.refresh.explicitly...User.O
99e0 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 ption:.magit-save-repository-buf
9a00 66 65 72 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 fers......This.option.controls.w
9a20 68 65 74 68 65 72 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 hether.file-visiting.buffers.are
9a40 20 73 61 76 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 63 65 72 74 61 69 6e 20 65 76 65 6e 74 .saved.before......certain.event
9a60 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e s........If.this.is.non-nil.then
9a80 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 .all.modified.file-visiting.buff
9aa0 65 72 73 0a 20 20 20 20 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e ers......belonging.to.the.curren
9ac0 74 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79 20 62 65 20 73 61 76 65 64 20 62 65 66 6f 72 65 t.repository.may.be.saved.before
9ae0 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 65 66 6f 72 65 20 63 .running......commands,.before.c
9b00 72 65 61 74 69 6e 67 20 6e 65 77 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 62 reating.new.Magit.buffers,.and.b
9b20 65 66 6f 72 65 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 20 20 20 72 65 66 72 65 73 68 69 6e 67 efore.explicitly......refreshing
9b40 20 73 75 63 68 20 62 75 66 66 65 72 73 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 e2 80 98 64 6f .such.buffers...If.this.is....do
9b60 6e 74 61 73 6b e2 80 99 20 74 68 65 6e 20 74 68 69 73 20 69 73 20 64 6f 6e 65 0a 20 20 20 20 20 ntask....then.this.is.done......
9b80 77 69 74 68 6f 75 74 20 75 73 65 72 20 69 6e 74 65 72 76 65 6e 74 69 6f 6e 2e 20 20 49 66 20 69 without.user.intervention...If.i
9ba0 74 20 69 73 20 e2 80 98 74 e2 80 99 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 t.is....t....then.the.user.has.t
9bc0 6f 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 20 65 61 63 68 20 73 61 76 65 2e 0a 0a 1f 0a 46 69 6c o......confirm.each.save.....Fil
9be0 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 e:.docL3OXq1.info,..Node:.Automa
9c00 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 tic.Reverting.of.File-Visiting.B
9c20 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 53 61 76 69 6e 67 20 uffers,..Prev:.Automatic.Saving.
9c40 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d of.File-Visiting.Buffers,..Up:.M
9c60 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 36 20 41 75 74 6f 6d 61 74 69 odes.and.Buffers..4.1.6.Automati
9c80 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 c.Reverting.of.File-Visiting.Buf
9ca0 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d fers.---------------------------
9cc0 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 42 79 20 64 65 66 61 -----------------------..By.defa
9ce0 75 6c 74 20 4d 61 67 69 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 73 20 ult.Magit.automatically.reverts.
9d00 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 0a buffers.that.are.visiting.files.
9d20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 that.are.being.tracked.in.a.Git.
9d40 72 65 70 6f 73 69 74 6f 72 79 2c 20 61 66 74 65 72 20 74 68 65 79 20 68 61 76 65 20 63 68 61 6e repository,.after.they.have.chan
9d60 67 65 64 20 6f 6e 0a 64 69 73 6b 2e 20 20 57 68 65 6e 20 75 73 69 6e 67 20 4d 61 67 69 74 20 6f ged.on.disk...When.using.Magit.o
9d80 6e 65 20 6f 66 74 65 6e 20 63 68 61 6e 67 65 73 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 20 62 ne.often.changes.files.on.disk.b
9da0 79 20 72 75 6e 6e 69 6e 67 20 47 69 74 2c 0a 69 2e 65 2e 2c 20 22 6f 75 74 73 69 64 65 20 45 6d y.running.Git,.i.e.,."outside.Em
9dc0 61 63 73 22 2c 20 6d 61 6b 69 6e 67 20 74 68 69 73 20 61 20 72 61 74 68 65 72 20 69 6d 70 6f 72 acs",.making.this.a.rather.impor
9de0 74 61 6e 74 20 66 65 61 74 75 72 65 2e 0a 0a 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 tant.feature......For.example,.i
9e00 66 20 79 6f 75 20 64 69 73 63 61 72 64 20 61 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 73 74 f.you.discard.a.change.in.the.st
9e20 61 74 75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 61 74 0a 69 73 20 64 6f 6e 65 20 62 atus.buffer,.then.that.is.done.b
9e40 79 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 61 70 70 6c 79 20 2d 2d 72 65 76 65 72 73 65 y.running....git.apply.--reverse
9e60 20 2e 2e 2e e2 80 99 2c 20 61 6e 64 20 45 6d 61 63 73 20 63 6f 6e 73 69 64 65 72 73 20 74 68 65 .......,.and.Emacs.considers.the
9e80 0a 66 69 6c 65 20 74 6f 20 68 61 76 65 20 22 63 68 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b 22 2e .file.to.have."changed.on.disk".
9ea0 20 20 49 66 20 4d 61 67 69 74 20 64 69 64 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 ..If.Magit.did.not.automatically
9ec0 20 72 65 76 65 72 74 0a 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75 .revert.the.buffer,.then.you.wou
9ee0 6c 64 20 68 61 76 65 20 74 6f 20 74 79 70 65 20 e2 80 98 4d 2d 78 20 72 65 76 65 72 74 2d 62 75 ld.have.to.type....M-x.revert-bu
9f00 66 66 65 72 20 52 45 54 20 52 45 54 e2 80 99 20 69 6e 0a 74 68 65 20 76 69 73 69 74 69 6e 67 20 ffer.RET.RET....in.the.visiting.
9f20 62 75 66 66 65 72 20 62 65 66 6f 72 65 20 79 6f 75 20 63 6f 75 6c 64 20 63 6f 6e 74 69 6e 75 65 buffer.before.you.could.continue
9f40 20 6d 61 6b 69 6e 67 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 .making.changes...User.Option:.m
9f60 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 agit-auto-revert-mode......When.
9f80 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 62 75 66 66 65 this.mode.is.enabled,.then.buffe
9fa0 72 73 20 74 68 61 74 20 76 69 73 69 74 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 0a 20 20 20 20 rs.that.visit.tracked.files.....
9fc0 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 61 66 74 65 .are.automatically.reverted.afte
9fe0 72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20 63 68 61 6e 67 65 20 6f 6e 20 64 69 r.the.visited.files.change.on.di
a000 73 6b 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 sk...User.Option:.global-auto-re
a020 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 vert-mode......When.this.mode.is
a040 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 61 6e 79 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 .enabled,.then.any.file-visiting
a060 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 .buffer.is......automatically.re
a080 76 65 72 74 65 64 20 61 66 74 65 72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 63 68 verted.after.the.visited.file.ch
a0a0 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 6c 69 6b 65 anges.on.disk........If.you.like
a0c0 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 74 72 61 63 6b 65 64 20 66 69 6c 65 .buffers.that.visit.tracked.file
a0e0 73 20 74 6f 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 20 72 65 76 65 72 s.to.be.automatically......rever
a100 74 65 64 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 6c 69 6b 65 20 61 6e ted,.then.you.might.also.like.an
a120 79 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 76 65 72 74 65 64 2c 20 6e 6f 74 0a 20 20 20 y.buffer.to.be.reverted,.not....
a140 20 20 6a 75 73 74 20 74 68 6f 73 65 20 76 69 73 69 74 69 6e 67 20 74 72 61 63 6b 65 64 20 66 69 ..just.those.visiting.tracked.fi
a160 6c 65 73 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 0a les...If.that.is.the.case,.then.
a180 20 20 20 20 20 65 6e 61 62 6c 65 20 74 68 69 73 20 6d 6f 64 65 20 5f 69 6e 73 74 65 61 64 20 6f .....enable.this.mode._instead.o
a1a0 66 5f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 2e f_....magit-auto-revert-mode....
a1c0 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 72 74 ..User.Option:.magit-auto-revert
a1e0 2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f -immediately......This.option.co
a200 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 20 72 65 76 65 72 74 73 20 62 75 66 ntrols.whether.Magit.reverts.buf
a220 66 65 72 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 fers.immediately........If.this.
a240 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 65 69 74 68 65 72 20 e2 80 98 67 6c 6f 62 61 6c 2d is.non-nil.and.either....global-
a260 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 6d auto-revert-mode....or.........m
a280 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 65 6e 61 62 agit-auto-revert-mode....is.enab
a2a0 6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 76 65 led,.then.Magit.immediately.reve
a2c0 72 74 73 0a 20 20 20 20 20 62 75 66 66 65 72 73 20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 63 rts......buffers.by.explicitly.c
a2e0 61 6c 6c 69 6e 67 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 alling....auto-revert-buffers...
a300 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 47 69 74 20 66 6f 72 20 73 69 64 65 .after.running......Git.for.side
a320 2d 65 66 66 65 63 74 73 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 -effects........If....auto-rever
a340 74 2d 75 73 65 2d 6e 6f 74 69 66 79 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 61 6e 64 20 t-use-notify....is.non-nil.(and.
a360 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 61 63 74 75 file.notifications.are......actu
a380 61 6c 6c 79 20 73 75 70 70 6f 72 74 65 64 29 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 61 ally.supported),.then....magit-a
a3a0 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 e2 80 99 20 64 6f 65 73 20 6e uto-revert-immediately....does.n
a3c0 6f 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 62 65 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 65 63 61 ot......have.to.be.non-nil,.beca
a3e0 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 69 6d 6d 65 64 69 61 74 65 use.the.reverts.happen.immediate
a400 6c 79 20 61 6e 79 77 61 79 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 ly.anyway........If....magit-aut
a420 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 e2 80 99 20 61 6e 64 20 e2 80 98 61 o-revert-immediately....and....a
a440 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 61 72 65 0a 20 20 20 uto-revert-use-notify....are....
a460 20 20 62 6f 74 68 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 72 65 76 65 72 74 73 20 68 ..both....nil...,.then.reverts.h
a480 61 70 70 65 6e 20 61 66 74 65 72 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 appen.after....auto-revert-inter
a4a0 76 61 6c e2 80 99 0a 20 20 20 20 20 73 65 63 6f 6e 64 73 20 6f 66 20 75 73 65 72 20 69 6e 61 63 val.........seconds.of.user.inac
a4c0 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 6e 6f 74 20 64 65 73 69 72 61 62 6c 65 2e 0a tivity...That.is.not.desirable..
a4e0 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 75 73 65 2d 6e 6f .User.Option:.auto-revert-use-no
a500 74 69 66 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 20 77 tify......This.option.controls.w
a520 68 65 74 68 65 72 20 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f hether.file.notification.functio
a540 6e 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 75 73 65 64 2e 20 20 4e 6f 74 65 20 74 68 ns.should.be......used...Note.th
a560 61 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 64 at.this.variable.unfortunately.d
a580 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 99 20 65 76 65 6e 0a 20 20 20 20 20 6f 6e 20 efaults.to....t....even......on.
a5a0 73 79 73 74 65 6d 73 20 6f 6e 20 77 68 69 63 68 20 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 systems.on.which.file.notificati
a5c0 6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e ons.cannot.be.used...User.Option
a5e0 3a 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 :.magit-auto-revert-tracked-only
a600 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
a620 65 72 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 er....magit-auto-revert-mode....
a640 6f 6e 6c 79 20 72 65 76 65 72 74 73 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 only.reverts......tracked.files.
a660 6f 72 20 61 6c 6c 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e or.all.files.that.are.located.in
a680 73 69 64 65 20 47 69 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 69 6e 63 6c side.Git......repositories,.incl
a6a0 75 64 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 6e 64 20 66 69 6c 65 73 20 uding.untracked.files.and.files.
a6c0 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 0a 20 20 20 20 20 47 69 74 e2 80 99 73 20 63 6f 6e 74 located.inside......Git...s.cont
a6e0 72 6f 6c 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 rol.directory...User.Option:.aut
a700 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 6d 6f o-revert-mode......The.global.mo
a720 64 65 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 de....magit-auto-revert-mode....
a740 77 6f 72 6b 73 20 62 79 20 74 75 72 6e 69 6e 67 20 6f 6e 20 74 68 69 73 0a 20 20 20 20 20 6c 6f works.by.turning.on.this......lo
a760 63 61 6c 20 6d 6f 64 65 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 cal.mode.in.the.appropriate.buff
a780 65 72 73 20 28 62 75 74 0a 20 20 20 20 20 e2 80 98 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 ers.(but.........global-auto-rev
a7a0 65 72 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 64 69 66 66 65 ert-mode....is.implemented.diffe
a7c0 72 65 6e 74 6c 79 29 2e 20 20 59 6f 75 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 74 75 72 6e rently)...You.can......also.turn
a7e0 20 69 74 20 6f 6e 20 6f 72 20 6f 66 66 20 6d 61 6e 75 61 6c 6c 79 2c 20 77 68 69 63 68 20 6d 69 .it.on.or.off.manually,.which.mi
a800 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 69 66 20 4d 61 67 69 74 0a 20 20 20 20 20 64 ght.be.necessary.if.Magit......d
a820 6f 65 73 20 6e 6f 74 20 6e 6f 74 69 63 65 20 74 68 61 74 20 61 20 70 72 65 76 69 6f 75 73 6c 79 oes.not.notice.that.a.previously
a840 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 20 6e 6f 77 20 69 73 20 62 65 69 6e 67 0a 20 20 20 .untracked.file.now.is.being....
a860 20 20 74 72 61 63 6b 65 64 20 6f 72 20 76 69 63 65 2d 76 65 72 73 61 2e 0a 0a 55 73 65 72 20 4f ..tracked.or.vice-versa...User.O
a880 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 73 74 6f 70 2d 6f 6e 2d 75 73 65 72 2d ption:.auto-revert-stop-on-user-
a8a0 69 6e 70 75 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 input......This.option.controls.
a8c0 77 68 65 74 68 65 72 20 74 68 65 20 61 72 72 69 76 61 6c 20 6f 66 20 75 73 65 72 20 69 6e 70 75 whether.the.arrival.of.user.inpu
a8e0 74 20 73 75 73 70 65 6e 64 73 20 74 68 65 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 20 72 65 t.suspends.the......automatic.re
a900 76 65 72 74 73 20 66 6f 72 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 verts.for....auto-revert-interva
a920 6c e2 80 99 20 73 65 63 6f 6e 64 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f l....seconds...User.Option:.auto
a940 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f -revert-interval......This.optio
a960 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 20 45 6d 61 63 n.controls.how.many.seconds.Emac
a980 73 20 77 61 69 74 73 20 66 6f 72 20 62 65 66 6f 72 65 0a 20 20 20 20 20 72 65 73 75 6d 69 6e 67 s.waits.for.before......resuming
a9a0 20 73 75 73 70 65 6e 64 65 64 20 72 65 76 65 72 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e .suspended.reverts...User.Option
a9c0 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 :.auto-revert-buffer-list-filter
a9e0 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e 20 61 ......This.option.specifies.an.a
aa00 64 64 69 74 69 6f 6e 61 6c 20 66 69 6c 74 65 72 20 75 73 65 64 20 62 79 0a 20 20 20 20 20 e2 80 dditional.filter.used.by........
aa20 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 74 6f 20 64 65 74 65 72 .auto-revert-buffers....to.deter
aa40 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 62 75 66 66 65 72 20 73 68 6f 75 6c 64 20 62 65 0a mine.whether.a.buffer.should.be.
aa60 20 20 20 20 20 72 65 76 65 72 74 65 64 20 6f 72 20 6e 6f 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 .....reverted.or.not........This
aa80 20 6f 70 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 2c 20 77 68 .option.is.provided.by.Magit,.wh
aaa0 69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 65 73 0a 20 20 20 20 20 e2 80 98 61 75 74 6f 2d 72 65 ich.also.advises.........auto-re
aac0 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 74 6f 20 72 65 73 70 65 63 74 20 69 74 2e 20 20 vert-buffers....to.respect.it...
aae0 4d 61 67 69 74 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 6e 6f 74 20 74 75 72 6e 0a 20 20 20 20 Magit.users.who.do.not.turn.....
ab00 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 .on.the.local.mode....auto-rever
ab20 74 2d 6d 6f 64 65 e2 80 99 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 72 65 20 62 65 73 74 20 73 t-mode....themselves,.are.best.s
ab40 65 72 76 65 64 20 62 79 0a 20 20 20 20 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 erved.by......setting.the.value.
ab60 74 6f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f to....magit-auto-revert-reposito
ab80 72 79 2d 62 75 66 66 65 72 2d 70 e2 80 99 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 74 68 ry-buffer-p...........However.th
aba0 65 20 64 65 66 61 75 6c 74 20 69 73 20 6e 69 6c 2c 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f 20 64 e.default.is.nil,.so.as.not.to.d
abc0 69 73 74 75 72 62 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 75 73 65 0a 20 20 20 20 20 74 68 65 isturb.users.who.do.use......the
abe0 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
ac00 70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 20 20 20 perience.delays.when.running....
ac20 20 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c ..Magit.commands,.then.you.shoul
ac40 64 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 d.consider.using.one.of.the.....
ac60 20 70 72 65 64 69 63 61 74 65 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 20 2d 20 .predicates.provided.by.Magit.-.
ac80 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 61 6c 73 6f 20 75 73 65 20 54 72 61 6d 70 especially.if.you.also.use.Tramp
aca0 2e 0a 0a 20 20 20 20 20 55 73 65 72 73 20 77 68 6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 ........Users.who.do.turn.on....
acc0 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 69 6e 20 62 75 66 66 65 72 73 20 69 auto-revert-mode....in.buffers.i
ace0 6e 20 77 68 69 63 68 20 4d 61 67 69 74 0a 20 20 20 20 20 64 6f 65 73 6e e2 80 99 74 20 64 6f 20 n.which.Magit......doesn...t.do.
ad00 74 68 61 74 20 66 6f 72 20 74 68 65 6d 2c 20 73 68 6f 75 6c 64 20 6c 69 6b 65 6c 79 20 6e 6f 74 that.for.them,.should.likely.not
ad20 20 75 73 65 20 61 6e 79 20 66 69 6c 74 65 72 2e 20 20 55 73 65 72 73 0a 20 20 20 20 20 77 68 6f .use.any.filter...Users......who
ad40 20 74 75 72 6e 20 6f 6e 20 e2 80 98 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d .turn.on....global-auto-revert-m
ad60 6f 64 65 e2 80 99 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 6f 72 72 79 20 61 62 6f ode...,.do.not.have.to.worry.abo
ad80 75 74 0a 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 20 69 74 20 ut......this.option,.because.it.
ada0 69 73 20 64 69 73 72 65 67 61 72 64 65 64 20 69 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 is.disregarded.if.the.global.mod
adc0 65 20 69 73 0a 20 20 20 20 20 65 6e 61 62 6c 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a e.is......enabled...User.Option:
ade0 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 54 68 69 73 20 6f .auto-revert-verbose......This.o
ae00 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 45 6d 61 63 73 20 72 65 70 ption.controls.whether.Emacs.rep
ae20 6f 72 74 73 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20 orts.when.a.buffer.has.been.....
ae40 20 72 65 76 65 72 74 65 64 2e 0a 0a 20 20 20 54 68 65 20 6f 70 74 69 6f 6e 73 20 77 69 74 68 20 .reverted......The.options.with.
ae60 74 68 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d e2 80 99 20 70 72 65 66 69 78 20 61 72 the....auto-revert-....prefix.ar
ae80 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 43 75 73 74 6f 6d 0a 67 72 6f 75 70 20 6e 61 e.located.in.the.Custom.group.na
aea0 6d 65 64 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 e2 80 99 2e 20 20 54 68 65 20 6f 74 68 65 med....auto-revert......The.othe
aec0 72 2c 20 4d 61 67 69 74 2d 73 70 65 63 69 66 69 63 2c 20 6f 70 74 69 6f 6e 73 20 61 72 65 0a 6c r,.Magit-specific,.options.are.l
aee0 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 67 72 6f 75 70 2e ocated.in.the....magit....group.
af00 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67 20 41 ..*.Menu:..*.Risk.of.Reverting.A
af20 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 utomatically::....File:.docL3OXq
af40 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67 1.info,..Node:.Risk.of.Reverting
af60 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 20 55 70 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 .Automatically,..Up:.Automatic.R
af80 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 everting.of.File-Visiting.Buffer
afa0 73 0a 0a 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c s..Risk.of.Reverting.Automatical
afc0 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 2e 2e ly..............................
afe0 2e 2e 0a 0a 46 6f 72 20 74 68 65 20 76 61 73 74 20 6d 61 6a 6f 72 69 74 79 20 6f 66 20 75 73 65 ....For.the.vast.majority.of.use
b000 72 73 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 69 6e 67 20 66 69 6c 65 rs,.automatically.reverting.file
b020 2d 76 69 73 69 74 69 6e 67 0a 62 75 66 66 65 72 73 20 61 66 74 65 72 20 74 68 65 79 20 68 61 76 -visiting.buffers.after.they.hav
b040 65 20 63 68 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b 20 69 73 20 68 61 72 6d 6c 65 73 73 2e 0a 0a e.changed.on.disk.is.harmless...
b060 20 20 20 49 66 20 61 20 62 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 20 28 69 2e 65 2e ...If.a.buffer.is.modified.(i.e.
b080 2c 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 68 61 76 65 6e ,.it.contains.changes.that.haven
b0a0 e2 80 99 74 20 62 65 65 6e 0a 73 61 76 65 64 20 79 65 74 29 2c 20 74 68 65 6e 20 45 6d 61 63 73 ...t.been.saved.yet),.then.Emacs
b0c0 20 77 69 6c 6c 20 72 65 66 75 73 65 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 .will.refuse.to.automatically.re
b0e0 76 65 72 74 20 69 74 2e 20 20 49 66 20 79 6f 75 0a 73 61 76 65 20 61 20 70 72 65 76 69 6f 75 73 vert.it...If.you.save.a.previous
b100 6c 79 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 ly.modified.buffer,.then.that.re
b120 73 75 6c 74 73 20 69 6e 20 77 68 61 74 20 69 73 20 73 65 65 6e 20 62 79 0a 47 69 74 20 61 73 20 sults.in.what.is.seen.by.Git.as.
b140 61 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2e 20 20 47 69 74 20 77 69 6c 6c an.uncommitted.change...Git.will
b160 20 74 68 65 6e 20 72 65 66 75 73 65 20 74 6f 20 63 61 72 72 79 20 6f 75 74 20 61 6e 79 0a 63 6f .then.refuse.to.carry.out.any.co
b180 6d 6d 61 6e 64 73 20 74 68 61 74 20 77 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 73 65 20 63 68 mmands.that.would.cause.these.ch
b1a0 61 6e 67 65 73 20 74 6f 20 62 65 20 6c 6f 73 74 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 anges.to.be.lost...In.other.word
b1c0 73 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 63 6f 75 s,.if.there.is.anything.that.cou
b1e0 6c 64 20 62 65 20 6c 6f 73 74 2c 20 74 68 65 6e 20 65 69 74 68 65 72 20 47 69 74 20 6f 72 20 45 ld.be.lost,.then.either.Git.or.E
b200 6d 61 63 73 20 77 69 6c 6c 0a 72 65 66 75 73 65 20 74 6f 20 64 69 73 63 61 72 64 20 74 68 65 20 macs.will.refuse.to.discard.the.
b220 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 75 73 65 changes......However,.if.you.use
b240 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 61 73 20 61 20 73 6f 72 74 .file-visiting.buffers.as.a.sort
b260 20 6f 66 20 61 64 20 68 6f 63 0a 22 73 74 61 67 69 6e 67 20 61 72 65 61 22 2c 20 74 68 65 6e 20 .of.ad.hoc."staging.area",.then.
b280 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65 76 65 72 74 73 20 63 6f 75 6c 64 20 70 6f 74 65 the.automatic.reverts.could.pote
b2a0 6e 74 69 61 6c 6c 79 20 63 61 75 73 65 20 64 61 74 61 0a 6c 6f 73 73 2e 20 20 53 6f 20 66 61 72 ntially.cause.data.loss...So.far
b2c0 20 49 20 68 61 76 65 20 68 65 61 72 64 20 66 72 6f 6d 20 6f 6e 6c 79 20 6f 6e 65 20 75 73 65 72 .I.have.heard.from.only.one.user
b2e0 20 77 68 6f 20 75 73 65 73 20 73 75 63 68 20 61 20 77 6f 72 6b 66 6c 6f 77 2e 0a 0a 20 20 20 41 .who.uses.such.a.workflow......A
b300 6e 20 65 78 61 6d 70 6c 65 3a 20 59 6f 75 20 76 69 73 69 74 20 73 6f 6d 65 20 66 69 6c 65 20 69 n.example:.You.visit.some.file.i
b320 6e 20 61 20 62 75 66 66 65 72 2c 20 65 64 69 74 20 69 74 2c 20 61 6e 64 20 73 61 76 65 20 74 68 n.a.buffer,.edit.it,.and.save.th
b340 65 0a 63 68 61 6e 67 65 73 2e 20 20 54 68 65 6e 2c 20 6f 75 74 73 69 64 65 20 6f 66 20 45 6d 61 e.changes...Then,.outside.of.Ema
b360 63 73 20 28 6f 72 20 61 74 20 6c 65 61 73 74 20 6e 6f 74 20 75 73 69 6e 67 20 4d 61 67 69 74 20 cs.(or.at.least.not.using.Magit.
b380 6f 72 20 62 79 0a 73 61 76 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 29 20 79 6f 75 20 63 68 61 or.by.saving.the.buffer).you.cha
b3a0 6e 67 65 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 64 69 73 6b 20 61 67 61 69 6e 2e 20 20 41 74 20 nge.the.file.on.disk.again...At.
b3c0 74 68 69 73 20 70 6f 69 6e 74 20 74 68 65 0a 62 75 66 66 65 72 20 69 73 20 74 68 65 20 6f 6e 6c this.point.the.buffer.is.the.onl
b3e0 79 20 70 6c 61 63 65 20 77 68 65 72 65 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 y.place.where.the.intermediate.v
b400 65 72 73 69 6f 6e 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 59 6f 75 20 68 61 76 65 20 73 61 ersion.still.exists..You.have.sa
b420 76 65 64 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f 20 64 69 73 6b 2c 20 62 75 74 20 74 68 61 ved.the.changes.to.disk,.but.tha
b440 74 20 68 61 73 20 73 69 6e 63 65 20 62 65 65 6e 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 0a 4d 65 t.has.since.been.overwritten..Me
b460 61 6e 77 68 69 6c 65 20 45 6d 61 63 73 20 63 6f 6e 73 69 64 65 72 73 20 74 68 65 20 62 75 66 66 anwhile.Emacs.considers.the.buff
b480 65 72 20 74 6f 20 62 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 28 62 65 63 61 75 73 65 20 79 6f 75 er.to.be.unmodified.(because.you
b4a0 20 68 61 76 65 0a 6e 6f 74 20 6d 61 64 65 20 61 6e 79 20 63 68 61 6e 67 65 73 20 74 6f 20 69 74 .have.not.made.any.changes.to.it
b4c0 20 73 69 6e 63 65 20 79 6f 75 20 6c 61 73 74 20 73 61 76 65 64 20 69 74 20 74 6f 20 74 68 65 20 .since.you.last.saved.it.to.the.
b4e0 76 69 73 69 74 65 64 20 66 69 6c 65 29 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 77 6f 75 6c visited.file).and.therefore.woul
b500 64 20 6e 6f 74 20 6f 62 6a 65 63 74 20 74 6f 20 69 74 20 62 65 69 6e 67 20 61 75 74 6f 6d 61 74 d.not.object.to.it.being.automat
b520 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 2e 20 20 41 74 0a 74 68 69 73 20 70 6f 69 6e 74 20 ically.reverted...At.this.point.
b540 61 6e 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f 64 65 20 77 6f 75 6c 64 20 6b 69 63 6b 20 69 an.Auto-Revert.mode.would.kick.i
b560 6e 2e 20 20 49 74 20 77 6f 75 6c 64 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 0a 74 68 65 20 62 n...It.would.check.whether.the.b
b580 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 20 61 6e 64 20 73 69 6e 63 65 20 74 68 61 74 uffer.is.modified.and.since.that
b5a0 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 69 74 20 77 6f 75 6c 64 20 72 65 76 65 72 74 .is.not.the.case.it.would.revert
b5c0 0a 69 74 2e 20 20 54 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 77 .it...The.intermediate.version.w
b5e0 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 20 20 28 41 63 74 75 61 6c 6c 79 20 79 6f 75 20 63 6f 75 ould.be.lost...(Actually.you.cou
b600 6c 64 20 73 74 69 6c 6c 0a 67 65 74 20 69 74 20 62 61 63 6b 20 75 73 69 6e 67 20 74 68 65 20 e2 ld.still.get.it.back.using.the..
b620 80 98 75 6e 64 6f e2 80 99 20 63 6f 6d 6d 61 6e 64 2e 29 0a 0a 20 20 20 49 66 20 79 6f 75 72 20 ..undo....command.).....If.your.
b640 77 6f 72 6b 66 6c 6f 77 20 64 65 70 65 6e 64 73 20 6f 6e 20 45 6d 61 63 73 20 70 72 65 73 65 72 workflow.depends.on.Emacs.preser
b660 76 69 6e 67 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 0a 69 6e ving.the.intermediate.version.in
b680 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 64 69 .the.buffer,.then.you.have.to.di
b6a0 73 61 62 6c 65 20 61 6c 6c 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f 64 65 73 2e 20 20 42 75 sable.all.Auto-Revert.modes...Bu
b6c0 74 0a 70 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 20 74 68 61 74 20 73 75 63 68 20 61 20 77 6f t.please.consider.that.such.a.wo
b6e0 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 20 64 61 6e 67 65 72 6f 75 73 20 65 76 65 6e 20 77 rkflow.would.be.dangerous.even.w
b700 69 74 68 6f 75 74 0a 75 73 69 6e 67 20 61 6e 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f 64 65 ithout.using.an.Auto-Revert.mode
b720 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 61 76 6f 69 64 65 ,.and.should.therefore.be.avoide
b740 64 2e 20 20 49 66 20 45 6d 61 63 73 0a 63 72 61 73 68 65 73 20 6f 72 20 69 66 20 79 6f 75 20 71 d...If.Emacs.crashes.or.if.you.q
b760 75 69 74 20 45 6d 61 63 73 20 62 79 20 6d 69 73 74 61 6b 65 2c 20 74 68 65 6e 20 79 6f 75 20 77 uit.Emacs.by.mistake,.then.you.w
b780 6f 75 6c 64 20 61 6c 73 6f 20 6c 6f 73 65 20 74 68 65 0a 62 75 66 66 65 72 20 63 6f 6e 74 65 6e ould.also.lose.the.buffer.conten
b7a0 74 2e 20 20 54 68 65 72 65 20 77 6f 75 6c 64 20 62 65 20 6e 6f 20 61 75 74 6f 73 61 76 65 20 66 t...There.would.be.no.autosave.f
b7c0 69 6c 65 20 73 74 69 6c 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 69 6e 74 65 72 6d 65 ile.still.containing.the.interme
b7e0 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 28 62 65 63 61 75 73 65 20 74 68 61 74 20 77 61 73 20 diate.version.(because.that.was.
b800 64 65 6c 65 74 65 64 20 77 68 65 6e 20 79 6f 75 20 73 61 76 65 64 20 74 68 65 0a 62 75 66 66 65 deleted.when.you.saved.the.buffe
b820 72 29 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 73 6b 65 64 20 77 68 r).and.you.would.not.be.asked.wh
b840 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 61 76 65 20 74 68 65 20 62 75 66 66 65 ether.you.want.to.save.the.buffe
b860 72 0a 28 62 65 63 61 75 73 65 20 69 74 20 69 73 6e e2 80 99 74 20 6d 6f 64 69 66 69 65 64 29 2e r.(because.it.isn...t.modified).
b880 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
b8a0 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d .Sections,..Next:.Transient.Comm
b8c0 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 2c 20 ands,..Prev:.Modes.and.Buffers,.
b8e0 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 32 20 53 65 63 .Up:.Interface.Concepts..4.2.Sec
b900 74 69 6f 6e 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 62 75 66 66 65 72 tions.============..Magit.buffer
b920 73 20 61 72 65 20 6f 72 67 61 6e 69 7a 65 64 20 69 6e 74 6f 20 6e 65 73 74 65 64 20 73 65 63 74 s.are.organized.into.nested.sect
b940 69 6f 6e 73 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 0a 61 6e 64 ions,.which.can.be.collapsed.and
b960 20 65 78 70 61 6e 64 65 64 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 68 6f 77 20 73 65 63 74 69 6f .expanded,.similar.to.how.sectio
b980 6e 73 20 61 72 65 20 68 61 6e 64 6c 65 64 20 69 6e 20 4f 72 67 20 6d 6f 64 65 2e 20 20 45 61 63 ns.are.handled.in.Org.mode...Eac
b9a0 68 0a 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 68 61 73 20 61 20 74 79 70 65 2c 20 61 6e 64 20 73 h.section.also.has.a.type,.and.s
b9c0 6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 61 6c 73 6f 20 68 61 76 65 20 61 20 76 61 6c 75 65 2e 20 ome.sections.also.have.a.value..
b9e0 20 46 6f 72 20 65 61 63 68 0a 73 65 63 74 69 6f 6e 20 74 79 70 65 20 74 68 65 72 65 20 63 61 6e .For.each.section.type.there.can
ba00 20 61 6c 73 6f 20 62 65 20 61 20 6c 6f 63 61 6c 20 6b 65 79 6d 61 70 2c 20 73 68 61 72 65 64 20 .also.be.a.local.keymap,.shared.
ba20 62 79 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6f 66 0a 74 68 61 74 20 74 79 70 65 2e 0a 0a 20 by.all.sections.of.that.type....
ba40 20 20 54 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f ..Taking.advantage.of.the.sectio
ba60 6e 20 76 61 6c 75 65 20 61 6e 64 20 74 79 70 65 2c 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 n.value.and.type,.many.commands.
ba80 6f 70 65 72 61 74 65 0a 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 operate.on.the.current.section,.
baa0 6f 72 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 or.when.the.region.is.active.and
bac0 20 73 65 6c 65 63 74 73 0a 73 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 .selects.sections.of.the.same.ty
bae0 70 65 2c 20 61 6c 6c 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 pe,.all.of.the.selected.sections
bb00 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a 6f 6e 6c 79 20 6d 61 6b 65 20 73 65 6e 73 65 ...Commands.that.only.make.sense
bb20 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 28 .for.a.particular.section.type.(
bb40 61 73 20 6f 70 70 6f 73 65 64 20 74 6f 20 6a 75 73 74 0a 62 65 68 61 76 69 6e 67 20 64 69 66 66 as.opposed.to.just.behaving.diff
bb60 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 74 79 70 65 29 20 61 erently.depending.on.the.type).a
bb80 72 65 20 75 73 75 61 6c 6c 79 20 62 6f 75 6e 64 20 69 6e 20 73 65 63 74 69 6f 6e 0a 74 79 70 65 re.usually.bound.in.section.type
bba0 20 6b 65 79 6d 61 70 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 65 63 74 69 6f 6e 20 4d 6f .keymaps...*.Menu:..*.Section.Mo
bbc0 76 65 6d 65 6e 74 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 3a 3a 0a vement::.*.Section.Visibility::.
bbe0 2a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 *.Section.Hooks::.*.Section.Type
bc00 73 20 61 6e 64 20 56 61 6c 75 65 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 s.and.Values::.*.Section.Options
bc20 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 ::....File:.docL3OXq1.info,..Nod
bc40 65 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 e:.Section.Movement,..Next:.Sect
bc60 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 ion.Visibility,..Up:.Sections..4
bc80 2e 32 2e 31 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .2.1.Section.Movement.----------
bca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 6f 20 6d 6f 76 65 20 77 69 74 68 69 6e 20 61 20 73 ------------..To.move.within.a.s
bcc0 65 63 74 69 6f 6e 20 75 73 65 20 74 68 65 20 75 73 75 61 6c 20 6b 65 79 73 20 28 e2 80 98 43 2d ection.use.the.usual.keys.(...C-
bce0 70 e2 80 99 2c 20 e2 80 98 43 2d 6e e2 80 99 2c 20 e2 80 98 43 2d 62 e2 80 99 2c 20 e2 80 98 43 p...,....C-n...,....C-b...,....C
bd00 2d 66 e2 80 99 0a 65 74 63 29 2c 20 77 68 6f 73 65 20 67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 -f....etc),.whose.global.binding
bd20 73 20 61 72 65 20 6e 6f 74 20 73 68 61 64 6f 77 65 64 2e 20 20 54 6f 20 6d 6f 76 65 20 74 6f 20 s.are.not.shadowed...To.move.to.
bd40 61 6e 6f 74 68 65 72 0a 73 65 63 74 69 6f 6e 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e another.section.use.the.followin
bd60 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 6d 6f 76 65 g.commands......The.section.move
bd80 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 64 65 73 63 72 69 62 65 64 20 68 65 72 65 20 72 75 6e ment.commands.described.here.run
bda0 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 6e 2d 6d 6f 76 65 6d .the.hook....magit-section-movem
bdc0 65 6e 74 2d 68 6f 6f 6b e2 80 99 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 79 20 65 78 70 ent-hook......Note.that.they.exp
bde0 6c 69 63 69 74 6c 79 20 72 75 6e 20 74 68 61 74 20 68 6f 6f 6b 0a 61 6e 64 20 74 68 61 74 20 61 licitly.run.that.hook.and.that.a
be00 72 62 69 74 72 61 72 79 20 6f 74 68 65 72 20 6d 6f 76 65 6d 65 6e 74 2c 20 64 65 66 69 6e 65 64 rbitrary.other.movement,.defined
be20 20 69 6e 20 45 6d 61 63 73 20 61 6e 64 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 2c 0a 64 6f .in.Emacs.and.other.packages,.do
be40 20 6e 6f 74 20 72 75 6e 20 74 68 61 74 20 68 6f 6f 6b 2e 20 20 54 68 61 74 20 68 6f 6f 6b 2c 20 .not.run.that.hook...That.hook,.
be60 61 6e 64 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 and.hook.functions.that.can.be.a
be80 64 64 65 64 0a 74 6f 20 69 74 2c 20 6f 72 20 61 72 65 20 70 61 72 74 20 6f 66 20 69 74 73 20 64 dded.to.it,.or.are.part.of.its.d
bea0 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f efault.value,.are.described.belo
bec0 77 2e 0a 0a 4b 65 79 3a 20 70 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 w...Key:.p.(magit-section-backwa
bee0 72 64 29 0a 20 20 20 20 20 57 68 65 6e 20 6e 6f 74 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 rd)......When.not.at.the.beginni
bf00 6e 67 20 6f 66 20 61 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 ng.of.a.section,.then.move.to.th
bf20 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 e.beginning......of.the.current.
bf40 73 65 63 74 69 6f 6e 2e 20 20 41 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 section...At.the.beginning.of.a.
bf60 73 65 63 74 69 6f 6e 2c 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 6d 6f 76 65 20 74 6f 20 74 68 section,.instead......move.to.th
bf80 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 e.beginning.of.the.previous.visi
bfa0 62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 ble.section...Key:.n.(magit-sect
bfc0 69 6f 6e 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 ion-forward)......Move.to.the.be
bfe0 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74 ginning.of.the.next.visible.sect
c000 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 4d 2d 70 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 ion...Key:.M-p.(magit-section-ba
c020 63 6b 77 61 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 ckward-siblings)......Move.to.th
c040 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c e.beginning.of.the.previous.sibl
c060 69 6e 67 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 0a 20 20 20 20 20 6e ing.section...If.there.is......n
c080 6f 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e o.previous.sibling.section,.then
c0a0 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 .move.to.the.parent.section.....
c0c0 20 69 6e 73 74 65 61 64 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 .instead...Key:.M-n.(magit-secti
c0e0 6f 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 73 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 on-forward-siblings)......Move.t
c100 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c o.the.beginning.of.the.next.sibl
c120 69 6e 67 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 20 ing.section...If.there.is.no....
c140 20 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 ..next.sibling.section,.then.mov
c160 65 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e e.to.the.parent.section.instead.
c180 0a 0a 4b 65 79 3a 20 5e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 29 0a 20 20 20 20 ..Key:.^.(magit-section-up).....
c1a0 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 61 .Move.to.the.beginning.of.the.pa
c1c0 72 65 6e 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 rent.of.the.current.section.....
c1e0 20 54 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 6c 20 63 61 6c 6c 20 74 68 65 .The.above.commands.all.call.the
c200 20 68 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d .hook....magit-section-movement-
c220 68 6f 6f 6b e2 80 99 2e 0a 41 6e 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 hook.....Any.of.the.functions.li
c240 73 74 65 64 20 62 65 6c 6f 77 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 6d 65 6d 62 65 72 sted.below.can.be.used.as.member
c260 73 20 6f 66 20 74 68 69 73 20 68 6f 6f 6b 2e 0a 0a 20 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 s.of.this.hook......You.might.wa
c280 6e 74 20 74 6f 20 72 65 6d 6f 76 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f nt.to.remove.some.of.the.functio
c2a0 6e 73 20 74 68 61 74 20 4d 61 67 69 74 20 61 64 64 73 20 75 73 69 6e 67 0a e2 80 98 61 64 64 2d ns.that.Magit.adds.using....add-
c2c0 68 6f 6f 6b e2 80 99 2e 20 20 49 6e 20 64 6f 69 6e 67 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 hook......In.doing.so.you.have.t
c2e0 6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 20 64 6f 20 6e 6f 74 20 61 74 74 65 6d 70 74 20 74 o.make.sure.you.do.not.attempt.t
c300 6f 0a 72 65 6d 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 o.remove.function.that.haven...t
c320 20 65 76 65 6e 20 62 65 65 6e 20 61 64 64 65 64 20 79 65 74 2c 20 66 6f 72 20 65 78 61 6d 70 6c .even.been.added.yet,.for.exampl
c340 65 3a 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 e:.......(with-eval-after-load.'
c360 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 magit-diff........(remove-hook.'
c380 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 0a 20 20 20 20 magit-section-movement-hook.....
c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d ................'magit-hunk-set-
c3c0 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d window-start))..Variable:.magit-
c3e0 73 65 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 54 68 69 73 20 section-movement-hook......This.
c400 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 hook.is.run.by.all.of.the.above.
c420 73 65 63 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2c 0a 20 20 20 20 20 section.movement.commands,......
c440 61 66 74 65 72 20 61 72 72 69 76 69 6e 67 20 61 74 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f after.arriving.at.the.destinatio
c460 6e 2e 20 20 49 74 20 69 73 20 2a 6e 6f 74 2a 20 72 75 6e 20 62 79 20 61 72 62 69 74 72 61 72 79 n...It.is.*not*.run.by.arbitrary
c480 0a 20 20 20 20 20 6f 74 68 65 72 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 28 73 ......other.movement.commands.(s
c4a0 75 63 68 20 61 73 20 e2 80 98 6e 65 78 74 2d 6c 69 6e 65 e2 80 99 29 2c 20 77 68 69 63 68 20 61 uch.as....next-line...),.which.a
c4c0 72 65 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 62 79 20 45 6d 61 63 73 20 6f 72 20 74 68 69 re.provided......by.Emacs.or.thi
c4e0 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 rd-party.packages...Function:.ma
c500 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
c520 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
c540 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.....
c560 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
c580 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
c5a0 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......
c5c0 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.
c5e0 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
c600 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
c620 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
c640 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
c660 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,.
c680 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
c6a0 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....
c6c0 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...,.
c6e0 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
c700 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
c720 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
c740 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
c760 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,
c780 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.
c7a0 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
c7c0 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.
c7e0 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
c800 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
c820 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.
c840 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
c860 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.....
c880 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
c8a0 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
c8c0 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.
c8e0 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
c900 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
c920 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
c940 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.
c960 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
c980 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
c9a0 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
c9c0 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
c9e0 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.
ca00 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..
ca20 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
ca40 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
ca60 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
ca80 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
caa0 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
cac0 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
cae0 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
cb00 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
cb20 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..
cb40 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
cb60 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
cb80 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.
cba0 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
cbc0 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
cbe0 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..
cc00 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
cc20 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
cc40 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.
cc60 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
cc80 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
cca0 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
ccc0 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....
cce0 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
cd00 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
cd20 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-
cd40 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
cd60 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
cd80 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
cda0 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.
cdc0 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......
cde0 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
ce00 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
ce20 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
ce40 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
ce60 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
ce80 75 6e 64 20 69 6e 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72 73 20 75 73 69 6e 67 20 4d 61 67 und.in.certain.buffers.using.Mag
cea0 69 74 e2 80 99 73 20 6f 77 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6d 6f 76 65 6d 65 6e 74 it...s.own.section......movement
cec0 20 63 6f 6d 6d 61 6e 64 73 20 28 62 75 74 20 6e 6f 74 20 6f 74 68 65 72 20 6d 6f 76 65 6d 65 6e .commands.(but.not.other.movemen
cee0 74 20 63 6f 6d 6d 61 6e 64 73 29 2c 20 74 68 65 6e 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 6f t.commands),.then.certain......o
cf00 74 68 65 72 20 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 20 62 65 69 6e 67 20 64 69 ther.buffers,.which.are.being.di
cf20 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2c 20 6d 61 79 0a 20 splayed.in.another.window,.may..
cf40 20 20 20 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 20 75 70 64 61 74 65 64 20 74 6f 20 64 69 73 ....optionally.be.updated.to.dis
cf60 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 play.information.about.the.secti
cf80 6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 68 6f 6c on.at......point........When.hol
cfa0 64 69 6e 67 20 64 6f 77 6e 20 61 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 62 79 20 6d 6f 72 65 20 ding.down.a.key.to.move.by.more.
cfc0 74 68 61 6e 20 6a 75 73 74 20 6f 6e 65 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 0a 20 20 20 20 than.just.one.section,.then.....
cfe0 20 74 68 61 74 20 77 6f 75 6c 64 20 75 70 64 61 74 65 20 74 68 61 74 20 62 75 66 66 65 72 20 66 .that.would.update.that.buffer.f
d000 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 77 61 79 2e 20 20 54 6f 0a or.each.section.on.the.way...To.
d020 20 20 20 20 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 .....prevent.that,.updating.the.
d040 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 64 65 6c 61 79 65 64 2c 20 61 6e 64 20 revision.buffer.is.delayed,.and.
d060 74 68 69 73 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 20 68 6f this......option.controls.for.ho
d080 77 20 6c 6f 6e 67 2e 20 20 46 6f 72 20 6f 70 74 69 6d 61 6c 20 65 78 70 65 72 69 65 6e 63 65 20 w.long...For.optimal.experience.
d0a0 79 6f 75 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 you.might......have.to.adjust.th
d0c0 69 73 20 64 65 6c 61 79 20 61 6e 64 2f 6f 72 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 72 65 70 is.delay.and/or.the.keyboard.rep
d0e0 65 61 74 20 72 61 74 65 20 61 6e 64 20 64 65 6c 61 79 0a 20 20 20 20 20 6f 66 20 79 6f 75 72 20 eat.rate.and.delay......of.your.
d100 67 72 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 72 20 6f 70 65 72 61 74 69 graphical.environment.or.operati
d120 6e 67 20 73 79 73 74 65 6d 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e ng.system.....File:.docL3OXq1.in
d140 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20 fo,..Node:.Section.Visibility,..
d160 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 Next:.Section.Hooks,..Prev:.Sect
d180 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 ion.Movement,..Up:.Sections..4.2
d1a0 2e 32 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .2.Section.Visibility.----------
d1c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 6d --------------..Magit.provides.m
d1e0 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 69 any.commands.for.changing.the.vi
d200 73 69 62 69 6c 69 74 79 20 6f 66 20 73 65 63 74 69 6f 6e 73 2c 0a 62 75 74 20 61 6c 6c 20 79 6f sibility.of.sections,.but.all.yo
d220 75 20 6e 65 65 64 20 74 6f 20 67 65 74 20 73 74 61 72 74 65 64 20 61 72 65 20 74 68 65 20 6e 65 u.need.to.get.started.are.the.ne
d240 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 65 63 74 69 6f 6e xt.two...Key:.TAB.(magit-section
d260 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 69 73 69 62 69 6c -toggle)......Toggle.the.visibil
d280 69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 ity.of.the.body.of.the.current.s
d2a0 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 69 74 2d 73 65 63 ection...Key:.C-c.TAB.(magit-sec
d2c0 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 28 6d 61 67 69 74 tion-cycle)..Key:.C-<tab>.(magit
d2e0 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 20 74 68 65 20 76 -section-cycle)......Cycle.the.v
d300 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 6f 6e 20 61 6e 64 isibility.of.current.section.and
d320 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 69 73 20 63 6f 6d .its.children........If.this.com
d340 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 2d 3c 74 61 62 3e mand.is.invoked.using....C-<tab>
d360 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 20 20 20 20 62 6f ....and.that.is.globally......bo
d380 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 6e 20 74 68 69 73 und.to....tab-next...,.then.this
d3a0 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 6c 69 6b 65 20 74 .command.pivots.to.behave.like.t
d3c0 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 6d 75 73 74 20 69 hat......command,.and.you.must.i
d3e0 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 6f 20 63 79 63 6c nstead.use....C-c.TAB....to.cycl
d400 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 0a 0a 20 20 20 20 e.section......visibility.......
d420 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 20 75 73 69 6e 67 .If.you.would.like.to.keep.using
d440 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 63 74 69 6f 6e 0a ....C-<tab>....to.cycle.section.
d460 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 61 6e 74 20 74 6f .....visibility.but.also.want.to
d480 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 68 65 6e 20 79 6f .use....tab-bar-mode...,.then.yo
d4a0 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 74 20 6d 6f 64 65 u.have.to......prevent.that.mode
d4c0 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 6e 73 74 65 61 64 .from.using.this.key.and.instead
d4e0 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 e2 80 98 74 61 62 .bind.another.key......to....tab
d500 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 62 61 72 2d 6d 6f -next......Because....tab-bar-mo
d520 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 6d 61 70 20 62 75 de....does.not.use.a.mode.map.bu
d540 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 20 74 68 65 20 67 t......instead.manipulates.the.g
d560 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 64 76 69 73 69 6e lobal.map,.this.involves.advisin
d580 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 6b 65 79 73 e2 80 g.........tab-bar--define-keys..
d5a0 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 63 74 69 6f 6e 2d ....Key:.M-<tab>.(magit-section-
d5c0 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 65 20 76 69 73 69 cycle-diffs)......Cycle.the.visi
d5e0 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 74 69 6f 6e 73 20 bility.of.diff-related.sections.
d600 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 0a 0a 4b 65 79 in.the.current......buffer...Key
d620 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 79 63 6c 65 2d 67 :.S-<tab>.(magit-section-cycle-g
d640 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 62 69 6c 69 74 79 lobal)......Cycle.the.visibility
d660 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 .of.all.sections.in.the.current.
d680 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 74 69 6f 6e 2d 73 buffer...Key:.1.(magit-section-s
d6a0 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 74 2d 73 65 63 74 how-level-1)..Key:.2.(magit-sect
d6c0 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 28 6d 61 67 69 74 ion-show-level-2)..Key:.3.(magit
d6e0 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 79 3a 20 34 20 28 -section-show-level-3)..Key:.4.(
d700 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 29 0a 20 20 20 20 magit-section-show-level-4).....
d720 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 20 74 68 65 20 63 .Show.sections.surrounding.the.c
d740 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 20 4e 2e 0a 0a 4b urrent.section.up.to.level.N...K
d760 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 77 2d 6c 65 76 65 ey:.M-1.(magit-section-show-leve
d780 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 73 65 63 74 69 6f l-1-all)..Key:.M-2.(magit-sectio
d7a0 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 4d 2d 33 20 28 6d n-show-level-2-all)..Key:.M-3.(m
d7c0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 29 0a 0a agit-section-show-level-3-all)..
d7e0 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 6f 77 2d 6c 65 76 Key:.M-4.(magit-section-show-lev
d800 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 63 74 69 6f 6e 73 el-4-all)......Show.all.sections
d820 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 75 6e 63 74 69 6f .up.to.level.N......Some.functio
d840 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 65 6d 65 6e 74 20 ns,.which.are.used.to.implement.
d860 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 73 6f 20 65 78 70 the.above.commands,.are.also.exp
d880 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 73 2e 20 20 42 79 osed.as.commands.themselves...By
d8a0 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 20 74 6f 0a 74 68 .default.no.keys.are.bound.to.th
d8c0 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 67 65 6e 65 72 61 ese.commands,.as.they.are.genera
d8e0 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 65 73 73 20 75 73 lly.perceived.to.be.much.less.us
d900 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 20 76 61 72 79 2e eful..But.your.mileage.may.vary.
d920 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 68 6f 77 0a 20 20 ..Command:.magit-section-show...
d940 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 72 72 65 6e 74 20 ...Show.the.body.of.the.current.
d960 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 65 63 74 69 6f 6e section...Command:.magit-section
d980 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 66 20 74 68 65 20 -hide......Hide.the.body.of.the.
d9a0 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 6d 61 67 69 74 current.section...Command:.magit
d9c0 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 52 65 63 75 -section-show-headings......Recu
d9e0 72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61 64 69 6e 67 73 20 6f 66 20 63 68 69 6c 64 72 65 rsively.show.headings.of.childre
da00 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 4f 6e 6c 79 0a n.of.the.current.section...Only.
da20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 68 65 61 64 69 6e 67 73 2e 20 20 50 72 65 76 69 6f 75 .....show.the.headings...Previou
da40 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f 6e 6c 79 20 62 6f 64 69 65 73 20 61 72 65 20 68 sly.shown.text-only.bodies.are.h
da60 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 74 69 6f 6e 2d 73 idden...Command:.magit-section-s
da80 68 6f 77 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 52 65 63 75 72 73 69 76 65 6c 79 20 73 68 how-children......Recursively.sh
daa0 6f 77 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 ow.the.bodies.of.children.of.the
dac0 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 .current.section.......With.a.pr
dae0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 69 6c 64 72 65 6e 20 64 6f 77 6e efix.argument.show.children.down
db00 20 74 6f 20 74 68 65 20 6c 65 76 65 6c 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e .to.the.level.of.the......curren
db20 74 20 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 68 69 64 65 20 64 65 65 70 65 72 20 63 68 69 6c 64 t.section,.and.hide.deeper.child
db40 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 6f 6e 2d 68 69 64 ren...Command:.magit-section-hid
db60 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 79 20 68 69 64 65 e-children......Recursively.hide
db80 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 20 74 68 65 20 63 .the.bodies.of.children.of.the.c
dba0 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 6d 61 67 69 74 2d urrent.section...Command:.magit-
dbc0 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 20 20 20 54 6f 67 section-toggle-children......Tog
dbe0 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 66 20 63 68 69 6c gle.visibility.of.bodies.of.chil
dc00 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 0a 0a 20 20 dren.of.the.current.section.....
dc20 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 65 61 74 65 64 20 .When.a.buffer.is.first.created.
dc40 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 77 6e 20 65 78 70 then.some.sections.are.shown.exp
dc60 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 2e 20 20 54 68 69 anded.while.others.are.not...Thi
dc80 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 75 66 66 65 72 20 s.is.hard.coded...When.a.buffer.
dca0 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 69 6f 75 73 20 76 is.refreshed.then.the.previous.v
dcc0 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 68 65 20 69 6e 69 isibility.is.preserved...The.ini
dce0 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 20 73 65 63 74 69 tial.visibility.of.certain.secti
dd00 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 6e 20 75 73 69 6e ons.can.also.be.overwritten.usin
dd20 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 6e 2d 73 65 74 2d g.the.hook....magit-section-set-
dd40 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 4f 70 74 69 6f 6e visibility-hook......User.Option
dd60 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 73 69 62 69 6c 69 :.magit-section-initial-visibili
dd80 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 20 63 61 6e 20 62 ty-alist......This.options.can.b
dda0 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 74 69 61 6c 20 76 e.used.to.override.the.initial.v
ddc0 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 2e 20 20 49 6e 20 isibility.of......sections...In.
dde0 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 20 75 73 65 64 20 the.future.it.will.also.be.used.
de00 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 73 2c 20 62 75 74 to.define.the......defaults,.but
de20 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 65 66 61 75 6c 74 .currently.a.section...s.default
de40 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 20 54 68 65 20 76 .is.still.hardcoded........The.v
de60 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 65 6d 65 6e 74 20 alue.is.an.alist...Each.element.
de80 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 65 61 67 65 0a 20 maps.a.section.type.or.lineage..
dea0 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 69 74 79 20 73 74 ....to.the.initial.visibility.st
dec0 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 65 20 73 74 61 74 ate.for.such.sections...The.stat
dee0 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 98 73 68 6f 77 e2 e.has......to.be.one.of....show.
df00 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 63 74 69 6f 6e 20 ...or....hide...,.or.a.function.
df20 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 68 65 73 65 20 73 that.returns.one.of......these.s
df40 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 6c 65 64 20 77 69 ymbols...A.function.is.called.wi
df60 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 0a 20 20 20 20 20 th.the.section.as.the.only......
df80 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 6d 6d 61 6e 64 20 argument........Use.the.command.
dfa0 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 62 72 69 65 66 6c ...magit-describe-section-briefl
dfc0 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 65 63 74 69 6f 6e y....to.determine.a......section
dfe0 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 20 76 65 63 74 6f ...s.lineage.or.type...The.vecto
e000 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 74 69 6f 6e 0a 20 r.in.the.output.is.the.section..
e020 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 73 20 74 68 65 20 ....lineage.and.the.type.is.the.
e040 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 6f 72 2e 0a 20 20 first.element.of.that.vector....
e060 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 73 65 65 20 e2 80 ...Wildcards.can.be.used,.see...
e080 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 55 73 65 72 20 4f .magit-section-match......User.O
e0a0 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 2d 76 69 73 69 62 ption:.magit-section-cache-visib
e0c0 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 74 72 6f 6c 73 20 ility......This.option.controls.
e0e0 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 76 69 6f 75 73 20 for.which.sections.the.previous.
e100 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 6c 64 20 62 65 20 visibility......state.should.be.
e120 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 70 70 65 61 72 73 restored.if.a.section.disappears
e140 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 61 69 6e 2e 20 20 .and.later.appears......again...
e160 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 61 20 6c 69 73 74 The.value.is.a.boolean.or.a.list
e180 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 20 20 20 20 20 74 .of.section.types...If.t,......t
e1a0 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 73 65 63 74 69 6f hen.the.visibility.of.all.sectio
e1c0 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 68 69 73 20 69 73 ns.is.cached...Otherwise.this.is
e1e0 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 6e 73 20 77 68 6f ......only.done.for.sections.who
e200 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 20 6c 69 73 74 65 se.type.matches.one.of.the.liste
e220 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 65 73 20 74 68 61 d.types........This.requires.tha
e240 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 63 74 69 6f 6e 2d t.the.function....magit-section-
e260 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 69 73 20 61 20 6d cached-visibility.........is.a.m
e280 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 73 65 74 2d 76 69 ember.of....magit-section-set-vi
e2a0 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 65 3a 20 6d 61 67 sibility-hook......Variable:.mag
e2c0 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 0a 20 it-section-set-visibility-hook..
e2e0 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 66 69 72 73 74 20 ....This.hook.is.run.when.first.
e300 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 20 77 68 65 6e 0a creating.a.buffer.and.also.when.
e320 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 67 20 62 75 66 66 .....refreshing.an.existing.buff
e340 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 6e 65 20 74 68 65 er,.and.is.used.to.determine.the
e360 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 63 74 69 6f 6e 20 ......visibility.of.the.section.
e380 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 20 20 20 currently.being.inserted........
e3a0 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 74 68 20 6f 6e 65 Each.function.is.called.with.one
e3c0 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 6e 67 0a 20 20 20 .argument,.the.section.being....
e3e0 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 75 72 6e 20 e2 80 ..inserted...It.should.return...
e400 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 20 74 6f 20 6c 65 .hide....or....show...,.or.to.le
e420 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 64 65 66 69 6e 65 ave.the......visibility.undefine
e440 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 6f 6e 20 64 65 63 d....nil......If.no.function.dec
e460 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 79 20 61 6e 64 20 ides.on.the......visibility.and.
e480 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 68 65 64 2c 20 74 the.buffer.is.being.refreshed,.t
e4a0 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 20 70 72 65 73 65 hen.the.visibility......is.prese
e4c0 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 62 65 69 6e 67 20 rved;.or.if.the.buffer.is.being.
e4e0 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 20 20 63 6f 64 65 created,.then.the.hard......code
e500 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 73 75 61 6c 6c 79 d.default.is.used........Usually
e520 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 74 6f 20 73 65 74 .this.should.only.be.used.to.set
e540 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 74 0a 20 20 20 20 .the.initial.visibility.but.....
e560 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 20 e2 80 98 6d 61 .not.during.refreshes...If....ma
e580 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 e2 80 99 20 69 git-insert-section--oldroot....i
e5a0 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 75 66 66 65 72 20 s......non-nil,.then.the.buffer.
e5c0 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 73 65 20 66 75 6e is.being.refreshed.and.these.fun
e5e0 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 74 65 6c 79 20 72 ctions......should.immediately.r
e600 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 69 6f 6e 3a 20 6d eturn....nil......User.Option:.m
e620 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f agit-section-visibility-indicato
e640 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 73 20 77 68 65 74 r......This.option.controls.whet
e660 68 65 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 61 20 73 her.and.how.to.indicate.that.a.s
e680 65 63 74 69 6f 6e 20 63 61 6e 0a 20 20 20 20 20 62 65 20 65 78 70 61 6e 64 65 64 2f 63 6f 6c 6c ection.can......be.expanded/coll
e6a0 61 70 73 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 6e 6f 20 76 69 73 apsed........If.nil,.then.no.vis
e6c0 69 62 69 6c 69 74 79 20 69 6e 64 69 63 61 74 6f 72 73 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 4f ibility.indicators.are.shown...O
e6e0 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 68 therwise.the......value.has.to.h
e700 61 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a 0a 0a 20 20 20 ave.one.of.these.two.forms:.....
e720 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 45 58 50 41 4e 44 41 42 4c 45 2d 42 49 54 4d 41 50 20 2e ............(EXPANDABLE-BITMAP..
e740 20 43 4f 4c 4c 41 50 53 49 42 4c 45 2d 42 49 54 4d 41 50 29 e2 80 99 0a 0a 20 20 20 20 20 20 20 .COLLAPSIBLE-BITMAP)............
e760 20 20 20 42 6f 74 68 20 76 61 6c 75 65 73 20 68 61 76 65 20 74 6f 20 62 65 20 76 61 72 69 61 62 ...Both.values.have.to.be.variab
e780 6c 65 73 20 77 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 66 72 69 6e 67 65 0a 20 20 20 20 les.whose.values.are.fringe.....
e7a0 20 20 20 20 20 20 62 69 74 6d 61 70 73 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 65 76 65 ......bitmaps...In.this.case.eve
e7c0 72 79 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 ry.section.that.can.be.expanded.
e7e0 6f 72 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 61 70 73 65 64 20 67 65 74 73 20 61 6e 20 69 or...........collapsed.gets.an.i
e800 6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 2e 0a 0a 20 20 ndicator.in.the.left.fringe.....
e820 20 20 20 20 20 20 20 20 54 6f 20 70 72 6f 76 69 64 65 20 65 78 74 72 61 20 70 61 64 64 69 6e 67 ........To.provide.extra.padding
e840 20 61 72 6f 75 6e 64 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 2c 20 73 65 74 0a 20 20 20 20 20 .around.the.indicator,.set......
e860 20 20 20 20 20 e2 80 98 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 e2 80 99 20 69 6e 20 ........left-fringe-width....in.
e880 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b e2 80 99 2c 20 65 2e 67 2e 3a 0a 0a 20 20 ...magit-mode-hook...,.e.g.:....
e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 6d 6f .............(add-hook.'magit-mo
e8c0 64 65 2d 68 6f 6f 6b 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 de-hook.(lambda.()..............
e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
e900 73 65 74 71 20 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 20 32 30 29 29 29 0a 0a 20 20 setq.left-fringe-width.20)))....
e920 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 53 54 52 49 4e 47 20 2e 20 42 4f 4f 4c 45 41 4e 29 e2 .............(STRING...BOOLEAN).
e940 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 53 54 52 49 4e ..............In.this.case.STRIN
e960 47 20 28 75 73 75 61 6c 6c 79 20 61 6e 20 65 6c 6c 69 70 73 69 73 29 20 69 73 20 73 68 6f 77 6e G.(usually.an.ellipsis).is.shown
e980 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 68 65 61 .at.the.end...........of.the.hea
e9a0 64 69 6e 67 20 6f 66 20 65 76 65 72 79 20 63 6f 6c 6c 61 70 73 65 64 20 73 65 63 74 69 6f 6e 2e ding.of.every.collapsed.section.
e9c0 20 20 45 78 70 61 6e 64 65 64 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 67 65 ..Expanded.sections...........ge
e9e0 74 20 6e 6f 20 69 6e 64 69 63 61 74 6f 72 2e 20 20 54 68 65 20 63 64 72 20 63 6f 6e 74 72 6f 6c t.no.indicator...The.cdr.control
ea00 73 20 77 68 65 74 68 65 72 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 0a 20 20 20 20 s.whether.the.appearance.of.....
ea20 20 20 20 20 20 20 74 68 65 73 65 20 65 6c 6c 69 70 73 69 73 20 74 61 6b 65 20 73 65 63 74 69 6f ......these.ellipsis.take.sectio
ea40 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 44 6f n.highlighting.into.account...Do
ea60 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 73 6f 20 6d 69 67 68 74 20 70 6f 74 65 6e 74 69 61 6c ing...........so.might.potential
ea80 6c 79 20 68 61 76 65 20 61 6e 20 69 6d 70 61 63 74 20 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 ly.have.an.impact.on.performance
eaa0 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 64 6f 69 6e 67 20 73 6f 20 69 ,.while.not...........doing.so.i
eac0 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 4c 33 4f 58 71 31 s.kinda.ugly.....File:.docL3OXq1
eae0 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 73 2c 20 20 4e 65 .info,..Node:.Section.Hooks,..Ne
eb00 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 65 73 2c 20 20 50 xt:.Section.Types.and.Values,..P
eb20 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 55 70 3a 20 53 65 rev:.Section.Visibility,..Up:.Se
eb40 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 73 0a 2d 2d 2d 2d ctions..4.2.3.Section.Hooks.----
eb60 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 74 69 6f 6e 73 20 ---------------..Which.sections.
eb80 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 62 75 66 66 65 72 are.inserted.into.certain.buffer
eba0 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 2e 20 20 54 68 69 s.is.controlled.with.hooks...Thi
ebc0 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 74 68 65 20 72 65 s.includes.the.status.and.the.re
ebe0 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 66 65 72 73 2c 20 fs.buffers...For.other.buffers,.
ec00 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 2c 20 74 68 69 73 e.g.,.log.and.diff.buffers,.this
ec20 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 6d 61 6e 64 0a e2 .is.not.possible...The.command..
ec40 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 99 20 63 61 6e 20 ..magit-describe-section....can.
ec60 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 28 69 66 20 61 6e be.used.to.see.which.hook.(if.an
ec80 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 65 72 74 69 6e 67 y).was.responsible.for.inserting
eca0 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 46 6f 72 20 62 .the.section.at.point......For.b
ecc0 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 62 65 20 63 75 73 uffers.whose.sections.can.be.cus
ece0 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 6b 0a 76 61 72 69 tomized.by.the.user,.a.hook.vari
ed00 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 73 65 63 74 69 6f able.called....magit-TYPE-sectio
ed20 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 6f 6f 6b 20 73 68 ns-hook....exists...This.hook.sh
ed40 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 61 67 69 74 2d 61 ould.be.changed.using....magit-a
ed60 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 20 75 73 69 6e 67 dd-section-hook......Avoid.using
ed80 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 73 74 6f 6d 20 69 ....add-hooks....or.the.Custom.i
eda0 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 61 76 61 69 6c 61 nterface......The.various.availa
edc0 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 20 61 72 65 20 64 ble.section.hook.variables.are.d
ede0 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 75 61 6c 20 61 6c escribed.later.in.this.manual.al
ee00 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 73 65 63 74 69 6f ong.with.the.appropriate."sectio
ee20 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 6e 63 74 69 6f 6e n.inserter.functions"...Function
ee40 3a 20 6d 61 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 66 75 :.magit-add-section-hook.hook.fu
ee60 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 20 6c 6f 63 61 6c nction.&optional.at.append.local
ee80 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 43 54 49 4f 4e 20 ......Add.the.function.FUNCTION.
eea0 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 6f 6b 20 48 4f 4f to.the.value.of.section.hook.HOO
eec0 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 68 65 20 62 65 67 K........Add.FUNCTION.at.the.beg
eee0 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 6c 65 73 73 20 6f inning.of.the.hook.list.unless.o
ef00 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 2d 6e 69 6c 2c 20 ptional......APPEND.is.non-nil,.
ef20 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 61 64 64 65 64 20 in.which.case.FUNCTION.is.added.
ef40 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 49 4f 4e 20 61 6c at.the.end...If......FUNCTION.al
ef60 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 65 20 69 74 20 74 ready.is.a.member.then.move.it.t
ef80 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 49 66 20 6f 70 74 o.the.new.location........If.opt
efa0 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 6d 65 6d 62 65 72 ional.AT.is.non-nil.and.a.member
efc0 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 64 0a 20 20 20 20 .of.the.hook.list,.then.add.....
efe0 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 74 65 61 64 2e 20 .FUNCTION.next.to.that.instead..
f000 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 72 20 72 65 70 6c .Add.before.or.after.AT,.or.repl
f020 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 64 65 70 65 6e 64 ace......AT.with.FUNCTION.depend
f040 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 69 73 20 74 68 65 ing.on.APPEND...If.APPEND.is.the
f060 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 2c 20 74 68 65 6e .symbol.........replace...,.then
f080 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 20 20 46 6f 72 20 .replace.AT.with.FUNCTION...For.
f0a0 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 75 65 20 70 6c 61 any.other.non-nil......value.pla
f0c0 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 2e 20 20 49 66 20 ce.FUNCTION.right.after.AT...If.
f0e0 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 20 20 20 20 72 69 nil,.then.place.FUNCTION......ri
f100 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 4e 20 61 6c 72 65 ght.before.AT...If.FUNCTION.alre
f120 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 74 20 62 75 74 0a ady.is.a.member.of.the.list.but.
f140 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 20 46 55 4e 43 54 .....AT.is.not,.then.leave.FUNCT
f160 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 69 73 2e 0a 0a 20 ION.where.ever.it.already.is....
f180 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 6f 6e 2d 6e 69 6c ....If.optional.LOCAL.is.non-nil
f1a0 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 20 62 75 66 66 65 ,.then.modify.the.hook...s.buffe
f1c0 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 74 68 61 6e 20 69 r-local......value.rather.than.i
f1e0 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 65 73 20 74 68 65 ts.global.value...This.makes.the
f200 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 67 20 74 68 65 20 .hook.local.by......copying.the.
f220 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 69 73 20 74 68 65 default.value...That.copy.is.the
f240 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 75 6c 64 20 62 65 n.modified........HOOK.should.be
f260 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 64 2c 20 69 74 20 .a.symbol...If.HOOK.is.void,.it.
f280 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 48 4f 4f 4b e2 80 is.first.set.to.nil.......HOOK..
f2a0 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 67 6c 65 20 68 6f .s.value.must.not.be.a.single.ho
f2c0 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 75 6c 64 0a 20 20 ok.function...FUNCTION.should...
f2e0 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 73 20 6e 6f 20 61 ...be.a.function.that.takes.no.a
f300 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 72 20 6d 75 6c 74 rguments.and.inserts.one.or.mult
f320 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 74 2c 20 6d 6f 76 iple......sections.at.point,.mov
f340 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 4f 4e 20 6d 61 79 ing.point.forward...FUNCTION.may
f360 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 20 69 74 73 20 73 .choose.not......to.insert.its.s
f380 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 6f 75 6c 64 20 6e ection(s),.when.doing.so.would.n
f3a0 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 6f 75 6c 64 20 6e ot.make.sense...It......should.n
f3c0 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 65 2d 65 66 66 65 ot.be.abused.for.other.side-effe
f3e0 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 69 6f 6e 20 66 72 cts......To.remove.a.function.fr
f400 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 72 65 6d 6f 76 65 om.a.section.hook,.use....remove
f420 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 -hook........File:.docL3OXq1.inf
f440 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 o,..Node:.Section.Types.and.Valu
f460 65 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 es,..Next:.Section.Options,..Pre
f480 76 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a v:.Section.Hooks,..Up:.Sections.
f4a0 0a 34 2e 32 2e 34 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 0a .4.2.4.Section.Types.and.Values.
f4c0 2d 2d 2d 2d 2d 2d 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 ------------------------------..
f4e0 45 61 63 68 20 73 65 63 74 69 6f 6e 20 68 61 73 20 61 20 74 79 70 65 2c 20 66 6f 72 20 65 78 61 Each.section.has.a.type,.for.exa
f500 6d 70 6c 65 20 e2 80 98 68 75 6e 6b e2 80 99 2c 20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 61 6e 64 mple....hunk...,....file...,.and
f520 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 2e 0a 49 6e 73 74 61 6e 63 65 73 20 6f 66 20 63 65 72 74 ....commit.....Instances.of.cert
f540 61 69 6e 20 73 65 63 74 69 6f 6e 20 74 79 70 65 73 20 61 6c 73 6f 20 68 61 76 65 20 61 20 76 61 ain.section.types.also.have.a.va
f560 6c 75 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 61 0a 73 65 63 74 69 6f 6e 20 6f 66 20 lue...The.value.of.a.section.of.
f580 74 79 70 65 20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 73 type....file...,.for.example,.is
f5a0 20 61 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 20 20 20 55 73 65 72 73 20 75 73 75 61 6c 6c 79 20 .a.file.name......Users.usually.
f5c0 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 74 20 61 20 73 65 63 do.not.have.to.worry.about.a.sec
f5e0 74 69 6f 6e e2 80 99 73 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 2c 0a 62 75 74 20 6b 6e 6f tion...s.type.and.value,.but.kno
f600 77 69 6e 67 20 74 68 65 6d 20 63 61 6e 20 62 65 20 68 61 6e 64 79 20 61 74 20 74 69 6d 65 73 2e wing.them.can.be.handy.at.times.
f620 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 65 63 74 69 6f 6e ..Key:.H.(magit-describe-section
f640 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 69 6e 66 6f 72 6d )......This.command.shows.inform
f660 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 6e 74 ation.about.the.section.at.point
f680 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 2e 0a 0a 43 6f 6d .in.a......separate.buffer...Com
f6a0 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 6f 6e 2d 62 72 69 mand:.magit-describe-section-bri
f6c0 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 77 73 20 69 6e 66 efly......This.command.shows.inf
f6e0 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 20 70 6f ormation.about.the.section.at.po
f700 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 20 61 73 20 e2 80 int.in.the......echo.area,.as...
f720 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 50 45 20 50 41 52 .#<magit-section.VALUE.[TYPE.PAR
f740 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 47 2d 45 4e 44 3e ENT-TYPE...]......BEGINNING-END>
f760 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 61 76 65 20 64 69 .........Many.commands.behave.di
f780 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 74 79 70 65 20 fferently.depending.on.the.type.
f7a0 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 64 2f 6f 72 20 73 of.the.section.at.point.and/or.s
f7c0 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 66 20 74 68 61 74 omehow.consume.the.value.of.that
f7e0 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 79 20 6f 6e 65 20 .section...But.that.is.only.one.
f800 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 65 20 6b 65 79 20 of.the.reasons.why.the.same.key.
f820 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 2c 0a 64 65 70 65 may.do.something.different,.depe
f840 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 75 72 72 65 6e 74 nding.on.what.section.is.current
f860 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 68 20 73 65 63 74 ......Additionally.for.each.sect
f880 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 62 65 20 64 65 66 ion.type.a.keymap.*might*.be.def
f8a0 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 73 65 63 74 69 6f ined,.named....magit-TYPE-sectio
f8c0 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 75 73 65 64 20 61 n-map......That.keymap.is.used.a
f8e0 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 61 6c 6c 20 74 65 s.text.property.keymap.of.all.te
f900 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 6e 20 6f 66 20 74 xt.belonging.to.any.section.of.t
f920 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 63 68 20 61 0a 6d he.respective.type...If.such.a.m
f940 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 72 74 61 69 6e 20 ap.does.not.exist.for.a.certain.
f960 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 69 74 20 79 6f 75 type,.then.you.can.define.it.you
f980 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 69 63 61 6c 6c 79 rself,.and.it.will.automatically
f9a0 20 62 65 20 75 73 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 .be.used.....File:.docL3OXq1.inf
f9c0 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 20 20 50 72 65 76 o,..Node:.Section.Options,..Prev
f9e0 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 2c 20 20 55 70 3a :.Section.Types.and.Values,..Up:
fa00 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 70 74 69 6f 6e 73 .Sections..4.2.5.Section.Options
fa20 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 69 73 20 73 65 63 .---------------------..This.sec
fa40 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 74 20 68 61 76 65 tion.describes.options.that.have
fa60 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 73 74 20 61 0a 63 .an.effect.on.more.than.just.a.c
fa80 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 41 73 20 79 6f 75 ertain.type.of.sections...As.you
faa0 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 79 20 6f 66 20 74 .can.see.there.are.not.many.of.t
fac0 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 73 65 63 74 69 6f hose...User.Option:.magit-sectio
fae0 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 65 74 68 65 72 20 n-show-child-count......Whether.
fb00 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 69 6c 64 72 65 6e to.append.the.number.of.children
fb20 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 73 0a 20 20 20 20 .to.section.headings...This.....
fb40 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 74 20 63 6f 75 6c .only.affects.sections.that.coul
fb60 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 61 74 69 6f 6e 2e d.benefit.from.this.information.
fb80 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
fba0 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 3a 20 54 72 61 6e .Transient.Commands,..Next:.Tran
fbc0 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 sient.Arguments.and.Buffer.Varia
fbe0 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 3a 20 49 6e 74 65 bles,..Prev:.Sections,..Up:.Inte
fc00 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 65 6e 74 20 43 6f rface.Concepts..4.3.Transient.Co
fc20 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 3d 3d 3d 0a 0a 4d mmands.======================..M
fc40 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 6c 65 6d 65 6e 74 any.Magit.commands.are.implement
fc60 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 2e 20 20 46 69 72 ed.as.*transient*.commands...Fir
fc80 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 66 69 78 2a 20 63 st.the.user.invokes.a.*prefix*.c
fca0 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 69 6e 66 69 78 2a ommand,.which.causes.its.*infix*
fcc0 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 6d 6d 61 6e 64 73 .arguments.and.*suffix*.commands
fce0 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 68 6f 20 61 72 65 .to.be.displayed.in.the.echo.are
fd00 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 6c 79 20 73 65 74 a...The.user.then.optionally.set
fd20 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 20 66 69 6e 61 6c s.some.infix.arguments.and.final
fd40 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 69 78 20 63 6f 6d ly.invokes.one.of.the.suffix.com
fd60 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 6e 74 65 64 20 69 mands......This.is.implemented.i
fd80 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 e2 80 99 2e 20 20 n.the.library....transient......
fda0 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 64 20 74 68 65 20 Earlier.Magit.releases.used.the.
fdc0 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 61 6e 64 20 65 76 package....magit-popup....and.ev
fde0 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 79 20 e2 80 98 6d en.earlier.versions.library....m
fe00 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 73 69 65 6e 74 20 agit-key-mode.........Transient.
fe20 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 61 6e 73 69 65 6e is.documented.in.*note.(transien
fe40 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 67 69 74 2d 64 69 t)Top::...Key:.C-x.M-g.(magit-di
fe60 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 2d 64 69 73 70 61 spatch)..Key:.C-c.g.(magit-dispa
fe80 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 72 65 66 69 78 20 tch)......This.transient.prefix.
fea0 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 74 e2 80 99 73 20 command.binds.most.of.Magit...s.
fec0 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 20 61 73 20 73 75 other.prefix......commands.as.su
fee0 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 20 74 68 65 6d 20 ffix.commands.and.displays.them.
ff00 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 20 75 6e 74 69 6c in.a.temporary.buffer......until
ff20 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 49 6e 76 6f 6b 69 .one.of.them.is.invoked...Invoki
ff40 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 73 0a 20 20 20 20 ng.such.a.sub-prefix.causes.....
ff60 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 61 6e 64 20 74 6f .the.suffixes.of.that.command.to
ff80 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 73 74 65 61 64 20 .be.bound.and.displayed.instead.
ffa0 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 64 69 73 70 61 74 of......those.of....magit-dispat
ffc0 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 69 73 20 61 6c 73 ch...........This.command.is.als
ffe0 6f 2c 20 6f 72 20 65 73 70 65 63 69 61 6c 6c 79 2c 20 75 73 65 66 75 6c 20 6f 75 74 73 69 64 65 o,.or.especially,.useful.outside
10000 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 67 69 74 20 62 79 .Magit.buffers,......so.Magit.by
10020 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 63 20 4d 2d 67 e2 .default.binds.it.to....C-c.M-g.
10040 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 20 20 20 20 e2 80 ...in.the.global.keymap.........
10060 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 72 20 62 69 6e 64 .C-c.g....would.be.a.better.bind
10080 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 74 20 62 79 0a 20 ing,.but.we.cannot.use.that.by..
100a0 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 6b 65 79 20 73 65 ....default,.because.that.key.se
100c0 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 20 75 73 65 72 2e quence.is.reserved.for.the.user.
100e0 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 6e 64 69 6e 67 73 ..See......*note.Global.Bindings
10100 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 6e 64 20 72 65 63 ::.to.learn.more.default.and.rec
10120 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 2e 0a 0a 1f 0a 46 ommended.key......bindings.....F
10140 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 72 61 6e ile:.docL3OXq1.info,..Node:.Tran
10160 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 sient.Arguments.and.Buffer.Varia
10180 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 6e 66 69 72 6d 61 bles,..Next:.Completion.Confirma
101a0 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 72 65 76 3a 20 54 tion.and.the.Selection,..Prev:.T
101c0 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 74 65 72 66 61 63 ransient.Commands,..Up:.Interfac
101e0 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 41 72 67 75 6d 65 e.Concepts..4.4.Transient.Argume
10200 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 3d 3d 3d 3d 3d 3d nts.and.Buffer.Variables.=======
10220 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 ================================
10240 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 20 6f 66 20 6d 61 =====..The.infix.arguments.of.ma
10260 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 70 72 65 66 69 78 ny.of.Magit...s.transient.prefix
10280 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 20 65 66 66 65 63 .commands.cease.to.have.an.effec
102a0 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 6e 64 20 74 68 61 t.once.the....git....command.tha
102c0 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 75 6d 65 6e 74 73 t.is.called.with.those.arguments
102e0 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 68 61 74 20 63 72 .has.returned...Commands.that.cr
10300 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 78 61 6d 70 6c 65 eate.a.commit.are.a.good.example
10320 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 61 6e 67 65 73 20 .for.this...If.the.user.changes.
10340 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 6e 6c 79 0a 61 66 the.arguments,.then.that.only.af
10360 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 6f 66 20 61 20 73 fects.the.next.invocation.of.a.s
10380 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 65 20 74 72 61 6e uffix.command...If.the.same.tran
103a0 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 74 65 72 20 69 6e sient.prefix.command.is.later.in
103c0 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 6d 65 6e 74 73 20 voked.again,.then.the.arguments.
103e0 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 20 64 65 66 61 75 are.initially.reset.to.the.defau
10400 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 6c 75 65 20 63 61 lt.value...This.default.value.ca
10420 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 6d 61 63 73 20 73 n.be.set.for.the.current.Emacs.s
10440 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 79 2c 20 73 65 65 ession.or.saved.permanently,.see
10460 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 61 6c 75 65 73 3a .*note.(transient)Saving.Values:
10480 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 20 63 79 63 6c 65 :...It.is.also.possible.to.cycle
104a0 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 65 74 73 20 6f 66 .through.previously.used.sets.of
104c0 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 80 99 20 61 6e 64 .arguments.using....C-M-p....and
104e0 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 72 61 6e 73 69 65 ....C-M-n...,.see.*note.(transie
10500 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 77 65 76 65 72 20 nt)Using.History::......However.
10520 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 79 20 6f 74 68 65 the.infix.arguments.of.many.othe
10540 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 6e 75 65 0a 74 6f r.transient.commands.continue.to
10560 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 20 74 68 65 20 e2 .have.an.effect.even.after.the..
10580 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 63 61 6c 6c 65 64 ..git....command.that.was.called
105a0 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 72 65 74 75 72 6e .with.those.arguments.has.return
105c0 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 6d 6d 61 6e 64 73 ed...The.most.important.commands
105e0 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 64 69 73 70 6c 61 .like.this.are.those.that.displa
10600 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 61 74 65 64 20 62 y.a.diff.or.log.in.a.dedicated.b
10620 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 76 69 6f 75 73 6c uffer...Their.arguments.obviousl
10640 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 63 74 20 66 6f 72 y.continue.to.have.an.effect.for
10660 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 20 64 69 66 66 0a .as.long.as.the.respective.diff.
10680 6f 72 20 6c 6f 67 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 20 20 46 75 72 74 or.log.is.being.displayed...Furt
106a0 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 20 61 72 65 20 73 hermore.the.used.arguments.are.s
106c0 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 61 62 6c 65 73 20 tored.in.buffer-local.variables.
106e0 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 46 6f 72 20 63 6f for.future.reference......For.co
10700 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 20 69 74 20 69 73 mmands.in.the.second.group.it.is
10720 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 72 65 73 65 74 0a n...t.always.desirable.to.reset.
10740 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 62 61 6c 20 76 61 their.arguments.to.the.global.va
10760 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 66 69 78 20 63 6f lue.when.the.transient.prefix.co
10780 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 20 20 41 73 20 6d mmand.is.invoked.again......As.m
107a0 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 69 62 6c 65 20 74 entioned.above,.it.is.possible.t
107c0 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 20 75 73 65 64 0a o.cycle.through.previously.used.
107e0 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 74 72 61 6e 73 69 sets.of.arguments.while.a.transi
10800 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 74 20 6d 65 61 6e ent.popup.is.visible...That.mean
10820 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 65 74 20 74 68 65 s.that.we.could.always.reset.the
10840 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 66 61 75 6c 74 20 .infix.arguments.to.the.default.
10860 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 74 73 20 74 68 61 because.the.set.of.arguments.tha
10880 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 67 20 62 75 66 66 t.is.active.in.the.existing.buff
108a0 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 80 99 0a 61 77 61 er.is.only.a.few....C-M-p....awa
108c0 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 64 20 74 6f 20 62 y...Magit.can.be.configured.to.b
108e0 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 73 65 20 49 20 65 ehave.like.that,.but.because.I.e
10900 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 64 20 6e 6f 74 20 xpect.that.most.users.would.not.
10920 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 20 69 74 20 69 73 find.that.very.convenient,.it.is
10940 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 20 6e 6f 74 65 20 .not.the.default......Also.note.
10960 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 6e 67 65 20 74 68 that.it.is.possible.to.change.th
10980 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 73 65 64 20 69 6e e.diff.and.log.arguments.used.in
109a0 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 64 69 6e 67 20 74 .the.current.buffer.(including.t
109c0 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 6e 74 61 69 6e 73 he.status.buffer,.which.contains
109e0 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 73 29 20 75 73 69 .both.diff.and.log.sections).usi
10a00 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 22 20 74 72 61 6e ng.the.respective."refresh".tran
10a20 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 80 98 44 e2 80 99 sient.prefix.commands.on....D...
10a40 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 64 20 e2 80 98 6c .and....L......(...d....and....l
10a60 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 69 6e 74 65 6e 64 ....on.the.other.hand.are.intend
10a80 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 72 20 6c 6f 67 20 ed.to.change.*what*.diff.or.log.
10aa0 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 0a 70 6f 73 73 69 is.being.displayed...It.is.possi
10ac0 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 68 65 20 64 69 66 ble.to.also.change.*how*.the.dif
10ae0 66 20 6f 72 20 6c 6f 67 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 61 74 20 74 f.or.log.is.being.displayed.at.t
10b00 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 6e 6c 79 20 77 61 he.same.time,.but.if.you.only.wa
10b20 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 79 6f 75 20 73 68 nt.to.do.the.latter,.then.you.sh
10b40 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 6e 74 73 2e 29 20 ould.use.the.refresh.variants.).
10b60 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 69 66 66 20 61 6e .Because.these.secondary.diff.an
10b80 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 72 65 20 61 62 6f d.log.transient.prefixes.are.abo
10ba0 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 73 20 75 73 65 64 ut.*changing*.the.arguments.used
10bc0 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 74 68 65 79 20 2a 61 6c .in.the.current.buffer,.they.*al
10be0 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 65 74 20 6f 66 20 ways*.start.out.with.the.set.of.
10c00 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 0a arguments.that.are.currently.in.
10c20 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 20 53 6f 6d 65 20 effect.in.that.buffer......Some.
10c40 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 65 64 20 64 69 72 commands.are.usually.invoked.dir
10c60 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 20 61 6c 73 6f 0a ectly.even.though.they.can.also.
10c80 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 66 20 61 20 74 72 be.invoked.as.the.suffix.of.a.tr
10ca0 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 6f 73 74 0a 70 72 ansient.prefix.command...Most.pr
10cc0 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 6d 6d 69 74 e2 80 ominently....magit-show-commit..
10ce0 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 70 69 6e 67 20 e2 ..is.usually.invoked.by.typing..
10d00 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 20 61 20 63 6f 6d ..RET....while.point.is.on.a.com
10d20 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 6c 73 6f 20 62 65 mit.in.a.log,.but.it.can.also.be
10d40 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 2d 64 69 66 66 e2 .invoked.from.the....magit-diff.
10d60 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 68 65 6e 20 73 75 ...transient.prefix......When.su
10d80 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 72 65 63 74 6c 79 ch.a.command.is.invoked.directly
10da0 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 72 65 75 73 65 20 ,.then.it.is.important.to.reuse.
10dc0 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 20 62 79 20 74 68 the.arguments.as.specified.by.th
10de0 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 76 61 6c 75 65 73 e.respective.buffer-local.values
10e00 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 61 75 6c 74 20 61 ,.instead.of.using.the.default.a
10e20 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 73 73 20 e2 80 98 rguments...Imagine.you.press....
10e40 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 20 74 68 65 20 63 RET....in.a.log.to.display.the.c
10e60 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 65 6e 74 20 62 75 ommit.at.point.in.a.different.bu
10e80 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 74 6f 20 63 68 61 ffer.and.then.use....D....to.cha
10ea0 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 79 65 64 20 69 6e nge.how.the.diff.is.displayed.in
10ec0 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 75 0a 70 72 65 73 .that.buffer...And.then.you.pres
10ee0 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 6d 69 74 20 74 6f s....RET....on.another.commit.to
10f00 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 20 64 69 66 66 0a .show.that.instead.and.the.diff.
10f20 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 20 64 65 66 61 75 arguments.are.reset.to.the.defau
10f40 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 65 73 20 6e 6f 74 lt...Not.cool;.so.Magit.does.not
10f60 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 20 4f 70 74 69 6f .do.that.by.default...User.Optio
10f80 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 2d 61 72 67 75 6d n:.magit-prefix-use-buffer-argum
10fa0 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 72 6f 6c 73 20 77 ents......This.option.controls.w
10fc0 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 20 69 6e 69 74 69 hether.the.infix.arguments.initi
10fe0 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 20 74 72 61 6e 73 ally.shown.in......certain.trans
11000 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 61 73 65 64 20 6f ient.prefix.commands.are.based.o
11020 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 61 72 65 20 63 75 n.the.arguments.that......are.cu
11040 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 75 66 66 65 72 20 rrently.in.effect.in.the.buffer.
11060 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 2e 0a 0a 20 20 20 that.their.suffixes.update......
11080 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 20 e2 80 98 6d 61 ..The....magit-diff....and....ma
110a0 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 78 20 63 6f 6d 6d git-log....transient.prefix.comm
110c0 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 74 68 69 73 20 6f ands.are......affected.by.this.o
110e0 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 2d 64 69 72 65 63 ption...User.Option:.magit-direc
11100 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 20 20 54 68 69 73 t-use-buffer-arguments......This
11120 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 65 72 74 61 69 6e .option.controls.whether.certain
11140 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 20 20 20 64 69 72 .commands,.when.invoked......dir
11160 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 66 66 69 78 20 6f ectly.(i.e.,.not.as.the.suffix.o
11180 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 29 2c 0a 20 f.a.transient.prefix.command),..
111a0 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 20 61 72 65 20 63 ....use.the.arguments.that.are.c
111c0 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 66 65 72 20 74 68 urrently.active.in.the.buffer.th
111e0 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 75 70 64 61 74 65 at.they......are.about.to.update
11200 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 73 65 20 74 68 65 ...The.alternative.is.to.use.the
11220 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 65 73 65 20 61 72 .default.value......for.these.ar
11240 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 65 20 74 68 65 20 guments,.which.might.change.the.
11260 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 20 20 20 69 6e 20 arguments.that.are.used......in.
11280 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 66 6f 72 20 62 6f the.buffer...Valid.values.for.bo
112a0 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 65 3a 0a 0a 20 20 th.of.the.above.options.are:....
112c0 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 75 73 65 20 74 68 ........always...:.Always.use.th
112e0 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 63 75 72 72 65 e.set.of.arguments.that.is.curre
11300 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 73 70 65 63 74 69 ntly.active......in.the.respecti
11320 76 65 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 ve.buffer,.provided.that.buffer.
11340 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 80 98 73 65 6c 65 exists.of.course............sele
11360 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 65 20 73 65 74 20 cted....or....t...:.Use.the.set.
11380 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 76 65 of.arguments.from.the.respective
113a0 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 69 74 20 69 73 20 ......buffer,.but.only.if.it.is.
113c0 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
113e0 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 74 68 65 20 64 65 rent......frame...This.is.the.de
11400 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 20 20 20 e2 80 a2 fault.for.both.variables........
11420 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 74 20 6f 66 20 61 ....current...:.Use.the.set.of.a
11440 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
11460 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 73 20 74 68 65 20 fer,.but......only.if.it.is.the.
11480 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 6e 65 76 65 72 e2 current.buffer............never.
114a0 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 72 67 75 6d 65 6e ..:.Never.use.the.set.of.argumen
114c0 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2e 0a 0a ts.from.the.respective.buffer...
114e0 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 6f 6d 70 6c 69 63 I.am.afraid.it.gets.more.complic
11500 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 6f 62 61 6c 20 64 ated.still:.........The.global.d
11520 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 73 65 74 20 66 6f iff.and.log.arguments.are.set.fo
11540 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 20 69 6e 64 69 76 r.each.supported.mode......indiv
11560 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 74 73 20 66 6f 72 idually...The.diff.arguments.for
11580 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 6c 75 65 73 0a 20 .example.have.different.values..
115a0 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 80 99 2c 20 e2 80 ....in....magit-diff-mode...,...
115c0 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 20 20 20 20 e2 80 .magit-revision-mode...,........
115e0 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 80 99 20 61 6e 64 .magit-merge-preview-mode....and
11600 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 75 66 66 65 72 73 ....magit-status-mode....buffers
11620 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 68 65 20 76 61 6c .......Setting.or.saving.the.val
11640 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 68 61 6e 67 65 20 ue.for.one.mode.does.not.change.
11660 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 6f 64 65 73 2e 20 the.value......for.other.modes..
11680 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 61 72 65 64 2e 0a .The.history.however.is.shared..
116a0 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 2d 63 6f 6d 6d 69 ........When....magit-show-commi
116c0 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 72 6f 6d 20 61 20 t....is.invoked.directly.from.a.
116e0 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 66 69 6c 65 20 66 log.buffer,......then.the.file.f
11700 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 61 74 20 62 75 66 ilter.is.picked.up.from.that.buf
11720 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 69 73 69 6f 6e 20 fer,.not.from.the......revision.
11740 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 62 61 6c 20 64 69 buffer.or.the.mode...s.global.di
11760 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 20 74 68 6f 75 67 ff.arguments..........Even.thoug
11780 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 20 64 69 66 66 20 h.they.are.suffixes.of.the.diff.
117a0 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 63 6f 6d 6d 69 74 prefix.........magit-show-commit
117c0 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 77 e2 80 99 20 64 ....and....magit-stash-show....d
117e0 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 66 66 65 72 20 75 o.not.use.the.diff......buffer.u
11800 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 69 6e 73 74 65 61 sed.by.the.diff.commands,.instea
11820 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 20 20 20 20 72 65 d.they.use.the.dedicated......re
11840 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 0a 20 20 20 20 20 vision.and.stash.buffers........
11860 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 20 64 69 66 66 20 At.the.time.you.invoke.the.diff.
11880 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 67 69 74 20 77 68 prefix.it.is.unknown.to.Magit.wh
118a0 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 6d 61 6e 64 73 20 ich......of.the.suffix.commands.
118c0 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 57 68 69 6c 65 20 you.are.going.to.invoke...While.
118e0 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 65 6e 20 74 68 61 not.certain,......more.often.tha
11900 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 74 68 65 20 63 6f n.not.users.invoke.one.of.the.co
11920 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 69 66 66 20 62 75 mmands.that.use.the......diff.bu
11940 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 20 61 72 67 75 6d ffer,.so.the.initial.infix.argum
11960 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 74 0a 20 20 20 20 ents.are.those.used.in.that.....
11980 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 6e 76 6f 6b 65 20 .buffer...However.if.you.invoke.
119a0 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 63 74 6c 79 2c 20 one.of.these.commands.directly,.
119c0 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 20 69 74 20 73 68 then......Magit.knows.that.it.sh
119e0 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 6d 20 74 68 65 20 ould.use.the.arguments.from.the.
11a00 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 20 62 75 66 66 65 revision......resp...stash.buffe
11a20 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 61 6c 73 6f 20 66 r..........The.log.prefix.also.f
11a40 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 75 74 20 74 68 65 eatures.reflog.commands,.but.the
11a60 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 65 20 74 68 65 20 se.commands.do......not.use.the.
11a80 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 e2 80 98 6d 61 67 log.arguments..........If....mag
11aa0 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 20 66 72 6f 6d 20 it-show-refs....is.invoked.from.
11ac0 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 66 66 65 72 2c 0a a....magit-refs-mode....buffer,.
11ae0 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 72 65 73 68 20 70 .....then.it.acts.as.a.refresh.p
11b00 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 69 74 69 6f 6e 61 refix.and.therefore.unconditiona
11b20 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 99 73 20 61 72 67 lly.uses......the.buffer...s.arg
11b40 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 73 2e 20 20 49 66 uments.as.initial.arguments...If
11b60 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 65 72 65 20 77 69 .it.is.invoked......elsewhere.wi
11b80 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 61 63 th.a.prefix.argument,.then.it.ac
11ba0 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 61 6e 64 20 74 68 ts.as.regular.prefix......and.th
11bc0 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 70 72 65 66 69 78 erefore.respects....magit-prefix
11be0 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 20 49 66 20 69 74 -use-buffer-arguments......If.it
11c00 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 20 77 69 74 68 6f ......is.invoked.elsewhere.witho
11c20 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 20 69 74 20 61 63 ut.a.prefix.argument,.then.it.ac
11c40 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 64 20 61 6e 64 20 ts.as.a......direct.command.and.
11c60 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 98 6d 61 67 69 74 therefore.respects.........magit
11c80 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 e2 80 99 2e -direct-use-buffer-arguments....
11ca0 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
11cc0 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 .Completion.Confirmation.and.the
11ce0 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 75 70 70 6f 72 74 .Selection,..Next:.Mouse.Support
11d00 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 74 73 20 61 6e 64 ,..Prev:.Transient.Arguments.and
11d20 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 74 65 72 66 61 63 .Buffer.Variables,..Up:.Interfac
11d40 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 2c 20 43 6f 6e 66 e.Concepts..4.5.Completion,.Conf
11d60 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 3d 3d 3d 3d 3d irmation.and.the.Selection.=====
11d80 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 ================================
11da0 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 6f 6e 20 43 6f 6e =========..*.Menu:..*.Action.Con
11dc0 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 6e 64 20 43 6f 6e firmation::.*.Completion.and.Con
11de0 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 6e 3a 3a 0a 2a 20 firmation::.*.The.Selection::.*.
11e00 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 0a 2a 20 53 75 70 The.hunk-internal.region::.*.Sup
11e20 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 3a 3a port.for.Completion.Frameworks::
11e40 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 70 74 69 6f 6e 73 .*.Additional.Completion.Options
11e60 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 ::....File:.docL3OXq1.info,..Nod
11e80 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 65 78 74 3a 20 43 e:.Action.Confirmation,..Next:.C
11ea0 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 55 70 3a ompletion.and.Confirmation,..Up:
11ec0 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 .Completion.Confirmation.and.the
11ee0 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 6f 6e 66 69 72 6d .Selection..4.5.1.Action.Confirm
11f00 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 2d 2d 2d 2d 2d 0a ation.-------------------------.
11f20 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 68 61 74 20 63 6f .By.default.many.actions.that.co
11f40 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 74 61 20 6c 6f 73 uld.potentially.lead.to.data.los
11f60 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 68 69 73 20 69 6e s.have.to.be.confirmed...This.in
11f80 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 74 69 6f 6e 73 2c cludes.many.very.common.actions,
11fa0 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 65 20 61 6e 6e 6f .so.this.can.quickly.become.anno
11fc0 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 6e 73 20 63 61 6e ying...Many.of.these.actions.can
11fe0 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 20 74 68 6f 75 67 .be.undone.and.if.you.have.thoug
12000 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 69 6e 20 6d 69 73 ht.about.how.to.undo.certain.mis
12020 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 61 66 65 0a 74 6f takes,.then.it.should.be.safe.to
12040 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 74 68 65 20 72 65 .disable.confirmation.for.the.re
12060 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 6f 70 74 69 6f 6e spective.actions......The.option
12080 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 6e 20 62 65 20 75 ....magit-no-confirm....can.be.u
120a0 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 72 6d 0a 63 65 72 sed.to.tell.Magit.to.perform.cer
120c0 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 73 65 72 20 68 61 tain.actions.without.the.user.ha
120e0 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 65 20 74 68 61 74 ving.to.confirm.them...Note.that
12100 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 79 20 62 65 20 75 .while.this.option.can.only.be.u
12120 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 6e 20 66 6f 72 20 sed.to.disable.confirmation.for.
12140 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 20 74 68 65 20 6e a.specific.set.of.actions,.the.n
12160 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 65 72 20 77 61 79 ext.section.explains.another.way
12180 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 65 77 65 72 20 71 .of.telling.Magit.to.ask.fewer.q
121a0 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 67 69 74 2d 6e 6f uestions...User.Option:.magit-no
121c0 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 20 74 68 69 73 20 -confirm......The.value.of.this.
121e0 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 73 2c 20 72 65 70 option.is.a.list.of.symbols,.rep
12200 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 74 20 64 6f 20 6e resenting.actions......that.do.n
12220 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 20 74 68 65 20 75 ot.have.to.be.confirmed.by.the.u
12240 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 20 20 20 20 6f 75 ser.before.being.carried......ou
12260 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 6f 74 65 6e 74 69 t........By.default.many.potenti
12280 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 6b 20 74 68 65 20 ally.dangerous.commands.ask.the.
122a0 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 2e 20 20 45 61 63 user.for......confirmation...Eac
122c0 68 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 20 73 74 61 6e 64 73 20 66 6f h.of.the.below.symbols.stands.fo
122e0 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 65 6e 20 69 6e 76 r.an.action......which,.when.inv
12300 6f 6b 65 64 20 75 6e 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 20 6f 72 20 77 69 74 68 6f 75 74 20 oked.unintentionally.or.without.
12320 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 74 68 65 20 63 6f being.fully.aware.of......the.co
12340 6e 73 65 71 75 65 6e 63 65 73 2c 20 63 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 74 65 61 72 73 2e nsequences,.could.lead.to.tears.
12360 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 20 20 20 20 20 73 ..In.many.cases.there.are......s
12380 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 72 6d 20 76 61 72 everal.commands.that.perform.var
123a0 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 6e 2c 20 73 6f 20 iations.of.a.certain.action,.so.
123c0 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 6d 6d 61 6e 64 20 we......don...t.use.the.command.
123e0 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 2e 0a names.but.more.generic.symbols..
12400 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 67 65 73 3a 0a 0a .............Applying.changes:..
12420 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 64 e2 80 99 20 44 ....................discard....D
12440 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 20 28 69 iscarding.one.or.more.changes.(i
12460 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 20 20 20 74 68 65 .e.,.hunks.or................the
12480 20 63 6f 6d 70 6c 65 74 65 20 64 69 66 66 20 66 6f 72 20 61 20 66 69 6c 65 29 20 6c 6f 73 65 73 .complete.diff.for.a.file).loses
124a0 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 20 20 20 6f 62 76 .that.change,................obv
124c0 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 e2 80 98 72 65 76 iously.......................rev
124e0 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 6f 72 65 20 63 68 erse....Reverting.one.or.more.ch
12500 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 20 20 20 20 20 20 anges.can.usually.be............
12520 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 65 20 72 65 76 65 ....undone.by.reverting.the.reve
12540 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 80 98 73 74 61 67 rsion.......................stag
12560 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 67 65 2d 61 6c 6c e-all-changes...,....unstage-all
12580 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 0a 20 20 20 20 20 -changes....When.there.are......
125a0 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 75 6e 73 74 61 67 ..........both.staged.and.unstag
125c0 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 0a 20 20 20 ed.changes,.then.un-/staging....
125e0 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 6c 64 20 64 65 73 ............everything.would.des
12600 74 72 6f 79 20 74 68 61 74 20 64 69 73 74 69 6e 63 74 69 6f 6e 2e 20 20 4f 66 20 63 6f 75 72 73 troy.that.distinction...Of.cours
12620 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 20 61 70 70 6c 69 e................that.also.appli
12640 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 6c 65 20 63 68 61 es.when.un-/staging.a.single.cha
12660 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 65 6e 20 6c 65 73 nge,.but................then.les
12680 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 74 20 73 6f 20 6f s.is.lost.and.one.does.that.so.o
126a0 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 20 20 20 20 20 20 ften.that.having................
126c0 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 64 20 62 65 20 75 to.confirm.every.time.would.be.u
126e0 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 46 69 6c 65 73 3a nacceptable...............Files:
12700 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 74 65 e2 80 99 20 ......................delete....
12720 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 65 74 20 74 72 61 When.a.file.that.isn...t.yet.tra
12740 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 20 20 20 20 64 65 cked.by.Git.is................de
12760 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 6c 79 20 6c 6f 73 leted,.then.it.is.completely.los
12780 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 20 20 20 20 20 20 t,.not.just.the.last............
127a0 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 75 73 2e 0a 0a 20 ....changes...Very.dangerous....
127c0 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 99 20 49 6e 73 74 ...................trash....Inst
127e0 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
12800 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 20 20 20 74 68 65 so.be.move.to................the
12820 20 73 79 73 74 65 6d 20 74 72 61 73 68 2e 20 20 4f 62 76 69 6f 75 73 6c 79 20 6d 75 63 68 20 6c .system.trash...Obviously.much.l
12840 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 20 20 20 20 20 20 ess.dangerous.than..............
12860 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 20 20 20 20 20 41 ..deleting.it..................A
12880 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 6c 65 74 65 2d 62 lso.see.option....magit-delete-b
128a0 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 20 20 20 20 20 20 y-moving-to-trash...............
128c0 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 64 65 6c 65 74 65 ...........resurrect....A.delete
128e0 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
12900 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 6e 67 22 20 74 68 .by................"deleting".th
12920 65 20 64 65 6c 65 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 e.deletion,.which.is.done.using.
12940 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 6d 6d 61 6e 64 20 the.same................command.
12960 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 65 20 73 61 6d 65 that.was.used.to.delete.the.same
12980 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 20 20 66 69 72 73 .file.in.the................firs
129a0 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 20 e2 80 98 75 6e t.place.......................un
129c0 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 20 63 61 6e 20 62 track....Untracking.a.file.can.b
129e0 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 20 20 20 20 20 20 e.undone.by.tracking.it.........
12a00 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 20 20 e2 80 a2 20 .......again....................
12a20 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 6c 65 20 63 61 6e ...rename....Renaming.a.file.can
12a40 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 20 20 e2 80 a2 20 .easily.be.undone...............
12a60 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 80 a2 20 e2 80 98 Sequences:......................
12a80 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 6b 6e 6f 77 6e 20 reset-bisect....Aborting.(known.
12aa0 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 20 20 20 20 20 20 to.Git.as."resetting").a........
12ac0 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 6f 73 65 73 20 61 ........bisect.operation.loses.a
12ae0 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 6f 20 66 61 72 2e ll.information.collected.so.far.
12b00 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 74 2d 63 68 65 72 ......................abort-cher
12b20 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 72 79 2d 70 69 63 ry-pick....Aborting.a.cherry-pic
12b40 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 20 20 20 61 6c 6c k.throws.away................all
12b60 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 68 20 68 61 76 65 .conflict.resolutions.which.have
12b80 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 20 20 20 20 20 20 .already.been.carried...........
12ba0 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 20 20 20 20 20 20 .....out.by.the.user............
12bc0 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 20 41 62 6f 72 74 ...........abort-revert....Abort
12be0 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 6c 6c 20 63 6f 6e ing.a.revert.throws.away.all.con
12c00 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 69 6f 6e 73 flict................resolutions
12c20 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 72 69 65 64 .which.have.already.been.carried
12c40 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 73 65 72 2e .out.by.the................user.
12c60 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 74 2d 72 65 62 61 ......................abort-reba
12c80 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 72 6f 77 73 20 61 se....Aborting.a.rebase.throws.a
12ca0 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 20 20 20 20 20 6d way.all.already................m
12cc0 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 73 20 70 6f 73 73 odified.commits,.but.it...s.poss
12ce0 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 0a 20 20 20 20 20 ible.to.restore.those.from......
12d00 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 20 20 20 20 20 20 ..........the.reflog............
12d20 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 41 62 6f 72 74 69 ...........abort-merge....Aborti
12d40 6e 67 20 61 20 6d 65 72 67 65 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c ng.a.merge.throws.away.all.confl
12d60 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 69 6f 6e 73 20 77 ict................resolutions.w
12d80 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 72 69 65 64 20 6f hich.have.already.been.carried.o
12da0 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 73 65 72 2e 0a 0a ut.by.the................user...
12dc0 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 64 69 72 74 79 e2 ....................merge-dirty.
12de0 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 72 6b 74 72 65 65 ...Merging.with.a.dirty.worktree
12e00 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 20 20 68 61 72 64 .can.make.it................hard
12e20 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 65 66 6f 72 65 20 .to.go.back.to.the.state.before.
12e40 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 20 20 20 69 6e 69 the.merge.was................ini
12e60 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 65 6e 63 65 73 3a tiated...............References:
12e80 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 74 65 2d 75 6e 6d ......................delete-unm
12ea0 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 6e 63 68 20 68 61 erged-branch....Once.a.branch.ha
12ec0 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 20 20 20 20 20 69 s.been.deleted,................i
12ee0 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 6e 67 20 6c 6f 77 t.can.only.be.restored.using.low
12f00 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 20 20 20 20 20 20 -level.recovery.tools...........
12f20 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 20 65 76 65 6e 20 .....provided.by.Git...And.even.
12f40 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 54 68 65 0a 20 20 then.the.reflog.is.gone...The...
12f60 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 61 73 20 74 6f 20 .............user.always.has.to.
12f80 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 62 72 61 6e 63 68 confirm.the.deletion.of.a.branch
12fa0 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 6e 67 20 74 68 65 .by................accepting.the
12fc0 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 69 6e 67 20 61 6e .default.choice.(or.selecting.an
12fe0 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 68 29 2c 20 62 75 other................branch),.bu
13000 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 65 6e 20 6d 65 72 t.when.a.branch.has.not.been.mer
13020 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 20 20 20 6d 61 6b ged.yet,.also................mak
13040 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 66 20 74 68 61 74 e.sure.the.user.is.aware.of.that
13060 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 65 74 65 2d 70 72 .......................delete-pr
13080 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 20 62 72 61 6e 63 -remote....When.deleting.a.branc
130a0 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 63 72 65 61 74 65 h.that.was................create
130c0 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 69 66 20 6e 6f 20 d.from.a.pull-request.and.if.no.
130e0 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 20 20 20 20 73 74 other.branches................st
13100 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 74 68 65 6e 20 e2 ill.exist.on.that.remote,.then..
13120 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 20 20 20 20 20 20 ..magit-branch-delete...........
13140 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 68 65 20 72 65 6d ........offers.to.delete.the.rem
13160 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 62 65 20 73 61 66 ote.as.well...This.should.be.saf
13180 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 74 20 6f 6e 6c 79 e................because.it.only
131a0 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 65 78 69 73 74 20 .happens.if.no.other.refs.exist.
131c0 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 74 65 73 20 6e 61 in.the................remotes.na
131e0 6d 65 73 70 61 63 65 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 72 65 63 72 65 61 74 65 20 74 68 mespace,.and.you.can.recreate.th
13200 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 20 6e 65 63 65 73 e.remote.if................neces
13220 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 98 64 72 6f 70 2d sary.......................drop-
13240 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 68 20 69 73 20 64 stashes....Dropping.a.stash.is.d
13260 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 20 20 20 20 20 20 angerous.because.Git............
13280 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 72 65 66 6c 6f 67 ....stores.stashes.in.the.reflog
132a0 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 2c 0a 20 20 20 20 ...Once.a.stash.is.removed,.....
132c0 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 6e 67 20 62 61 63 ...........there.is.no.going.bac
132e0 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 72 65 63 6f 76 65 k.without.using.low-level.recove
13300 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 6f 76 69 64 65 64 ry................tools.provided
13320 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 61 73 68 20 69 73 .by.Git...When.a.single.stash.is
13340 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 68 65 6e 20 74 68 .dropped,................then.th
13360 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 72 6d 20 62 79 20 e.user.always.has.to.confirm.by.
13380 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 20 20 20 64 65 66 accepting.the................def
133a0 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 29 2e 20 20 54 68 ault.(or.selecting.another)...Th
133c0 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 20 20 20 20 63 6f is.action.only................co
133e0 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 74 69 70 6c 65 20 ncerns.the.deletion.of.multiple.
13400 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 e2 80 a2 20 50 75 stashes.at.once...............Pu
13420 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 a2 20 e2 80 98 73 blishing:......................s
13440 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 67 20 74 6f 20 74 et-and-push....When.pushing.to.t
13460 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 20 20 20 20 20 20 he.upstream.or.the..............
13480 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 e2 80 99 74 20 61 ..push-remote.and.that.isn...t.a
134a0 63 74 75 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 65 6e 0a 20 20 20 ctually.configured.yet,.then....
134c0 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 69 72 73 74 20 73 ............the.user.can.first.s
134e0 65 74 20 74 68 65 20 74 61 72 67 65 74 2e 20 20 49 66 20 73 2f 68 65 20 63 6f 6e 66 69 72 6d 73 et.the.target...If.s/he.confirms
13500 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 74 20 74 6f 6f 20 .the................default.too.
13520 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 6e 64 20 75 70 20 quickly,.then.s/he.might.end.up.
13540 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 74 68 65 20 77 72 pushing.to................the.wr
13560 6f 6e 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69 66 20 74 68 65 20 72 65 6d 6f 74 65 20 72 65 70 ong.branch.and.if.the.remote.rep
13580 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 63 6f 6e 66 69 67 ository.is................config
135a0 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 68 20 6d 69 73 ured.to.disallow.fixing.such.mis
135c0 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 20 20 20 20 20 20 takes,.then.that................
135e0 63 61 6e 20 62 65 20 71 75 69 74 65 20 65 6d 62 61 72 72 61 73 73 69 6e 67 20 61 6e 64 20 61 6e can.be.quite.embarrassing.and.an
13600 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 70 75 62 6c 69 73 noying...............Edit.publis
13620 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 74 68 6f 75 74 20 hed.history:............Without.
13640 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 6f 75 20 77 adding.these.symbols.here,.you.w
13660 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 20 20 20 20 20 65 ill.be.warned.before...........e
13680 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 6c 72 65 61 64 79 diting.commits.that.have.already
136a0 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 0a 20 20 20 20 20 .been.pushed.to.one.of.the......
136c0 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 98 6d 61 67 69 74 .....branches.listed.in....magit
136e0 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 20 20 20 20 20 20 -published-branches.............
13700 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 65 64 e2 80 99 20 .............amend-published....
13720 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 20 61 6d 65 6e 64 Affects.most.commands.that.amend
13740 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 0a 0a 20 20 20 20 .to................"HEAD".......
13760 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 6c 69 73 68 65 64 ................rebase-published
13780 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 70 65 72 66 6f 72 ....Affects.commands.that.perfor
137a0 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 76 65 20 72 65 62 m................interactive.reb
137c0 61 73 65 73 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 66 72 ases...This.includes.commands.fr
137e0 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 69 74 20 74 72 61 om.the................commit.tra
13800 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 74 20 6f 74 68 65 nsient.that.modify.a.commit.othe
13820 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 20 20 20 20 6e 61 r.than."HEAD",................na
13840 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 20 73 71 75 61 73 mely.the.various.fixup.and.squas
13860 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 e2 80 a2 20 e2 80 h.variants......................
13880 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 20 74 68 65 20 63 .edit-published....Affects.the.c
138a0 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 6d 61 67 69 74 2d ommands...................magit-
138c0 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 20 20 20 20 20 20 edit-line-commit....and.........
138e0 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 68 75 6e 6b 2d 63 ..........magit-diff-edit-hunk-c
13900 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 6e 64 73 20 6d 61 ommit......These.two.commands.ma
13920 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 20 65 61 73 79 20 ke................it.quite.easy.
13940 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 6c 69 73 68 65 64 to.accidentally.edit.a.published
13960 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 20 79 6f 75 20 73 .commit,.so................you.s
13980 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 6f 6e 66 69 67 75 hould.think.twice.before.configu
139a0 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 20 20 20 20 20 20 ring.them.not.to.ask............
139c0 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 20 20 20 20 20 20 ....for.confirmation............
139e0 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 6f 6d 70 6c 65 74 .To.disable.confirmation.complet
13a00 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 20 68 65 72 65 0a ely,.add.all.three.symbols.here.
13a20 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 70 75 62 6c 69 73 ..........or.set....magit-publis
13a40 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 80 99 2e 0a 0a 20 hed-branches....to....nil.......
13a60 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 20 20 20 20 20 20 ...........Various:.............
13a80 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 80 99 20 57 68 65 .........stash-apply-3way....Whe
13aa0 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 73 69 6e n.a.stash.cannot.be.applied.usin
13ac0 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 61 73 68 20 61 70 g...................git.stash.ap
13ae0 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 98 67 69 74 20 61 ply...,.then.Magit.uses....git.a
13b00 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 20 20 20 20 20 20 pply....instead,................
13b20 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 61 79 e2 80 99 20 possibly.using.the....--3way....
13b40 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 77 61 79 73 0a 20 argument,.which.isn...t.always..
13b60 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 66 65 2e 20 20 53 ..............perfectly.safe...S
13b80 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 6c 79 e2 80 99 2e ee.also....magit-stash-apply....
13ba0 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 2d 70 72 6f 63 65 ......................kill-proce
13bc0 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 61 73 6f 6e 20 74 ss....There.seldom.is.a.reason.t
13be0 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 6f 63 65 73 73 2e o.kill.a................process.
13c00 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 6e 67 73 3a 0a 0a ..............Global.settings:..
13c20 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 ..........Instead.of.adding.all.
13c40 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 65 20 76 61 6c 75 of.the.above.symbols.to.the.valu
13c60 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 2c 20 79 6f 75 20 e.of...........this.option,.you.
13c80 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 69 74 20 74 6f 20 74 68 65 20 61 74 6f 6d 20 e2 80 98 74 can.also.set.it.to.the.atom....t
13ca0 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 68 65 20 73 61 6d ...,.which.has...........the.sam
13cc0 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 74 68 65 20 61 62 e.effect.as.adding.all.of.the.ab
13ce0 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 20 20 20 20 74 68 ove.symbols...Doing...........th
13d00 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 20 69 64 65 61 2c at.most.certainly.is.a.bad.idea,
13d20 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 20 20 20 20 20 20 .especially.because.other.......
13d40 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 20 69 6e 20 74 68 ....symbols.might.be.added.in.th
13d60 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 64 6f 6e e2 80 99 e.future...So.even.if.you.don...
13d80 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 65 64 20 66 6f 72 t...........want.to.be.asked.for
13da0 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 68 65 73 65 20 61 .confirmation.for.any.of.these.a
13dc0 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 73 74 69 6c 6c 20 ctions,...........you.are.still.
13de0 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 65 20 72 65 73 70 better.of.adding.all.of.the.resp
13e00 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 6e 64 69 76 69 64 ective.symbols...........individ
13e20 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 6d 61 67 69 74 2d ually.............When....magit-
13e40 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 69 73 20 65 6e 61 wip-before-change-mode....is.ena
13e60 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 6f 6c 6c 6f 77 69 bled,.then.the...........followi
13e80 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 61 69 72 6c 79 20 ng.actions.can.be.undone.fairly.
13ea0 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 20 20 20 20 20 20 easily:....discard...,..........
13ec0 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 6c 6c 2d 63 68 61 ....reverse...,....stage-all-cha
13ee0 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 6c 2d 63 68 61 6e nges...,.and....unstage-all-chan
13f00 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 6f 6e 6c 79 20 69 ges......If...........and.only.i
13f20 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 65 6e 20 e2 80 98 f.this.mode.is.enabled,.then....
13f40 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 20 20 20 20 20 20 safe-with-wip....has.the........
13f60 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 6c 6c 20 6f 66 20 ...same.effect.as.adding.all.of.
13f80 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 0a 0a 1f 0a 46 these.symbols.individually.....F
13fa0 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70 ile:.docL3OXq1.info,..Node:.Comp
13fc0 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 letion.and.Confirmation,..Next:.
13fe0 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 41 63 74 69 6f 6e 20 43 6f 6e The.Selection,..Prev:.Action.Con
14000 66 69 72 6d 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 firmation,..Up:.Completion.Confi
14020 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 32 rmation.and.the.Selection..4.5.2
14040 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 2d 2d 2d .Completion.and.Confirmation.---
14060 2d 2d 2d 2d 2d 2d 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 ------------------------------..
14080 4d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 73 6b 20 74 68 65 20 75 73 65 72 Many.Magit.commands.ask.the.user
140a0 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 .to.select.from.a.list.of.possib
140c0 6c 65 0a 74 68 69 6e 67 73 20 74 6f 20 61 63 74 20 6f 6e 2c 20 77 68 69 6c 65 20 6f 66 66 65 72 le.things.to.act.on,.while.offer
140e0 69 6e 67 20 74 68 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 63 68 6f 69 63 65 20 61 73 20 74 68 ing.the.most.likely.choice.as.th
14100 65 20 64 65 66 61 75 6c 74 2e 0a 46 6f 72 20 6d 61 6e 79 20 6f 66 20 74 68 65 73 65 20 63 6f 6d e.default..For.many.of.these.com
14120 6d 61 6e 64 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 68 65 20 74 68 69 6e 67 20 61 mands.the.default.is.the.thing.a
14140 74 20 70 6f 69 6e 74 2c 20 70 72 6f 76 69 64 65 64 0a 74 68 61 74 20 69 74 20 61 63 74 75 61 6c t.point,.provided.that.it.actual
14160 6c 79 20 69 73 20 61 20 76 61 6c 69 64 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 ly.is.a.valid.thing.to.act.on...
14180 46 6f 72 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 0a 6f 6e 20 61 20 For.many.commands.that.act.on.a.
141a0 62 72 61 6e 63 68 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 73 65 72 76 65 branch,.the.current.branch.serve
141c0 73 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a s.as.the.default.if.there.is.no.
141e0 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 branch.at.point......These.comma
14200 6e 64 73 20 63 6f 6d 62 69 6e 65 20 61 73 6b 69 6e 67 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 nds.combine.asking.for.confirmat
14220 69 6f 6e 20 61 6e 64 20 61 73 6b 69 6e 67 20 66 6f 72 20 61 0a 74 61 72 67 65 74 20 74 6f 20 61 ion.and.asking.for.a.target.to.a
14240 63 74 20 6f 6e 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 61 63 74 69 6f 6e 2e 20 20 54 68 65 ct.on.into.a.single.action...The
14260 20 75 73 65 72 20 63 61 6e 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 64 65 66 61 75 6c 74 0a 74 61 .user.can.confirm.the.default.ta
14280 72 67 65 74 20 75 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 6f 72 20 61 62 6f 72 74 20 75 73 rget.using....RET....or.abort.us
142a0 69 6e 67 20 e2 80 98 43 2d 67 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 ing....C-g......This.is.similar.
142c0 74 6f 20 61 0a e2 80 98 79 2d 6f 72 2d 6e 2d 70 e2 80 99 20 70 72 6f 6d 70 74 2c 20 62 75 74 20 to.a....y-or-n-p....prompt,.but.
142e0 74 68 65 20 6b 65 79 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 6f 72 20 61 62 6f 72 74 20 64 69 66 the.keys.to.confirm.or.abort.dif
14300 66 65 72 2e 0a 0a 20 20 20 41 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 20 75 73 fer......At.the.same.time.the.us
14320 65 72 20 69 73 20 61 6c 73 6f 20 67 69 76 65 6e 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79 er.is.also.given.the.opportunity
14340 20 74 6f 20 73 65 6c 65 63 74 0a 61 6e 6f 74 68 65 72 20 74 61 72 67 65 74 2c 20 77 68 69 63 68 .to.select.another.target,.which
14360 20 69 73 20 75 73 65 66 75 6c 20 62 65 63 61 75 73 65 20 66 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d .is.useful.because.for.some.comm
14380 61 6e 64 73 20 61 6e 64 2f 6f 72 20 69 6e 20 73 6f 6d 65 0a 73 69 74 75 61 74 69 6f 6e 73 20 79 ands.and/or.in.some.situations.y
143a0 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 61 63 74 69 ou.might.want.to.select.the.acti
143c0 6f 6e 20 62 65 66 6f 72 65 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 0a 74 61 72 67 65 74 20 62 on.before.selecting.the.target.b
143e0 79 20 6d 6f 76 69 6e 67 20 74 6f 20 69 74 2e 0a 0a 20 20 20 48 6f 77 65 76 65 72 20 79 6f 75 20 y.moving.to.it......However.you.
14400 6d 69 67 68 74 20 66 69 6e 64 20 74 68 61 74 20 66 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 might.find.that.for.some.command
14420 73 20 79 6f 75 20 61 6c 77 61 79 73 20 77 61 6e 74 20 74 6f 20 75 73 65 0a 74 68 65 20 64 65 66 s.you.always.want.to.use.the.def
14440 61 75 6c 74 20 74 61 72 67 65 74 2c 20 69 66 20 61 6e 79 2c 20 6f 72 20 65 76 65 6e 20 74 68 61 ault.target,.if.any,.or.even.tha
14460 74 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 6f 6e t.you.want.the.command.to.act.on
14480 0a 74 68 65 20 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 61 .the.default.without.requiring.a
144a0 6e 79 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 74 20 61 6c 6c 2e 20 20 54 68 65 20 6f 70 74 ny.confirmation.at.all...The.opt
144c0 69 6f 6e 0a e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 20 63 ion....magit-dwim-selection....c
144e0 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 63 65 72 74 61 69 6e 20 an.be.used.to.configure.certain.
14500 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 61 74 0a 65 66 66 65 63 74 2e 0a 0a 20 20 20 4e 6f 74 commands.to.that.effect......Not
14520 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 e.that.when.the.region.is.active
14540 20 74 68 65 6e 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 0a 74 .then.many.commands.act.on.the.t
14560 68 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 61 20 hings.that.are.selected.using.a.
14580 6d 65 63 68 61 6e 69 73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 69 mechanism.based.on.the.region,.i
145a0 6e 20 6d 61 6e 79 0a 63 61 73 65 73 20 61 66 74 65 72 20 61 73 6b 69 6e 67 20 66 6f 72 20 63 6f n.many.cases.after.asking.for.co
145c0 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 54 68 69 73 20 72 65 67 69 6f 6e 2d 62 61 73 65 64 20 6d nfirmation...This.region-based.m
145e0 65 63 68 61 6e 69 73 6d 20 69 73 0a 63 61 6c 6c 65 64 20 74 68 65 20 22 73 65 6c 65 63 74 69 6f echanism.is.called.the."selectio
14600 6e 22 20 61 6e 64 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 64 65 74 61 69 6c 20 69 6e n".and.is.described.in.detail.in
14620 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 57 68 65 6e 20 61 20 73 65 6c 65 63 74 .the.next.section..When.a.select
14640 69 6f 6e 20 65 78 69 73 74 73 20 74 68 61 74 20 69 73 20 76 61 6c 69 64 20 66 6f 72 20 74 68 65 ion.exists.that.is.valid.for.the
14660 20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 65 6e 20 74 68 61 74 0a 63 6f 6d 6d .invoked.command,.then.that.comm
14680 61 6e 64 20 6e 65 76 65 72 20 6f 66 66 65 72 73 20 74 6f 20 61 63 74 20 6f 6e 20 73 6f 6d 65 74 and.never.offers.to.act.on.somet
146a0 68 69 6e 67 20 65 6c 73 65 2c 20 61 6e 64 20 77 68 65 74 68 65 72 20 69 74 20 61 73 6b 73 20 66 hing.else,.and.whether.it.asks.f
146c0 6f 72 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 63 6f 6e 74 72 6f 6c 6c 65 or.confirmation.is.not.controlle
146e0 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 d.by.this.option......Also.note.
14700 74 68 61 74 20 4d 61 67 69 74 20 61 73 6b 73 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e that.Magit.asks.for.confirmation
14720 20 6f 66 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 20 74 68 61 74 0a 61 72 65 20 6e 6f 74 .of.certain.actions.that.are.not
14740 20 63 6f 75 70 6c 65 64 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 6f 72 20 74 68 65 .coupled.with.completion.(or.the
14760 20 73 65 6c 65 63 74 69 6f 6e 29 2e 20 20 53 75 63 68 20 64 69 61 6c 6f 67 73 20 61 72 65 0a 61 .selection)...Such.dialogs.are.a
14780 6c 73 6f 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 lso.not.affected.by.this.option.
147a0 61 6e 64 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 and.are.described.in.the.previou
147c0 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 61 67 69 74 2d 64 s.section...User.Option:.magit-d
147e0 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 69 6f 6e 20 63 61 wim-selection.....This.option.ca
14800 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 63 6f 6d 6d 61 6e n.be.used.to.tell.certain.comman
14820 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 6e 74 20 69 6e 73 ds.to.use.the.thing.at.point.ins
14840 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 tead.of.asking.the.user.to.selec
14860 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 69 74 68 0a 6f 72 t.a.candidate.to.act.on,.with.or
14880 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 20 54 68 65 20 76 .without.confirmation......The.v
148a0 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 4d 41 4e 44 20 6e alue.has.the.form....((COMMAND.n
148c0 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 0a 0a 20 20 20 e2 il|PROMPT.DEFAULT)...)..........
148e0 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 74 68 61 74 20 73 ...COMMAND.is.the.command.that.s
14900 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 69 63 65 2e 20 20 hould.not.prompt.for.a.choice...
14920 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 65 20 63 6f 6d 6d To......have.an.effect,.the.comm
14940 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 6e 0a 20 20 20 20 and.has.to.use.the.function.....
14960 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 20 6f 72 20 ....magit-completing-read....or.
14980 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 6e a.utility.function.which.in.turn
149a0 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 0a 20 20 20 e2 80 .uses......that.function........
149c0 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 61 67 69 74 2d 63 ..If.the.command.uses....magit-c
149e0 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 20 74 69 6d 65 73 ompleting-read....multiple.times
14a00 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 75 73 65 64 20 74 ,.then......PROMPT.can.be.used.t
14a20 6f 20 6f 6e 6c 79 20 61 66 66 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 75 73 65 73 2e o.only.affect.one.of.these.uses.
14a40 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 20 69 73 20 61 20 ..PROMPT,.if......non-nil,.is.a.
14a60 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 20 regular.expression.that.is.used.
14a80 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 50 52 4f 4d 50 54 to.match.against.the......PROMPT
14aa0 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d .argument.passed.to....magit-com
14ac0 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 45 46 41 55 4c 54 pleting-read.............DEFAULT
14ae0 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 61 75 6c .specifies.how.to.use.the.defaul
14b00 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 20 74 68 65 0a 20 t...If.it.is....t...,.then.the..
14b20 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 64 20 74 6f 20 e2 ....DEFAULT.argument.passed.to..
14b40 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 20 69 73 20 75 73 ..magit-completing-read....is.us
14b60 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 6f 6e 2e 20 20 49 ed.without......confirmation...I
14b80 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 65 20 75 73 65 72 f.it.is....ask...,.then.the.user
14ba0 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 20 61 62 6f 72 74 .is.given.a.chance.to......abort
14bc0 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 6e 69 6c e2 80 99 ...DEFAULT.can.also.be....nil...
14be0 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 68 61 73 20 6e 6f ,.in.which.case.the.entry.has.no
14c00 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 4c 33 4f 58 71 31 ......effect.....File:.docL3OXq1
14c20 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65 .info,..Node:.The.Selection,..Ne
14c40 78 74 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20 50 xt:.The.hunk-internal.region,..P
14c60 72 65 76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e rev:.Completion.and.Confirmation
14c80 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
14ca0 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 33 20 54 68 65 20 53 65 6c 65 nd.the.Selection..4.5.3.The.Sele
14cc0 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 74 68 ction.-------------------..If.th
14ce0 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 6d 61 6e 79 20 4d 61 e.region.is.active,.then.many.Ma
14d00 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 20 74 68 69 6e 67 73 20 74 git.commands.act.on.the.things.t
14d20 68 61 74 0a 61 72 65 20 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 61 20 6d 65 63 68 61 6e 69 hat.are.selected.using.a.mechani
14d40 73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f sm.based.on.the.region.instead.o
14d60 66 20 6f 6e 65 20 73 69 6e 67 6c 65 0a 74 68 69 6e 67 2e 20 20 57 68 65 6e 20 74 68 65 20 72 65 f.one.single.thing...When.the.re
14d80 67 69 6f 6e 20 69 73 20 6e 6f 74 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 74 68 65 73 65 20 63 gion.is.not.active,.then.these.c
14da0 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 0a 74 68 69 6e 67 20 61 74 20 70 6f 69 6e ommands.act.on.the.thing.at.poin
14dc0 74 20 6f 72 20 72 65 61 64 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20 t.or.read.a.single.thing.to.act.
14de0 6f 6e 2e 20 20 54 68 69 73 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 74 68 65 20 70 72 on...This.is.described.in.the.pr
14e00 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 e2 80 94 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 evious.section.....this.section.
14e20 6f 6e 6c 79 20 63 6f 76 65 72 73 20 68 6f 77 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 73 20 only.covers.how.multiple.things.
14e40 61 72 65 0a 73 65 6c 65 63 74 65 64 2c 20 68 6f 77 20 74 68 61 74 20 69 73 20 76 69 73 75 61 6c are.selected,.how.that.is.visual
14e60 69 7a 65 64 2c 20 61 6e 64 20 68 6f 77 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 62 ized,.and.how.certain.commands.b
14e80 65 68 61 76 65 20 77 68 65 6e 0a 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 65 2e 0a 0a 20 20 ehave.when.that.is.the.case.....
14ea0 20 4d 61 67 69 74 e2 80 99 73 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 20 73 65 6c 65 63 74 69 .Magit...s.mechanism.for.selecti
14ec0 6e 67 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 73 2c 20 6f 72 20 72 61 74 68 65 72 20 73 65 ng.multiple.things,.or.rather.se
14ee0 63 74 69 6f 6e 73 0a 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 73 65 20 74 68 69 6e ctions.that.represent.these.thin
14f00 67 73 2c 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 72 65 67 69 6f 6e gs,.is.based.on.the.Emacs.region
14f20 2c 20 62 75 74 20 74 68 65 20 61 72 65 61 0a 74 68 61 74 20 4d 61 67 69 74 20 63 6f 6e 73 69 64 ,.but.the.area.that.Magit.consid
14f40 65 72 73 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 20 69 73 20 74 79 70 69 63 61 6c 6c 79 20 ers.to.be.selected.is.typically.
14f60 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 6f 6e 0a 61 6e 64 20 61 64 64 69 74 larger.than.the.region.and.addit
14f80 69 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 61 70 70 6c 79 2e 0a 0a 20 20 20 4d 61 ional.restrictions.apply......Ma
14fa0 67 69 74 20 6d 61 6b 65 73 20 61 20 64 69 73 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 git.makes.a.distinction.between.
14fc0 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 71 75 61 6c 69 66 69 65 73 20 61 73 20 66 6f 72 6d 69 a.region.that.qualifies.as.formi
14fe0 6e 67 0a 61 20 76 61 6c 69 64 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 20 61 ng.a.valid.Magit.selection.and.a
15000 20 72 65 67 69 6f 6e 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 2e 20 20 49 66 20 74 68 65 20 72 .region.that.does.not...If.the.r
15020 65 67 69 6f 6e 20 64 6f 65 73 0a 6e 6f 74 20 71 75 61 6c 69 66 79 2c 20 74 68 65 6e 20 69 74 20 egion.does.not.qualify,.then.it.
15040 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 69 74 20 69 73 20 69 6e 20 6f 74 68 65 72 20 45 is.displayed.as.it.is.in.other.E
15060 6d 61 63 73 20 62 75 66 66 65 72 73 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 64 6f 65 macs.buffers...If.the.region.doe
15080 73 20 71 75 61 6c 69 66 79 20 61 73 20 61 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 2c 20 s.qualify.as.a.Magit.selection,.
150a0 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 0a 61 6c 77 61 79 73 20 76 69 73 then.the.selection.is.always.vis
150c0 75 61 6c 69 7a 65 64 2c 20 77 68 69 6c 65 20 74 68 65 20 72 65 67 69 6f 6e 20 69 74 73 65 6c 66 ualized,.while.the.region.itself
150e0 20 69 73 20 6f 6e 6c 79 20 76 69 73 75 61 6c 69 7a 65 64 20 69 66 20 69 74 0a 62 65 67 69 6e 73 .is.only.visualized.if.it.begins
15100 20 61 6e 64 20 65 6e 64 73 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 6c 69 6e 65 2e 0a 0a 20 20 20 .and.ends.on.the.same.line......
15120 46 6f 72 20 61 20 72 65 67 69 6f 6e 20 74 6f 20 71 75 61 6c 69 66 79 20 61 73 20 61 20 4d 61 67 For.a.region.to.qualify.as.a.Mag
15140 69 74 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e 20 74 it.selection,.it.must.begin.in.t
15160 68 65 0a 68 65 61 64 69 6e 67 20 6f 66 20 6f 6e 65 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e he.heading.of.one.section.and.en
15180 64 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 65 d.in.the.heading.of.a.sibling.se
151a0 63 74 69 6f 6e 2e 0a 4e 6f 74 65 20 74 68 61 74 20 69 66 20 74 68 65 20 65 6e 64 20 6f 66 20 74 ction..Note.that.if.the.end.of.t
151c0 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 74 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69 he.region.is.at.the.very.beginni
151e0 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 0a 68 65 61 64 69 6e 67 20 28 69 2e 65 2e 2c 20 61 74 20 ng.of.section.heading.(i.e.,.at.
15200 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 29 20 74 68 the.very.beginning.of.a.line).th
15220 65 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 69 73 0a 63 6f 6e 73 69 64 65 72 65 64 20 74 6f en.that.section.is.considered.to
15240 20 62 65 20 2a 69 6e 73 69 64 65 2a 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 .be.*inside*.the.selection......
15260 54 68 69 73 20 69 73 20 6e 6f 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 68 6f 77 20 This.is.not.consistent.with.how.
15280 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 74 72 65 61 74 65 64 20 69 the.region.is.normally.treated.i
152a0 6e 0a 45 6d 61 63 73 20 e2 80 94 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 20 61 n.Emacs.....if.the.region.ends.a
152c0 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 2c 20 74 68 65 6e 20 t.the.beginning.of.a.line,.then.
152e0 74 68 61 74 20 6c 69 6e 65 20 69 73 0a 6f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 2e that.line.is.outside.the.region.
15300 20 20 44 75 65 20 74 6f 20 68 6f 77 20 4d 61 67 69 74 20 76 69 73 75 61 6c 69 7a 65 73 20 74 68 ..Due.to.how.Magit.visualizes.th
15320 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 0a 73 68 6f 75 6c 64 20 62 65 20 6f 62 76 69 6f 75 e.selection,.it.should.be.obviou
15340 73 20 74 68 61 74 20 74 68 69 73 20 64 69 66 66 65 72 65 6e 63 65 20 65 78 69 73 74 73 2e 0a 0a s.that.this.difference.exists...
15360 20 20 20 4e 6f 74 20 65 76 65 72 79 20 63 6f 6d 6d 61 6e 64 20 61 63 74 73 20 6f 6e 20 65 76 65 ...Not.every.command.acts.on.eve
15380 72 79 20 76 61 6c 69 64 20 73 65 6c 65 63 74 69 6f 6e 2e 20 20 53 6f 6d 65 20 63 6f 6d 6d 61 6e ry.valid.selection...Some.comman
153a0 64 73 20 64 6f 0a 6e 6f 74 20 65 76 65 6e 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 6c 6f 63 61 ds.do.not.even.consider.the.loca
153c0 74 69 6f 6e 20 6f 66 20 70 6f 69 6e 74 2c 20 6f 74 68 65 72 73 20 6d 61 79 20 61 63 74 20 6f 6e tion.of.point,.others.may.act.on
153e0 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 20 62 75 74 20 6e 6f 74 20 73 75 .the.section.at.point.but.not.su
15400 70 70 6f 72 74 20 61 63 74 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 pport.acting.on.the.selection,.a
15420 6e 64 20 65 76 65 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a 64 6f 20 73 75 70 70 6f 72 74 nd.even.commands.that.do.support
15440 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6f 66 20 63 6f 75 72 73 65 20 6f 6e 6c 79 20 64 6f .the.selection.of.course.only.do
15460 20 73 6f 20 69 66 20 69 74 20 73 65 6c 65 63 74 73 20 74 68 69 6e 67 73 20 74 68 61 74 0a 74 68 .so.if.it.selects.things.that.th
15480 65 79 20 63 61 6e 20 61 63 74 20 6f 6e 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 6d ey.can.act.on......This.is.the.m
154a0 61 69 6e 20 72 65 61 73 6f 6e 20 77 68 79 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6d 75 73 ain.reason.why.the.selection.mus
154c0 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 0a 70 6f 69 6e 74 2e 20 t.include.the.section.at.point..
154e0 20 45 76 65 6e 20 69 66 20 61 20 73 65 6c 65 63 74 69 6f 6e 20 65 78 69 73 74 73 2c 20 74 68 65 .Even.if.a.selection.exists,.the
15500 20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 64 69 73 72 65 67 61 72 64 0a 69 .invoked.command.may.disregard.i
15520 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 20 6d 61 79 20 61 63 74 20 6f 6e 20 74 t,.in.which.case.it.may.act.on.t
15540 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 6f 6e 6c 79 2e 20 20 49 74 20 69 73 20 he.current.section.only...It.is.
15560 6d 75 63 68 0a 73 61 66 65 72 20 74 6f 20 6f 6e 6c 79 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 much.safer.to.only.act.on.the.cu
15580 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 75 74 20 6e 6f 74 20 74 68 65 20 6f 74 68 65 72 20 rrent.section.but.not.the.other.
155a0 73 65 6c 65 63 74 65 64 0a 73 65 63 74 69 6f 6e 73 20 74 68 61 6e 20 69 74 20 69 73 20 74 6f 20 selected.sections.than.it.is.to.
155c0 61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 2a 69 6e 73 74 act.on.the.current.section.*inst
155e0 65 61 64 2a 20 6f 66 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 ead*.of.the.selected.sections...
15600 54 68 65 20 6c 61 74 74 65 72 20 77 6f 75 6c 64 20 62 65 20 6d 75 63 68 20 6d 6f 72 65 20 73 75 The.latter.would.be.much.more.su
15620 72 70 72 69 73 69 6e 67 20 61 6e 64 20 69 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 rprising.and.if.the.current.sect
15640 69 6f 6e 20 61 6c 77 61 79 73 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 ion.always.is.part.of.the.select
15660 69 6f 6e 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 6e 6f 74 0a 68 61 70 70 65 6e 2e 0a 0a 56 ion,.then.that.cannot.happen...V
15680 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 2d 6f 76 65 72 6c ariable:.magit-keep-region-overl
156a0 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 72 6f 6c 73 20 77 ay......This.variable.controls.w
156c0 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 6c 69 7a 65 64 20 hether.the.region.is.visualized.
156e0 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 76 61 6c 69 64 20 as.usual......even.when.a.valid.
15700 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 69 6e 74 65 72 6e Magit.selection.or.a.hunk-intern
15720 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 20 74 68 65 20 64 al.region.exists.......See.the.d
15740 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 74 69 6f 6e 2e 0a oc-string.for.more.information..
15760 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docL3OXq1.info,..Node:.
15780 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20 4e 65 78 74 3a The.hunk-internal.region,..Next:
157a0 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 .Support.for.Completion.Framewor
157c0 6b 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 43 ks,..Prev:.The.Selection,..Up:.C
157e0 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 ompletion.Confirmation.and.the.S
15800 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 34 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 election..4.5.4.The.hunk-interna
15820 6c 20 72 65 67 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d l.region.-----------------------
15840 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 77 68 61 74 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 -------..Somewhat.related.to.the
15860 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 .Magit.selection.described.in.th
15880 65 20 70 72 65 76 69 6f 75 73 0a 73 65 63 74 69 6f 6e 20 69 73 20 74 68 65 20 68 75 6e 6b 2d 69 e.previous.section.is.the.hunk-i
158a0 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 0a 20 20 20 4c 69 6b 65 20 74 68 65 20 73 65 6c nternal.region......Like.the.sel
158c0 65 63 74 69 6f 6e 2c 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e ection,.the.hunk-internal.region
158e0 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 0a 72 65 67 69 6f 6e 20 62 75 .is.based.on.the.Emacs.region.bu
15900 74 20 63 61 75 73 65 73 20 74 68 61 74 20 72 65 67 69 6f 6e 20 74 6f 20 6e 6f 74 20 62 65 20 76 t.causes.that.region.to.not.be.v
15920 69 73 75 61 6c 69 7a 65 64 20 61 73 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 6f 74 68 65 72 0a 45 isualized.as.it.would.in.other.E
15940 6d 61 63 73 20 62 75 66 66 65 72 73 2c 20 61 6e 64 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 6c macs.buffers,.and.includes.the.l
15960 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 20 65 76 65 ine.on.which.the.region.ends.eve
15980 6e 20 69 66 20 69 74 0a 65 6e 64 73 20 61 74 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69 n.if.it.ends.at.the.very.beginni
159a0 6e 67 20 6f 66 20 74 68 61 74 20 6c 69 6e 65 2e 0a 0a 20 20 20 55 6e 6c 69 6b 65 20 74 68 65 20 ng.of.that.line......Unlike.the.
159c0 73 65 6c 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 62 61 73 65 64 20 6f 6e 20 61 20 72 selection,.which.is.based.on.a.r
159e0 65 67 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e 0a 74 68 65 20 68 65 61 egion.that.must.begin.in.the.hea
15a00 64 69 6e 67 20 6f 66 20 6f 6e 65 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e 64 73 20 69 6e 20 ding.of.one.section.and.ends.in.
15a20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e the.section.of.a.sibling.section
15a40 2c 0a 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 6d 75 73 74 20 ,.the.hunk-internal.region.must.
15a60 62 65 67 69 6e 20 69 6e 73 69 64 65 20 74 68 65 20 2a 62 6f 64 79 2a 20 6f 66 20 61 20 68 75 6e begin.inside.the.*body*.of.a.hun
15a80 6b 20 73 65 63 74 69 6f 6e 0a 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 62 6f 64 79 20 6f 66 k.section.and.end.in.the.body.of
15aa0 20 74 68 65 20 2a 73 61 6d 65 2a 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 68 75 6e .the.*same*.section......The.hun
15ac0 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 73 20 68 6f 6e 6f 72 65 64 20 62 79 20 k-internal.region.is.honored.by.
15ae0 22 61 70 70 6c 79 22 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 63 61 6e 2c 0a 61 6d 6f "apply".commands,.which.can,.amo
15b00 6e 67 20 6f 74 68 65 72 20 74 61 72 67 65 74 73 2c 20 61 63 74 20 6f 6e 20 61 20 68 75 6e 6b 2e ng.other.targets,.act.on.a.hunk.
15b20 20 20 49 66 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 73 ..If.the.hunk-internal.region.is
15b40 0a 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 75 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 .active,.then.such.commands.act.
15b60 6f 6e 6c 79 20 6f 6e 20 74 68 65 20 6d 61 72 6b 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 68 only.on.the.marked.part.of.the.h
15b80 75 6e 6b 0a 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 68 unk.instead.of.on.the.complete.h
15ba0 75 6e 6b 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e unk.....File:.docL3OXq1.info,..N
15bc0 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 6e 20 46 72 61 6d ode:.Support.for.Completion.Fram
15be0 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 43 6f 6d 70 6c 65 eworks,..Next:.Additional.Comple
15c00 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 75 6e 6b 2d 69 6e tion.Options,..Prev:.The.hunk-in
15c20 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 74 69 6f 6e 20 43 ternal.region,..Up:.Completion.C
15c40 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 onfirmation.and.the.Selection..4
15c60 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 6e 20 46 72 61 6d .5.5.Support.for.Completion.Fram
15c80 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 2d 2d 2d 2d 2d 2d eworks.-------------------------
15ca0 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 69 6e 20 6f 70 74 --------------..The.built-in.opt
15cc0 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 63 74 69 6f 6e e2 ion....completing-read-function.
15ce0 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 0a 66 75 6e 63 74 ...specifies.the.low-level.funct
15d00 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 72 65 61 64 e2 80 ion.used.by....completing-read..
15d20 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 66 72 6f 6d 20 61 ..to.ask.a.user.to.select.from.a
15d40 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 61 75 6c 74 20 76 .list.of.choices...Its.default.v
15d60 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 2d 64 65 66 61 75 alue.is....completing-read-defau
15d80 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 69 6f 6e 20 66 72 lt.....Alternative.completion.fr
15da0 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 65 20 74 68 65 6d ameworks.typically.activate.them
15dc0 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 69 72 20 6f 77 6e selves.by.substituting.their.own
15de0 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 79 20 66 6f 72 20 .implementation......Mostly.for.
15e00 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 76 69 64 65 73 20 historic.reasons.Magit.provides.
15e20 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 6d 61 67 69 74 2d a.similar.option.named....magit-
15e40 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 2c 20 77 68 69 completing-read-function...,.whi
15e60 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 65 76 65 6c 0a 66 ch.only.controls.the.low-level.f
15e80 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 6f 6d 70 6c 65 74 unction.used.by....magit-complet
15ea0 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 61 6c 73 6f 20 6d ing-read......This.option.also.m
15ec0 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 64 69 66 66 65 72 akes.it.possible.to.use.a.differ
15ee0 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 6f 72 20 4d 61 67 ent.completing.mechanism.for.Mag
15f00 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 61 63 73 2c 20 62 it.than.for.the.rest.of.Emacs,.b
15f20 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 6d 65 6e 64 2e 0a ut.doing.that.is.not.recommend..
15f40 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 74 20 68 61 76 65 ....You.most.likely.don...t.have
15f60 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 65 63 69 66 69 63 .to.customize.the.magit-specific
15f80 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 69 76 65 20 63 6f .option.to.use.an.alternative.co
15fa0 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 78 61 6d 70 6c 65 mpletion.framework...For.example
15fc0 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 65 e2 80 99 2c 20 ,.if.you.enable....ivy-mode...,.
15fe0 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 61 74 2c 20 61 6e then.Magit.will.respect.that,.an
16000 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 64 65 e2 80 99 2c d.if.you.enable....helm-mode...,
16020 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 55 73 65 72 20 4f 70 .then.you.are.done.too...User.Op
16040 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 tion:.magit-completing-read-func
16060 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 tion......The.value.of.this.vari
16080 61 62 6c 65 20 69 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 20 66 75 6e 63 74 69 6f 6e 20 75 able.is.the.low-level.function.u
160a0 73 65 64 20 74 6f 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 sed.to......perform.completion.b
160c0 79 20 63 6f 64 65 20 74 68 61 74 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 y.code.that.uses....magit-comple
160e0 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 28 61 73 0a 20 20 20 20 20 6f 70 70 6f 73 65 64 20 74 6f ting-read....(as......opposed.to
16100 20 74 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 .the.built-in....completing-read
16120 e2 80 99 29 2e 0a 0a 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 e2 ...)........The.default.value,..
16140 80 98 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 e2 ..magit-builtin-completing-read.
16160 80 99 2c 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 0a 20 20 20 20 20 74 68 65 20 73 74 61 ..,.is.suitable.for......the.sta
16180 6e 64 61 72 64 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 2c 20 e2 80 98 69 ndard.completion.mechanism,....i
161a0 76 79 2d 6d 6f 64 65 e2 80 99 2c 20 61 6e 64 20 e2 80 98 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 20 vy-mode...,.and....helm-mode....
161c0 61 74 0a 20 20 20 20 20 6c 65 61 73 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 62 75 69 6c 74 2d 69 at......least........The.built-i
161e0 6e 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 e2 80 98 63 n....completing-read....and....c
16200 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 e2 80 99 20 61 72 65 0a 20 20 ompleting-read-default....are...
16220 20 20 20 2a 6e 6f 74 2a 20 73 75 69 74 61 62 6c 65 20 74 6f 20 62 65 20 75 73 65 64 20 68 65 72 ...*not*.suitable.to.be.used.her
16240 65 2e 20 20 e2 80 98 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d e......magit-builtin-completing-
16260 72 65 61 64 e2 80 99 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 73 20 73 6f 6d 65 20 61 64 64 69 74 read.........performs.some.addit
16280 69 6f 6e 61 6c 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6e 79 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 ional.work,.and.any.function.use
162a0 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 0a 20 20 20 20 20 68 61 73 20 74 6f 20 64 6f 20 74 68 d.in.its.place......has.to.do.th
162c0 65 20 73 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e e.same...Function:.magit-builtin
162e0 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 20 -completing-read.prompt.choices.
16300 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 &optional.predicate.require-matc
16320 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 0a 20 20 20 20 20 54 68 h.initial-input.hist.def......Th
16340 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 66 6f 72 6d 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 is.function.performs.completion.
16360 75 73 69 6e 67 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 0a 20 20 20 20 20 e2 80 98 63 6f 6d 70 6c using.the.built-in.........compl
16380 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 6e 64 20 64 6f 65 73 20 73 6f 6d 65 20 61 64 64 69 eting-read....and.does.some.addi
163a0 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 46 75 6e tional.magit-specific.work...Fun
163c0 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f ction:.magit-completing-read.pro
163e0 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 mpt.choices.&optional.predicate.
16400 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 73 74 require-match.initial-input.hist
16420 20 64 65 66 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 66 .def.fallback......This.is.the.f
16440 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 20 unction.that.Magit.commands.use.
16460 77 68 65 6e 20 74 68 65 79 20 6e 65 65 64 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 74 6f 20 when.they.need.the......user.to.
16480 73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e select.a.single.thing.to.act.on.
164a0 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 73 61 ..The.arguments.have.the......sa
164c0 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d me.meaning.as.for....completing-
164e0 72 65 61 64 e2 80 99 2c 20 65 78 63 65 70 74 20 66 6f 72 20 46 41 4c 4c 42 41 43 4b 2c 20 77 68 read...,.except.for.FALLBACK,.wh
16500 69 63 68 0a 20 20 20 20 20 69 73 20 75 6e 69 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 ich......is.unique.to.this.funct
16520 69 6f 6e 20 61 6e 64 20 69 73 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 ion.and.is.described.below......
16540 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 ..Instead.of.asking.the.user.to.
16560 63 68 6f 6f 73 65 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 20 choose.from.a.list.of.possible..
16580 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 61 ....candidates,.this.function.ma
165a0 79 20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 70 65 63 69 66 y.just.return.the.default.specif
165c0 69 65 64 20 62 79 0a 20 20 20 20 20 44 45 46 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 ied.by......DEF,.with.or.without
165e0 20 72 65 71 75 69 72 69 6e 67 20 75 73 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 57 .requiring.user.confirmation...W
16600 68 65 74 68 65 72 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 74 68 65 20 63 61 73 65 20 64 65 70 hether.that.is......the.case.dep
16620 65 6e 64 73 20 6f 6e 20 50 52 4f 4d 50 54 2c 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 e2 ends.on.PROMPT,....this-command.
16640 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 ...and.........magit-dwim-select
16660 69 6f 6e e2 80 99 2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f ion......See.the.documentation.o
16680 66 20 74 68 65 20 6c 61 74 74 65 72 20 66 6f 72 0a 20 20 20 20 20 6d 6f 72 65 20 69 6e 66 6f 72 f.the.latter.for......more.infor
166a0 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 64 6f 65 73 20 72 65 61 64 20 61 20 mation........If.it.does.read.a.
166c0 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 value.in.the.minibuffer,.then.th
166e0 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 73 0a 20 20 20 20 20 73 69 6d 69 6c 61 72 20 74 6f is.function.acts......similar.to
16700 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 65 78 63 65 70 74 20 66 ....completing-read...,.except.f
16720 6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43 or.the.following:..............C
16740 4f 4c 4c 45 43 54 49 4f 4e 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69 OLLECTION.must.be.a.list.of.choi
16760 63 65 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 ces...A.function.is.not.........
16780 20 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45 51 ..supported...............If.REQ
167a0 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 UIRE-MATCH.is....nil....and.the.
167c0 75 73 65 72 20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 20 63 68 6f 69 63 65 2c 0a 20 20 20 user.exits.without.a.choice,....
167e0 20 20 20 20 20 20 20 74 68 65 6e 20 e2 80 98 6e 69 6c e2 80 99 20 69 73 20 72 65 74 75 72 6e 65 .......then....nil....is.returne
16800 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 20 d.instead.of.an.empty.string....
16820 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 e2 ...........If.REQUIRE-MATCH.is..
16840 80 98 61 6e 79 e2 80 99 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 20 ..any...,.then.do.not.require.a.
16860 6d 61 74 63 68 20 62 75 74 20 64 6f 0a 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 20 6e match.but.do...........require.n
16880 6f 6e 2d 65 6d 70 74 79 20 69 6e 70 75 74 20 28 6f 72 20 6e 6f 6e 2d 6e 69 6c 20 44 45 46 41 55 on-empty.input.(or.non-nil.DEFAU
168a0 4c 54 2c 20 73 69 6e 63 65 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 73 75 62 73 LT,.since.that.is...........subs
168c0 74 69 74 75 74 65 64 20 66 6f 72 20 65 6d 70 74 79 20 69 6e 70 75 74 29 2e 0a 0a 20 20 20 20 20 tituted.for.empty.input)........
168e0 20 20 20 e2 80 a2 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e 6f 6e 2d e2 .......If.REQUIRE-MATCH.is.non-.
16900 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 75 73 65 72 73 20 65 78 69 74 73 20 77 69 74 ..nil....and.the.users.exits.wit
16920 68 6f 75 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 2c 20 61 6e 20 75 73 65 72 hout.a...........choice,.an.user
16940 2d 65 72 72 6f 72 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 46 -error.is.raised...............F
16960 41 4c 4c 42 41 43 4b 20 73 70 65 63 69 66 69 65 73 20 61 20 73 65 63 6f 6e 64 61 72 79 20 64 65 ALLBACK.specifies.a.secondary.de
16980 66 61 75 6c 74 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69 66 0a 20 20 20 20 20 fault.that.is.only.used.if......
169a0 20 20 20 20 20 74 68 65 20 70 72 69 6d 61 72 79 20 64 65 66 61 75 6c 74 20 44 45 46 20 69 73 20 .....the.primary.default.DEF.is.
169c0 e2 80 98 6e 69 6c e2 80 99 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c ...nil......The.secondary.defaul
169e0 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 73 75 62 6a 65 63 74 20 74 6f 20 e2 80 t.is...........not.subject.to...
16a00 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 20 e2 80 94 20 69 66 20 .magit-dwim-selection........if.
16a20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 46 DEF.is....nil....but...........F
16a40 41 4c 4c 42 41 43 4b 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 ALLBACK.is.not,.then.this.functi
16a60 6f 6e 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 74 6f 0a 20 20 20 20 20 on.always.asks.the.user.to......
16a80 20 20 20 20 20 63 68 6f 6f 73 65 20 61 20 63 61 6e 64 69 64 61 74 65 2c 20 6a 75 73 74 20 61 73 .....choose.a.candidate,.just.as
16aa0 20 69 66 20 62 6f 74 68 20 64 65 66 61 75 6c 74 73 20 77 65 72 65 20 e2 80 98 6e 69 6c e2 80 99 .if.both.defaults.were....nil...
16ac0 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 e2 ..................format-prompt.
16ae0 80 99 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 50 52 4f 4d 50 54 20 61 6e 64 20 44 45 46 20 28 ...is.called.on.PROMPT.and.DEF.(
16b00 6f 72 20 46 41 4c 4c 42 41 43 4b 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 44 45 46 20 69 73 20 or.FALLBACK.if...........DEF.is.
16b20 e2 80 98 6e 69 6c e2 80 99 29 2e 20 20 54 68 69 73 20 61 70 70 65 6e 64 73 20 22 3a 20 22 20 74 ...nil...)...This.appends.":.".t
16b40 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 20 20 20 20 o.the.prompt.and.may.also.......
16b60 20 20 20 20 61 64 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 ....add.the.default.to.the.promp
16b80 74 2c 20 75 73 69 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 t,.using.the.format.specified.by
16ba0 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 ..............minibuffer-default
16bc0 2d 70 72 6f 6d 70 74 2d 66 6f 72 6d 61 74 e2 80 99 20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 -prompt-format....and.depending.
16be0 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 on..............magit-completing
16c00 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 65 e2 80 -read-default-prompt-predicate..
16c20 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 ......File:.docL3OXq1.info,..Nod
16c40 65 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 e:.Additional.Completion.Options
16c60 2c 20 20 50 72 65 76 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 ,..Prev:.Support.for.Completion.
16c80 46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 Frameworks,..Up:.Completion.Conf
16ca0 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e irmation.and.the.Selection..4.5.
16cc0 36 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 0a 6.Additional.Completion.Options.
16ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
16d00 2d 2d 2d 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 ---..User.Option:.magit-list-ref
16d20 73 2d 73 6f 72 74 62 79 0a 20 20 20 20 20 46 6f 72 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 s-sortby......For.many.commands.
16d40 74 68 61 74 20 72 65 61 64 20 61 20 72 65 66 20 6f 72 20 72 65 66 73 20 66 72 6f 6d 20 74 68 65 that.read.a.ref.or.refs.from.the
16d60 20 75 73 65 72 2c 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 6f 66 20 74 68 69 73 20 6f 70 .user,.the.value......of.this.op
16d80 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 tion.can.be.used.to.control.the.
16da0 6f 72 64 65 72 20 6f 66 20 74 68 65 20 72 65 66 73 2e 20 20 56 61 6c 69 64 0a 20 20 20 20 20 76 order.of.the.refs...Valid......v
16dc0 61 6c 75 65 73 20 69 6e 63 6c 75 64 65 20 61 6e 79 20 6b 65 79 20 61 63 63 65 70 74 65 64 20 62 alues.include.any.key.accepted.b
16de0 79 20 74 68 65 20 e2 80 98 2d 2d 73 6f 72 74 e2 80 99 20 66 6c 61 67 20 6f 66 20 e2 80 98 67 69 y.the....--sort....flag.of....gi
16e00 74 0a 20 20 20 20 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 e2 80 99 2e 20 20 42 79 20 64 65 66 61 t......for-each-ref......By.defa
16e20 75 6c 74 2c 20 72 65 66 73 20 61 72 65 20 73 6f 72 74 65 64 20 61 6c 70 68 61 62 65 74 69 63 61 ult,.refs.are.sorted.alphabetica
16e40 6c 6c 79 20 62 79 20 74 68 65 69 72 0a 20 20 20 20 20 66 75 6c 6c 20 6e 61 6d 65 20 28 65 2e 67 lly.by.their......full.name.(e.g
16e60 2e 2c 20 22 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 22 29 2e 0a 0a 1f 0a 46 69 6c 65 .,."refs/heads/master").....File
16e80 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53 :.docL3OXq1.info,..Node:.Mouse.S
16ea0 75 70 70 6f 72 74 2c 20 20 4e 65 78 74 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 65 upport,..Next:.Running.Git,..Pre
16ec0 76 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 v:.Completion.Confirmation.and.t
16ee0 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e he.Selection,..Up:.Interface.Con
16f00 63 65 70 74 73 0a 0a 34 2e 36 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 0a 3d 3d 3d 3d 3d 3d 3d cepts..4.6.Mouse.Support.=======
16f20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 44 6f 75 62 6c 65 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 ==========..Double.clicking.on.a
16f40 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 74 6f 67 67 6c 65 73 20 74 68 65 20 76 69 73 .section.heading.toggles.the.vis
16f60 69 62 69 6c 69 74 79 20 6f 66 20 69 74 73 20 62 6f 64 79 2c 0a 69 66 20 61 6e 79 2e 20 20 4c 69 ibility.of.its.body,.if.any...Li
16f80 6b 65 77 69 73 65 20 63 6c 69 63 6b 69 6e 67 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e kewise.clicking.in.the.left.frin
16fa0 67 65 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 0a 74 68 65 ge.toggles.the.visibility.of.the
16fc0 20 61 70 70 72 6f 70 72 69 61 74 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 41 20 63 6f 6e 74 .appropriate.section......A.cont
16fe0 65 78 74 20 6d 65 6e 75 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 75 74 20 68 61 73 20 74 6f 20 ext.menu.is.provided.but.has.to.
17000 62 65 20 65 6e 61 62 6c 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2e 20 20 49 6e 0a 45 6d 61 63 73 be.enabled.explicitly...In.Emacs
17020 20 32 38 20 61 6e 64 20 67 72 65 61 74 65 72 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 67 6c 6f 62 .28.and.greater,.enable.the.glob
17040 61 6c 20 6d 6f 64 65 20 e2 80 98 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 e2 80 99 2e al.mode....context-menu-mode....
17060 20 20 49 66 0a 79 6f 75 20 75 73 65 20 61 6e 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 ..If.you.use.an.older.Emacs.rele
17080 61 73 65 2c 20 73 65 74 0a e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 ase,.set....magit-section-show-c
170a0 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 66 6f 72 2d 65 6d 61 63 73 3c 32 38 e2 80 99 2e 0a 0a 1f 0a ontext-menu-for-emacs<28........
170c0 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 75 6e File:.docL3OXq1.info,..Node:.Run
170e0 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 65 76 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20 ning.Git,..Prev:.Mouse.Support,.
17100 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 37 20 52 75 6e .Up:.Interface.Concepts..4.7.Run
17120 6e 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 ning.Git.===============..*.Menu
17140 3a 0a 0a 2a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 3a 3a 0a 2a 20 47 69 74 20 :..*.Viewing.Git.Output::.*.Git.
17160 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d Process.Status::.*.Running.Git.M
17180 61 6e 75 61 6c 6c 79 3a 3a 0a 2a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 3a 3a 0a 2a 20 47 anually::.*.Git.Executable::.*.G
171a0 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 lobal.Git.Arguments::....File:.d
171c0 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69 ocL3OXq1.info,..Node:.Viewing.Gi
171e0 74 20 4f 75 74 70 75 74 2c 20 20 4e 65 78 74 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 t.Output,..Next:.Git.Process.Sta
17200 74 75 73 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 31 20 56 69 65 tus,..Up:.Running.Git..4.7.1.Vie
17220 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d wing.Git.Output.----------------
17240 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 65 69 74 68 65 72 20 --------..Magit.runs.Git.either.
17260 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 28 65 2e 67 2e 2c 20 77 68 65 6e 20 70 75 73 for.side-effects.(e.g.,.when.pus
17280 68 69 6e 67 29 20 6f 72 20 74 6f 20 67 65 74 0a 73 6f 6d 65 20 76 61 6c 75 65 20 28 65 2e 67 2e hing).or.to.get.some.value.(e.g.
172a0 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 ,.the.name.of.the.current.branch
172c0 29 2e 0a 0a 20 20 20 57 68 65 6e 20 47 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d )......When.Git.is.run.for.side-
172e0 65 66 66 65 63 74 73 2c 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 69 73 20 6c effects,.the.process.output.is.l
17300 6f 67 67 65 64 20 69 6e 20 61 0a 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6c 6f 67 20 62 75 ogged.in.a.per-repository.log.bu
17320 66 66 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 63 6f 6e 73 75 6c 74 65 64 20 75 73 69 ffer,.which.can.be.consulted.usi
17340 6e 67 20 74 68 65 0a e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 e2 80 ng.the....magit-process-buffer..
17360 99 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 65 6e 20 74 68 69 6e 67 73 20 64 6f 6e e2 80 99 74 20 67 ..command,.when.things.don...t.g
17380 6f 20 61 73 20 65 78 70 65 63 74 65 64 2e 0a 0a 20 20 20 54 68 65 20 6f 75 74 70 75 74 2f 65 72 o.as.expected......The.output/er
173a0 72 6f 72 73 20 66 6f 72 20 75 70 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d rors.for.up.to....magit-process-
173c0 6c 6f 67 2d 6d 61 78 e2 80 99 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 0a 72 65 74 61 log-max....Git.commands.are.reta
173e0 69 6e 65 64 2e 0a 0a 4b 65 79 3a 20 24 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 ined...Key:.$.(magit-process-buf
17400 66 65 72 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 6c 61 79 73 fer)......This.commands.displays
17420 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 63 75 72 72 .the.process.buffer.for.the.curr
17440 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 69 64 65 20 ent......repository......Inside.
17460 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 69 6e 64 69 that.buffer,.the.usual.key.bindi
17480 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 6e 67 0a 73 ngs.for.navigating.and.showing.s
174a0 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 65 20 69 73 ections.are.available...There.is
174c0 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 79 3a 20 6b .one.additional.command...Key:.k
174e0 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 68 69 73 20 .(magit-process-kill)......This.
17500 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 70 72 65 73 command.kills.the.process.repres
17520 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 74 2e 0a 0a ented.by.the.section.at.point...
17540 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 62 75 67 0a Key:.M-x.magit-toggle-git-debug.
17560 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 65 74 68 65 .....This.command.toggles.whethe
17580 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 72 65 70 6f r.additional.git.errors.are.repo
175a0 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 63 61 6c 6c rted........Magit.basically.call
175c0 73 20 67 69 74 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 72 65 61 73 6f s.git.for.one.of.these.two.reaso
175e0 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 20 74 6f 20 ns:.for......side-effects.or.to.
17600 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 72 64 20 6f do.something.with.its.standard.o
17620 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 20 66 6f 72 utput........When.git.is.run.for
17640 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 74 2c 20 69 .side-effects.then.its.output,.i
17660 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 2c 20 67 6f ncluding.error......messages,.go
17680 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 63 68 20 69 .into.the.process.buffer.which.i
176a0 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 0a 20 20 20 s.shown.when.using....$.........
176c0 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 73 75 6d 65 ..When.git...s.output.is.consume
176e0 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 20 62 65 20 d.in.some.way,.then.it.would.be.
17700 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 6e 73 65 72 too......expensive.to.also.inser
17720 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 69 74 68 20 t.it.into.this.buffer,.but.with.
17740 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 65 20 65 6e this.command......that.can.be.en
17760 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 63 61 73 65 abled.temporarily...In.that.case
17780 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 20 6e 6f 6e ,.if.git.returns.with......a.non
177a0 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 65 61 73 74 -zero.exit.status,.then.at.least
177c0 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 69 6e 73 65 .its.standard.error.is......inse
177e0 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 20 41 6c 73 rted.into.this.buffer........Als
17800 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 20 65 78 69 o.note.that.just.because.git.exi
17820 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 64 0a 20 20 ts.with.a.non-zero.status.and...
17840 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 74 68 61 74 ...prints.an.error.message,.that
17860 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 20 69 74 20 .usually.doesn...t.mean.that.it.
17880 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 61 67 69 74 is.an......error.as.far.as.Magit
178a0 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 68 65 72 20 .is.concerned,.which.is.another.
178c0 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 74 68 65 73 reason.we......usually.hide.thes
178e0 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 6f 6d 65 20 e.error.messages...Whether.some.
17900 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 6e 74 20 69 error.message.is......relevant.i
17920 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 63 74 65 64 n.the.context.of.some.unexpected
17940 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 67 65 64 20 .behavior.has.to.be......judged.
17960 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 46 69 6c 65 on.a.case.by.case.basis.....File
17980 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 69 74 20 50 72 6f :.docL3OXq1.info,..Node:.Git.Pro
179a0 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 47 69 74 20 cess.Status,..Next:.Running.Git.
179c0 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 20 4f 75 74 Manually,..Prev:.Viewing.Git.Out
179e0 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 20 47 69 74 put,..Up:.Running.Git..4.7.2.Git
17a00 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 2d 2d 2d 2d .Process.Status.----------------
17a20 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 20 69 73 20 --------..When.a.Git.process.is.
17a40 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 67 69 74 20 running.for.side-effects,.Magit.
17a60 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 20 6d 6f 64 displays.an.indicator.in.the.mod
17a80 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 6f 64 65 2d e.line,.using.the....magit-mode-
17aa0 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 20 74 68 65 line-process....face......If.the
17ac0 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 6c 6c 79 2c .Git.process.exits.successfully,
17ae0 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 6d 6f 76 65 .the.process.indicator.is.remove
17b00 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 74 65 6c 79 d.from.the.mode.line.immediately
17b20 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 72 72 6f 72 ......In.the.case.of.a.Git.error
17b40 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 6f 74 20 72 ,.the.process.indicator.is.not.r
17b60 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 69 67 68 74 emoved,.but.is.instead.highlight
17b80 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 6e 65 2d 70 ed.with.the....magit-mode-line-p
17ba0 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 65 20 65 72 rocess-error....face,.and.the.er
17bc0 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 20 62 75 66 ror.details.from.the.process.buf
17be0 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 70 0a 66 6f fer.are.provided.as.a.tooltip.fo
17c00 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 6e 64 69 63 r.mouse.users...This.error.indic
17c20 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 6e 65 20 75 ator.persists.in.the.mode.line.u
17c40 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 65 66 72 65 ntil.the.next.magit.buffer.refre
17c60 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 72 6f 63 65 sh......If.you.do.not.wish.proce
17c80 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 20 74 68 65 ss.errors.to.be.indicated.in.the
17ca0 20 6d 6f 64 65 20 6c 69 6e 65 2c 0a 73 65 74 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 .mode.line,.set....magit-process
17cc0 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 e2 80 99 20 74 6f 20 e2 -display-mode-line-error....to..
17ce0 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 50 72 6f 63 65 73 73 20 65 72 72 6f 72 73 20 61 72 65 ..nil.........Process.errors.are
17d00 20 64 69 73 70 6c 61 79 65 64 20 61 74 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 73 74 61 .displayed.at.the.top.of.the.sta
17d20 74 75 73 20 62 75 66 66 65 72 20 61 6e 64 20 69 6e 0a 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e tus.buffer.and.in.the.echo.area.
17d40 20 20 49 6e 20 62 6f 74 68 20 70 6c 61 63 65 73 20 61 20 68 69 6e 74 20 69 73 20 61 70 70 65 6e ..In.both.places.a.hint.is.appen
17d60 64 65 64 2c 20 77 68 69 63 68 20 69 6e 66 6f 72 6d 73 20 75 73 65 72 73 0a 74 68 61 74 20 74 68 ded,.which.informs.users.that.th
17d80 65 79 20 63 61 6e 20 73 65 65 20 74 68 65 20 66 75 6c 6c 20 6f 75 74 70 75 74 20 69 6e 20 74 68 ey.can.see.the.full.output.in.th
17da0 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 61 6e 64 20 68 6f 77 20 74 6f 0a 64 69 73 70 e.process.buffer.and.how.to.disp
17dc0 6c 61 79 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 48 6f 77 65 76 65 72 2c 20 6f 6e 63 65 20 lay.that.buffer...However,.once.
17de0 79 6f 75 20 61 72 65 20 61 77 61 72 65 20 6f 66 20 74 68 61 74 2c 20 79 6f 75 20 6d 69 67 68 74 you.are.aware.of.that,.you.might
17e00 0a 77 61 6e 74 20 74 6f 20 73 65 74 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 70 72 6f 63 65 .want.to.set....magit-show-proce
17e20 73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e 0a ss-buffer-hint....to....nil.....
17e40 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docL3OXq1.info,..Node:.
17e60 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 74 3a 20 47 69 74 Running.Git.Manually,..Next:.Git
17e80 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 6f 63 65 73 73 20 .Executable,..Prev:.Git.Process.
17ea0 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 34 2e 37 2e 33 20 Status,..Up:.Running.Git..4.7.3.
17ec0 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 2d 2d 2d 2d 2d 2d Running.Git.Manually.-----------
17ee0 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 69 74 20 70 72 6f ---------------..While.Magit.pro
17f00 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 74 6f 20 69 6e 74 vides.many.Emacs.commands.to.int
17f20 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 74 20 63 6f 76 65 eract.with.Git,.it.does.not.cove
17f40 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 73 65 73 20 79 6f r.everything...In.those.cases.yo
17f60 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 77 69 6c 6c 0a 63 ur.existing.Git.knowledge.will.c
17f80 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 64 65 73 20 73 6f ome.in.handy...Magit.provides.so
17fa0 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 62 69 74 72 61 72 me.commands.for.running.arbitrar
17fc0 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 68 65 6d 20 69 6e y.Git.commands.by.typing.them.in
17fe0 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 20 6f 66 20 68 61 to.the.minibuffer,.instead.of.ha
18000 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 0a 0a 4b 65 79 3a ving.to.switch.to.a.shell...Key:
18020 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 72 61 6e 73 69 65 .!.(magit-run)......This.transie
18040 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
18060 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
18080 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
180a0 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
180c0 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 2d 74 6f 70 64 69 ey:.!.!.(magit-git-command-topdi
180e0 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 20 61 20 63 6f 6d r)......This.command.reads.a.com
18100 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 mand.from.the.user.and.executes.
18120 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 69 72 65 63 74 6f it.in.the......top-level.directo
18140 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a ry.of.the.current.working.tree..
18160 0a 20 20 20 20 20 54 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 20 22 20 69 73 20 75 73 65 64 20 ......The.string."git.".is.used.
18180 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 77 68 65 6e 20 70 72 6f 6d 70 74 69 6e 67 20 as.initial.input.when.prompting.
181a0 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 20 20 the.user......for.the.command...
181c0 49 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72 It.can.be.removed.to.run.another
181e0 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 69 74 2d 63 6f 6d .command...Key:.:.(magit-git-com
18200 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 63 6f 6d 6d 61 6e mand)..Key:.!.p......This.comman
18220 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 d.reads.a.command.from.the.user.
18240 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 6e 0a 20 20 20 20 20 e2 80 98 64 65 66 61 75 and.executes.it.in.........defau
18260 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 lt-directory......With.a.prefix.
18280 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 65 78 65 argument.the.command.is......exe
182a0 63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 cuted.in.the.top-level.directory
182c0 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 0a 20 20 20 .of.the.current.working.tree....
182e0 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 67 20 22 67 69 74 ..instead........The.string."git
18300 20 22 20 69 73 20 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 77 68 65 6e .".is.used.as.initial.input.when
18320 20 70 72 6f 6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 66 6f 72 20 74 68 65 .prompting.the.user......for.the
18340 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 74 6f 20 .command...It.can.be.removed.to.
18360 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 20 21 20 73 20 28 run.another.command...Key:.!.s.(
18380 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 29 0a 20 20 20 20 magit-shell-command-topdir).....
183a0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 .This.command.reads.a.command.fr
183c0 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 6e 20 74 om.the.user.and.executes.it.in.t
183e0 68 65 0a 20 20 20 20 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 he......top-level.directory.of.t
18400 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 4b 65 79 3a 20 21 he.current.working.tree...Key:.!
18420 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 20 20 20 20 54 68 .S.(magit-shell-command)......Th
18440 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 is.command.reads.a.command.from.
18460 74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 6e 0a 20 20 20 20 the.user.and.executes.it.in.....
18480 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 20 57 69 74 68 20 ....default-directory......With.
184a0 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 a.prefix.argument.the.command.is
184c0 0a 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 ......executed.in.the.top-level.
184e0 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 directory.of.the.current.working
18500 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 4f 70 74 69 6f 6e .tree......instead...User.Option
18520 3a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 :.magit-shell-command-verbose-pr
18540 6f 6d 70 74 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 75 73 ompt......Whether.the.prompt,.us
18560 65 64 20 62 79 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20 72 65 ed.by.the.above.commands.when.re
18580 61 64 69 6e 67 20 61 20 73 68 65 6c 6c 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2c 20 73 68 6f 77 ading.a.shell......command,.show
185a0 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 69 6c 6c s.the.directory.in.which.it.will
185c0 20 62 65 20 72 75 6e 2e 0a 0a 20 20 20 54 68 65 73 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e .be.run......These.suffix.comman
185e0 64 73 20 73 74 61 72 74 20 65 78 74 65 72 6e 61 6c 20 67 75 69 20 74 6f 6f 6c 73 2e 0a 0a 4b 65 ds.start.external.gui.tools...Ke
18600 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 20 20 20 54 68 69 y:.!.k.(magit-run-gitk)......Thi
18620 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 6b e2 80 99 20 69 6e 20 74 68 65 s.command.runs....gitk....in.the
18640 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 20 21 20 61 20 28 .current.repository...Key:.!.a.(
18660 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 68 69 73 20 63 6f magit-run-gitk-all)......This.co
18680 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 99 20 69 6e 20 74 mmand.runs....gitk.--all....in.t
186a0 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 20 21 20 62 he.current.repository...Key:.!.b
186c0 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 0a 20 20 20 20 20 .(magit-run-gitk-branches)......
186e0 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 2d 2d 62 72 61 6e This.command.runs....gitk.--bran
18700 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 6f 73 69 74 6f 72 ches....in.the.current.repositor
18720 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 74 2d 67 75 69 29 y...Key:.!.g.(magit-run-git-gui)
18740 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 20 67 ......This.command.runs....git.g
18760 75 69 e2 80 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e ui....in.the.current.repository.
18780 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 65 74 6f 6f 6c 29 ..Key:.!.m.(magit-git-mergetool)
187a0 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 20 6d ......This.command.runs....git.m
187c0 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 e2 80 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 ergetool.--gui....in.the.current
187e0 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 .repository........With.a.prefix
18800 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 .argument.this.acts.as.a.transie
18820 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6c 6c 6f 77 69 6e 67 nt.prefix.command,......allowing
18840 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 6d 65 72 67 65 74 6f 6f .the.user.to.select.the.mergetoo
18860 6c 20 61 6e 64 20 63 68 61 6e 67 65 20 73 6f 6d 65 20 73 65 74 74 69 6e 67 73 2e 0a 0a 1f 0a 46 l.and.change.some.settings.....F
18880 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 69 74 20 ile:.docL3OXq1.info,..Node:.Git.
188a0 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 47 69 74 20 41 72 Executable,..Next:.Global.Git.Ar
188c0 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 74 20 4d 61 6e 75 guments,..Prev:.Running.Git.Manu
188e0 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 37 2e 34 20 47 69 ally,..Up:.Running.Git..4.7.4.Gi
18900 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 2d 2d 2d 2d 2d 2d t.Executable.-------------------
18920 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 68 65 6e 20 69 74 -..When.Magit.calls.Git,.then.it
18940 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 75 74 65 20 70 61 .may.do.so.using.the.absolute.pa
18960 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 61 62 6c 65 2c 20 th.to.the....git....executable,.
18980 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 20 20 57 68 65 6e or.using.just.its.name......When
189a0 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 20 61 6e 64 20 74 .running....git....locally.and.t
189c0 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 98 77 69 6e 64 6f he....system-type....is....windo
189e0 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 69 6f 6e 29 20 6f ws-nt....(any.Windows.version).o
18a00 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 6e 20 e2 80 98 6d r....darwin....(macOS).then....m
18a20 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 73 65 74 0a 74 6f agit-git-executable....is.set.to
18a40 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 69 74 20 69 73 20 .an.absolute.path.when.Magit.is.
18a60 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 69 73 20 6e 65 63 loaded......On.Windows.it.is.nec
18a80 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 70 61 74 68 20 62 essary.to.use.an.absolute.path.b
18aa0 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 72 61 6c 20 77 72 ecause.Git.comes.with.several.wr
18ac0 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 61 6c 20 e2 80 98 apper.scripts.for.the.actual....
18ae0 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 6c 73 6f 0a 70 6c git....binary,.which.are.also.pl
18b00 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 73 69 6e 67 20 6f aced.on....$PATH...,.and.using.o
18b20 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 61 64 20 6f 66 20 ne.of.these.wrappers.instead.of.
18b40 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 65 72 66 6f 72 6d the.binary.would.degrade.perform
18b60 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 61 63 4f 53 20 75 ance.horribly...For.some.macOS.u
18b80 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 66 20 74 68 65 20 sers.using.just.the.name.of.the.
18ba0 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 6f 72 72 69 62 6c executable.also.performs.horribl
18bc0 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 6f 6e 0a 74 68 61 y,.so.we.avoid.doing.that.on.tha
18be0 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 68 65 72 20 70 6c t.platform.as.well...On.other.pl
18c00 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 6d 65 20 73 65 65 atforms,.using.just.the.name.see
18c20 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 55 73 69 6e 67 20 ms.to.work.just.fine......Using.
18c40 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 69 6e 67 20 e2 80 an.absolute.path.when.running...
18c60 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 65 20 6f 76 65 72 .git....on.a.remote.machine.over
18c80 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 69 63 20 74 6f 20 .Tramp,.would.be.problematic.to.
18ca0 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 69 73 20 73 75 69 use.an.absolute.path.that.is.sui
18cc0 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 2c 20 73 6f 20 61 table.on.the.local.machine,.so.a
18ce0 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 6f 20 63 6f 6e 74 .separate.option.is.used.to.cont
18d00 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 69 73 20 75 73 65 rol.the.name.or.path.that.is.use
18d20 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 72 20 4f 70 74 69 d.on.remote.machines...User.Opti
18d40 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 54 68 on:.magit-git-executable......Th
18d60 65 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 20 75 73 65 64 20 62 79 20 4d e....git....executable.used.by.M
18d80 61 67 69 74 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 2e 20 20 54 68 69 73 20 73 68 agit.on.the.local.host...This.sh
18da0 6f 75 6c 64 0a 20 20 20 20 20 62 65 20 65 69 74 68 65 72 20 74 68 65 20 61 62 73 6f 6c 75 74 65 ould......be.either.the.absolute
18dc0 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 2c 20 6f 72 20 74 68 65 20 .path.to.the.executable,.or.the.
18de0 73 74 72 69 6e 67 20 22 67 69 74 22 0a 20 20 20 20 20 74 6f 20 6c 65 74 20 45 6d 61 63 73 20 66 string."git"......to.let.Emacs.f
18e00 69 6e 64 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 ind.the.executable.itself,.using
18e20 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f 72 .the.standard......mechanism.for
18e40 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 4f 70 74 69 6f 6e .doing.such.things...User.Option
18e60 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 62 6c 65 0a 20 20 :.magit-remote-git-executable...
18e80 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 64 ...The....git....executable.used
18ea0 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 73 20 6f 76 65 .by.Magit.on.remote.machines.ove
18ec0 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 73 20 73 68 6f 75 r.Tramp.......Normally.this.shou
18ee0 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 22 2e 20 20 43 6f ld.be.just.the.string."git"...Co
18f00 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 98 74 72 61 6d 70 nsider......customizing....tramp
18f20 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 20 74 68 69 73 20 -remote-path....instead.of.this.
18f40 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 61 62 6c 65 20 74 option......If.Emacs.is.unable.t
18f60 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 62 6c 65 2c 20 74 o.find.the.correct.executable,.t
18f80 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 61 74 20 62 79 20 hen.you.can.work.around.that.by.
18fa0 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 75 65 20 6f 66 20 explicitly.setting.the.value.of.
18fc0 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 44 6f 69 6e 67 20 one.of.these.two.options..Doing.
18fe0 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 61 20 6b 6c 75 64 that.should.be.considered.a.klud
19000 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 75 72 65 20 74 68 ge;.it.is.better.to.make.sure.th
19020 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 74 68 e2 80 99 20 at.the.order.in....exec-path....
19040 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 20 69 73 20 63 6f or....tramp-remote-path....is.co
19060 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 65 63 2d 70 61 74 rrect......Note.that....exec-pat
19080 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 61 6c 75 65 20 6f h....is.set.based.on.the.value.o
190a0 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 6e 74 20 76 61 72 f.the....PATH....environment.var
190c0 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 65 6e 20 45 6d 61 iable.that.is.in.effect.when.Ema
190e0 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 20 e2 80 98 50 41 cs.is.started...If.you.set....PA
19100 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 69 74 20 66 69 6c TH....in.your.shell...s.init.fil
19120 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 65 66 66 65 63 74 es,.then.that.only.has.an.effect
19140 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 66 72 6f 6d 20 74 .on.Emacs.if.you.start.it.from.t
19160 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 69 72 6f 6e 6d 65 hat.shell.(because.the.environme
19180 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 73 73 65 64 20 74 nt.of.a.process.is.only.passed.t
191a0 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 20 74 6f 20 61 72 o.its.child.processes,.not.to.ar
191c0 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 20 49 66 20 74 68 bitrary.other.processes)...If.th
191e0 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 61 63 73 2c 20 74 at.is.not.how.you.start.Emacs,.t
19200 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 73 68 65 6c 6c e2 hen.the....exec-path-from-shell.
19220 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 68 20 68 6f 6e 65 ...package.can.help;.though.hone
19240 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 64 67 65 20 74 6f stly.I.consider.that.a.kludge.to
19260 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 74 2d 64 65 62 75 o......The.command....magit-debu
19280 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 20 75 73 65 66 75 g-git-executable....can.be.usefu
192a0 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 69 73 20 73 65 61 l.to.find.out.where.Emacs.is.sea
192c0 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 3a 20 4d 2d 78 20 rching.for....git......Key:.M-x.
192e0 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 0a 20 20 20 20 20 magit-debug-git-executable......
19300 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 62 75 66 66 65 72 20 77 This.command.displays.a.buffer.w
19320 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 20 e2 80 98 6d 61 ith.information.about.........ma
19340 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 e2 80 98 6d 61 67 git-git-executable....and....mag
19360 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 99 2e 0a 0a 4b 65 it-remote-git-executable......Ke
19380 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 54 68 69 73 20 63 y:.M-x.magit-version......This.c
193a0 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 75 73 65 64 20 ommand.shows.the.currently.used.
193c0 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67 69 74 2c 20 47 69 74 2c 20 61 6e 64 0a 20 20 20 20 versions.of.Magit,.Git,.and.....
193e0 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 20 20 4e 6f 6e 2d 69 6e .Emacs.in.the.echo.area...Non-in
19400 74 65 72 61 63 74 69 76 65 6c 79 20 74 68 69 73 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 74 68 teractively.this.just.returns.th
19420 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 69 6c 65 3a 20 64 e......Magit.version.....File:.d
19440 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 47 69 74 ocL3OXq1.info,..Node:.Global.Git
19460 20 41 72 67 75 6d 65 6e 74 73 2c 20 20 50 72 65 76 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c .Arguments,..Prev:.Git.Executabl
19480 65 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 35 20 47 6c 6f 62 61 e,..Up:.Running.Git..4.7.5.Globa
194a0 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d l.Git.Arguments.----------------
194c0 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 67 ----------..User.Option:.magit-g
194e0 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 68 65 20 61 72 67 it-global-arguments......The.arg
19500 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 76 65 72 79 20 74 uments.set.here.are.used.every.t
19520 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 20 20 20 20 20 72 ime.the.git.executable.is......r
19540 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 61 72 65 20 70 6c un.as.a.subprocess...They.are.pl
19560 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 74 61 62 6c 65 0a aced.right.after.the.executable.
19580 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 20 67 69 74 20 63 .....itself.and.before.the.git.c
195a0 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 2e 2e 2e 20 43 4f ommand.-.as.in....git.HERE....CO
195c0 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 61 6c 69 64 20 61 MMAND......REST......For.valid.a
195e0 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 20 6d 61 6e 3a 67 rguments.see.[BROKEN.LINK:.man:g
19600 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 79 6f 75 20 61 64 it].......Be.careful.what.you.ad
19620 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 20 75 73 d.here,.especially.if.you.are.us
19640 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 74 6f 20 73 65 72 ing.Tramp.to......connect.to.ser
19660 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 69 6f 6e 73 2e 20 vers.with.ancient.Git.versions..
19680 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 67 20 74 68 61 74 .Never.remove......anything.that
196a0 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 6c 75 65 2c 20 75 .is.part.of.the.default.value,.u
196c0 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 20 77 68 61 74 20 nless.you.really.know......what.
196e0 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 76 65 72 79 20 68 you.are.doing...And.think.very.h
19700 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 67 3b 0a 20 20 20 ard.before.adding.something;....
19720 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 6d 65 20 4d 61 67 ..it.will.be.used.every.time.Mag
19740 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 65 2e 0a 0a 1f 0a it.runs.Git.for.any.purpose.....
19760 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 File:.docL3OXq1.info,..Node:.Ins
19780 70 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 20 50 pecting,..Next:.Manipulating,..P
197a0 72 65 76 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 55 70 3a 20 54 6f rev:.Interface.Concepts,..Up:.To
197c0 70 0a 0a 35 20 49 6e 73 70 65 63 74 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 p..5.Inspecting.************..Th
197e0 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 e.functionality.provided.by.Magi
19800 74 20 63 61 6e 20 62 65 20 72 6f 75 67 68 6c 79 20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 74 68 t.can.be.roughly.divided.into.th
19820 72 65 65 0a 67 72 6f 75 70 73 3a 20 69 6e 73 70 65 63 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20 ree.groups:.inspecting.existing.
19840 64 61 74 61 2c 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20 64 61 74 61 data,.manipulating.existing.data
19860 20 6f 72 20 61 64 64 69 6e 67 0a 6e 65 77 20 64 61 74 61 2c 20 61 6e 64 20 74 72 61 6e 73 66 65 .or.adding.new.data,.and.transfe
19880 72 72 69 6e 67 20 64 61 74 61 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 61 74 20 69 73 20 61 rring.data...Of.course.that.is.a
198a0 20 72 61 74 68 65 72 20 63 72 75 64 65 0a 64 69 73 74 69 6e 63 74 69 6f 6e 20 74 68 61 74 20 6f .rather.crude.distinction.that.o
198c0 66 74 65 6e 20 66 61 6c 6c 73 20 73 68 6f 72 74 2c 20 62 75 74 20 69 74 e2 80 99 73 20 6d 6f 72 ften.falls.short,.but.it...s.mor
198e0 65 20 75 73 65 66 75 6c 20 74 68 61 6e 20 6e 6f 0a 64 69 73 74 69 6e 63 74 69 6f 6e 20 61 74 20 e.useful.than.no.distinction.at.
19900 61 6c 6c 2e 20 20 54 68 69 73 20 73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 20 all...This.section.is.concerned.
19920 77 69 74 68 20 69 6e 73 70 65 63 74 69 6e 67 20 64 61 74 61 2c 20 74 68 65 0a 6e 65 78 74 20 74 with.inspecting.data,.the.next.t
19940 77 6f 20 77 69 74 68 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 61 6e 64 20 74 72 61 6e 73 66 65 wo.with.manipulating.and.transfe
19960 72 72 69 6e 67 20 69 74 2e 20 20 54 68 65 6e 20 66 6f 6c 6c 6f 77 73 20 61 20 73 65 63 74 69 6f rring.it...Then.follows.a.sectio
19980 6e 0a 61 62 6f 75 74 20 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 66 75 6e 63 74 69 6f 6e 61 6c n.about.miscellaneous.functional
199a0 69 74 79 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 65 61 73 69 6c 79 20 62 65 20 66 69 74 20 ity,.which.cannot.easily.be.fit.
199c0 69 6e 74 6f 20 74 68 69 73 0a 64 69 73 74 69 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 4f 66 20 63 6f into.this.distinction......Of.co
199e0 75 72 73 65 20 6f 74 68 65 72 20 64 69 73 74 69 6e 63 74 69 6f 6e 73 20 6d 61 6b 65 20 73 65 6e urse.other.distinctions.make.sen
19a00 73 65 20 74 6f 6f 2c 20 65 2e 67 2e 2c 20 47 69 74 e2 80 99 73 20 64 69 73 74 69 6e 63 74 69 6f se.too,.e.g.,.Git...s.distinctio
19a20 6e 0a 62 65 74 77 65 65 6e 20 70 6f 72 63 65 6c 61 69 6e 20 61 6e 64 20 70 6c 75 6d 62 69 6e 67 n.between.porcelain.and.plumbing
19a40 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 66 6f 72 20 74 68 65 20 6d 6f 73 74 20 70 61 .commands,.which.for.the.most.pa
19a60 72 74 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 45 6d 61 63 73 e2 80 99 20 64 69 73 rt.is.equivalent.to.Emacs....dis
19a80 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 63 6f 6d tinction.between.interactive.com
19aa0 6d 61 6e 64 73 20 61 6e 64 0a 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 mands.and.non-interactive.functi
19ac0 6f 6e 73 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 6d 65 6e 74 69 6f ons...All.of.the.sections.mentio
19ae0 6e 65 64 20 62 65 66 6f 72 65 20 61 72 65 0a 6d 61 69 6e 6c 79 20 63 6f 6e 63 65 72 6e 65 64 20 ned.before.are.mainly.concerned.
19b00 77 69 74 68 20 74 68 65 20 70 6f 72 63 65 6c 61 69 6e 20 e2 80 93 20 4d 61 67 69 74 e2 80 99 73 with.the.porcelain.....Magit...s
19b20 20 70 6c 75 6d 62 69 6e 67 20 6c 61 79 65 72 20 69 73 0a 64 65 73 63 72 69 62 65 64 20 6c 61 74 .plumbing.layer.is.described.lat
19b40 65 72 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 3a 3a 0a er...*.Menu:..*.Status.Buffer::.
19b60 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 3a 3a 0a 2a 20 4c 6f 67 67 69 6e 67 3a 3a 0a *.Repository.List::.*.Logging::.
19b80 2a 20 44 69 66 66 69 6e 67 3a 3a 0a 2a 20 45 64 69 66 66 69 6e 67 3a 3a 0a 2a 20 52 65 66 65 72 *.Diffing::.*.Ediffing::.*.Refer
19ba0 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 42 69 73 65 63 74 69 6e 67 3a 3a 0a 2a 20 56 ences.Buffer::.*.Bisecting::.*.V
19bc0 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 3a 3a 0a 2a 20 42 6c 61 6d isiting.Files.and.Blobs::.*.Blam
19be0 69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 ing::....File:.docL3OXq1.info,..
19c00 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 3a 20 52 65 70 6f Node:.Status.Buffer,..Next:.Repo
19c20 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 6e 67 0a 0a 35 2e sitory.List,..Up:.Inspecting..5.
19c40 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 3d 3d 3d 3d 3d 3d 1.Status.Buffer.================
19c60 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 72 73 20 63 6f 6e =..While.other.Magit.buffers.con
19c80 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 20 64 69 66 66 20 tain,.e.g.,.one.particular.diff.
19ca0 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 20 73 74 61 74 75 or.one.particular.log,.the.statu
19cc0 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 73 20 66 6f 72 20 s.buffer.contains.the.diffs.for.
19ce0 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 73 2c 20 6c 6f 67 staged.and.unstaged.changes,.log
19d00 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 64 20 63 6f 6d 6d s.for.unpushed.and.unpulled.comm
19d20 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 75 6e 74 72 61 63 its,.lists.of.stashes.and.untrac
19d40 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 20 72 65 6c 61 74 ked.files,.and.information.relat
19d60 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 0a 20 20 20 44 75 ed.to.the.current.branch......Du
19d80 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 65 72 61 74 69 6f ring.certain.incomplete.operatio
19da0 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 6d 65 72 67 65 0a ns.....for.example.when.a.merge.
19dc0 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 20 61 64 64 69 74 resulted.in.a.conflict.....addit
19de0 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 20 74 ional.information.is.displayed.t
19e00 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 6f 72 20 61 62 6f hat.helps.proceeding.with.or.abo
19e20 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 68 65 20 63 6f 6d rting.the.operation......The.com
19e40 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 73 70 6c 61 79 73 mand....magit-status....displays
19e60 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 6e 67 20 74 6f 0a .the.status.buffer.belonging.to.
19e80 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 61 6e 6f 74 68 65 the.current.repository.in.anothe
19ea0 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 20 75 73 65 64 20 r.window...This.command.is.used.
19ec0 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 20 62 6f 75 6e 64 so.often.that.it.should.be.bound
19ee0 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 73 69 6e 67 20 e2 .globally...We.recommend.using..
19f00 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 73 65 74 2d 6b 65 ..C-x.g...:.......(global-set-ke
19f20 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 74 75 73 29 0a 0a y.(kbd."C-x.g").'magit-status)..
19f40 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 20 20 20 20 20 57 Key:.C-x.g.(magit-status)......W
19f60 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 20 65 78 69 73 74 hen.invoked.from.within.an.exist
19f80 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 68 69 73 0a 20 20 ing.Git.repository,.then.this...
19fa0 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 73 20 6f 66 20 74 ...command.shows.the.status.of.t
19fc0 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 2e 0a 0a 20 20 20 hat.repository.in.a.buffer......
19fe0 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 20 69 73 6e e2 80 ..If.the.current.directory.isn..
1a000 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 70 6f 73 69 74 6f .t.located.within.a.Git.reposito
1a020 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 20 70 72 6f 6d 70 ry,......then.this.command.promp
1a040 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 6f 72 79 20 6f 72 ts.for.an.existing.repository.or
1a060 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 72 79 2c 20 64 65 .an......arbitrary.directory,.de
1a080 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 20 e2 80 98 6d 61 pending.on.the.option.........ma
1a0a0 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 e2 80 99 2c 20 61 git-repository-directories...,.a
1a0c0 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 63 74 65 64 0a 20 nd.the.status.for.the.selected..
1a0e0 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 73 74 65 61 64 2e ....repository.is.shown.instead.
1a100 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 6f 6e 20 73 70 65 ..............If.that.option.spe
1a120 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 74 6f 72 69 65 73 cifies.any.existing.repositories
1a140 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 69 73 20 61 73 6b ,.then.the...........user.is.ask
1a160 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 0a 20 20 20 20 20 ed.to.select.one.of.them........
1a180 20 20 20 e2 80 a2 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b .......Otherwise.the.user.is.ask
1a1a0 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 64 69 72 65 63 74 ed.to.select.an.arbitrary.direct
1a1c0 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 72 20 66 69 6c 65 ory...........using.regular.file
1a1e0 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 73 65 6c 65 63 74 -name.completion...If.the.select
1a200 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 74 68 65 20 74 6f ed.directory...........is.the.to
1a220 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 69 73 74 69 6e 67 p-level.directory.of.an.existing
1a240 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 20 20 20 20 74 68 .working.tree,.then...........th
1a260 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 73 20 73 68 6f 77 e.status.buffer.for.that.is.show
1a280 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 74 68 65 20 75 73 n...............Otherwise.the.us
1a2a0 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 65 20 74 68 65 20 er.is.offered.to.initialize.the.
1a2c0 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 72 79 20 61 73 20 selected...........directory.as.
1a2e0 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 72 65 61 74 69 6e a.new.repository...After.creatin
1a300 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 20 69 74 73 20 73 g.the.repository...........its.s
1a320 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 20 20 20 54 68 65 tatus.buffer.is.shown........The
1a340 73 65 20 66 61 6c 6c 62 61 63 6b 20 62 65 68 61 76 69 6f 72 73 20 63 61 6e 20 61 6c 73 6f 20 62 se.fallback.behaviors.can.also.b
1a360 65 20 66 6f 72 63 65 64 20 75 73 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 0a 20 20 20 20 20 e.forced.using.one.or.more......
1a380 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 20 e2 80 a2 20 57 prefix.arguments:..............W
1a3a0 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 72 20 6d 6f 72 ith.two.prefix.arguments.(or.mor
1a3c0 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 78 0a 20 20 20 e.precisely.a.numeric.prefix....
1a3e0 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 74 65 72 29 20 61 .......value.of.16.or.greater).a
1a400 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 65 61 64 2c 20 77 n.arbitrary.directory.is.read,.w
1a420 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 65 64 20 6f 6e 20 hich...........is.then.acted.on.
1a440 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 20 73 61 6d 65 20 63 6f as.described.above...The.same.co
1a460 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 68 65 64 20 75 73 uld.be...........accomplished.us
1a480 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 6e 69 74 e2 80 99 ing.the.command....magit-init...
1a4a0 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 6c 65 20 70 72 65 ...............With.a.single.pre
1a4c0 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 65 70 6f 73 69 74 fix.argument.an.existing.reposit
1a4e0 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 20 74 68 65 20 75 ory.is.read...........from.the.u
1a500 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 61 6e 20 62 65 20 ser,.or.if.no.repository.can.be.
1a520 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 20 20 20 76 61 6c found.based.on.the...........val
1a540 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 64 69 72 65 63 74 ue.of....magit-repository-direct
1a560 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 72 20 69 73 0a 20 ories...,.then.the.behavior.is..
1a580 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 74 77 6f 20 70 72 .........the.same.as.with.two.pr
1a5a0 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 6f 6e 3a 20 6d 61 efix.arguments...User.Option:.ma
1a5c0 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 0a 20 20 20 20 20 git-repository-directories......
1a5e0 4c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 47 69 74 List.of.directories.that.are.Git
1a600 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 69 74 0a 20 20 20 .repositories.or.contain.Git....
1a620 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 20 65 6c 65 6d 65 ..repositories........Each.eleme
1a640 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 4f 52 59 20 2e 20 nt.has.the.form....(DIRECTORY...
1a660 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 74 6f 0a 20 20 20 DEPTH)......DIRECTORY.has.to....
1a680 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 63 74 6f 72 79 20 ..be.a.directory.or.a.directory.
1a6a0 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 48 2c 20 61 6e 0a file-name,.a.string...DEPTH,.an.
1a6c0 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 65 20 6d 61 78 69 .....integer,.specifies.the.maxi
1a6e0 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 72 65 70 6f 73 69 mum.depth.to.look.for.Git.reposi
1a700 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 68 65 6e 20 6f 6e tories.......If.it.is.0,.then.on
1a720 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 20 20 20 20 20 54 ly.add.DIRECTORY.itself........T
1a740 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 69 his.option.controls.which.reposi
1a760 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 20 20 20 20 20 tories.are.being.listed.by......
1a780 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 99 2e 20 20 ...magit-list-repositories......
1a7a0 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 74 61 74 75 73 e2 It.also.affects....magit-status.
1a7c0 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 65 6e 74 69 61 6c ...(which......see).in.potential
1a7e0 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 6f 76 65 29 2e 0a ly.surprising.ways.(see.above)..
1a800 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 63 6b 0a 20 20 20 .Command:.magit-status-quick....
1a820 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 ..This.command.is.an.alternative
1a840 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 20 74 68 61 74 20 75 73 75 61 .to....magit-status....that.usua
1a860 6c 6c 79 0a 20 20 20 20 20 61 76 6f 69 64 73 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 73 lly......avoids.refreshing.the.s
1a880 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 74 61 74 75 tatus.buffer........If.the.statu
1a8a0 73 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f s.buffer.of.the.current.Git.repo
1a8c0 73 69 74 6f 72 79 20 65 78 69 73 74 73 20 62 75 74 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 62 sitory.exists.but.isn...t......b
1a8e0 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
1a900 72 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 6f rame,.then.it.is.displayed.witho
1a920 75 74 0a 20 20 20 20 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 2e 0a 0a 20 20 20 20 20 49 ut......being.refreshed........I
1a940 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 64 69 73 f.the.status.buffer.is.being.dis
1a960 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2c 20 74 68 played.in.the.selected.frame,.th
1a980 65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 69 en......this.command.refreshes.i
1a9a0 74 2e 0a 0a 20 20 20 20 20 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74 t........Prefix.arguments.have.t
1a9c0 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d he.same.meaning.as.for....magit-
1a9e0 73 74 61 74 75 73 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 status...,.and......additionally
1aa00 20 63 61 75 73 65 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 66 72 65 73 68 2e .cause.the.buffer.to.be.refresh.
1aa20 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 74 .......To.use.this.command.add.t
1aa40 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 his.to.your.init.file:..........
1aa60 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 22 43 2d 78 20 67 22 29 20 ..(global-set-key.(kbd."C-x.g").
1aa80 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 29 2e 0a 0a 20 20 20 20 20 49 66 20 79 'magit-status-quick)........If.y
1aaa0 6f 75 20 64 6f 20 74 68 61 74 20 61 6e 64 20 74 68 65 6e 20 66 6f 72 20 6f 6e 63 65 20 77 61 6e ou.do.that.and.then.for.once.wan
1aac0 74 20 74 6f 20 72 65 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 t.to.redisplay.the.buffer.and...
1aae0 20 20 20 61 6c 73 6f 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 66 72 65 73 68 20 69 74 2c 20 ...also.immediately.refresh.it,.
1ab00 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 66 6f 6c 6c 6f 77 65 64 20 62 then.type....C-x.g....followed.b
1ab20 79 20 e2 80 98 67 e2 80 99 2e 0a 0a 20 20 20 20 20 41 20 70 6f 73 73 69 62 6c 65 20 61 6c 74 65 y....g...........A.possible.alte
1ab40 72 6e 61 74 69 76 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 rnative.command.is.........magit
1ab60 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 e2 80 99 2e 20 20 -display-repository-buffer......
1ab80 49 74 20 73 75 70 70 6f 72 74 73 20 64 69 73 70 6c 61 79 69 6e 67 20 61 6e 79 0a 20 20 20 20 20 It.supports.displaying.any......
1aba0 65 78 69 73 74 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 20 62 65 6c 6f 6e existing.Magit.buffer.that.belon
1abc0 67 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 3b 20 6e 6f gs.to.the.current.repository;.no
1abe0 74 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a t......just.the.status.buffer...
1ac00 2a 20 4d 65 6e 75 3a 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 *.Menu:..*.Status.Sections::.*.S
1ac20 74 61 74 75 73 20 46 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 tatus.File.List.Sections::.*.Sta
1ac40 74 75 73 20 4c 6f 67 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 tus.Log.Sections::.*.Status.Head
1ac60 65 72 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 er.Sections::.*.Status.Module.Se
1ac80 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 ctions::.*.Status.Options::....F
1aca0 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 ile:.docL3OXq1.info,..Node:.Stat
1acc0 75 73 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 46 69 6c 65 20 us.Sections,..Next:.Status.File.
1ace0 4c 69 73 74 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 List.Sections,..Up:.Status.Buffe
1ad00 72 0a 0a 35 2e 31 2e 31 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d r..5.1.1.Status.Sections.-------
1ad20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 --------------..The.contents.of.
1ad40 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 status.buffers.is.controlled.usi
1ad60 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 ng.the.hook....magit-status-sect
1ad80 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 53 65 63 74 69 6f 6e ions-hook......See.*note.Section
1ada0 20 48 6f 6f 6b 73 3a 3a 20 74 6f 20 6c 65 61 72 6e 20 61 62 6f 75 74 0a 73 75 63 68 20 68 6f 6f .Hooks::.to.learn.about.such.hoo
1adc0 6b 73 20 61 6e 64 20 68 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 6d 2e 0a 0a 55 ks.and.how.to.customize.them...U
1ade0 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 73 65 63 74 69 6f 6e ser.Option:.magit-status-section
1ae00 73 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 74 6f 20 s-hook......This.hook.is.run.to.
1ae20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 73 74 61 74 75 73 20 62 75 insert.sections.into.a.status.bu
1ae40 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 64 65 73 63 72 69 ffer........The.functions.descri
1ae60 62 65 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 74 68 65 20 66 75 6e bed.in.this.section,.and.the.fun
1ae80 63 74 69 6f 6e 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 ctions.........magit-insert-stat
1aea0 75 73 2d 68 65 61 64 65 72 73 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 us-headers....and....magit-inser
1aec0 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 e2 80 99 2c 0a 20 20 20 20 20 77 68 69 63 68 t-untracked-files...,......which
1aee0 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 73 65 71 75 65 6e 74 20 73 65 63 .are.described.in.subsequent.sec
1af00 74 69 6f 6e 73 2c 20 61 72 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20 tions,.are.members.of.this......
1af20 68 6f 6f 6b 2e 0a 0a 20 20 20 20 20 53 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 66 75 6e 63 hook........Some.additional.func
1af40 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 69 73 20 tions.that.can.be.added.to.this.
1af60 68 6f 6f 6b 2c 20 62 75 74 20 61 72 65 0a 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 20 61 64 hook,.but.are......by.default.ad
1af80 64 65 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 68 6f 6f 6b 73 2c 20 61 72 65 20 6c 69 73 74 65 64 ded.to.another.hooks,.are.listed
1afa0 20 69 6e 20 2a 6e 6f 74 65 20 52 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 20 42 75 66 66 65 72 .in.*note.References......Buffer
1afc0 3a 3a 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 65 72 67 ::...Function:.magit-insert-merg
1afe0 65 2d 6c 6f 67 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 e-log......Insert.section.for.th
1b000 65 20 6f 6e 2d 67 6f 69 6e 67 20 6d 65 72 67 65 2e 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 68 e.on-going.merge...Display.the.h
1b020 65 61 64 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e eads.that.are......being.merged.
1b040 20 20 49 66 20 6e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f ..If.no.merge.is.in.progress,.do
1b060 20 6e 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 .nothing...Function:.magit-inser
1b080 74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 t-rebase-sequence......Insert.se
1b0a0 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 72 65 62 61 73 65 20 73 65 ction.for.the.on-going.rebase.se
1b0c0 71 75 65 6e 63 65 2e 20 20 49 66 20 6e 6f 20 73 75 63 68 0a 20 20 20 20 20 73 65 71 75 65 6e 63 quence...If.no.such......sequenc
1b0e0 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 0a 46 e.is.in.progress,.do.nothing...F
1b100 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63 unction:.magit-insert-am-sequenc
1b120 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e e......Insert.section.for.the.on
1b140 2d 67 6f 69 6e 67 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 20 -going.patch.applying.sequence..
1b160 20 49 66 20 6e 6f 0a 20 20 20 20 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 .If.no......such.sequence.is.in.
1b180 70 72 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 progress,.do.nothing...Function:
1b1a0 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 65 71 75 65 6e 63 65 .magit-insert-sequencer-sequence
1b1c0 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d ......Insert.section.for.the.on-
1b1e0 67 6f 69 6e 67 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 going.cherry-pick.or.revert.sequ
1b200 65 6e 63 65 2e 20 20 49 66 0a 20 20 20 20 20 6e 6f 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20 ence...If......no.such.sequence.
1b220 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 0a 46 75 6e is.in.progress,.do.nothing...Fun
1b240 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6f 75 74 70 75 ction:.magit-insert-bisect-outpu
1b260 74 0a 20 20 20 20 20 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73 t......While.bisecting,.insert.s
1b280 65 63 74 69 6f 6e 20 77 69 74 68 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 e2 80 98 67 69 74 20 62 ection.with.output.from....git.b
1b2a0 69 73 65 63 74 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 isect......Function:.magit-inser
1b2c0 74 2d 62 69 73 65 63 74 2d 72 65 73 74 0a 20 20 20 20 20 57 68 69 6c 65 20 62 69 73 65 63 74 69 t-bisect-rest......While.bisecti
1b2e0 6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 76 69 73 75 61 6c 69 7a 69 6e 67 20 74 ng,.insert.section.visualizing.t
1b300 68 65 20 62 69 73 65 63 74 20 73 74 61 74 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 he.bisect.state...Function:.magi
1b320 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6c 6f 67 0a 20 20 20 20 20 57 68 69 6c 65 20 62 t-insert-bisect-log......While.b
1b340 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 6c 6f 67 67 69 6e 67 isecting,.insert.section.logging
1b360 20 62 69 73 65 63 74 20 70 72 6f 67 72 65 73 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 .bisect.progress...Function:.mag
1b380 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 0a 20 20 20 20 20 it-insert-unstaged-changes......
1b3a0 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 73 74 61 67 65 64 20 Insert.section.showing.unstaged.
1b3c0 63 68 61 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 changes...Function:.magit-insert
1b3e0 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 -staged-changes......Insert.sect
1b400 69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 46 75 6e ion.showing.staged.changes...Fun
1b420 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 20 26 6f 70 74 ction:.magit-insert-stashes.&opt
1b440 69 6f 6e 61 6c 20 72 65 66 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 49 6e 73 65 72 74 20 74 68 ional.ref.heading......Insert.th
1b460 65 20 e2 80 98 73 74 61 73 68 65 73 e2 80 99 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 e....stashes....section.showing.
1b480 72 65 66 6c 6f 67 20 66 6f 72 20 22 72 65 66 73 2f 73 74 61 73 68 22 2e 20 20 49 66 0a 20 20 20 reflog.for."refs/stash"...If....
1b4a0 20 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 73 68 6f 77 20 72 ..optional.REF.is.non-nil.show.r
1b4c0 65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 6f 70 74 69 eflog.for.that.instead...If.opti
1b4e0 6f 6e 61 6c 0a 20 20 20 20 20 48 45 41 44 49 4e 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 75 73 65 onal......HEADING.is.non-nil.use
1b500 20 74 68 61 74 20 61 73 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 69 6e 73 74 65 61 64 .that.as.section.heading.instead
1b520 20 6f 66 0a 20 20 20 20 20 22 53 74 61 73 68 65 73 3a 22 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 .of......"Stashes:"...Function:.
1b540 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 72 magit-insert-unpulled-from-upstr
1b560 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 eam......Insert.section.showing.
1b580 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 6c 6c commits.that.haven...t.been.pull
1b5a0 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 62 72 61 6e 63 68 ed.from.the......upstream.branch
1b5c0 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
1b5e0 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65 pulled-from-pushremote......Inse
1b600 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 rt.section.showing.commits.that.
1b620 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 haven...t.been.pulled.from.the..
1b640 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 79 65 74 2e 0a 0a 46 75 6e ....push-remote.branch.yet...Fun
1b660 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d ction:.magit-insert-unpushed-to-
1b680 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 20 73 68 6f upstream......Insert.section.sho
1b6a0 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e wing.commits.that.haven...t.been
1b6c0 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74 .pushed.to.the......upstream.yet
1b6e0 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 70 75 73 68 ...Function:.magit-insert-unpush
1b700 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 ed-to-pushremote......Insert.sec
1b720 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 6e e2 tion.showing.commits.that.haven.
1b740 80 99 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 ..t.been.pushed.to.the......push
1b760 2d 72 65 6d 6f 74 65 20 79 65 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e -remote.yet.....File:.docL3OXq1.
1b780 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 46 69 6c 65 20 4c 69 73 74 20 53 65 info,..Node:.Status.File.List.Se
1b7a0 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f ctions,..Next:.Status.Log.Sectio
1b7c0 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a ns,..Prev:.Status.Sections,..Up:
1b7e0 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 32 20 53 74 61 74 75 73 20 46 69 6c .Status.Buffer..5.1.2.Status.Fil
1b800 65 20 4c 69 73 74 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 e.List.Sections.----------------
1b820 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
1b840 20 68 6f 6e 6f 72 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 66 69 6c 65 20 66 69 6c 74 65 .honor.the.buffer...s.file.filte
1b860 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 0a e2 80 98 44 20 2d r,.which.can.be.set.using....D.-
1b880 20 2d 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 .-......Function:.magit-insert-u
1b8a0 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f ntracked-files......This.functio
1b8c0 6e 20 6d 61 79 20 69 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 75 6e 74 72 61 63 6b 65 64 n.may.insert.a.list.of.untracked
1b8e0 20 66 69 6c 65 73 2e 20 20 57 68 65 74 68 65 72 20 69 74 0a 20 20 20 20 20 61 63 74 75 61 6c 6c .files...Whether.it......actuall
1b900 79 20 64 6f 65 73 20 73 6f 2c 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e y.does.so,.depends.on.the.option
1b920 20 64 65 73 63 72 69 62 65 64 20 6e 65 78 74 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d .described.next...User.Option:.m
1b940 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 6c 65 73 agit-status-show-untracked-files
1b960 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
1b980 65 72 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 er.the.above.function.inserts.a.
1b9a0 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 69 6e 20 list.of......untracked.files.in.
1b9c0 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 20 20 20 e2 80 a2 20 the.status.buffer...............
1b9e0 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 64 6f 20 6e 6f 74 20 6c 69 73 74 20 61 6e 79 20 75 6e If....nil...,.do.not.list.any.un
1ba00 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 a2 20 49 66 20 e2 80 tracked.files..............If...
1ba20 98 74 e2 80 99 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 .t...,.list.untracked.files,.but
1ba40 20 69 66 20 61 20 64 69 72 65 63 74 6f 72 79 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 .if.a.directory.does.not........
1ba60 20 20 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 74 68 ...contain.any.tracked.files,.th
1ba80 65 6e 20 6f 6e 6c 79 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 en.only.list.that.directory,.not
1baa0 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 64 20 75 6e 74 72 61 63 6b ...........the.contained.untrack
1bac0 65 64 20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 61 6c 6c e2 ed.files..............If....all.
1bae0 80 99 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 6e ..,.then.list.each.individual.un
1bb00 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 tracked.files...This.is.........
1bb20 20 20 63 61 6e 20 62 65 20 76 65 72 79 20 73 6c 6f 77 20 61 6e 64 20 69 73 20 64 69 73 63 6f 75 ..can.be.very.slow.and.is.discou
1bb40 72 61 67 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 raged........The.corresponding.v
1bb60 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 61 72 65 20 22 alues.for.the.Git.variable.are."
1bb80 6e 6f 22 2c 20 22 6e 6f 72 6d 61 6c 22 0a 20 20 20 20 20 61 6e 64 20 22 61 6c 6c 22 2e 0a 0a 20 no",."normal"......and."all"....
1bba0 20 20 20 20 54 6f 20 64 69 73 61 62 6c 65 20 6c 69 73 74 69 6e 67 20 75 6e 74 72 61 63 6b 65 64 ....To.disable.listing.untracked
1bbc0 20 66 69 6c 65 73 20 69 6e 20 61 20 73 70 65 63 69 66 69 63 20 72 65 70 6f 73 69 74 6f 72 79 20 .files.in.a.specific.repository.
1bbe0 6f 6e 6c 79 2c 0a 20 20 20 20 20 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 only,......add.the.following.to.
1bc00 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 3a 0a 0a 20 20 20 20 20 20 20 20 20 ....dir-locals.el...:...........
1bc20 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 .((magit-status-mode............
1bc40 28 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 6c (magit-status-show-untracked-fil
1bc60 65 73 20 2e 20 22 6e 6f 22 29 29 29 0a 0a 20 20 20 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 es..."no"))).......Alternatively
1bc80 20 28 61 6e 64 20 6d 6f 73 74 6c 79 20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e .(and.mostly.for.historic.reason
1bca0 73 29 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20 20 20 20 20 75 73 65 20 e2 s),.it.is.possible.to......use..
1bcc0 80 98 67 69 74 20 63 6f 6e 66 69 67 e2 80 99 20 74 6f 20 73 65 74 20 74 68 65 20 72 65 70 6f 73 ..git.config....to.set.the.repos
1bce0 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 67 69 itory-local.value:............gi
1bd00 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 2e 73 68 6f 77 t.config.set.--local.status.show
1bd20 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 6e 6f 0a 0a 20 20 20 20 20 54 68 69 73 20 64 6f 65 UntrackedFiles.no.......This.doe
1bd40 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
1bd60 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 4c 69 73 70 0a 20 20 20 20 20 76 61 72 69 cal.value.of.this.Lisp......vari
1bd80 61 62 6c 65 2c 20 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 able,.but.it.does.override.its.g
1bda0 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 53 65 65 20 74 68 65 20 6c 61 73 74 20 lobal.value........See.the.last.
1bdc0 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 67 69 74 2d 73 74 61 74 75 73 28 31 29 20 6d 61 6e section.in.the.git-status(1).man
1bde0 70 61 67 65 2c 20 74 6f 20 73 70 65 65 64 20 75 70 20 74 68 65 0a 20 20 20 20 20 70 61 72 74 20 page,.to.speed.up.the......part.
1be00 6f 66 20 74 68 65 20 77 6f 72 6b 20 47 69 74 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 of.the.work.Git.is.responsible.f
1be20 6f 72 2e 20 20 54 75 72 6e 69 6e 67 20 74 68 61 74 20 6c 69 73 74 20 69 6e 74 6f 0a 20 20 20 20 or...Turning.that.list.into.....
1be40 20 73 65 63 74 69 6f 6e 73 20 69 73 20 61 6c 73 6f 20 6e 6f 74 20 66 72 65 65 2c 20 73 6f 20 4d .sections.is.also.not.free,.so.M
1be60 61 67 69 74 20 6f 6e 6c 79 20 6c 69 73 74 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 74 agit.only.lists.........magit-st
1be80 61 74 75 73 2d 66 69 6c 65 2d 6c 69 73 74 2d 6c 69 6d 69 74 e2 80 99 20 66 69 6c 65 73 2e 0a 0a atus-file-list-limit....files...
1bea0 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 66 69 6c 65 2d 6c User.Option:.magit-status-file-l
1bec0 69 73 74 2d 6c 69 6d 69 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 ist-limit......This.option.contr
1bee0 6f 6c 73 20 6d 61 6e 79 20 66 69 6c 65 73 20 61 72 65 20 6c 69 73 74 65 64 20 61 74 20 6d 6f 73 ols.many.files.are.listed.at.mos
1bf00 74 20 69 6e 20 65 61 63 68 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 74 68 61 74 20 6c 69 73 74 t.in.each.section......that.list
1bf20 73 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 20 20 46 s.files.in.the.status.buffer...F
1bf40 6f 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 0a 20 20 20 20 20 or.performance.reasons,.it......
1bf60 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e 6f 74 20 69 is.recommended.that.you.do.not.i
1bf80 6e 63 72 65 61 73 65 20 74 68 69 73 20 6c 69 6d 69 74 2e 0a 0a 20 20 20 57 68 69 6c 65 20 74 68 ncrease.this.limit......While.th
1bfa0 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e.above.function.is.a.member.of.
1bfc0 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b e2 80 99 0a ...magit-status-section-hook....
1bfe0 62 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 by.default,.the.following.functi
1c000 6f 6e 73 20 68 61 76 65 20 74 6f 20 62 65 20 65 78 70 6c 69 63 69 74 6c 79 20 61 64 64 65 64 20 ons.have.to.be.explicitly.added.
1c020 62 79 20 74 68 65 0a 75 73 65 72 2e 20 20 42 65 63 61 75 73 65 20 74 68 61 74 20 6e 65 67 61 74 by.the.user...Because.that.negat
1c040 69 76 65 6c 79 20 61 66 66 65 63 74 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 69 74 20 69 73 ively.affects.performance,.it.is
1c060 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 74 68 61 74 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 64 6f .recommended.that.you.don...t.do
1c080 20 74 68 61 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 74 .that...Function:.magit-insert-t
1c0a0 72 61 63 6b 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 73 74 20 racked-files......Insert.a.list.
1c0c0 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 of.tracked.files...Function:.mag
1c0e0 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e 73 it-insert-ignored-files......Ins
1c100 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 0a 0a 46 75 ert.a.list.of.ignored.files...Fu
1c120 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 nction:.magit-insert-skip-worktr
1c140 65 65 2d 66 69 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 73 ee-files......Insert.a.list.of.s
1c160 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d kip-worktree.files...Function:.m
1c180 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 64 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 agit-insert-assumed-unchanged-fi
1c1a0 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 66 69 6c 65 73 20 les......Insert.a.list.of.files.
1c1c0 74 68 61 74 20 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 that.are.assumed.to.be.unchanged
1c1e0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docL3OXq1.info,..Node
1c200 3a 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 :.Status.Log.Sections,..Next:.St
1c220 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 atus.Header.Sections,..Prev:.Sta
1c240 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 61 tus.File.List.Sections,..Up:.Sta
1c260 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 33 20 53 74 61 74 75 73 20 4c 6f 67 20 53 65 63 tus.Buffer..5.1.3.Status.Log.Sec
1c280 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 2d 0a tions.-------------------------.
1c2a0 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 70 75 6c 6c 65 64 .Function:.magit-insert-unpulled
1c2c0 2d 6f 72 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 -or-recent-commits......Insert.s
1c2e0 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c 65 64 20 6f 72 20 72 65 63 65 6e ection.showing.unpulled.or.recen
1c300 74 20 63 6f 6d 6d 69 74 73 2e 20 20 49 66 20 61 6e 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 t.commits...If.an.upstream......
1c320 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 62 72 is.configured.for.the.current.br
1c340 61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72 anch.and.it.is.ahead.of.the.curr
1c360 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 6d ent......branch,.then.show.the.m
1c380 69 73 73 69 6e 67 20 63 6f 6d 6d 69 74 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 73 68 6f 77 issing.commits...Otherwise,.show
1c3a0 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 .the.last.........magit-log-sect
1c3c0 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 20 63 6f 6d 6d 69 74 73 2e 0a 0a 46 75 ion-commit-count....commits...Fu
1c3e0 6e 63 74 69 6f 6e 3a 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 nction:.magit-insert-recent-comm
1c400 69 74 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 20 its......Insert.section.showing.
1c420 74 68 65 20 6c 61 73 74 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f the.last....magit-log-section-co
1c440 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 55 73 65 mmit-count.........commits...Use
1c460 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d r.Option:.magit-log-section-comm
1c480 69 74 2d 63 6f 75 6e 74 0a 20 20 20 20 20 48 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f it-count......How.many.recent.co
1c4a0 6d 6d 69 74 73 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d mmits....magit-insert-recent-com
1c4c0 6d 69 74 73 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 mits....and.........magit-insert
1c4e0 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 e2 80 99 20 28 -unpulled-or-recent-commits....(
1c500 70 72 6f 76 69 64 65 64 20 74 68 65 72 65 20 61 72 65 20 6e 6f 0a 20 20 20 20 20 75 6e 70 75 6c provided.there.are.no......unpul
1c520 6c 65 64 20 63 6f 6d 6d 69 74 73 29 20 73 68 6f 77 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 led.commits).show...Function:.ma
1c540 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 68 65 72 72 69 65 73 0a 20 20 20 git-insert-unpulled-cherries....
1c560 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c 65 ..Insert.section.showing.unpulle
1c580 64 20 63 6f 6d 6d 69 74 73 2e 20 20 4c 69 6b 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 d.commits...Like.........magit-i
1c5a0 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 62 75 74 20 70 72 nsert-unpulled-commits....but.pr
1c5c0 65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 68 61 73 20 6e 6f 74 0a 20 20 efix.each.commit.that.has.not...
1c5e0 20 20 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d ...been.applied.yet.(i.e.,.a.com
1c600 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 68 2d 69 64 20 6e 6f 74 20 73 68 61 72 65 64 20 77 mit.with.a.patch-id.not.shared.w
1c620 69 74 68 0a 20 20 20 20 20 61 6e 79 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 ith......any.local.commit).with.
1c640 22 2b 22 2c 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 20 22 2d 22 2e 0a 0a 46 "+",.and.all.others.with."-"...F
1c660 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 63 unction:.magit-insert-unpushed-c
1c680 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 77 herries......Insert.section.show
1c6a0 69 6e 67 20 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 20 20 4c 69 6b 65 0a 20 20 20 20 ing.unpushed.commits...Like.....
1c6c0 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 63 6f 6d 6d 69 74 ....magit-insert-unpushed-commit
1c6e0 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 77 68 69 63 s....but.prefix.each.commit.whic
1c700 68 20 68 61 73 0a 20 20 20 20 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 74 6f 20 75 h.has......not.been.applied.to.u
1c720 70 73 74 72 65 61 6d 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 pstream.yet.(i.e.,.a.commit.with
1c740 20 61 20 70 61 74 63 68 2d 69 64 0a 20 20 20 20 20 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 .a.patch-id......not.shared.with
1c760 20 61 6e 79 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 22 2b 22 20 61 .any.upstream.commit).with."+".a
1c780 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 0a 20 20 20 20 20 22 2d 22 2e 0a 0a 1f 0a nd.all.others.with......"-".....
1c7a0 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 File:.docL3OXq1.info,..Node:.Sta
1c7c0 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 tus.Header.Sections,..Next:.Stat
1c7e0 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 us.Module.Sections,..Prev:.Statu
1c800 73 20 4c 6f 67 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 s.Log.Sections,..Up:.Status.Buff
1c820 65 72 0a 0a 35 2e 31 2e 34 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 er..5.1.4.Status.Header.Sections
1c840 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 .----------------------------..T
1c860 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73 he.contents.of.status.buffers.is
1c880 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 .controlled.using.the.hook....ma
1c8a0 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 28 73 65 65 git-status-sections-hook....(see
1c8c0 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42 .*note.Status.Sections::)......B
1c8e0 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 y.default....magit-insert-status
1c900 2d 68 65 61 64 65 72 73 e2 80 99 20 69 73 20 74 68 65 20 66 69 72 73 74 20 6d 65 6d 62 65 72 20 -headers....is.the.first.member.
1c920 6f 66 20 74 68 61 74 0a 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e of.that.hook.variable...Function
1c940 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 0a 20 20 :.magit-insert-status-headers...
1c960 20 20 20 49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 73 65 63 74 69 6f 6e 73 20 61 70 70 72 6f ...Insert.headers.sections.appro
1c980 70 72 69 61 74 65 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 priate.for....magit-status-mode.
1c9a0 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61 ........buffers...The.sections.a
1c9c0 72 65 20 69 6e 73 65 72 74 65 64 20 62 79 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 66 75 6e 63 74 re.inserted.by.running.the.funct
1c9e0 69 6f 6e 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 68 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 73 ions.on.the......hook....magit-s
1ca00 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 tatus-headers-hook......User.Opt
1ca20 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 ion:.magit-status-headers-hook..
1ca40 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 73 ....Hook.run.to.insert.headers.s
1ca60 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a ections.into.the.status.buffer..
1ca80 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 ......This.hook.is.run.by....mag
1caa0 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 e2 80 99 2c 20 77 68 69 it-insert-status-headers...,.whi
1cac0 63 68 20 69 6e 20 74 75 72 6e 0a 20 20 20 20 20 68 61 73 20 74 6f 20 62 65 20 61 20 6d 65 6d 62 ch.in.turn......has.to.be.a.memb
1cae0 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 er.of....magit-status-sections-h
1cb00 6f 6f 6b e2 80 99 20 74 6f 20 62 65 20 75 73 65 64 20 61 74 0a 20 20 20 20 20 61 6c 6c 2e 0a 0a ook....to.be.used.at......all...
1cb20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 ...By.default.the.following.func
1cb40 74 69 6f 6e 73 20 61 72 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 68 tions.are.members.of.the.above.h
1cb60 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 65 72 72 ook:..Function:.magit-insert-err
1cb80 6f 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 65 72 20 6c or-header......Insert.a.header.l
1cba0 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 62 6f 75 74 20 74 68 ine.showing.the.message.about.th
1cbc0 65 20 47 69 74 20 65 72 72 6f 72 20 74 68 61 74 0a 20 20 20 20 20 6a 75 73 74 20 6f 63 63 75 72 e.Git.error.that......just.occur
1cbe0 72 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 red........This.function.is.only
1cc00 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 63 .aware.of.the.last.error.that.oc
1cc20 63 75 72 20 77 68 65 6e 20 47 69 74 0a 20 20 20 20 20 77 61 73 20 72 75 6e 20 66 6f 72 20 73 69 cur.when.Git......was.run.for.si
1cc40 64 65 2d 65 66 66 65 63 74 73 2e 20 20 49 66 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6e de-effects...If,.for.example,.an
1cc60 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65 0a 20 20 20 20 20 67 65 6e 65 72 61 74 .error.occurs.while......generat
1cc80 69 6e 67 20 61 20 64 69 66 66 2c 20 74 68 65 6e 20 74 68 61 74 20 65 72 72 6f 72 20 77 6f 6e e2 ing.a.diff,.then.that.error.won.
1cca0 80 99 74 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 52 65 66 72 65 73 68 69 6e 67 0a 20 20 20 ..t.be.inserted...Refreshing....
1ccc0 20 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 61 75 73 65 73 20 74 68 69 73 20 ..the.status.buffer.causes.this.
1cce0 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61 70 70 65 61 72 20 61 67 61 69 6e 2e 0a 0a 46 75 6e section.to.disappear.again...Fun
1cd00 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d ction:.magit-insert-diff-filter-
1cd20 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 6c 69 6e 65 header......Insert.a.header.line
1cd40 20 73 68 6f 77 69 6e 67 20 74 68 65 20 65 66 66 65 63 74 69 76 65 20 64 69 66 66 20 66 69 6c 74 .showing.the.effective.diff.filt
1cd60 65 72 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 68 65 61 ers...Function:.magit-insert-hea
1cd80 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 d-branch-header......Insert.a.he
1cda0 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e ader.line.about.the.current.bran
1cdc0 63 68 20 6f 72 20 64 65 74 61 63 68 65 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 46 75 6e 63 ch.or.detached....HEAD......Func
1cde0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e tion:.magit-insert-upstream-bran
1ce00 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c ch-header......Insert.a.header.l
1ce20 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 75 73 75 ine.about.the.branch.that.is.usu
1ce40 61 6c 6c 79 20 70 75 6c 6c 65 64 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e ally.pulled.into......the.curren
1ce60 74 20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 t.branch...Function:.magit-inser
1ce80 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 t-push-branch-header......Insert
1cea0 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 20 .a.header.line.about.the.branch.
1cec0 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 0a 20 20 20 20 20 that.the.current.branch.is......
1cee0 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 usually.pushed.to...Function:.ma
1cf00 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 git-insert-tags-header......Inse
1cf20 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 rt.a.header.line.about.the.curre
1cf40 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74 61 67 2c 20 61 6c 6f 6e 67 20 77 69 74 68 0a 20 nt.and/or.next.tag,.along.with..
1cf60 20 20 20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 62 65 74 77 65 65 ....the.number.of.commits.betwee
1cf80 6e 20 74 68 65 20 74 61 67 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 54 68 n.the.tag.and....HEAD.........Th
1cfa0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 e.following.functions.can.also.b
1cfc0 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 68 6f 6f 6b 3a 0a 0a 46 75 6e 63 e.added.to.the.above.hook:..Func
1cfe0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64 65 72 0a 20 tion:.magit-insert-repo-header..
1d000 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 ....Insert.a.header.line.showing
1d020 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 2d .the.path.to.the.repository.top-
1d040 6c 65 76 65 6c 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 72 level...Function:.magit-insert-r
1d060 65 6d 6f 74 65 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 emote-header......Insert.a.heade
1d080 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 66 20 74 68 65 20 63 r.line.about.the.remote.of.the.c
1d0a0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 20 72 65 6d 6f 74 urrent.branch........If.no.remot
1d0c0 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 e.is.configured.for.the.current.
1d0e0 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 0a 20 20 20 20 20 73 68 6f 77 branch,.then.fall.back......show
1d100 69 6e 67 20 74 68 65 20 22 6f 72 69 67 69 6e 22 20 72 65 6d 6f 74 65 2c 20 6f 72 20 69 66 20 74 ing.the."origin".remote,.or.if.t
1d120 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 72 73 74 0a 20 20 20 hat.does.not.exist.the.first....
1d140 20 20 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 0a 0a 46 ..remote.in.alphabetic.order...F
1d160 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 73 65 72 2d 68 65 61 64 65 unction:.magit-insert-user-heade
1d180 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 75 r......Insert.a.header.line.abou
1d1a0 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 t.the.current.user.....File:.doc
1d1c0 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c L3OXq1.info,..Node:.Status.Modul
1d1e0 65 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 4f 70 74 69 6f 6e e.Sections,..Next:.Status.Option
1d200 73 2c 20 20 50 72 65 76 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,..Prev:.Status.Header.Sections
1d220 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 35 20 53 74 61 74 ,..Up:.Status.Buffer..5.1.5.Stat
1d240 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d us.Module.Sections.-------------
1d260 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 ---------------..The.contents.of
1d280 20 73 74 61 74 75 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 .status.buffers.is.controlled.us
1d2a0 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 ing.the.hook....magit-status-sec
1d2c0 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 tions-hook....(see.*note.Status.
1d2e0 53 65 63 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d Sections::)......By.default....m
1d300 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 20 69 73 20 5f 6e 6f 74 5f 20 agit-insert-modules....is._not_.
1d320 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 61 74 20 68 6f 6f 6b 0a 76 61 72 69 61 62 6c 65 2e 0a a.member.of.that.hook.variable..
1d340 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 0a .Function:.magit-insert-modules.
1d360 20 20 20 20 20 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 .....Insert.submodule.sections..
1d380 0a 20 20 20 20 20 48 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 ......Hook....magit-module-secti
1d3a0 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 6d 6f 64 75 6c ons-hook....controls.which.modul
1d3c0 65 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 61 72 65 20 69 6e 73 65 72 74 65 64 2c 20 61 6e e.sections......are.inserted,.an
1d3e0 64 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e d.option....magit-module-section
1d400 73 2d 6e 65 73 74 65 64 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 0a 20 20 20 20 20 77 68 65 74 68 65 s-nested....controls......whethe
1d420 72 20 74 68 65 79 20 61 72 65 20 77 72 61 70 70 65 64 20 69 6e 20 61 6e 20 61 64 64 69 74 69 6f r.they.are.wrapped.in.an.additio
1d440 6e 61 6c 20 73 65 63 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 nal.section...User.Option:.magit
1d460 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 -module-sections-hook......Hook.
1d480 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 run.by....magit-insert-modules..
1d4a0 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 ....User.Option:.magit-module-se
1d4c0 63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 ctions-nested......This.option.c
1d4e0 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ontrols.whether....magit-insert-
1d500 6d 6f 64 75 6c 65 73 e2 80 99 20 77 72 61 70 73 20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 20 73 modules....wraps.inserted......s
1d520 65 63 74 69 6f 6e 73 20 69 6e 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e ections.in.an.additional.section
1d540 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e ........If.this.is.non-nil,.then
1d560 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 74 6f 70 2d 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e .only.a.single.top-level.section
1d580 20 69 73 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c .is......inserted...If.it.is.nil
1d5a0 2c 20 74 68 65 6e 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6c 69 73 74 65 64 20 69 6e 0a 20 20 ,.then.all.sections.listed.in...
1d5c0 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b ......magit-module-sections-hook
1d5e0 e2 80 99 20 62 65 63 6f 6d 65 20 74 6f 70 2d 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e 73 2e 0a 0a ....become.top-level.sections...
1d600 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 6f Function:.magit-insert-modules-o
1d620 76 65 72 76 69 65 77 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 verview......Insert.sections.for
1d640 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 20 20 46 6f 72 20 65 61 63 68 20 73 65 63 74 69 .all.submodules...For.each.secti
1d660 6f 6e 20 69 6e 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 70 61 74 68 2c 20 74 68 65 20 62 72 61 on.insert.the......path,.the.bra
1d680 6e 63 68 2c 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 e2 80 98 67 69 74 20 64 65 nch,.and.the.output.of....git.de
1d6a0 73 63 72 69 62 65 20 2d 2d 74 61 67 73 e2 80 99 2c 20 6f 72 2c 0a 20 20 20 20 20 66 61 69 6c 69 scribe.--tags...,.or,......faili
1d6c0 6e 67 20 74 68 61 74 2c 20 74 68 65 20 61 62 62 72 65 76 69 61 74 65 64 20 48 45 41 44 20 63 6f ng.that,.the.abbreviated.HEAD.co
1d6e0 6d 6d 69 74 20 68 61 73 68 2e 0a 0a 20 20 20 20 20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 mmit.hash........Press....RET...
1d700 20 6f 6e 20 73 75 63 68 20 61 20 73 75 62 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 20 74 6f 20 .on.such.a.submodule.section.to.
1d720 73 68 6f 77 20 69 74 73 20 6f 77 6e 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e show.its.own.status......buffer.
1d740 20 20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 74 68 65 20 22 4d 6f 64 75 6c 65 ..Press....RET....on.the."Module
1d760 73 22 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 0a s".section.to.display.a.list.of.
1d780 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 .....submodules.in.a.separate.bu
1d7a0 66 66 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 ffer...This.shows.additional.inf
1d7c0 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 ormation......not.displayed.in.t
1d7e0 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 73 74 61 74 75 73 20 62 he.super-repository...s.status.b
1d800 75 66 66 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 74 2d 6d uffer...Function:.magit-insert-m
1d820 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 odules-unpulled-from-upstream...
1d840 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 20 74 ...Insert.sections.for.modules.t
1d860 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 20 74 hat.haven...t.been.pulled.from.t
1d880 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 20 20 54 68 65 73 65 20 73 65 63 he......upstream.yet...These.sec
1d8a0 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 6f 77 20 74 68 tions.can.be.expanded.to.show.th
1d8c0 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 0a 46 75 6e 63 e......respective.commits...Func
1d8e0 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 75 6e 70 75 6c tion:.magit-insert-modules-unpul
1d900 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 led-from-pushremote......Insert.
1d920 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 e2 sections.for.modules.that.haven.
1d940 80 99 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 70 75 ..t.been.pulled.from.the......pu
1d960 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 20 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 sh-remote.yet...These.sections.c
1d980 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 an.be.expanded.to.show.the......
1d9a0 72 65 73 70 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 respective.commits...Function:.m
1d9c0 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 2d agit-insert-modules-unpushed-to-
1d9e0 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 6f upstream......Insert.sections.fo
1da00 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 75 r.modules.that.haven...t.been.pu
1da20 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 20 20 shed.to.the......upstream.yet...
1da40 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 74 These.sections.can.be.expanded.t
1da60 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 69 o.show.the......respective.commi
1da80 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 6f 64 75 ts...Function:.magit-insert-modu
1daa0 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 0a 20 20 20 20 20 les-unpushed-to-pushremote......
1dac0 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 Insert.sections.for.modules.that
1dae0 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 .haven...t.been.pushed.to.the...
1db00 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 65 20 73 65 63 74 69 ...push-remote.yet...These.secti
1db20 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 0a ons.can.be.expanded.to.show.the.
1db40 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 0a 1f 0a 46 69 6c 65 .....respective.commits.....File
1db60 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 :.docL3OXq1.info,..Node:.Status.
1db80 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 Options,..Prev:.Status.Module.Se
1dba0 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e ctions,..Up:.Status.Buffer..5.1.
1dbc0 36 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 6.Status.Options.---------------
1dbe0 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 73 74 61 74 75 73 -----..User.Option:.magit-status
1dc00 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 -margin......This.option.specifi
1dc20 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c es.whether.the.margin.is.initial
1dc40 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 6d 6f ly.shown.in......Magit-Status.mo
1dc60 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
1dc80 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
1dca0 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
1dcc0 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
1dce0 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.
1dd00 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..............
1dd20 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
1dd40 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..
1dd60 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...
1dd80 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)
1dda0 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..
1ddc0 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
1dde0 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
1de00 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
1de20 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.
1de40 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........
1de60 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
1de80 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
1dea0 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..
1dec0 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
1dee0 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
1df00 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
1df20 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
1df40 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....
1df60 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
1df80 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
1dfa0 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.....
1dfc0 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.
1dfe0 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
1e000 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
1e020 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.
1e040 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......
1e060 41 6c 73 6f 20 73 65 65 20 74 68 65 20 70 72 6f 63 65 65 64 69 6e 67 20 73 65 63 74 69 6f 6e 20 Also.see.the.proceeding.section.
1e080 66 6f 72 20 6d 6f 72 65 20 6f 70 74 69 6f 6e 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 73 74 61 74 for.more.options.concerning.stat
1e0a0 75 73 0a 62 75 66 66 65 72 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 us.buffers.....File:.docL3OXq1.i
1e0c0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 4e 65 nfo,..Node:.Repository.List,..Ne
1e0e0 78 74 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 xt:.Logging,..Prev:.Status.Buffe
1e100 72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 32 20 52 65 70 6f 73 69 74 6f r,..Up:.Inspecting..5.2.Reposito
1e120 72 79 20 4c 69 73 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6d ry.List.===================..Com
1e140 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 20 mand:.magit-list-repositories...
1e160 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 ...This.command.displays.a.list.
1e180 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 of.repositories.in.a.separate.bu
1e1a0 66 66 65 72 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 74 2d ffer........The.option....magit-
1e1c0 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 e2 80 99 20 63 6f 6e 74 72 6f repository-directories....contro
1e1e0 6c 73 20 77 68 69 63 68 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 64 ls.which......repositories.are.d
1e200 69 73 70 6c 61 79 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 isplayed...User.Option:.magit-re
1e220 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 polist-columns......This.option.
1e240 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 64 69 73 70 6c 61 controls.what.columns.are.displa
1e260 79 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 yed.by.the.command.........magit
1e280 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 e2 80 99 20 61 6e 64 20 68 6f 77 20 74 68 -list-repositories....and.how.th
1e2a0 65 79 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 65 6c 65 ey.are.displayed........Each.ele
1e2c0 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 48 45 41 44 45 52 20 57 49 44 ment.has.the.form....(HEADER.WID
1e2e0 54 48 20 46 4f 52 4d 41 54 20 50 52 4f 50 53 29 e2 80 99 2e 0a 0a 20 20 20 20 20 48 45 41 44 45 TH.FORMAT.PROPS)...........HEADE
1e300 52 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 R.is.the.string.displayed.in.the
1e320 20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64 74 68 0a 20 20 20 .header...WIDTH.is.the.width....
1e340 20 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 46 4f 52 4d 41 54 20 69 73 20 61 20 66 75 ..of.the.column...FORMAT.is.a.fu
1e360 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 0a 20 nction.that.is.called.with.one..
1e380 20 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 64 65 ....argument,.the.repository.ide
1e3a0 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 20 69 74 73 20 62 61 73 65 6e 61 6d ntification.(usually.its.basenam
1e3c0 65 29 2c 20 61 6e 64 0a 20 20 20 20 20 77 69 74 68 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 e),.and......with....default-dir
1e3e0 65 63 74 6f 72 79 e2 80 99 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 ectory....bound.to.the.toplevel.
1e400 6f 66 20 69 74 73 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 49 74 20 68 61 73 of.its.working.tree.......It.has
1e420 20 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74 .to.return.a.string.to.be.insert
1e440 65 64 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f 50 53 20 69 73 20 61 6e 20 61 6c 69 73 74 0a 20 20 ed.or.nil...PROPS.is.an.alist...
1e460 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6b 65 79 73 20 e2 80 98 3a 72 69 ...that.supports.the.keys....:ri
1e480 67 68 74 2d 61 6c 69 67 6e e2 80 99 2c 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 61 ght-align...,....:pad-right....a
1e4a0 6e 64 20 e2 80 98 3a 73 6f 72 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 3a 73 6f nd....:sort...........The....:so
1e4c0 72 74 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72 rt....function.has.a.weird.inter
1e4e0 66 61 63 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 73 74 face.described.in.the......docst
1e500 72 69 6e 67 20 6f 66 20 e2 80 98 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 ring.of....tabulated-list--get-s
1e520 6f 72 74 e2 80 99 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 e2 80 98 3c e2 80 99 20 61 ort......Alternatively....<....a
1e540 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f nd.........magit-repolist-versio
1e560 6e 3c e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 6f 73 65 20 66 75 6e 63 74 n<....can.be.used.as.those.funct
1e580 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 6c ions.are......automatically.repl
1e5a0 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69 73 66 79 aced.with.functions.that.satisfy
1e5c0 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 20 20 20 20 20 53 65 74 20 e2 80 98 3a 73 6f 72 .the.interface.......Set....:sor
1e5e0 74 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 t....to....nil....to.inhibit.sor
1e600 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 ting;.if.unspecified,.then.the..
1e620 20 20 20 20 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 74 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65 ....column.is.sortable.using.the
1e640 20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 77 .default.sorter........You.may.w
1e660 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 72 61 6e 67 65 20 6f 66 20 6e 75 6d 65 72 69 ish.to.display.a.range.of.numeri
1e680 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 20 6f 6e 65 0a 20 20 20 20 20 63 68 c.columns.using.just.one......ch
1e6a0 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 68 6f 75 74 20 61 aracter.per.column.and.without.a
1e6c0 6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 20 ny.padding.between.columns,.in..
1e6e0 20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e ....which.case.you.should.use.an
1e700 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
1e720 6f 20 31 2c 0a 20 20 20 20 20 61 6e 64 20 73 65 74 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 o.1,......and.set....:pad-right.
1e740 80 99 20 74 6f 20 39 2e 20 20 e2 80 98 2b e2 80 99 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 ...to.9......+....is.substituted
1e760 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a 20 20 20 20 20 74 68 61 6e 20 39 2e .for.numbers.higher......than.9.
1e780 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 ..The.following.functions.can.be
1e7a0 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 6f 70 74 69 6f 6e 3a 0a 0a 46 75 6e .added.to.the.above.option:..Fun
1e7c0 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 69 64 65 ction:.magit-repolist-column-ide
1e7e0 6e 74 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 nt......This.function.inserts.th
1e800 65 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f e.identification.of.the.reposito
1e820 72 79 2e 0a 20 20 20 20 20 55 73 75 61 6c 6c 79 20 74 68 69 73 20 69 73 20 6a 75 73 74 20 69 74 ry.......Usually.this.is.just.it
1e840 73 20 62 61 73 65 6e 61 6d 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 s.basename...Function:.magit-rep
1e860 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 olist-column-path......This.func
1e880 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 6f tion.inserts.the.absolute.path.o
1e8a0 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 f.the.repository...Function:.mag
1e8c0 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 it-repolist-column-version......
1e8e0 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 64 65 73 63 72 69 70 74 This.function.inserts.a.descript
1e900 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 e2 80 98 48 45 41 ion.of.the.repository...s....HEA
1e920 44 e2 80 99 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d D.........revision...Function:.m
1e940 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 0a 20 20 20 20 agit-repolist-column-branch.....
1e960 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 61 6d 65 20 .This.function.inserts.the.name.
1e980 6f 66 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 of.the.current.branch...Function
1e9a0 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 70 73 74 72 65 61 6d :.magit-repolist-column-upstream
1e9c0 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 ......This.function.inserts.the.
1e9e0 6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74 name.of.the.upstream.branch.of.t
1ea00 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 6f he......current.branch...Functio
1ea20 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 n:.magit-repolist-column-branche
1ea40 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 s......This.function.inserts.the
1ea60 20 6e 75 6d 62 65 72 20 6f 66 20 62 72 61 6e 63 68 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 .number.of.branches...Function:.
1ea80 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74 61 73 68 65 73 0a 20 20 magit-repolist-column-stashes...
1eaa0 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 75 6d ...This.function.inserts.the.num
1eac0 62 65 72 20 6f 66 20 73 74 61 73 68 65 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 ber.of.stashes...Function:.magit
1eae0 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 0a 20 20 20 20 20 54 68 69 73 20 -repolist-column-flag......This.
1eb00 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 66 6c 61 67 20 61 73 20 73 70 65 63 69 function.inserts.a.flag.as.speci
1eb20 66 69 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 fied.by.........magit-repolist-c
1eb40 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 olumn-flag-alist...........By.de
1eb60 66 61 75 6c 74 20 74 68 69 73 20 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 fault.this.indicates.whether.the
1eb80 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 73 2e 0a 0a 20 20 20 re.are.uncommitted.changes......
1eba0 20 20 20 20 20 e2 80 a2 20 e2 80 98 4e e2 80 99 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 ............N....if.there.is.at.
1ebc0 6c 65 61 73 74 20 6f 6e 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 least.one.untracked.file........
1ebe0 20 20 e2 80 a2 20 e2 80 98 55 e2 80 99 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 .........U....if.there.is.at.lea
1ec00 73 74 20 6f 6e 65 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 st.one.unstaged.file............
1ec20 a2 20 e2 80 98 53 e2 80 99 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f .....S....if.there.is.at.least.o
1ec40 6e 65 20 73 74 61 67 65 64 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 74 68 65 20 66 ne.staged.file........Only.the.f
1ec60 69 72 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 69 irst.one.of.these.that.applies.i
1ec80 73 20 73 68 6f 77 6e 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 s.shown...Function:.magit-repoli
1eca0 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 st-column-flags......This.functi
1ecc0 6f 6e 73 20 69 6e 73 65 72 74 20 61 6c 6c 20 66 6c 61 67 73 20 61 73 20 73 70 65 63 69 66 69 65 ons.insert.all.flags.as.specifie
1ece0 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 d.by.........magit-repolist-colu
1ed00 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 mn-flag-alist...........This.is.
1ed20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 an.alternative.to.function....ma
1ed40 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 e2 80 99 2c 0a 20 20 20 git-repolist-column-flag...,....
1ed60 20 20 77 68 69 63 68 20 6f 6e 6c 79 20 6c 69 73 74 73 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 ..which.only.lists.the.first.one
1ed80 20 66 6f 75 6e 64 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 .found...Function:.magit-repolis
1eda0 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a t-column-unpulled-from-upstream.
1edc0 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
1ede0 75 6d 62 65 72 20 6f 66 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 69 6e umber.of.upstream.commits.not.in
1ee00 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 .the......current.branch...Funct
1ee20 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c ion:.magit-repolist-column-unpul
1ee40 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 68 69 73 20 66 75 led-from-pushremote......This.fu
1ee60 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 6d nction.inserts.the.number.of.com
1ee80 6d 69 74 73 20 69 6e 20 74 68 65 20 70 75 73 68 20 62 72 61 6e 63 68 20 62 75 74 0a 20 20 20 20 mits.in.the.push.branch.but.....
1eea0 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 46 75 6e 63 74 69 .not.the.current.branch...Functi
1eec0 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 on:.magit-repolist-column-unpush
1eee0 65 64 2d 74 6f 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 ed-to-upstream......This.functio
1ef00 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 6d 6d 69 74 73 20 n.inserts.the.number.of.commits.
1ef20 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 20 62 75 74 20 6e in.the.current.branch......but.n
1ef40 6f 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 ot.its.upstream...Function:.magi
1ef60 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 t-repolist-column-unpushed-to-pu
1ef80 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 shremote......This.function.inse
1efa0 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 rts.the.number.of.commits.in.the
1efc0 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 62 75 74 20 6e 6f 74 20 69 74 73 .current.branch......but.not.its
1efe0 20 70 75 73 68 20 62 72 61 6e 63 68 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d .push.branch...The.following.com
1f000 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 72 65 70 6f 6c 69 73 74 20 mands.are.available.in.repolist.
1f020 62 75 66 66 65 72 73 3a 0a 0a 4b 65 79 3a 20 52 45 54 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 buffers:..Key:.RET.(magit-repoli
1f040 73 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f st-status)......This.command.sho
1f060 77 73 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 ws.the.status.for.the.repository
1f080 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 6d 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 .at.point...Key:.m.(magit-repoli
1f0a0 73 74 2d 6d 61 72 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 61 72 6b 73 st-mark)......This.command.marks
1f0c0 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 .the.repository.at.point...Key:.
1f0e0 75 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e 6d 61 72 6b 29 0a 20 20 20 20 20 54 u.(magit-repolist-unmark)......T
1f100 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 6d 61 72 6b 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f his.command.unmarks.the.reposito
1f120 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 66 20 28 6d 61 67 69 74 2d 72 65 70 6f ry.at.point...Key:.f.(magit-repo
1f140 6c 69 73 74 2d 66 65 74 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 list-fetch)......This.command.fe
1f160 74 63 68 65 73 20 61 6c 6c 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 tches.all.marked.repositories...
1f180 49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 20 20 20 20 61 72 65 20 6d 61 72 6b If.no.repositories......are.mark
1f1a0 65 64 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 6f 20 66 65 74 63 68 20 61 6c 6c 20 ed,.then.it.offers.to.fetch.all.
1f1c0 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 4b 65 79 3a 20 35 20 displayed.repositories...Key:.5.
1f1e0 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d (magit-repolist-find-file-other-
1f200 66 72 61 6d 65 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 frame)......This.command.reads.a
1f220 20 72 65 6c 61 74 69 76 65 20 66 69 6c 65 2d 6e 61 6d 65 20 28 77 69 74 68 6f 75 74 20 63 6f 6d .relative.file-name.(without.com
1f240 70 6c 65 74 69 6f 6e 29 20 61 6e 64 0a 20 20 20 20 20 6f 70 65 6e 73 20 74 68 65 20 72 65 73 70 pletion).and......opens.the.resp
1f260 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 65 61 63 68 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 ective.file.in.each.marked.repos
1f280 69 74 6f 72 79 20 69 6e 20 61 20 6e 65 77 20 66 72 61 6d 65 2e 0a 20 20 20 20 20 49 66 20 6e 6f itory.in.a.new.frame.......If.no
1f2a0 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 6d 61 72 6b 65 64 2c 20 74 68 65 6e 20 69 .repositories.are.marked,.then.i
1f2c0 74 20 6f 66 66 65 72 73 20 74 6f 20 64 6f 20 74 68 69 73 20 66 6f 72 20 61 6c 6c 0a 20 20 20 20 t.offers.to.do.this.for.all.....
1f2e0 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 1f 0a 46 69 6c 65 .displayed.repositories.....File
1f300 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 67 69 6e 67 :.docL3OXq1.info,..Node:.Logging
1f320 2c 20 20 4e 65 78 74 3a 20 44 69 66 66 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 70 6f 73 69 74 ,..Next:.Diffing,..Prev:.Reposit
1f340 6f 72 79 20 4c 69 73 74 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 33 20 4c ory.List,..Up:.Inspecting..5.3.L
1f360 6f 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 73 74 61 74 75 73 20 62 ogging.===========..The.status.b
1f380 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 6c 6f 67 73 20 66 6f 72 20 74 68 65 20 75 6e 70 75 uffer.contains.logs.for.the.unpu
1f3a0 73 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 2c 0a 62 75 74 20 74 shed.and.unpulled.commits,.but.t
1f3c0 68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 6e e2 80 99 74 20 65 6e 6f 75 67 68 2e 20 20 54 hat.obviously.isn...t.enough...T
1f3e0 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 80 98 6d he.transient.prefix.command....m
1f400 61 67 69 74 2d 6c 6f 67 e2 80 99 2c 20 6f 6e 20 e2 80 98 6c e2 80 99 2c 20 66 65 61 74 75 72 65 agit-log...,.on....l...,.feature
1f420 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 2c 20 77 68 69 63 68 s.several.suffix.commands,.which
1f440 20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 63 20 6c 6f 67 20 69 6e 20 61 20 73 65 70 61 72 61 .show.a.specific.log.in.a.separa
1f460 74 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 4c 69 6b 65 20 6f 74 68 65 72 20 74 72 te.log.buffer......Like.other.tr
1f480 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 e2 80 98 6d 61 67 69 ansient.prefix.commands,....magi
1f4a0 74 2d 6c 6f 67 e2 80 99 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 0a 73 65 76 65 72 61 6c 20 69 t-log....also.features.several.i
1f4c0 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 nfix.arguments.that.can.be.chang
1f4e0 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75 ed.before.invoking.one.of.the.su
1f500 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 6e 20 74 68 65 20 ffix.commands...However,.in.the.
1f520 63 61 73 65 20 6f 66 20 74 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 73 65 case.of.the.log.transient,.these
1f540 0a 61 72 67 75 6d 65 6e 74 73 20 6d 61 79 20 62 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 6f .arguments.may.be.taken.from.tho
1f560 73 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 se.currently.in.use.in.the.curre
1f580 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 64 65 nt.repository...s.log.buffer,.de
1f5a0 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a e2 80 98 6d 61 67 69 74 pending.on.the.value.of....magit
1f5c0 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 e2 80 99 20 -prefix-use-buffer-arguments....
1f5e0 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 73 20 61 (see.*note.Transient.Arguments.a
1f600 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 20 20 20 46 6f 72 20 nd.Buffer.Variables::)......For.
1f620 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 76 61 72 69 6f 75 73 20 61 72 information.about.the.various.ar
1f640 67 75 6d 65 6e 74 73 2c 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 0a 6d 61 6e 3a 67 guments,.see.[BROKEN.LINK:.man:g
1f660 69 74 2d 6c 6f 67 5d 20 54 68 65 20 73 77 69 74 63 68 20 e2 80 98 2b 2b 6f 72 64 65 72 3d 56 41 it-log].The.switch....++order=VA
1f680 4c 55 45 e2 80 99 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 6f 6e 65 20 6f 66 0a e2 80 LUE....is.converted.to.one.of...
1f6a0 98 2d 2d 61 75 74 68 6f 72 2d 64 61 74 65 2d 6f 72 64 65 72 e2 80 99 2c 20 e2 80 98 2d 2d 64 61 .--author-date-order...,....--da
1f6c0 74 65 2d 6f 72 64 65 72 e2 80 99 2c 20 6f 72 20 e2 80 98 2d 2d 74 6f 70 6f 2d 6f 72 64 65 72 e2 te-order...,.or....--topo-order.
1f6e0 80 99 20 62 65 66 6f 72 65 20 62 65 69 6e 67 0a 70 61 73 73 65 64 20 74 6f 20 e2 80 98 67 69 74 ...before.being.passed.to....git
1f700 20 6c 6f 67 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 61 .log.........The.log.transient.a
1f720 6c 73 6f 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 72 65 66 6c 6f 67 20 63 6f 6d 6d lso.features.several.reflog.comm
1f740 61 6e 64 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 52 65 66 6c 6f 67 3a 3a 2e 0a 0a 4b 65 79 3a ands...See.*note.Reflog::...Key:
1f760 20 6c 20 28 6d 61 67 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 .l.(magit-log)......This.transie
1f780 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
1f7a0 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
1f7c0 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
1f7e0 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....
1f800 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
1f820 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 6c 20 6c 20 28 6d 61 67 69 74 2d 6c x.is.invoked...Key:.l.l.(magit-l
1f840 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 og-current)......Show.log.for.th
1f860 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 57 68 65 6e 20 e2 80 98 48 45 41 44 e2 e.current.branch...When....HEAD.
1f880 80 99 20 69 73 20 64 65 74 61 63 68 65 64 20 6f 72 20 77 69 74 68 20 61 0a 20 20 20 20 20 70 72 ...is.detached.or.with.a......pr
1f8a0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 efix.argument,.show.log.for.one.
1f8c0 6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 or.more.revs.read.from.the......
1f8e0 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 6c 20 68 20 28 6d 61 67 69 74 2d 6c 6f 67 minibuffer...Key:.l.h.(magit-log
1f900 2d 68 65 61 64 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 e2 80 98 48 45 41 44 -head)......Show.log.for....HEAD
1f920 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6c 20 75 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74 65 ......Key:.l.u.(magit-log-relate
1f940 64 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 d)......Show.log.for.the.current
1f960 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 75 .branch,.its.upstream.and.its.pu
1f980 73 68 20 74 61 72 67 65 74 2e 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 sh.target.......When.the.upstrea
1f9a0 6d 20 69 73 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 m.is.a.local.branch,.then.also.s
1f9c0 68 6f 77 20 69 74 73 20 6f 77 6e 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 20 20 57 68 65 6e how.its.own......upstream...When
1f9e0 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 74 68 65 6e 20 73 68 ....HEAD....is.detached,.then.sh
1fa00 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 61 74 2c 20 74 68 65 0a 20 20 20 20 20 70 72 65 76 69 6f ow.log.for.that,.the......previo
1fa20 75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 usly.checked.out.branch.and.its.
1fa40 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73 68 2d 74 61 72 67 65 74 2e 0a 0a 4b 65 79 3a 20 upstream.and.push-target...Key:.
1fa60 6c 20 6f 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 53 68 6f 77 20 l.o.(magit-log-other)......Show.
1fa80 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
1faa0 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 54 68 65 20 75 73 65 72 0a 20 20 20 om.the.minibuffer...The.user....
1fac0 20 20 63 61 6e 20 69 6e 70 75 74 20 61 6e 79 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 72 65 76 69 ..can.input.any.revision.or.revi
1fae0 73 69 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 73 70 61 63 65 2c 20 6f 72 20 65 sions.separated.by.a.space,.or.e
1fb00 76 65 6e 0a 20 20 20 20 20 72 61 6e 67 65 73 2c 20 62 75 74 20 6f 6e 6c 79 20 62 72 61 6e 63 68 ven......ranges,.but.only.branch
1fb20 65 73 2c 20 74 61 67 73 2c 20 61 6e 64 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f es,.tags,.and.a.representation.o
1fb40 66 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 20 61 72 65 20 61 f.the.commit......at.point.are.a
1fb60 76 61 69 6c 61 62 6c 65 20 61 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 vailable.as.completion.candidate
1fb80 73 2e 0a 0a 4b 65 79 3a 20 6c 20 4c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 62 72 61 6e 63 68 65 73 s...Key:.l.L.(magit-log-branches
1fba0 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 6c 20 62 72 )......Show.log.for.all.local.br
1fbc0 61 6e 63 68 65 73 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 6c 20 62 anches.and....HEAD......Key:.l.b
1fbe0 20 28 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 20 53 .(magit-log-all-branches)......S
1fc00 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65 how.log.for.all.local.and.remote
1fc20 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 4b 65 79 3a 20 .branches.and....HEAD......Key:.
1fc40 6c 20 61 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f l.a.(magit-log-all)......Show.lo
1fc60 67 20 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 20 61 6e 64 20 e2 80 98 48 45 41 44 g.for.all.references.and....HEAD
1fc80 e2 80 99 2e 0a 0a 20 20 20 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 .........Two.additional.commands
1fca0 20 74 68 61 74 20 73 68 6f 77 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 .that.show.the.log.for.the.file.
1fcc0 6f 72 20 62 6c 6f 62 20 74 68 61 74 0a 69 73 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e or.blob.that.is.being.visited.in
1fce0 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 2c 20 73 65 65 20 .the.current.buffer.exists,.see.
1fd00 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 42 75 66 66 65 72 73 20 56 69 73 69 74 *note.Commands.for.Buffers.Visit
1fd20 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 ing.Files::...The.command....mag
1fd40 69 74 2d 63 68 65 72 72 79 e2 80 99 20 61 6c 73 6f 20 73 68 6f 77 73 20 61 20 6c 6f 67 2c 0a 73 it-cherry....also.shows.a.log,.s
1fd60 65 65 20 2a 6e 6f 74 65 20 43 68 65 72 72 69 65 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a ee.*note.Cherries::...*.Menu:..*
1fd80 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 3a .Refreshing.Logs::.*.Log.Buffer:
1fda0 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 4c :.*.Log.Margin::.*.Select.from.L
1fdc0 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 1f 0a og::.*.Reflog::.*.Cherries::....
1fde0 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 File:.docL3OXq1.info,..Node:.Ref
1fe00 72 65 73 68 69 6e 67 20 4c 6f 67 73 2c 20 20 4e 65 78 74 3a 20 4c 6f 67 20 42 75 66 66 65 72 2c reshing.Logs,..Next:.Log.Buffer,
1fe20 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 31 20 52 65 66 72 65 73 68 69 6e 67 20 ..Up:.Logging..5.3.1.Refreshing.
1fe40 4c 6f 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 Logs.---------------------..The.
1fe60 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 67 69 transient.prefix.command....magi
1fe80 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 2c 20 6f 6e 20 e2 80 98 4c e2 80 99 2c 20 63 61 t-log-refresh...,.on....L...,.ca
1fea0 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 63 68 61 6e 67 65 20 74 68 65 20 6c 6f 67 20 61 72 67 75 n.be.used.to.change.the.log.argu
1fec0 6d 65 6e 74 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 ments.used.in.the.current.buffer
1fee0 2c 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69 6e 67 0a 77 68 69 63 68 20 6c 6f 67 20 69 73 20 ,.without.changing.which.log.is.
1ff00 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 69 6e 20 64 65 64 69 63 61 74 65 64 20 shown...This.works.in.dedicated.
1ff20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 62 75 74 20 61 6c 73 6f 20 69 6e 0a 74 68 65 20 73 74 61 log.buffers,.but.also.in.the.sta
1ff40 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 tus.buffer...Key:.L.(magit-log-r
1ff60 65 66 72 65 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 efresh)......This.transient.pref
1ff80 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 ix.command.binds.the.following.s
1ffa0 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 uffix.commands......along.with.t
1ffc0 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 he.appropriate.infix.arguments.a
1ffe0 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f nd.displays.them.in.a......tempo
20000 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e rary.buffer.until.a.suffix.is.in
20020 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 4c 20 67 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 voked...Key:.L.g.(magit-log-refr
20040 65 73 68 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 esh)......This.suffix.command.se
20060 74 73 20 74 68 65 20 6c 6f 63 61 6c 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 ts.the.local.log.arguments.for.t
20080 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4c 20 he.current......buffer...Key:.L.
200a0 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e s.(magit-log-set-default-argumen
200c0 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 20 73 65 74 ts)......This.suffix.command.set
200e0 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 s.the.default.log.arguments.for.
20100 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 buffers.of......the.same.type.as
20120 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 2e 20 20 4f 74 .that.of.the.current.buffer...Ot
20140 68 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 her.existing......buffers.of.the
20160 20 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 .same.type.are.not.affected.beca
20180 75 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 use.their.local......values.have
201a0 20 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 .already.been.initialized...Key:
201c0 20 4c 20 77 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 61 76 65 2d 64 65 66 61 75 6c 74 2d 61 72 67 .L.w.(magit-log-save-default-arg
201e0 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
20200 20 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 .sets.the.default.log.arguments.
20220 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70 for.buffers.of......the.same.typ
20240 65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c e.as.that.of.the.current.buffer,
20260 20 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 66 75 .and.saves.the.value......for.fu
20280 74 75 72 65 20 73 65 73 73 69 6f 6e 73 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 62 ture.sessions...Other.existing.b
202a0 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 0a 20 20 20 20 uffers.of.the.same.type.are.....
202c0 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 61 .not.affected.because.their.loca
202e0 6c 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 20 l.values.have.already.been......
20300 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 4c 20 4c 20 28 6d 61 67 69 74 2d 74 6f initialized...Key:.L.L.(magit-to
20320 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 53 68 6f 77 20 6f 72 20 68 69 64 65 20 74 ggle-margin)......Show.or.hide.t
20340 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e he.margin.....File:.docL3OXq1.in
20360 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 4c 6f fo,..Node:.Log.Buffer,..Next:.Lo
20380 67 20 4d 61 72 67 69 6e 2c 20 20 50 72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 g.Margin,..Prev:.Refreshing.Logs
203a0 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 32 20 4c 6f 67 20 42 75 66 66 65 72 ,..Up:.Logging..5.3.2.Log.Buffer
203c0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 4c 20 28 6d 61 67 69 74 .----------------..Key:.L.(magit
203e0 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 61 6e 73 69 65 6e -log-refresh)......This.transien
20400 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f t.prefix.command.binds.the.follo
20420 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 wing.suffix.commands......along.
20440 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d with.the.appropriate.infix.argum
20460 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 ents.and.displays.them.in.a.....
20480 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 .temporary.buffer.until.a.suffix
204a0 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 53 65 65 20 2a 6e 6f 74 65 20 52 65 66 .is.invoked........See.*note.Ref
204c0 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 71 20 28 6d 61 67 69 74 2d 6c reshing.Logs::...Key:.q.(magit-l
204e0 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 42 75 72 79 20 74 68 65 20 63 75 og-bury-buffer)......Bury.the.cu
20500 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 rrent.buffer.or.the.revision.buf
20520 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2e 0a 20 20 20 20 20 4c 69 6b 65 fer.in.the.same.frame.......Like
20540 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 80 99 20 28 77 ....magit-mode-bury-buffer....(w
20560 68 69 63 68 20 73 65 65 29 20 62 75 74 20 77 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 0a 20 20 hich.see).but.with.a.negative...
20580 20 20 20 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 75 72 79 20 ...prefix.argument.instead.bury.
205a0 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 64 20 69 74 the.revision.buffer,.provided.it
205c0 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 63 75 72 72 65 6e .is......displayed.in.the.curren
205e0 74 20 66 72 61 6d 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 62 20 28 6d 61 67 69 74 2d 67 6f t.frame...Key:.C-c.C-b.(magit-go
20600 2d 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 20 4d 6f 76 65 20 62 61 63 6b 77 61 72 64 20 69 6e -backward)......Move.backward.in
20620 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a 4b 65 .current.buffer...s.history...Ke
20640 79 3a 20 43 2d 63 20 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 y:.C-c.C-f.(magit-go-forward)...
20660 20 20 20 4d 6f 76 65 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 ...Move.forward.in.current.buffe
20680 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 43 2d 6e 20 28 6d 61 r...s.history...Key:.C-c.C-n.(ma
206a0 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 4d 6f 76 git-log-move-to-parent)......Mov
206c0 65 20 74 6f 20 61 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d e.to.a.parent.of.the.current.com
206e0 6d 69 74 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 69 73 20 69 73 20 74 68 65 0a 20 20 mit...By.default,.this.is.the...
20700 20 20 20 66 69 72 73 74 20 70 61 72 65 6e 74 2c 20 62 75 74 20 61 20 6e 75 6d 65 72 69 63 20 70 ...first.parent,.but.a.numeric.p
20720 72 65 66 69 78 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 61 6e 6f refix.can.be.used.to.specify.ano
20740 74 68 65 72 0a 20 20 20 20 20 70 61 72 65 6e 74 2e 0a 0a 4b 65 79 3a 20 6a 20 28 6d 61 67 69 74 ther......parent...Key:.j.(magit
20760 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 52 65 61 64 -log-move-to-revision)......Read
20780 20 61 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 69 74 20 69 6e 20 63 75 .a.revision.and.move.to.it.in.cu
207a0 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 rrent.log.buffer........If.the.c
207c0 68 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 e2 hosen.reference.or.revision.isn.
207e0 80 99 74 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 ..t.being.displayed.in.the......
20800 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 69 6e 66 6f 72 6d 20 current.log.buffer,.then.inform.
20820 74 68 65 20 75 73 65 72 20 61 62 6f 75 74 20 74 68 61 74 20 61 6e 64 20 64 6f 20 6e 6f 74 68 69 the.user.about.that.and.do.nothi
20840 6e 67 0a 20 20 20 20 20 65 6c 73 65 2e 0a 0a 20 20 20 20 20 49 66 20 69 6e 76 6f 6b 65 64 20 6f ng......else........If.invoked.o
20860 75 74 73 69 64 65 20 61 6e 79 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 64 69 73 70 utside.any.log.buffer,.then.disp
20880 6c 61 79 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 20 6f 66 0a 20 20 20 20 20 74 68 65 20 63 lay.the.log.buffer.of......the.c
208a0 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 66 69 72 73 74 3b 20 63 72 65 61 74 69 6e urrent.repository.first;.creatin
208c0 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28 6d 61 g.it.if.necessary...Key:.SPC.(ma
208e0 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 0a 20 20 20 20 git-diff-show-or-scroll-up).....
20900 20 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66 20 62 75 66 66 65 .Update.the.commit.or.diff.buffe
20920 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 r.for.the.thing.at.point........
20940 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 Either.show.the.commit.or.stash.
20960 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 at.point.in.the.appropriate.buff
20980 65 72 2c 0a 20 20 20 20 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c er,......or.if.that.buffer.is.al
209a0 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 75 72 ready.being.displayed.in.the.cur
209c0 72 65 6e 74 20 66 72 61 6d 65 0a 20 20 20 20 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 rent.frame......and.contains.inf
209e0 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 20 73 74 ormation.about.that.commit.or.st
20a00 61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 73 63 72 6f 6c 6c 20 74 68 ash,.then.instead......scroll.th
20a20 65 20 62 75 66 66 65 72 20 75 70 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d e.buffer.up...If.there.is.no.com
20a40 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 74 68 65 6e mit.or.stash.at.point,......then
20a60 20 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 44 45 4c 20 .prompt.for.a.commit...Key:.DEL.
20a80 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)
20aa0 0a 20 20 20 20 20 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66 20 ......Update.the.commit.or.diff.
20ac0 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a buffer.for.the.thing.at.point...
20ae0 20 20 20 20 20 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73 .....Either.show.the.commit.or.s
20b00 74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 tash.at.point.in.the.appropriate
20b20 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 .buffer,......or.if.that.buffer.
20b40 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 is.already.being.displayed.in.th
20b60 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 0a 20 20 20 20 20 61 6e 64 20 63 6f 6e 74 61 69 6e e.current.frame......and.contain
20b80 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 s.information.about.that.commit.
20ba0 6f 72 20 73 74 61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 73 63 72 6f or.stash,.then.instead......scro
20bc0 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 64 6f 77 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 ll.the.buffer.down...If.there.is
20be0 20 6e 6f 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20 .no.commit.or.stash.at.point,...
20c00 20 20 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 ...then.prompt.for.a.commit...Ke
20c20 79 3a 20 3d 20 28 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 y:.=.(magit-log-toggle-commit-li
20c40 6d 69 74 29 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 mit)......Toggle.the.number.of.c
20c60 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 65 72 20 69 73 ommits.the.current.log.buffer.is
20c80 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 .limited.to.......If.the.number.
20ca0 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6c 69 6d 69 74 65 64 2c of.commits.is.currently.limited,
20cc0 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 61 74 0a 20 20 20 20 20 6c 69 6d 69 74 2e 20 20 4f .then.remove.that......limit...O
20ce0 74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 20 74 6f 20 32 35 36 2e 0a 0a 4b 65 79 3a 20 2b 20 therwise.set.it.to.256...Key:.+.
20d00 28 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a (magit-log-double-commit-limit).
20d20 20 20 20 20 20 44 6f 75 62 6c 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 .....Double.the.number.of.commit
20d40 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 s.the.current.log.buffer.is.limi
20d60 74 65 64 20 74 6f 2e 0a 0a 4b 65 79 3a 20 2d 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d ted.to...Key:.-.(magit-log-half-
20d80 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 48 61 6c 66 20 74 68 65 20 6e 75 6d 62 commit-limit)......Half.the.numb
20da0 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
20dc0 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e ffer.is.limited.to...User.Option
20de0 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 65 0a 20 20 20 20 20 49 6e 73 65 72 :.magit-log-auto-more......Inser
20e00 74 20 6d 6f 72 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 t.more.log.entries.automatically
20e20 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 0a 20 20 20 20 20 .when.moving.past.the.last......
20e40 65 6e 74 72 79 2e 20 20 4f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 6d 6f 76 entry...Only.considered.when.mov
20e60 69 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 77 69 74 68 0a 20 20 20 ing.past.the.last.entry.with....
20e80 20 20 e2 80 98 6d 61 67 69 74 2d 67 6f 74 6f 2d 2a 2d 73 65 63 74 69 6f 6e e2 80 99 20 63 6f 6d .....magit-goto-*-section....com
20ea0 6d 61 6e 64 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 73 mands...User.Option:.magit-log-s
20ec0 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 0a 20 20 20 20 20 57 how-refname-after-summary......W
20ee0 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 66 6e 61 6d 65 73 20 61 66 74 65 hether.to.show.the.refnames.afte
20f00 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69 65 73 2e 20 20 54 68 69 73 20 69 73 r.the.commit.summaries...This.is
20f20 0a 20 20 20 20 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 75 73 65 20 72 65 61 6c 6c 79 20 6c ......useful.if.you.use.really.l
20f40 6f 6e 67 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 ong.branch.names...User.Option:.
20f60 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 74 magit-log-show-color-graph-limit
20f80 0a 20 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 20 ......When.showing.more.commits.
20fa0 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 74 than.specified.by.this.option,.t
20fc0 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 63 6f 6c 6f 72 e2 80 99 20 61 72 67 75 6d hen.the.........--color....argum
20fe0 65 6e 74 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 64 ent,.if.specified,.is.silently.d
21000 72 6f 70 70 65 64 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 6e 65 63 65 73 73 61 72 79 20 ropped...This.is......necessary.
21020 62 65 63 61 75 73 65 20 74 68 65 20 e2 80 98 61 6e 73 69 2d 63 6f 6c 6f 72 e2 80 99 20 6c 69 62 because.the....ansi-color....lib
21040 72 61 72 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 74 6f 20 74 75 72 6e 0a 20 20 20 20 rary,.which.is.used.to.turn.....
21060 20 63 6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63 65 73 20 69 6e 74 6f 20 66 61 63 65 73 2c 20 69 .control.sequences.into.faces,.i
21080 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d s.just.too.slow...User.Option:.m
210a0 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 0a 20 agit-log-show-signatures-limit..
210c0 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 ....When.showing.more.commits.th
210e0 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 74 68 65 an.specified.by.this.option,.the
21100 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 e2 80 n.the.........--show-signature..
21120 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 73 20 73 69 6c ..argument,.if.specified,.is.sil
21140 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 6e 65 63 65 ently.dropped.......This.is.nece
21160 73 73 61 72 79 20 62 65 63 61 75 73 65 20 63 68 65 63 6b 69 6e 67 20 74 68 65 20 73 69 67 6e 61 ssary.because.checking.the.signa
21180 74 75 72 65 20 6f 66 20 61 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 6f 66 20 63 ture.of.a.large.number......of.c
211a0 6f 6d 6d 69 74 73 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 0a 0a 20 20 20 4d 61 67 ommits.is.just.too.slow......Mag
211c0 69 74 20 64 69 73 70 6c 61 79 73 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 6c 6f 67 73 20 61 it.displays.references.in.logs.a
211e0 20 62 69 74 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 68 6f 77 20 47 69 74 20 64 6f .bit.differently.from.how.Git.do
21200 65 73 0a 69 74 2e 0a 0a 20 20 20 4c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 62 6c es.it......Local.branches.are.bl
21220 75 65 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 67 72 65 65 6e ue.and.remote.branches.are.green
21240 2e 20 20 4f 66 20 63 6f 75 72 73 65 0a 74 68 61 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 ...Of.course.that.depends.on.the
21260 20 75 73 65 64 20 74 68 65 6d 65 2c 20 61 73 20 64 6f 20 74 68 65 20 63 6f 6c 6f 72 73 20 75 73 .used.theme,.as.do.the.colors.us
21280 65 64 20 66 6f 72 20 6f 74 68 65 72 20 74 79 70 65 73 20 6f 66 0a 72 65 66 65 72 65 6e 63 65 73 ed.for.other.types.of.references
212a0 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 61 20 62 6f 78 20 ...The.current.branch.has.a.box.
212c0 61 72 6f 75 6e 64 20 69 74 2c 20 61 73 20 64 6f 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 65 73 around.it,.as.do.remote.branches
212e0 20 74 68 61 74 20 61 72 65 20 74 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 .that.are.their.respective.remot
21300 65 e2 80 99 73 20 e2 80 98 48 45 41 44 e2 80 99 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 49 66 20 e...s....HEAD....branch......If.
21320 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 70 75 73 68 2d 74 61 72 67 a.local.branch.and.its.push-targ
21340 65 74 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 et.point.at.the.same.commit,.the
21360 6e 0a 74 68 65 69 72 20 6e 61 6d 65 73 20 61 72 65 20 63 6f 6d 62 69 6e 65 64 20 74 6f 20 70 72 n.their.names.are.combined.to.pr
21380 65 73 65 72 76 65 20 73 70 61 63 65 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 74 68 61 74 20 72 65 eserve.space.and.to.make.that.re
213a0 6c 61 74 69 6f 6e 73 68 69 70 0a 76 69 73 69 62 6c 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 lationship.visible...For.example
213c0 3a 0a 0a 20 20 20 20 20 6f 72 69 67 69 6e 2f 66 65 61 74 75 72 65 0a 20 20 20 20 20 5b 67 72 65 :.......origin/feature......[gre
213e0 65 6e 5d 5b 62 6c 75 65 2d 5d 0a 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 0a 0a 20 20 20 en][blue-].......instead.of.....
21400 20 20 66 65 61 74 75 72 65 20 6f 72 69 67 69 6e 2f 66 65 61 74 75 72 65 0a 20 20 20 20 20 5b 62 ..feature.origin/feature......[b
21420 6c 75 65 2d 5d 20 5b 67 72 65 65 6e 2d 2d 2d 2d 2d 2d 2d 5d 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f lue-].[green-------].....Also.no
21440 74 65 20 74 68 61 74 20 77 68 69 6c 65 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 te.that.while.the.transient.feat
21460 75 72 65 73 20 74 68 65 20 e2 80 98 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 e2 80 99 0a ures.the....--show-signature....
21480 61 72 67 75 6d 65 6e 74 2c 20 74 68 61 74 20 77 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 argument,.that.won...t.actually.
214a0 62 65 20 75 73 65 64 20 77 68 65 6e 20 65 6e 61 62 6c 65 64 2c 20 62 65 63 61 75 73 65 20 4d 61 be.used.when.enabled,.because.Ma
214c0 67 69 74 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 75 73 65 20 6a 75 73 74 20 6f 6e 65 20 6c 69 6e git.defaults.to.use.just.one.lin
214e0 65 20 70 65 72 20 63 6f 6d 6d 69 74 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 20 63 6f 6d 6d 69 e.per.commit...Instead.the.commi
21500 74 20 63 6f 6c 6f 72 69 7a 65 64 0a 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 76 61 6c 69 t.colorized.to.indicate.the.vali
21520 64 69 74 79 20 6f 66 20 74 68 65 20 73 69 67 6e 65 64 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 dity.of.the.signed.commit.object
21540 2c 20 75 73 69 6e 67 20 74 68 65 20 66 61 63 65 73 0a 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74 ,.using.the.faces.named....magit
21560 2d 73 69 67 6e 61 74 75 72 65 2d 2a e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 2e 0a 0a 20 20 -signature-*....(which.see).....
21580 20 46 6f 72 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 6c .For.a.description.of....magit-l
215a0 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 73 65 65 20 2a 6e 6f 74 65 20 4c 6f 67 20 4d 61 72 67 69 og-margin....see.*note.Log.Margi
215c0 6e 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e n::.....File:.docL3OXq1.info,..N
215e0 6f 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 4e 65 78 74 3a 20 53 65 6c 65 63 74 20 66 ode:.Log.Margin,..Next:.Select.f
21600 72 6f 6d 20 4c 6f 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 20 42 75 66 66 65 72 2c 20 20 55 70 3a rom.Log,..Prev:.Log.Buffer,..Up:
21620 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 33 20 4c 6f 67 20 4d 61 72 67 69 6e 0a 2d 2d 2d 2d 2d .Logging..5.3.3.Log.Margin.-----
21640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e 20 62 75 66 66 65 72 73 20 77 68 69 63 68 20 73 68 -----------..In.buffers.which.sh
21660 6f 77 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6c 6f 67 73 2c 20 69 74 20 69 73 20 70 6f 73 73 69 ow.one.or.more.logs,.it.is.possi
21680 62 6c 65 20 74 6f 20 73 68 6f 77 0a 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 ble.to.show.additional.informati
216a0 6f 6e 20 61 62 6f 75 74 20 65 61 63 68 20 63 6f 6d 6d 69 74 20 69 6e 20 74 68 65 20 6d 61 72 67 on.about.each.commit.in.the.marg
216c0 69 6e 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 73 0a 75 73 65 64 20 74 6f 20 63 6f 6e 66 69 67 75 in...The.options.used.to.configu
216e0 72 65 20 74 68 65 20 6d 61 72 67 69 6e 20 61 72 65 20 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74 re.the.margin.are.named....magit
21700 2d 49 4e 46 49 58 2d 6d 61 72 67 69 6e e2 80 99 2c 20 77 68 65 72 65 20 49 4e 46 49 58 0a 69 73 -INFIX-margin...,.where.INFIX.is
21720 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d .the.same.as.in.the.respective.m
21740 61 6a 6f 72 2d 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d 6d 6f 64 65 e2 80 99 ajor-mode....magit-INFIX-mode...
21760 2e 20 20 49 6e 0a 72 65 67 75 6c 61 72 20 6c 6f 67 20 62 75 66 66 65 72 73 20 74 68 61 74 20 77 ...In.regular.log.buffers.that.w
21780 6f 75 6c 64 20 62 65 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 2e 0a ould.be....magit-log-margin.....
217a0 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 72 67 69 6e 0a 20 .User.Option:.magit-log-margin..
217c0 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 ....This.option.specifies.whethe
217e0 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 r.the.margin.is.initially.shown.
21800 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 4c 6f 67 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 in......Magit-Log.mode.buffers.a
21820 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 nd.how.it.is.formatted........Th
21840 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 e.value.has.the.form....(INIT.ST
21860 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 YLE.WIDTH.AUTHOR.AUTHOR-WIDTH)..
21880 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e ................If.INIT.is.non-n
218a0 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 il,.then.the.margin.is.shown.ini
218c0 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f tially..............STYLE.contro
218e0 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 ls.how.to.format.the.author.or.c
21900 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e ommitter.date...It...........can
21920 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 68 .be.one.of....age....(to.show.th
21940 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e.age.of.the.commit),...........
21960 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 76 ...age-abbreviated....(to.abbrev
21980 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 iate.the.time.unit.to.a.........
219a0 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 ..character),.or.a.string.(suita
219c0 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99 ble.for....format-time-string...
219e0 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 64 ).to...........show.the.actual.d
21a00 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d ate...Option..............magit-
21a20 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 80 log-margin-show-committer-date..
21a40 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 20 ..controls.which.date.is........
21a60 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 ...being.displayed..............
21a80 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 WIDTH.controls.the.width.of.the.
21aa0 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 20 20 margin...This.exists.for........
21ac0 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 ...forward.compatibility.and.cur
21ae0 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 0a 20 rently.the.value.should.not.be..
21b00 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 .........changed..............AU
21b20 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
21b40 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20 f.the.author.is.also.shown......
21b60 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 .....by.default..............AUT
21b80 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 HOR-WIDTH.has.to.be.an.integer..
21ba0 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 .When.the.name.of.the...........
21bc0 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 author.is.shown,.then.this.speci
21be0 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a 20 fies.how.much.space.is.used.to..
21c00 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 63 68 61 6e .........do.so......You.can.chan
21c20 67 65 20 74 68 65 20 53 54 59 4c 45 20 61 6e 64 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 6f 66 ge.the.STYLE.and.AUTHOR-WIDTH.of
21c40 20 61 6c 6c 20 e2 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d 6d 61 72 67 69 6e e2 80 99 0a 6f 70 .all....magit-INFIX-margin....op
21c60 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 73 20 62 79 20 63 75 73 74 tions.to.the.same.values.by.cust
21c80 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 2a omizing....magit-log-margin....*
21ca0 62 65 66 6f 72 65 2a 0a e2 80 98 6d 61 67 69 74 e2 80 99 20 69 73 20 6c 6f 61 64 65 64 2e 20 20 before*....magit....is.loaded...
21cc0 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 74 68 65 20 72 65 73 70 65 63 74 If.you.do.that,.then.the.respect
21ce0 69 76 65 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 0a 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 ive.values.for.the.other.options
21d00 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f 20 77 68 61 74 20 79 6f 75 20 68 61 76 65 20 73 .will.default.to.what.you.have.s
21d20 65 74 20 66 6f 72 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 2e 0a 4c 69 6b 65 77 69 73 65 20 69 et.for.that.variable..Likewise.i
21d40 66 20 79 6f 75 20 73 65 74 20 49 4e 49 54 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d f.you.set.INIT.in....magit-log-m
21d60 61 72 67 69 6e e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 argin....to....nil...,.then.that
21d80 20 69 73 0a 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 61 6c 6c 20 6f .is.used.in.the.default.of.all.o
21da0 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 20 20 42 75 74 20 73 65 74 74 69 6e 67 20 69 74 20 74 6f ther.options...But.setting.it.to
21dc0 20 e2 80 98 74 e2 80 99 2c 20 69 2e 65 2e 0a 72 65 2d 65 6e 66 6f 72 63 69 6e 67 20 74 68 65 20 ....t...,.i.e..re-enforcing.the.
21de0 64 65 66 61 75 6c 74 20 66 6f 72 20 74 68 61 74 20 6f 70 74 69 6f 6e 2c 20 64 6f 65 73 20 6e 6f default.for.that.option,.does.no
21e00 74 20 63 61 72 72 79 20 74 6f 20 6f 74 68 65 72 0a 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 20 t.carry.to.other.options...User.
21e20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f Option:.magit-log-margin-show-co
21e40 6d 6d 69 74 74 65 72 2d 64 61 74 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 mmitter-date......This.option.sp
21e60 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d ecifies.whether.to.show.the.comm
21e80 69 74 74 65 72 20 64 61 74 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 61 72 67 69 6e 2e 20 20 itter.date.in.the......margin...
21ea0 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 This.option.only.controls.whethe
21ec0 72 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 64 69 73 r.the.committer.date.is......dis
21ee0 70 6c 61 79 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 64 61 74 played.instead.of.the.author.dat
21f00 65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 64 69 e...Whether.some.date.is......di
21f20 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 61 6e 64 20 77 68 65 74 68 65 splayed.in.the.margin.and.whethe
21f40 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
21f60 0a 20 20 20 20 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 6f 74 68 65 72 20 6f 70 74 ......is.controlled.by.other.opt
21f80 69 6f 6e 73 2e 0a 0a 4b 65 79 3a 20 4c 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 ions...Key:.L.(magit-margin-sett
21fa0 69 6e 67 73 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 ings)......This.transient.prefix
21fc0 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 66 .command.binds.the.following.suf
21fe0 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 0a 20 20 20 20 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 fix.commands,......each.of.which
22000 20 63 68 61 6e 67 65 73 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 6d .changes.the.appearance.of.the.m
22020 61 72 67 69 6e 20 69 6e 20 73 6f 6d 65 20 77 61 79 2e 0a 0a 20 20 20 49 6e 20 73 6f 6d 65 20 62 argin.in.some.way......In.some.b
22040 75 66 66 65 72 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 6d 61 72 67 69 6e 2c 20 uffers.that.support.the.margin,.
22060 e2 80 98 4c e2 80 99 20 69 73 20 69 6e 73 74 65 61 64 20 62 6f 75 6e 64 20 74 6f 0a e2 80 98 6d ...L....is.instead.bound.to....m
22080 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 2c 20 62 75 74 20 74 68 61 74 20 74 72 agit-log-refresh...,.but.that.tr
220a0 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e ansient.features.the.same.comman
220c0 64 73 2c 20 61 6e 64 0a 74 68 65 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 75 6e 72 65 6c 61 74 65 ds,.and.then.some.other.unrelate
220e0 64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 4c 20 4c 20 28 6d 61 67 69 74 2d 74 6f 67 d.commands...Key:.L.L.(magit-tog
22100 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 gle-margin)......This.command.sh
22120 6f 77 73 20 6f 72 20 68 69 64 65 73 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 4b 65 79 3a 20 4c ows.or.hides.the.margin...Key:.L
22140 20 6c 20 28 6d 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 .l.(magit-cycle-margin-style)...
22160 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 79 63 6c 65 73 20 74 68 65 20 73 74 79 6c 65 ...This.command.cycles.the.style
22180 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 4b 65 79 3a 20 4c 20 64 20 .used.for.the.margin...Key:.L.d.
221a0 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a 20 20 (magit-toggle-margin-details)...
221c0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 6f 72 20 68 69 64 65 73 20 64 ...This.command.shows.or.hides.d
221e0 65 74 61 69 6c 73 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 etails.in.the.margin.....File:.d
22200 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 6c 65 63 74 20 66 72 6f ocL3OXq1.info,..Node:.Select.fro
22220 6d 20 4c 6f 67 2c 20 20 4e 65 78 74 3a 20 52 65 66 6c 6f 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 m.Log,..Next:.Reflog,..Prev:.Log
22240 20 4d 61 72 67 69 6e 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 34 20 53 65 6c .Margin,..Up:.Logging..5.3.4.Sel
22260 65 63 74 20 66 72 6f 6d 20 4c 6f 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ect.from.Log.-------------------
22280 2d 2d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 20 --..When.the.user.has.to.select.
222a0 61 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c a.recent.commit.that.is.reachabl
222c0 65 20 66 72 6f 6d 0a e2 80 98 48 45 41 44 e2 80 99 2c 20 75 73 69 6e 67 20 72 65 67 75 6c 61 72 e.from....HEAD...,.using.regular
222e0 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 6f 75 6c 64 20 62 65 20 69 6e 63 6f 6e 76 65 6e 69 65 6e .completion.would.be.inconvenien
22300 74 20 28 62 65 63 61 75 73 65 20 6d 6f 73 74 0a 68 75 6d 61 6e 73 20 63 61 6e 6e 6f 74 20 72 65 t.(because.most.humans.cannot.re
22320 6d 65 6d 62 65 72 20 68 61 73 68 65 73 20 6f 72 20 22 48 45 41 44 7e 35 22 2c 20 61 74 20 6c 65 member.hashes.or."HEAD~5",.at.le
22340 61 73 74 20 6e 6f 74 20 77 69 74 68 6f 75 74 20 64 6f 75 62 6c 65 0a 63 68 65 63 6b 69 6e 67 29 ast.not.without.double.checking)
22360 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 75 73 65 64 20 ...Instead.a.log.buffer.is.used.
22380 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 68 61 73 0a to.select.the.commit,.which.has.
223a0 74 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 70 the.advantage.that.commits.are.p
223c0 72 65 73 65 6e 74 65 64 20 69 6e 20 6f 72 64 65 72 20 61 6e 64 20 77 69 74 68 20 74 68 65 20 63 resented.in.order.and.with.the.c
223e0 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 53 75 63 68 20 73 65 6c 65 63 74 69 6f ommit.message......Such.selectio
22400 6e 20 6c 6f 67 73 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 74 n.logs.are.used.when.selecting.t
22420 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 72 65 62 61 73 65 0a 61 6e 64 20 77 68 65 he.beginning.of.a.rebase.and.whe
22440 6e 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 6f 20 62 65 20 73 71 75 n.selecting.the.commit.to.be.squ
22460 61 73 68 65 64 20 69 6e 74 6f 2e 0a 0a 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 ashed.into......In.addition.to.t
22480 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 6c 6c he.key.bindings.available.in.all
224a0 20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 61 64 64 69 .log.buffers,.the.following.addi
224c0 74 69 6f 6e 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c tional.key.bindings.are.availabl
224e0 65 20 69 6e 20 73 65 6c 65 63 74 69 6f 6e 20 6c 6f 67 0a 62 75 66 66 65 72 73 3a 0a 0a 4b 65 79 e.in.selection.log.buffers:..Key
22500 3a 20 43 2d 63 20 43 2d 63 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b :.C-c.C-c.(magit-log-select-pick
22520 29 0a 20 20 20 20 20 53 65 6c 65 63 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e )......Select.the.commit.at.poin
22540 74 20 61 6e 64 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 43 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d t.and.act.on.it...Call.........m
22560 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 e2 80 99 agit-log-select-pick-function...
22580 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 6f 6d 6d 69 74 20 61 73 0a 20 20 20 .with.the.selected.commit.as....
225a0 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 6b 20 28 6d 61 67 69 74 ..argument...Key:.C-c.C-k.(magit
225c0 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 73 65 6c -log-select-quit)......Abort.sel
225e0 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 64 6f 6e e2 80 99 74 20 61 63 74 20 6f 6e 20 ecting.a.commit,.don...t.act.on.
22600 61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d any.commit...User.Option:.magit-
22620 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 log-select-margin......This.opti
22640 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 on.specifies.whether.the.margin.
22660 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 is.initially.shown.in......Magit
22680 2d 4c 6f 67 2d 53 65 6c 65 63 74 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 -Log-Select.mode.buffers.and.how
226a0 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 .it.is.formatted........The.valu
226c0 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 e.has.the.form....(INIT.STYLE.WI
226e0 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 DTH.AUTHOR.AUTHOR-WIDTH)........
22700 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 ..........If.INIT.is.non-nil,.th
22720 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 en.the.margin.is.shown.initially
22740 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 77 ..............STYLE.controls.how
22760 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
22780 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 6e er.date...It...........can.be.on
227a0 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 20 e.of....age....(to.show.the.age.
227c0 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 65 of.the.commit),..............age
227e0 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 74 -abbreviated....(to.abbreviate.t
22800 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 72 he.time.unit.to.a...........char
22820 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 6f acter),.or.a.string.(suitable.fo
22840 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 20 r....format-time-string...).to..
22860 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 20 .........show.the.actual.date...
22880 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 61 Option..............magit-log-ma
228a0 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 74 rgin-show-committer-date....cont
228c0 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 69 rols.which.date.is...........bei
228e0 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 20 ng.displayed..............WIDTH.
22900 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e controls.the.width.of.the.margin
22920 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 72 ...This.exists.for...........for
22940 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 79 ward.compatibility.and.currently
22960 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 20 .the.value.should.not.be........
22980 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 63 ...changed..............AUTHOR.c
229a0 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 ontrols.whether.the.name.of.the.
229c0 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 author.is.also.shown...........b
229e0 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 49 y.default..............AUTHOR-WI
22a00 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 DTH.has.to.be.an.integer...When.
22a20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 the.name.of.the...........author
22a40 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 .is.shown,.then.this.specifies.h
22a60 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 ow.much.space.is.used.to........
22a80 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 ...do.so.....File:.docL3OXq1.inf
22aa0 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 6c 6f 67 2c 20 20 4e 65 78 74 3a 20 43 68 65 72 72 69 65 o,..Node:.Reflog,..Next:.Cherrie
22ac0 73 2c 20 20 50 72 65 76 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2c 20 20 55 70 3a 20 s,..Prev:.Select.from.Log,..Up:.
22ae0 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 35 20 52 65 66 6c 6f 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Logging..5.3.5.Reflog.----------
22b00 2d 2d 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
22b20 69 74 2d 72 65 66 6c 6f 67 5d 0a 0a 20 20 20 54 68 65 73 65 20 72 65 66 6c 6f 67 20 63 6f 6d 6d it-reflog].....These.reflog.comm
22b40 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 6c 6f 67 20 ands.are.available.from.the.log.
22b60 74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 65 0a 2a 6e 6f 74 65 20 4c 6f 67 67 69 6e 67 3a 3a 2e transient...See.*note.Logging::.
22b80 0a 0a 4b 65 79 3a 20 6c 20 72 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 ..Key:.l.r.(magit-reflog-current
22ba0 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 72 65 66 6c 6f 67 20 6f 66 20 74 68 65 )......Display.the.reflog.of.the
22bc0 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 4b 65 79 3a 20 6c 20 4f 20 28 6d 61 67 69 .current.branch...Key:.l.O.(magi
22be0 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 t-reflog-other)......Display.the
22c00 20 72 65 66 6c 6f 67 20 6f 66 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 6f 74 68 65 72 20 72 .reflog.of.a.branch.or.another.r
22c20 65 66 2e 0a 0a 4b 65 79 3a 20 6c 20 48 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 68 65 61 64 ef...Key:.l.H.(magit-reflog-head
22c40 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 72 65 )......Display.the....HEAD....re
22c60 66 6c 6f 67 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 6c 6f 67 flog...User.Option:.magit-reflog
22c80 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 -margin......This.option.specifi
22ca0 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c es.whether.the.margin.is.initial
22cc0 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 52 65 66 6c 6f 67 20 6d 6f ly.shown.in......Magit-Reflog.mo
22ce0 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
22d00 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
22d20 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
22d40 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
22d60 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.
22d80 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..............
22da0 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
22dc0 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..
22de0 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...
22e00 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)
22e20 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..
22e40 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
22e60 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
22e80 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
22ea0 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.
22ec0 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........
22ee0 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
22f00 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
22f20 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..
22f40 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
22f60 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
22f80 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
22fa0 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
22fc0 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....
22fe0 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
23000 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
23020 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.....
23040 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.
23060 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
23080 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
230a0 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.
230c0 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 is.used.to...........do.so.....F
230e0 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 65 72 ile:.docL3OXq1.info,..Node:.Cher
23100 72 69 65 73 2c 20 20 50 72 65 76 3a 20 52 65 66 6c 6f 67 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e ries,..Prev:.Reflog,..Up:.Loggin
23120 67 0a 0a 35 2e 33 2e 36 20 43 68 65 72 72 69 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d g..5.3.6.Cherries.--------------
23140 0a 0a 43 68 65 72 72 69 65 73 20 61 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 ..Cherries.are.commits.that.have
23160 6e e2 80 99 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 75 70 73 74 72 65 61 6d 20 28 79 65 74 n...t.been.applied.upstream.(yet
23180 29 2c 20 61 6e 64 20 61 72 65 0a 75 73 75 61 6c 6c 79 20 76 69 73 75 61 6c 69 7a 65 64 20 75 73 ),.and.are.usually.visualized.us
231a0 69 6e 67 20 61 20 6c 6f 67 2e 20 20 45 61 63 68 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 ing.a.log...Each.commit.is.prefi
231c0 78 65 64 20 77 69 74 68 20 e2 80 98 2d e2 80 99 20 69 66 20 69 74 0a 68 61 73 20 61 6e 20 65 71 xed.with....-....if.it.has.an.eq
231e0 75 69 76 61 6c 65 6e 74 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 e2 80 98 uivalent.in.the.upstream.and....
23200 2b e2 80 99 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 2c 20 69 2e 65 2e 2c 20 69 66 20 69 74 +....if.it.does.not,.i.e.,.if.it
23220 20 69 73 0a 61 20 63 68 65 72 72 79 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 .is.a.cherry......The.command...
23240 98 6d 61 67 69 74 2d 63 68 65 72 72 79 e2 80 99 20 73 68 6f 77 73 20 63 68 65 72 72 69 65 73 20 .magit-cherry....shows.cherries.
23260 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 62 72 61 6e 63 68 2c 20 62 75 74 0a 74 68 65 20 72 65 66 for.a.single.branch,.but.the.ref
23280 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 20 28 73 65 65 20 2a 6e 6f 74 65 20 52 65 66 65 72 65 erences.buffer.(see.*note.Refere
232a0 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 29 20 63 61 6e 20 73 68 6f 77 20 63 68 65 72 72 69 65 73 nces.Buffer::).can.show.cherries
232c0 0a 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 22 75 70 73 74 72 65 61 6d 73 22 20 61 74 20 6f 6e 63 .for.multiple."upstreams".at.onc
232e0 65 2e 0a 0a 20 20 20 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 e......Also.see.[BROKEN.LINK:.ma
23300 6e 3a 67 69 74 2d 72 65 66 6c 6f 67 5d 0a 0a 4b 65 79 3a 20 59 20 28 6d 61 67 69 74 2d 63 68 65 n:git-reflog]..Key:.Y.(magit-che
23320 72 72 79 29 0a 20 20 20 20 20 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 rry)......Show.commits.that.are.
23340 69 6e 20 61 20 63 65 72 74 61 69 6e 20 62 72 61 6e 63 68 20 62 75 74 20 74 68 61 74 20 68 61 76 in.a.certain.branch.but.that.hav
23360 65 20 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 20 6d 65 72 67 65 64 20 69 6e 20 74 68 65 20 75 70 e.not.been......merged.in.the.up
23380 73 74 72 65 61 6d 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 stream.branch...User.Option:.mag
233a0 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f it-cherry-margin......This.optio
233c0 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 n.specifies.whether.the.margin.i
233e0 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d s.initially.shown.in......Magit-
23400 43 68 65 72 72 79 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 Cherry.mode.buffers.and.how.it.i
23420 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 s.formatted........The.value.has
23440 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 .the.form....(INIT.STYLE.WIDTH.A
23460 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 UTHOR.AUTHOR-WIDTH).............
23480 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 .....If.INIT.is.non-nil,.then.th
234a0 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 20 20 20 e.margin.is.shown.initially.....
234c0 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 .........STYLE.controls.how.to.f
234e0 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
23500 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 te...It...........can.be.one.of.
23520 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 ...age....(to.show.the.age.of.th
23540 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 e.commit),..............age-abbr
23560 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 eviated....(to.abbreviate.the.ti
23580 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 me.unit.to.a...........character
235a0 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 ),.or.a.string.(suitable.for....
235c0 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 format-time-string...).to.......
235e0 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f ....show.the.actual.date...Optio
23600 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d n..............magit-log-margin-
23620 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 show-committer-date....controls.
23640 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 which.date.is...........being.di
23660 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 6e 74 72 splayed..............WIDTH.contr
23680 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 ols.the.width.of.the.margin...Th
236a0 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 72 64 20 is.exists.for...........forward.
236c0 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 20 compatibility.and.currently.the.
236e0 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 20 63 68 value.should.not.be...........ch
23700 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 74 72 6f anged..............AUTHOR.contro
23720 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
23740 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 64 65 66 r.is.also.shown...........by.def
23760 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 48 20 68 ault..............AUTHOR-WIDTH.h
23780 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
237a0 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 73 20 73 ame.of.the...........author.is.s
237c0 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 hown,.then.this.specifies.how.mu
237e0 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 20 64 6f ch.space.is.used.to...........do
23800 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e .so.....File:.docL3OXq1.info,..N
23820 6f 64 65 3a 20 44 69 66 66 69 6e 67 2c 20 20 4e 65 78 74 3a 20 45 64 69 66 66 69 6e 67 2c 20 20 ode:.Diffing,..Next:.Ediffing,..
23840 50 72 65 76 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a Prev:.Logging,..Up:.Inspecting..
23860 35 2e 34 20 44 69 66 66 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 73 74 61 5.4.Diffing.===========..The.sta
23880 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 64 69 66 66 73 20 66 6f 72 20 74 68 tus.buffer.contains.diffs.for.th
238a0 65 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 6f 6d 6d 69 74 73 2c 0a 62 e.staged.and.unstaged.commits,.b
238c0 75 74 20 74 68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 6e e2 80 99 74 20 65 6e 6f 75 67 68 ut.that.obviously.isn...t.enough
238e0 2e 20 20 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 0a ...The.transient.prefix.command.
23900 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 2c 20 6f 6e 20 e2 80 98 64 e2 80 99 2c 20 66 65 ...magit-diff...,.on....d...,.fe
23920 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 atures.several.suffix.commands,.
23940 77 68 69 63 68 20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 63 20 64 69 66 66 20 69 6e 20 61 20 which.show.a.specific.diff.in.a.
23960 73 65 70 61 72 61 74 65 20 64 69 66 66 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 4c 69 6b 65 20 6f separate.diff.buffer......Like.o
23980 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 ther.transient.prefix.commands,.
239a0 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 0a 73 ...magit-diff....also.features.s
239c0 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 6e 20 everal.infix.arguments.that.can.
239e0 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 6f 6e 65 20 6f be.changed.before.invoking.one.o
23a00 66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 48 6f 77 65 76 65 72 2c f.the.suffix.commands...However,
23a20 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 .in.the.case.of.the.diff.transie
23a40 6e 74 2c 20 74 68 65 73 65 0a 61 72 67 75 6d 65 6e 74 73 20 6d 61 79 20 62 65 20 74 61 6b 65 6e nt,.these.arguments.may.be.taken
23a60 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 20 69 6e 20 .from.those.currently.in.use.in.
23a80 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 64 69 66 66 20 the.current.repository...s.diff.
23aa0 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 20 6f buffer,.depending.on.the.value.o
23ac0 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 72 67 f....magit-prefix-use-buffer-arg
23ae0 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 20 41 uments....(see.*note.Transient.A
23b00 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 3a 29 rguments.and.Buffer.Variables::)
23b20 2e 0a 0a 20 20 20 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 ......Also.see.[BROKEN.LINK:.man
23b40 3a 67 69 74 2d 64 69 66 66 5d 0a 0a 4b 65 79 3a 20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 29 0a :git-diff]..Key:.d.(magit-diff).
23b60 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
23b80 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
23ba0 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
23bc0 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
23be0 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
23c00 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...
23c20 4b 65 79 3a 20 64 20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 20 Key:.d.d.(magit-diff-dwim)......
23c40 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 61 74 20 70 6f Show.changes.for.the.thing.at.po
23c60 69 6e 74 2e 0a 0a 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 70 6f 69 6e 74 int........For.example,.if.point
23c80 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
23ca0 73 20 69 6e 74 72 6f 64 75 63 65 64 0a 20 20 20 20 20 62 79 20 74 68 61 74 20 63 6f 6d 6d 69 74 s.introduced......by.that.commit
23cc0 2e 20 20 4c 69 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 ...Likewise.if.point.is.on.the.s
23ce0 65 63 74 69 6f 6e 20 74 69 74 6c 65 64 0a 20 20 20 20 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 ection.titled......"Unstaged.cha
23d00 6e 67 65 73 22 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 69 nges",.then.show.those.changes.i
23d20 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 47 65 6e 65 72 61 n.a.separate.buffer.......Genera
23d40 6c 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 63 6f 6d 70 61 72 65 20 74 68 65 20 74 68 69 6e 67 20 lly.speaking,.compare.the.thing.
23d60 61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 74 68 65 20 6d 6f 73 74 0a 20 20 20 20 20 6c 6f 67 69 at.point.with.the.most......logi
23d80 63 61 6c 2c 20 74 72 69 76 69 61 6c 20 61 6e 64 20 28 69 6e 20 2a 61 6e 79 2a 20 73 69 74 75 61 cal,.trivial.and.(in.*any*.situa
23da0 74 69 6f 6e 29 20 61 74 20 6c 65 61 73 74 20 70 6f 74 65 6e 74 69 61 6c 6c 79 0a 20 20 20 20 20 tion).at.least.potentially......
23dc0 75 73 65 66 75 6c 20 6f 74 68 65 72 20 74 68 69 6e 67 20 69 74 20 63 6f 75 6c 64 20 62 65 20 63 useful.other.thing.it.could.be.c
23de0 6f 6d 70 61 72 65 64 20 74 6f 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f ompared.to........When.the.regio
23e00 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 70 61 72 65 20 n.selects.commits,.then.compare.
23e20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 61 74 0a 20 20 20 20 20 65 69 74 68 65 72 20 65 the.two.commits.at......either.e
23e40 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
23e60 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 20 20 20 20 20 o.commits.can.be.compared.......
23e80 49 6e 20 74 68 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 In.the.buffer.showing.the.diff,.
23ea0 79 6f 75 20 63 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 you.can.control.how.the.comparis
23ec0 6f 6e 2c 0a 20 20 20 20 20 69 73 20 64 6f 6e 65 2c 20 75 73 69 6e 67 20 22 44 20 72 22 20 61 6e on,......is.done,.using."D.r".an
23ee0 64 20 22 44 20 66 22 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 d."D.f"........This.function.doe
23f00 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 73 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 s.not.always.show.the.changes.th
23f20 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a 20 20 20 20 20 74 6f 20 76 69 65 77 20 69 at.you.might.want......to.view.i
23f40 6e 20 61 6e 79 20 67 69 76 65 6e 20 73 69 74 75 61 74 69 6f 6e 2e 20 20 59 6f 75 20 63 61 6e 20 n.any.given.situation...You.can.
23f60 74 68 69 6e 6b 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 62 65 69 6e 67 0a 20 20 20 20 20 think.of.the.changes.being......
23f80 73 68 6f 77 6e 20 61 73 20 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 63 6f 6d 6d 6f 6e 20 64 65 6e shown.as.the.smallest.common.den
23fa0 6f 6d 69 6e 61 74 6f 72 2e 20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 41 49 20 69 6e 76 6f 6c 76 ominator...There.is.no.AI.involv
23fc0 65 64 2e 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6e 65 76 65 72 20 64 ed.......If.this.command.never.d
23fe0 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 6e 6f 72 65 20 69 oes.what.you.want,.then.ignore.i
24000 74 2c 20 61 6e 64 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 75 73 65 20 74 68 65 20 63 6f 6d 6d t,.and......instead.use.the.comm
24020 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 6c ands.that.allow.you.to.explicitl
24040 79 20 73 70 65 63 69 66 79 20 77 68 61 74 0a 20 20 20 20 20 79 6f 75 20 6e 65 65 64 2e 0a 0a 4b y.specify.what......you.need...K
24060 65 79 3a 20 64 20 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 ey:.d.r.(magit-diff-range)......
24080 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 77 6f 20 63 6f 6d Show.differences.between.two.com
240a0 6d 69 74 73 2e 0a 0a 20 20 20 20 20 52 41 4e 47 45 20 73 68 6f 75 6c 64 20 62 65 20 61 20 72 61 mits........RANGE.should.be.a.ra
240c0 6e 67 65 20 28 41 2e 2e 42 20 6f 72 20 41 2e 2e 2e 42 29 20 62 75 74 20 63 61 6e 20 61 6c 73 6f nge.(A..B.or.A...B).but.can.also
240e0 20 62 65 20 61 20 73 69 6e 67 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 6f 6e .be.a.single......commit...If.on
24100 65 20 73 69 64 65 20 6f 66 20 74 68 65 20 72 61 6e 67 65 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 e.side.of.the.range.is.omitted,.
24120 74 68 65 6e 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 0a 20 20 20 20 20 e2 80 98 48 45 41 44 then.it.defaults.to.........HEAD
24140 e2 80 99 2e 20 20 49 66 20 6a 75 73 74 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 67 69 76 65 6e 2c ......If.just.a.commit.is.given,
24160 20 74 68 65 6e 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 20 .then.changes.in.the.working....
24180 20 20 74 72 65 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 61 ..tree.relative.to.that.commit.a
241a0 72 65 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 re.shown........If.the.region.is
241c0 20 61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 73 20 6f 6e 20 74 68 .active,.use.the.revisions.on.th
241e0 65 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 20 20 20 20 20 6c 69 6e 65 20 6f 66 20 74 68 e.first.and.last......line.of.th
24200 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e e.region...With.a.prefix.argumen
24220 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 69 6e 67 20 74 68 65 0a 20 20 20 20 20 72 t,.instead.of.diffing.the......r
24240 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 76 evisions,.choose.a.revision.to.v
24260 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 iew.changes.along,.starting.at.t
24280 68 65 0a 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74 68 20 he......common.ancestor.of.both.
242a0 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 61 20 22 2e 2e 2e 22 20 72 61 6e revisions.(i.e.,.use.a."...".ran
242c0 67 65 29 2e 0a 0a 4b 65 79 3a 20 64 20 77 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 ge)...Key:.d.w.(magit-diff-worki
242e0 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 62 65 74 77 65 ng-tree)......Show.changes.betwe
24300 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 65 20 61 6e 64 20 en.the.current.working.tree.and.
24320 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 57 69 74 the....HEAD.........commit...Wit
24340 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 67 65 73 h.a.prefix.argument.show.changes
24360 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 20 74 72 65 65 20 61 .between.the.working......tree.a
24380 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 nd.a.commit.read.from.the.minibu
243a0 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 64 20 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 ffer...Key:.d.s.(magit-diff-stag
243c0 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 ed)......Show.changes.between.th
243e0 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 e.index.and.the....HEAD....commi
24400 74 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 t...With.a......prefix.argument.
24420 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 show.changes.between.the.index.a
24440 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 0a 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 6d nd.a.commit.read......from.the.m
24460 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 64 20 75 20 28 6d 61 67 69 74 2d 64 69 66 66 inibuffer...Key:.d.u.(magit-diff
24480 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 -unstaged)......Show.changes.bet
244a0 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 20 74 68 65 20 69 6e ween.the.working.tree.and.the.in
244c0 64 65 78 2e 0a 0a 4b 65 79 3a 20 64 20 70 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 dex...Key:.d.p.(magit-diff-paths
244e0 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 61 6e 79 20 )......Show.changes.between.any.
24500 74 77 6f 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 two.files.on.disk......All.of.th
24520 65 20 61 62 6f 76 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 70 64 61 74 65 20 74 e.above.suffix.commands.update.t
24540 68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 64 69 66 66 20 62 75 66 66 65 72 2e 0a 54 he.repository...s.diff.buffer..T
24560 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 he.diff.transient.also.features.
24580 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 73 68 6f 77 20 64 69 66 66 65 72 65 6e two.commands.which.show.differen
245a0 63 65 73 20 69 6e 0a 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 3a 0a 0a 4b 65 79 3a 20 64 20 63 ces.in.another.buffer:..Key:.d.c
245c0 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 53 68 6f 77 20 74 .(magit-show-commit)......Show.t
245e0 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 he.commit.at.point...If.there.is
24600 20 6e 6f 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 68 20 61 0a 20 20 .no.commit.at.point.or.with.a...
24620 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 ...prefix.argument,.prompt.for.a
24640 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 64 20 74 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d .commit...Key:.d.t.(magit-stash-
24660 73 68 6f 77 29 0a 20 20 20 20 20 53 68 6f 77 20 61 6c 6c 20 64 69 66 66 73 20 6f 66 20 61 20 73 show)......Show.all.diffs.of.a.s
24680 74 61 73 68 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 54 77 6f 20 61 64 64 69 74 69 tash.in.a.buffer......Two.additi
246a0 6f 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 64 69 66 66 onal.commands.that.show.the.diff
246c0 20 66 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 .for.the.file.or.blob.that.is.be
246e0 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 ing.visited.in.the.current.buffe
24700 72 20 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 r.exists,.see.*note.Commands.for
24720 0a 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 0a 0a 2a 20 4d 65 .Buffers.Visiting.Files::...*.Me
24740 6e 75 3a 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 43 6f 6d 6d nu:..*.Refreshing.Diffs::.*.Comm
24760 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 44 69 66 66 ands.Available.in.Diffs::.*.Diff
24780 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 3a 3a 0a 0a .Options::.*.Revision.Buffer::..
247a0 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 ..File:.docL3OXq1.info,..Node:.R
247c0 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 73 efreshing.Diffs,..Next:.Commands
247e0 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e .Available.in.Diffs,..Up:.Diffin
24800 67 0a 0a 35 2e 34 2e 31 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 0a 2d 2d 2d 2d 2d 2d g..5.4.1.Refreshing.Diffs.------
24820 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 ----------------..The.transient.
24840 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 prefix.command....magit-diff-ref
24860 72 65 73 68 e2 80 99 2c 20 6f 6e 20 e2 80 98 44 e2 80 99 2c 20 63 61 6e 20 62 65 20 75 73 65 64 resh...,.on....D...,.can.be.used
24880 0a 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 75 73 .to.change.the.diff.arguments.us
248a0 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 77 69 74 68 6f 75 ed.in.the.current.buffer,.withou
248c0 74 0a 63 68 61 6e 67 69 6e 67 20 77 68 69 63 68 20 64 69 66 66 20 69 73 20 73 68 6f 77 6e 2e 20 t.changing.which.diff.is.shown..
248e0 20 54 68 69 73 20 77 6f 72 6b 73 20 69 6e 20 64 65 64 69 63 61 74 65 64 20 64 69 66 66 20 62 75 .This.works.in.dedicated.diff.bu
24900 66 66 65 72 73 2c 20 62 75 74 0a 61 6c 73 6f 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 ffers,.but.also.in.the.status.bu
24920 66 66 65 72 2e 0a 0a 20 20 20 28 54 68 65 72 65 20 69 73 20 6f 6e 65 20 65 78 63 65 70 74 69 6f ffer......(There.is.one.exceptio
24940 6e 3b 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 63 68 61 6e n;.diff.arguments.cannot.be.chan
24960 67 65 64 20 69 6e 20 62 75 66 66 65 72 73 0a 63 72 65 61 74 65 64 20 62 79 20 e2 80 98 6d 61 67 ged.in.buffers.created.by....mag
24980 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 e2 80 99 20 62 65 63 61 75 73 65 20 74 68 65 20 it-merge-preview....because.the.
249a0 75 6e 64 65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 0a 6e 6f 74 20 underlying.Git.command.does.not.
249c0 73 75 70 70 6f 72 74 20 74 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 2e 29 0a 0a 4b 65 79 3a 20 support.these.arguments.)..Key:.
249e0 44 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 D.(magit-diff-refresh)......This
24a00 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.
24a20 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...
24a40 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
24a60 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.
24a80 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
24aa0 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 44 20 67 20 .a.suffix.is.invoked...Key:.D.g.
24ac0 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 73 (magit-diff-refresh)......This.s
24ae0 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 6c 6f 63 61 6c 20 64 69 66 uffix.command.sets.the.local.dif
24b00 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 f.arguments.for.the.current.....
24b20 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 44 20 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 .buffer...Key:.D.s.(magit-diff-s
24b40 65 74 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 et-default-arguments)......This.
24b60 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 suffix.command.sets.the.default.
24b80 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 diff.arguments.for.buffers.of...
24ba0 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 ...the.same.type.as.that.of.the.
24bc0 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 0a current.buffer...Other.existing.
24be0 20 20 20 20 20 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 .....buffers.of.the.same.type.ar
24c00 65 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 e.not.affected.because.their.loc
24c20 61 6c 0a 20 20 20 20 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e al......values.have.already.been
24c40 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 4b 65 79 3a 20 44 20 77 20 28 6d 61 67 69 74 2d 64 .initialized...Key:.D.w.(magit-d
24c60 69 66 66 2d 73 61 76 65 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 iff-save-default-arguments).....
24c80 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 64 65 .This.suffix.command.sets.the.de
24ca0 66 61 75 6c 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 75 66 66 65 72 73 fault.diff.arguments.for.buffers
24cc0 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 20 74 68 61 74 20 6f .of......the.same.type.as.that.o
24ce0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 73 61 76 65 73 20 f.the.current.buffer,.and.saves.
24d00 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 66 75 74 75 72 65 20 73 65 73 73 69 6f the.value......for.future.sessio
24d20 6e 73 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 73 20 6f 66 20 74 ns...Other.existing.buffers.of.t
24d40 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 0a 20 20 20 20 20 6e 6f 74 20 61 66 66 65 63 74 he.same.type.are......not.affect
24d60 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 68 61 ed.because.their.local.values.ha
24d80 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 64 ve.already.been......initialized
24da0 2e 0a 0a 4b 65 79 3a 20 44 20 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72 ...Key:.D.t.(magit-diff-toggle-r
24dc0 65 66 69 6e 65 2d 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f efine-hunk)......This.command.to
24de0 67 67 6c 65 73 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e 74 20 6f 6e 20 6f 72 20 6f 66 66 2e ggles.hunk.refinement.on.or.off.
24e00 0a 0a 4b 65 79 3a 20 44 20 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61 ..Key:.D.r.(magit-diff-switch-ra
24e20 6e 67 65 2d 74 79 70 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6e 76 nge-type)......This.command.conv
24e40 65 72 74 73 20 74 68 65 20 64 69 66 66 20 72 61 6e 67 65 20 74 79 70 65 20 66 72 6f 6d 20 22 72 erts.the.diff.range.type.from."r
24e60 65 76 41 2e 2e 72 65 76 42 22 20 74 6f 0a 20 20 20 20 20 22 72 65 76 42 2e 2e 2e 72 65 76 41 22 evA..revB".to......"revB...revA"
24e80 2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 2e 0a 0a 4b 65 79 3a 20 44 20 66 20 28 6d 61 67 69 ,.or.vice.versa...Key:.D.f.(magi
24ea0 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d t-diff-flip-revs)......This.comm
24ec0 61 6e 64 20 73 77 61 70 73 20 72 65 76 69 73 69 6f 6e 73 20 69 6e 20 74 68 65 20 64 69 66 66 20 and.swaps.revisions.in.the.diff.
24ee0 72 61 6e 67 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 range.from."revA..revB".to......
24f00 22 72 65 76 42 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
24f20 79 3a 20 44 20 46 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 y:.D.F.(magit-diff-toggle-file-f
24f40 69 6c 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 ilter)......This.command.toggles
24f60 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 64 69 66 .the.file.restriction.of.the.dif
24f80 66 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 fs.in.the......current.buffer,.a
24fa0 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 71 75 69 63 6b 6c 79 20 73 77 69 74 63 68 20 62 65 llowing.you.to.quickly.switch.be
24fc0 74 77 65 65 6e 20 76 69 65 77 69 6e 67 20 61 6c 6c 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 tween.viewing.all......the.chang
24fe0 65 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 74 68 65 20 72 65 73 74 72 69 63 es.in.the.commit.and.the.restric
25000 74 65 64 20 73 75 62 73 65 74 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 63 ted.subset...As.a.special......c
25020 61 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 63 61 6c 6c 65 64 ase,.when.this.command.is.called
25040 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 69 74 20 74 6f 67 67 6c 65 73 20 74 .from.a.log.buffer,.it.toggles.t
25060 68 65 0a 20 20 20 20 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 he......file.restriction.in.the.
25080 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 repository...s.revision.buffer,.
250a0 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 64 69 which.is......useful.when.you.di
250c0 73 70 6c 61 79 20 61 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 splay.a.revision.from.a.log.buff
250e0 65 72 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 61 20 er.that.is......restricted.to.a.
25100 66 69 6c 65 20 6f 72 20 66 69 6c 65 73 2e 0a 0a 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 file.or.files......In.addition.t
25120 6f 20 74 68 65 20 61 62 6f 76 65 20 74 72 61 6e 73 69 65 6e 74 2c 20 77 68 69 63 68 20 61 6c 6c o.the.above.transient,.which.all
25140 6f 77 73 20 63 68 61 6e 67 69 6e 67 20 61 6e 79 20 6f 66 20 74 68 65 0a 73 75 70 70 6f 72 74 65 ows.changing.any.of.the.supporte
25160 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 72 65 20 61 6c 73 6f 20 65 78 69 73 74 20 73 6f d.arguments,.there.also.exist.so
25180 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 68 61 6e 67 65 20 6f 6e 6c 79 20 61 0a 70 me.commands.that.change.only.a.p
251a0 61 72 74 69 63 75 6c 61 72 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 4b 65 79 3a 20 2d 20 28 6d 61 67 articular.argument...Key:.-.(mag
251c0 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 54 68 69 73 20 it-diff-less-context)......This.
251e0 63 6f 6d 6d 61 6e 64 20 64 65 63 72 65 61 73 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f command.decreases.the.context.fo
25200 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 0a 0a 4b 65 r.diff.hunks.by.COUNT.lines...Ke
25220 79 3a 20 2b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 29 0a 20 y:.+.(magit-diff-more-context)..
25240 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 63 ....This.command.increases.the.c
25260 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 54 20 6c ontext.for.diff.hunks.by.COUNT.l
25280 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 30 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c ines...Key:.0.(magit-diff-defaul
252a0 74 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 72 65 73 t-context)......This.command.res
252c0 65 74 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 74 ets.the.context.for.diff.hunks.t
252e0 6f 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 68 65 69 67 68 74 2e 0a 0a 20 20 20 54 o.the.default......height......T
25300 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 71 75 69 63 6b 6c 79 20 63 68 he.following.commands.quickly.ch
25320 61 6e 67 65 20 77 68 61 74 20 64 69 66 66 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 ange.what.diff.is.being.displaye
25340 64 0a 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 d.without.having.to.using.one.of
25360 20 74 68 65 20 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 .the.diff.transient...Key:.C-c.C
25380 2d 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 29 -d.(magit-diff-while-committing)
253a0 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 74 68 69 73 20 63 6f 6d ......While.committing,.this.com
253c0 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 mand.shows.the.changes.that.are.
253e0 61 62 6f 75 74 20 74 6f 0a 20 20 20 20 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 20 20 57 68 69 about.to......be.committed...Whi
25400 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 6d 61 6e le.amending,.invoking.the.comman
25420 64 20 61 67 61 69 6e 20 74 6f 67 67 6c 65 73 0a 20 20 20 20 20 62 65 74 77 65 65 6e 20 73 68 6f d.again.toggles......between.sho
25440 77 69 6e 67 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 61 6c 6c wing.just.the.new.changes.or.all
25460 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 77 69 6c 6c 0a 20 20 20 20 20 62 65 20 63 .the.changes.that.will......be.c
25480 6f 6d 6d 69 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 62 69 6e 64 69 6e 67 20 69 73 20 ommitted........This.binding.is.
254a0 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 20 64 69 66 66 20 62 75 66 66 65 72 20 61 73 20 available.in.the.diff.buffer.as.
254c0 77 65 6c 6c 20 61 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 well.as.the.commit......message.
254e0 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 62 20 28 6d 61 67 69 74 2d 67 6f 2d buffer...Key:.C-c.C-b.(magit-go-
25500 62 61 63 6b 77 61 72 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 backward)......This.command.move
25520 73 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 s.backward.in.current.buffer...s
25540 20 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 .history...Key:.C-c.C-f.(magit-g
25560 6f 2d 66 6f 72 77 61 72 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 o-forward)......This.command.mov
25580 65 73 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 es.forward.in.current.buffer...s
255a0 20 68 69 73 74 6f 72 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 .history.....File:.docL3OXq1.inf
255c0 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 o,..Node:.Commands.Available.in.
255e0 44 69 66 66 73 2c 20 20 4e 65 78 74 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 Diffs,..Next:.Diff.Options,..Pre
25600 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e v:.Refreshing.Diffs,..Up:.Diffin
25620 67 0a 0a 35 2e 34 2e 32 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 g..5.4.2.Commands.Available.in.D
25640 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 2d 2d 2d 2d 2d iffs.---------------------------
25660 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6f 6e 6c 79 20 61 ------..Some.commands.are.only.a
25680 76 61 69 6c 61 62 6c 65 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 20 64 69 vailable.if.point.is.inside.a.di
256a0 66 66 2e 0a 0a 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 ff.........magit-diff-visit-file
256c0 e2 80 99 20 61 6e 64 20 72 65 6c 61 74 65 64 20 63 6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 20 74 ....and.related.commands.visit.t
256e0 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 he.appropriate.version.of.the.fi
25700 6c 65 20 74 68 61 74 20 74 68 65 20 64 69 66 66 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 62 6f le.that.the.diff.at.point.is.abo
25720 75 74 2e 20 20 4c 69 6b 65 77 69 73 65 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 ut...Likewise....magit-diff-visi
25740 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 e2 80 99 20 61 6e 64 20 72 65 6c 61 74 65 64 20 63 t-worktree-file....and.related.c
25760 6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 0a 76 65 72 73 69 ommands.visit.the.worktree.versi
25780 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.
257a0 70 6f 69 6e 74 20 69 73 20 61 62 6f 75 74 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 56 69 73 69 74 point.is.about...See.*note.Visit
257c0 69 6e 67 0a 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 3a ing.Files.and.Blobs.from.a.Diff:
257e0 3a 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 6b :.for.more.information.and.the.k
25800 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 74 20 28 6d 61 67 69 ey.bindings...Key:.C-c.C-t.(magi
25820 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 20 54 68 t-diff-trace-definition)......Th
25840 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 64 is.command.shows.a.log.for.the.d
25860 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e efinition.at.point...User.Option
25880 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e :.magit-log-trace-definition-fun
258a0 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 ction......The.function.specifie
258c0 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 62 79 0a 20 20 20 20 d.by.this.option.is.used.by.....
258e0 20 e2 80 98 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 e2 80 ....magit-log-trace-definition..
25900 99 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 20 70 ..to.determine.the.function.at.p
25920 6f 69 6e 74 2e 0a 20 20 20 20 20 46 6f 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 74 68 61 74 20 oint.......For.major-modes.that.
25940 68 61 76 65 20 73 70 65 63 69 61 6c 20 6e 65 65 64 73 2c 20 79 6f 75 20 63 6f 75 6c 64 20 73 65 have.special.needs,.you.could.se
25960 74 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 20 20 76 61 6c 75 65 20 75 73 69 6e 67 20 74 68 65 t.the.local......value.using.the
25980 20 6d 6f 64 65 e2 80 99 73 20 68 6f 6f 6b 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 65 20 28 6d .mode...s.hook...Key:.C-c.C-e.(m
259a0 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 agit-diff-edit-hunk-commit).....
259c0 20 46 72 6f 6d 20 61 20 68 75 6e 6b 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 64 69 74 73 .From.a.hunk,.this.command.edits
259e0 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
25a00 73 0a 20 20 20 20 20 74 68 65 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 46 69 72 73 74 20 69 74 20 s......the.file........First.it.
25a20 76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 6d 6f 64 69 66 69 65 64 20 62 visits.the.file.being.modified.b
25a40 79 20 74 68 65 20 68 75 6e 6b 20 61 74 20 74 68 65 20 63 6f 72 72 65 63 74 0a 20 20 20 20 20 6c y.the.hunk.at.the.correct......l
25a60 6f 63 61 74 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 ocation.using....magit-diff-visi
25a80 74 2d 66 69 6c 65 e2 80 99 2e 20 20 54 68 69 73 20 61 63 74 75 61 6c 6c 79 20 76 69 73 69 74 73 t-file......This.actually.visits
25aa0 20 61 0a 20 20 20 20 20 62 6c 6f 62 2e 20 20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 .a......blob...When.point.is.on.
25ac0 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 69 6e 64 a.diff.header,.not.within.an.ind
25ae0 69 76 69 64 75 61 6c 0a 20 20 20 20 20 68 75 6e 6b 2c 20 74 68 65 6e 20 74 68 69 73 20 76 69 73 ividual......hunk,.then.this.vis
25b00 69 74 73 20 74 68 65 20 62 6c 6f 62 20 74 68 65 20 66 69 72 73 74 20 68 75 6e 6b 20 69 73 20 61 its.the.blob.the.first.hunk.is.a
25b20 62 6f 75 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 20 69 74 20 69 6e 76 6f 6b 65 73 20 e2 80 98 6d bout........Then.it.invokes....m
25b40 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 e2 80 99 2c 20 77 68 69 63 68 20 agit-edit-line-commit...,.which.
25b60 75 73 65 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 72 65 62 61 73 65 20 uses.an.interactive......rebase.
25b80 74 6f 20 6d 61 6b 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 2c 20 6f 72 20 to.make.the.commit.editable,.or.
25ba0 69 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0a 20 20 20 20 20 62 65 63 if.that.is.not.possible......bec
25bc0 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 61 63 68 61 62 6c 65 ause.the.commit.is.not.reachable
25be0 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 .from....HEAD....by.checking.out
25c00 0a 20 20 20 20 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 69 72 65 63 74 6c 79 2e 20 20 54 68 69 ......that.commit.directly...Thi
25c20 73 20 61 6c 73 6f 20 63 61 75 73 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 77 6f 72 6b 74 72 65 s.also.causes.the.actual.worktre
25c40 65 20 66 69 6c 65 20 74 6f 0a 20 20 20 20 20 62 65 20 76 69 73 69 74 65 64 2e 0a 0a 20 20 20 20 e.file.to......be.visited.......
25c60 20 4e 65 69 74 68 65 72 20 74 68 65 20 62 6c 6f 62 20 6e 6f 72 20 74 68 65 20 66 69 6c 65 20 62 .Neither.the.blob.nor.the.file.b
25c80 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64 20 77 68 65 6e 20 66 69 6e 69 73 68 69 6e 67 20 uffer.are.killed.when.finishing.
25ca0 74 68 65 0a 20 20 20 20 20 72 65 62 61 73 65 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 75 6e 64 the......rebase...If.that.is.und
25cc0 65 73 69 72 61 62 6c 65 2c 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65 esirable,.then.it.might.be.bette
25ce0 72 20 74 6f 20 75 73 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 r.to.use.........magit-rebase-ed
25d00 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d it-commit....instead.of.this.com
25d20 6d 61 6e 64 2e 0a 0a 4b 65 79 3a 20 6a 20 28 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 mand...Key:.j.(magit-jump-to-dif
25d40 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 fstat-or-diff)......This.command
25d60 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 6f 72 20 64 69 66 66 2e 20 .jumps.to.the.diffstat.or.diff..
25d80 20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a 20 20 20 20 20 66 69 6c 65 20 69 6e .When.point.is.on.a......file.in
25da0 73 69 64 65 20 74 68 65 20 64 69 66 66 73 74 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 side.the.diffstat.section,.then.
25dc0 6a 75 6d 70 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 64 69 66 66 0a 20 20 20 20 jump.to.the.respective.diff.....
25de0 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 6a 75 6d 70 20 74 6f 20 74 68 .section...Otherwise,.jump.to.th
25e00 65 20 64 69 66 66 73 74 61 74 20 73 65 63 74 69 6f 6e 20 6f 72 20 61 20 63 68 69 6c 64 0a 20 20 e.diffstat.section.or.a.child...
25e20 20 20 20 74 68 65 72 65 6f 66 2e 0a 0a 20 20 20 54 68 65 20 6e 65 78 74 20 74 77 6f 20 63 6f 6d ...thereof......The.next.two.com
25e40 6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 73 70 65 63 69 66 69 63 20 74 6f 20 4d 61 67 69 74 2d mands.are.not.specific.to.Magit-
25e60 44 69 66 66 20 6d 6f 64 65 20 28 6f 72 20 61 6e 64 0a 4d 61 67 69 74 20 62 75 66 66 65 72 20 66 Diff.mode.(or.and.Magit.buffer.f
25e80 6f 72 20 74 68 61 74 20 6d 61 74 74 65 72 29 2c 20 62 75 74 20 69 74 20 6d 69 67 68 74 20 62 65 or.that.matter),.but.it.might.be
25ea0 20 77 6f 72 74 68 20 70 6f 69 6e 74 69 6e 67 20 6f 75 74 20 74 68 61 74 0a 74 68 65 79 20 61 72 .worth.pointing.out.that.they.ar
25ec0 65 20 61 76 61 69 6c 61 62 6c 65 20 68 65 72 65 20 74 6f 6f 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 e.available.here.too...Key:.SPC.
25ee0 28 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 73 63 (scroll-up)......This.command.sc
25f00 72 6f 6c 6c 73 20 74 65 78 74 20 75 70 77 61 72 64 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 28 73 63 rolls.text.upward...Key:.DEL.(sc
25f20 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 63 72 roll-down)......This.command.scr
25f40 6f 6c 6c 73 20 74 65 78 74 20 64 6f 77 6e 77 61 72 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 olls.text.downward.....File:.doc
25f60 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 L3OXq1.info,..Node:.Diff.Options
25f80 2c 20 20 4e 65 78 74 3a 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a ,..Next:.Revision.Buffer,..Prev:
25fa0 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 20 20 55 .Commands.Available.in.Diffs,..U
25fc0 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 33 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 0a 2d p:.Diffing..5.4.3.Diff.Options.-
25fe0 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:.
26000 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 0a 20 20 20 20 20 57 68 65 74 magit-diff-refine-hunk......Whet
26020 68 65 72 20 74 6f 20 73 68 6f 77 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 20 64 69 66 her.to.show.word-granularity.dif
26040 66 65 72 65 6e 63 65 73 20 77 69 74 68 69 6e 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 20 20 20 ferences.within.diff.hunks......
26060 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e 65 76 65 72 20 73 68 6f 77 20 66 69 ............nil....Never.show.fi
26080 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 ne.differences.................a
260a0 6c 6c e2 80 99 20 53 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 ll....Show.fine.differences.for.
260c0 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 20 20 20 20 20 20 all.displayed.diff.hunks........
260e0 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 52 65 66 69 6e 65 20 65 61 63 68 20 68 75 6e 6b 20 6f .........t....Refine.each.hunk.o
26100 6e 63 65 20 69 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 nce.it.becomes.the.current.secti
26120 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 4b 65 65 70 20 74 68 65 20 72 65 66 69 6e 65 6d 65 6e on............Keep.the.refinemen
26140 74 20 77 68 65 6e 20 61 6e 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 t.when.another.section.is.select
26160 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 62 75 66 ed............Refreshing.the.buf
26180 66 65 72 20 72 65 6d 6f 76 65 73 20 61 6c 6c 20 72 65 66 69 6e 65 6d 65 6e 74 2e 20 20 54 68 69 fer.removes.all.refinement...Thi
261a0 73 20 76 61 72 69 61 6e 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 6c 79 20 70 72 6f 76 s.variant.is...........only.prov
261c0 69 64 65 64 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2e 0a 0a 55 ided.for.performance.reasons...U
261e0 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 69 67 ser.Option:.magit-diff-refine-ig
26200 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 nore-whitespace......Whether.to.
26220 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 69 6e 20 77 6f 72 ignore.whitespace.changes.in.wor
26240 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 0a 20 20 20 20 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a d-granularity......differences..
26260 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 61 64 6a 75 73 74 2d .User.Option:.magit-diff-adjust-
26280 74 61 62 2d 77 69 64 74 68 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 61 64 6a 75 73 74 tab-width......Whether.to.adjust
262a0 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 61 62 73 20 69 6e 20 64 69 66 66 73 2e 0a 0a 20 20 .the.width.of.tabs.in.diffs.....
262c0 20 20 20 44 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63 6f 72 72 65 63 74 20 77 69 64 74 68 ...Determining.the.correct.width
262e0 20 63 61 6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 69 66 20 69 74 20 72 65 71 75 69 72 65 73 .can.be.expensive.if.it.requires
26300 0a 20 20 20 20 20 6f 70 65 6e 69 6e 67 20 6c 61 72 67 65 20 61 6e 64 2f 6f 72 20 6d 61 6e 79 20 ......opening.large.and/or.many.
26320 66 69 6c 65 73 2c 20 73 6f 20 74 68 65 20 77 69 64 74 68 73 20 61 72 65 20 63 61 63 68 65 64 20 files,.so.the.widths.are.cached.
26340 69 6e 20 74 68 65 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 in.the......variable....magit-di
26360 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 e2 80 99 2e 20 20 53 65 74 20 74 68 61 ff--tab-width-cache......Set.tha
26380 74 20 74 6f 20 6e 69 6c 20 74 6f 0a 20 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20 t.to.nil.to......invalidate.the.
263a0 63 61 63 68 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e 65 cache..................nil....Ne
263c0 76 65 72 20 61 64 6a 75 73 74 20 74 61 62 20 77 69 64 74 68 2e 20 20 55 73 65 20 e2 80 98 74 61 ver.adjust.tab.width...Use....ta
263e0 62 2d 77 69 64 74 68 e2 80 99 73 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 b-width...s.value.from.the......
26400 20 20 20 20 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 74 73 65 6c 66 20 69 6e 73 74 65 61 64 .....Magit.buffer.itself.instead
26420 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 49 66 20 74 68 65 20 63 6f ..................t....If.the.co
26440 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 rresponding.file-visiting.buffer
26460 20 65 78 69 74 73 2c 20 74 68 65 6e 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 74 61 .exits,.then.use..............ta
26480 62 2d 77 69 64 74 68 e2 80 99 e2 80 99 73 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 61 74 20 62 b-width......s.value.from.that.b
264a0 75 66 66 65 72 2e 20 20 44 6f 69 6e 67 20 74 68 69 73 20 69 73 20 63 68 65 61 70 2c 20 73 6f 0a uffer...Doing.this.is.cheap,.so.
264c0 20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 65 76 65 ..........this.value.is.used.eve
264e0 6e 20 69 66 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 61 63 68 65 20 65 6e 74 72 79 n.if.a.corresponding.cache.entry
26500 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 77 61 79 73 e2 .exists..................always.
26520 80 99 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
26540 68 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 76 69 73 69 74 0a 20 20 20 20 20 20 20 20 20 20 hen.temporarily.visit...........
26560 74 68 65 20 66 69 6c 65 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 76 61 6c 75 65 2e the.file.to.determine.the.value.
26580 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4e 55 4d 42 45 52 20 4c 69 6b 65 20 e2 80 98 61 6c 77 ..............NUMBER.Like....alw
265a0 61 79 73 e2 80 99 2c 20 62 75 74 20 64 6f 6e e2 80 99 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 ays...,.but.don...t.visit.files.
265c0 6c 61 72 67 65 72 20 74 68 61 6e 20 4e 55 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 62 79 74 larger.than.NUMBER...........byt
265e0 65 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 70 61 69 es...User.Option:.magit-diff-pai
26600 6e 74 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 53 70 65 63 69 66 79 20 77 68 65 72 65 nt-whitespace......Specify.where
26620 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e .to.highlight.whitespace.errors.
26640 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 .......See....magit-diff-highlig
26660 68 74 2d 74 72 61 69 6c 69 6e 67 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 ht-trailing...,.........magit-di
26680 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e e2 80 99 2e 20 20 54 68 ff-highlight-indentation......Th
266a0 65 20 73 79 6d 62 6f 6c 20 e2 80 98 74 e2 80 99 20 6d 65 61 6e 73 20 69 6e 20 61 6c 6c 0a 20 20 e.symbol....t....means.in.all...
266c0 20 20 20 64 69 66 66 73 2c 20 e2 80 98 73 74 61 74 75 73 e2 80 99 20 6d 65 61 6e 73 20 6f 6e 6c ...diffs,....status....means.onl
266e0 79 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 61 6e 64 20 6e 69 6c 20 y.in.the.status.buffer,.and.nil.
26700 6d 65 61 6e 73 0a 20 20 20 20 20 6e 6f 77 68 65 72 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 means......nowhere..............
26720 20 e2 80 98 6e 69 6c e2 80 99 20 4e 65 76 65 72 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 ....nil....Never.highlight.white
26740 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 space.errors.................t..
26760 99 20 48 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 65 76 ..Highlight.whitespace.errors.ev
26780 65 72 79 77 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 75 6e 63 6f 6d 6d 69 erywhere.................uncommi
267a0 74 74 65 64 e2 80 99 20 4f 6e 6c 79 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 tted....Only.highlight.whitespac
267c0 65 20 65 72 72 6f 72 73 20 69 6e 20 64 69 66 66 73 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 e.errors.in.diffs...........show
267e0 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 20 20 46 6f 72 20 62 61 ing.uncommitted.changes...For.ba
26800 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 e2 ckward.compatibility............
26820 80 98 73 74 61 74 75 73 e2 80 99 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 73 79 6e 6f ..status....is.treated.as.a.syno
26840 6e 79 6d 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 70 61 nym...User.Option:.magit-diff-pa
26860 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 53 70 65 63 69 66 int-whitespace-lines......Specif
26880 79 20 69 6e 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 20 6c 69 6e 65 73 20 74 6f 20 68 69 67 68 6c y.in.what.kind.of.lines.to.highl
268a0 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 20 20 20 20 20 20 20 ight.whitespace.errors..........
268c0 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 6f 6e 6c 79 20 69 6e 20 61 ........t....Highlight.only.in.a
268e0 64 64 65 64 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 62 6f 74 68 e2 dded.lines.................both.
26900 80 99 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 ...Highlight.in.added.and.remove
26920 64 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 48 d.lines.................all....H
26940 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 64 2c 20 72 65 6d 6f 76 65 64 20 61 6e 64 20 63 ighlight.in.added,.removed.and.c
26960 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 ontext.lines...User.Option:.magi
26980 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 0a 20 20 20 20 20 57 t-diff-highlight-trailing......W
269a0 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 61 hether.to.highlight.whitespace.a
269c0 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 0a 20 20 t.the.end.of.a.line.in.diffs....
269e0 20 20 20 55 73 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d ...Used.only.when....magit-diff-
26a00 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a paint-whitespace....is.non-nil..
26a20 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
26a40 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 ht-indentation......This.option.
26a60 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 controls.whether.to.highlight.th
26a80 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 6e 20 63 61 73 65 0a 20 20 20 20 20 69 74 20 75 73 e.indentation.in.case......it.us
26aa0 65 64 20 74 68 65 20 22 77 72 6f 6e 67 22 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 73 74 79 6c 65 ed.the."wrong".indentation.style
26ac0 2e 20 20 49 6e 64 65 6e 74 61 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 0a 20 20 20 20 20 68 69 67 68 ...Indentation.is.only......high
26ae0 6c 69 67 68 74 65 64 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 lighted.if....magit-diff-paint-w
26b00 68 69 74 65 73 70 61 63 65 e2 80 99 20 69 73 20 61 6c 73 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 hitespace....is.also.non-nil....
26b20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 ....The.value.is.an.alist.of.the
26b40 20 66 6f 72 6d 20 e2 80 98 28 28 52 45 47 45 58 50 20 2e 20 49 4e 44 45 4e 54 29 2e 2e 2e 29 e2 .form....((REGEXP...INDENT)...).
26b60 80 99 2e 20 20 54 68 65 0a 20 20 20 20 20 70 61 74 68 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e .....The......path.to.the.curren
26b80 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 t.repository.is.matched.against.
26ba0 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 6e 0a 20 20 20 20 20 72 65 76 65 72 73 65 20 6f 72 64 each.element.in......reverse.ord
26bc0 65 72 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 er...Therefore.if.a.REGEXP.match
26be0 65 73 2c 20 74 68 65 6e 20 65 61 72 6c 69 65 72 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 73 20 61 es,.then.earlier......elements.a
26c00 72 65 20 6e 6f 74 20 74 72 69 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 75 73 65 64 20 re.not.tried........If.the.used.
26c20 49 4e 44 45 4e 54 20 69 73 20 e2 80 98 74 61 62 73 e2 80 99 2c 20 68 69 67 68 6c 69 67 68 74 20 INDENT.is....tabs...,.highlight.
26c40 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 74 61 62 73 2e 20 20 49 66 0a 20 20 20 20 20 indentation.with.tabs...If......
26c60 49 4e 44 45 4e 54 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 68 69 67 68 6c 69 67 68 74 20 INDENT.is.an.integer,.highlight.
26c80 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 20 74 68 61 74 20 6d indentation.with.at.least.that.m
26ca0 61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 68 69 67 any......spaces...Otherwise,.hig
26cc0 68 6c 69 67 68 74 20 6e 65 69 74 68 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 hlight.neither...User.Option:.ma
26ce0 67 69 74 2d 64 69 66 66 2d 68 69 64 65 2d 74 72 61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 git-diff-hide-trailing-cr-charac
26d00 74 65 72 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 68 69 64 65 20 5e 4d 20 63 68 61 ters......Whether.to.hide.^M.cha
26d20 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.
26d40 64 69 66 66 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 diffs...User.Option:.magit-diff-
26d60 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a highlight-hunk-region-functions.
26d80 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 66 .....This.option.specifies.the.f
26da0 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 0a 20 unctions.used.to.highlight.the..
26dc0 20 20 20 20 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 20 20 ....hunk-internal.region........
26de0 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 ...magit-diff-highlight-hunk-reg
26e00 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 e2 80 99 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 ion-dim-outside....overlays.the.
26e20 6f 75 74 73 69 64 65 0a 20 20 20 20 20 6f 66 20 74 68 65 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 outside......of.the.hunk.interna
26e40 6c 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 66 61 63 65 20 74 68 61 74 20 63 61 75 l.selection.with.a.face.that.cau
26e60 73 65 73 20 74 68 65 20 61 64 64 65 64 0a 20 20 20 20 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c ses.the.added......and.removed.l
26e80 69 6e 65 73 20 74 6f 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 62 61 63 6b 67 72 6f 75 6e 64 ines.to.have.the.same.background
26ea0 20 63 6f 6c 6f 72 20 61 73 20 63 6f 6e 74 65 78 74 0a 20 20 20 20 20 6c 69 6e 65 73 2e 20 20 54 .color.as.context......lines...T
26ec0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 6d 6f 76 his.function.should.not.be.remov
26ee0 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20 6f ed.from.the.value.of.this......o
26f00 70 74 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 68 69 67 68 6c ption...........magit-diff-highl
26f20 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 e2 ight-hunk-region-using-overlays.
26f40 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 ...and.........magit-diff-highli
26f60 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 e2 ght-hunk-region-using-underline.
26f80 80 99 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 62 79 20 ...emphasize.the......region.by.
26fa0 70 6c 61 63 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 placing.delimiting.horizontal.li
26fc0 6e 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 69 74 2e 0a 20 20 20 20 20 42 6f nes.before.and.after.it.......Bo
26fe0 74 68 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 68 61 76 65 20 67 6c 69 74 63 th.of.these.functions.have.glitc
27000 68 65 73 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 62 65 20 66 69 78 65 64 20 64 75 65 20 74 6f hes.which.cannot.be.fixed.due.to
27020 0a 20 20 20 20 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 e2 80 99 20 64 69 ......limitations.of.Emacs....di
27040 73 70 6c 61 79 20 65 6e 67 69 6e 65 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 splay.engine...For.more.informat
27060 69 6f 6e 20 73 65 65 0a 20 20 20 20 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d ion.see......<https://github.com
27080 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 32 37 35 38 3e 20 66 66 2e 0a 0a 20 /magit/magit/issues/2758>.ff....
270a0 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 2c 20 6f 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 ....Instead.of,.or.in.addition.t
270c0 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 6c o,.using.delimiting.horizontal.l
270e0 69 6e 65 73 2c 0a 20 20 20 20 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 62 6f 75 6e ines,......to.emphasize.the.boun
27100 64 61 72 69 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 daries,.you.may.wish.to.emphasiz
27120 65 20 74 68 65 20 74 65 78 74 0a 20 20 20 20 20 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 e2 80 e.the.text......itself,.using...
27140 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
27160 6e 2d 75 73 69 6e 67 2d 66 61 63 65 e2 80 99 2e 0a 0a 20 20 20 20 20 49 6e 20 74 65 72 6d 69 6e n-using-face...........In.termin
27180 61 6c 20 66 72 61 6d 65 73 20 69 74 e2 80 99 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f al.frames.it...s.not.possible.to
271a0 20 64 72 61 77 20 6c 69 6e 65 73 20 61 73 20 74 68 65 20 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 .draw.lines.as.the.overlay......
271c0 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 73 20 6e 6f 72 6d 61 6c 6c 79 20 and.underline.variants.normally.
271e0 64 6f 2c 20 73 6f 20 74 68 65 72 65 20 74 68 65 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 20 do,.so.there.they.fall.back.to..
27200 20 20 20 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 63 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e ....calling.the.face.function.in
27220 73 74 65 61 64 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 stead...User.Option:.magit-diff-
27240 75 6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 20 unmarked-lines-keep-foreground..
27260 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 ....This.option.controls.whether
27280 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 74 73 69 64 65 .added.and.removed.lines.outside
272a0 20 74 68 65 0a 20 20 20 20 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 6f .the......hunk-internal.region.o
272c0 6e 6c 79 20 6c 6f 73 65 20 74 68 65 69 72 20 64 69 73 74 69 6e 63 74 20 62 61 63 6b 67 72 6f 75 nly.lose.their.distinct.backgrou
272e0 6e 64 20 63 6f 6c 6f 72 20 6f 72 0a 20 20 20 20 20 61 6c 73 6f 20 74 68 65 20 66 6f 72 65 67 72 nd.color.or......also.the.foregr
27300 6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 20 57 68 65 74 68 65 72 20 74 68 65 20 6f 75 74 73 69 64 65 ound.color...Whether.the.outside
27320 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20 20 64 69 6d 6d 65 64 20 61 74 .of.the.region.is......dimmed.at
27340 20 61 6c 6c 20 64 65 70 65 6e 64 73 20 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 .all.depends.on.........magit-di
27360 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f ff-highlight-hunk-region-functio
27380 6e 73 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 64 69 66 66 2d ns......User.Option:.magit-diff-
273a0 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 54 68 69 73 20 6f extra-stat-arguments......This.o
273c0 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d ption.specifies.additional.argum
273e0 65 6e 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 6c 6f 6e 67 73 69 64 65 0a 20 20 20 20 20 e2 ents.to.be.used.alongside.......
27400 80 98 2d 2d 73 74 61 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 ..--stat...........The.value.is.
27420 61 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 a.list.of.zero.or.more.arguments
27440 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 74 61 6b 65 73 20 6e .or.a.function.that......takes.n
27460 6f 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 73 75 63 68 20 61 20 6c 69 o.argument.and.returns.such.a.li
27480 73 74 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 61 6c st...These.arguments.are......al
274a0 6c 6f 77 65 64 20 68 65 72 65 3a 20 e2 80 98 2d 2d 73 74 61 74 2d 77 69 64 74 68 e2 80 99 2c 20 lowed.here:....--stat-width...,.
274c0 e2 80 98 2d 2d 73 74 61 74 2d 6e 61 6d 65 2d 77 69 64 74 68 e2 80 99 2c 0a 20 20 20 20 20 e2 80 ...--stat-name-width...,........
274e0 98 2d 2d 73 74 61 74 2d 67 72 61 70 68 2d 77 69 64 74 68 e2 80 99 20 61 6e 64 20 e2 80 98 2d 2d .--stat-graph-width....and....--
27500 63 6f 6d 70 61 63 74 2d 73 75 6d 6d 61 72 79 e2 80 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 5b 42 compact-summary......Also.see.[B
27520 52 4f 4b 45 4e 0a 20 20 20 20 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 64 69 66 66 5d 0a 0a ROKEN......LINK:.man:git-diff]..
27540 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 2d 66 User.Option:.magit-format-file-f
27560 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 75 73 unction......This.function.is.us
27580 65 64 20 74 6f 20 66 6f 72 6d 61 74 20 6c 69 6e 65 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 ed.to.format.lines.representing.
275a0 61 20 66 69 6c 65 2e 20 20 49 74 20 69 73 0a 20 20 20 20 20 75 73 65 64 20 66 6f 72 20 66 69 6c a.file...It.is......used.for.fil
275c0 65 20 68 65 61 64 69 6e 67 73 20 69 6e 20 64 69 66 66 73 2c 20 69 6e 20 64 69 66 66 73 74 61 74 e.headings.in.diffs,.in.diffstat
275e0 73 20 61 6e 64 20 66 6f 72 20 6c 69 73 74 73 20 6f 66 0a 20 20 20 20 20 66 69 6c 65 73 20 28 73 s.and.for.lists.of......files.(s
27600 75 63 68 20 61 73 20 74 68 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 29 2e 20 20 44 65 uch.as.the.untracked.files)...De
27620 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 61 6c 6c 65 72 2c 20 69 74 0a 20 20 20 20 20 72 pending.on.the.caller,.it......r
27640 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 69 76 65 20 61 72 67 eceives.either.three.or.five.arg
27660 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 20 74 6f 20 62 65 0a uments;.the.signature.has.to.be.
27680 20 20 20 20 20 e2 80 98 28 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 ........(kind.file.face.&optiona
276a0 6c 20 73 74 61 74 75 73 20 6f 72 69 67 29 e2 80 99 2e 20 20 4b 49 4e 44 20 69 73 20 6f 6e 65 20 l.status.orig)......KIND.is.one.
276c0 6f 66 20 e2 80 98 64 69 66 66 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 6f 64 75 6c 65 e2 80 99 of....diff...,.........module...
276e0 2c 20 e2 80 98 73 74 61 74 e2 80 99 20 61 6e 64 20 e2 80 98 6c 69 73 74 e2 80 99 2e 0a 0a 1f 0a ,....stat....and....list........
27700 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 76 File:.docL3OXq1.info,..Node:.Rev
27720 69 73 69 6f 6e 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e ision.Buffer,..Prev:.Diff.Option
27740 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 34 20 52 65 76 69 73 69 6f 6e 20 s,..Up:.Diffing..5.4.4.Revision.
27760 42 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 0a 0a 55 73 Buffer.---------------------..Us
27780 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 er.Option:.magit-revision-insert
277a0 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 -related-refs......Whether.to.sh
277c0 6f 77 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 ow.related.branches.in.revision.
277e0 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 buffers..................nil....
27800 44 6f 6e e2 80 99 74 20 73 68 6f 77 20 61 6e 79 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 Don...t.show.any.related.branche
27820 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 53 68 6f 77 20 72 65 6c 61 s.................t....Show.rela
27840 74 65 64 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 ted.local.branches..............
27860 e2 80 98 61 6c 6c e2 80 99 20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 61 6e 64 ...all....Show.related.local.and
27880 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 .remote.branches................
278a0 98 6d 69 78 65 64 e2 80 99 20 53 68 6f 77 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 62 72 .mixed....Show.all.containing.br
278c0 61 6e 63 68 65 73 20 61 6e 64 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 0a 20 20 20 20 20 20 20 20 anches.and.local.merged.........
278e0 20 20 62 72 61 6e 63 68 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d ..branches...User.Option:.magit-
27900 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 72 73 0a 20 20 20 20 20 57 68 65 revision-show-gravatars......Whe
27920 74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 20 69 6e 20 ther.to.show.gravatar.images.in.
27940 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 6e 69 revision.buffers........If....ni
27960 6c e2 80 99 2c 20 74 68 65 6e 20 64 6f 6e e2 80 99 74 20 69 6e 73 65 72 74 20 61 6e 79 20 67 72 l...,.then.don...t.insert.any.gr
27980 61 76 61 74 61 72 20 69 6d 61 67 65 73 2e 20 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e avatar.images...If....t...,.then
279a0 0a 20 20 20 20 20 69 6e 73 65 72 74 20 62 6f 74 68 20 69 6d 61 67 65 73 2e 20 20 49 66 20 e2 80 ......insert.both.images...If...
279c0 98 61 75 74 68 6f 72 e2 80 99 20 6f 72 20 e2 80 98 63 6f 6d 6d 69 74 74 65 72 e2 80 99 2c 20 74 .author....or....committer...,.t
279e0 68 65 6e 20 69 6e 73 65 72 74 20 6f 6e 6c 79 0a 20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 hen.insert.only......the.respect
27a00 69 76 65 20 69 6d 61 67 65 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 63 75 73 ive.image........If.you.have.cus
27a20 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 tomized.the.option....magit-revi
27a40 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 e2 80 99 0a 20 20 20 20 20 61 6e 64 20 sion-headers-format.........and.
27a60 77 61 6e 74 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 69 6d 61 67 65 73 20 74 68 65 6e 20 79 want.to.insert.the.images.then.y
27a80 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 73 70 65 63 69 66 79 0a 20 20 ou.might.also.have.to.specify...
27aa0 20 20 20 77 68 65 72 65 20 74 6f 20 64 6f 20 73 6f 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 ...where.to.do.so...In.that.case
27ac0 20 74 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c .the.value.has.to.be.a.cons-cell
27ae0 20 6f 66 0a 20 20 20 20 20 74 77 6f 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 .of......two.regular.expressions
27b00 2e 20 20 54 68 65 20 63 61 72 20 73 70 65 63 69 66 69 65 73 20 77 68 65 72 65 20 74 6f 20 69 6e ...The.car.specifies.where.to.in
27b20 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 61 75 74 68 6f 72 e2 80 99 73 20 69 6d 61 67 65 2e 20 sert.the......author...s.image..
27b40 20 54 68 65 20 74 6f 70 20 68 61 6c 66 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 69 6e .The.top.half.of.the.image.is.in
27b60 73 65 72 74 65 64 20 72 69 67 68 74 20 61 66 74 65 72 0a 20 20 20 20 20 74 68 65 20 6d 61 74 63 serted.right.after......the.matc
27b80 68 65 64 20 74 65 78 74 2c 20 74 68 65 20 62 6f 74 74 6f 6d 20 68 61 6c 66 20 6f 6e 20 74 68 65 hed.text,.the.bottom.half.on.the
27ba0 20 6e 65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 63 6f 6c 75 .next.line.in.the.same......colu
27bc0 6d 6e 2e 20 20 54 68 65 20 63 64 72 20 73 70 65 63 69 66 69 65 73 20 77 68 65 72 65 20 74 6f 20 mn...The.cdr.specifies.where.to.
27be0 69 6e 73 65 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 e2 80 99 73 20 69 6d 61 67 65 2c 0a insert.the.committer...s.image,.
27c00 20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 45 69 74 68 65 72 20 74 68 65 20 63 61 .....accordingly...Either.the.ca
27c20 72 20 6f 72 20 74 68 65 20 63 64 72 20 6d 61 79 20 62 65 20 6e 69 6c 2e 22 0a 0a 55 73 65 72 20 r.or.the.cdr.may.be.nil."..User.
27c40 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d Option:.magit-revision-use-hash-
27c60 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 74 75 72 6e 20 68 61 sections......Whether.to.turn.ha
27c80 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 73 61 67 65 20 69 shes.inside.the.commit.message.i
27ca0 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 nto.sections........If.non-nil,.
27cc0 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 65 then.hashes.inside.the.commit.me
27ce0 73 73 61 67 65 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 0a 20 20 20 20 20 e2 80 98 63 6f ssage.are.turned.into.........co
27d00 6d 6d 69 74 e2 80 99 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 72 65 20 69 73 20 61 20 74 72 mmit....sections...There.is.a.tr
27d20 61 64 65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61 64 65 20 62 65 74 77 65 65 6e 0a 20 20 20 20 20 ade.off.to.be.made.between......
27d40 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 72 65 6c 69 61 62 69 6c 69 74 79 3a 0a 0a 20 20 performance.and.reliability:....
27d60 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 6c 6f 77 e2 80 99 20 63 61 6c 6c 73 20 67 69 74 20 66 .............slow....calls.git.f
27d80 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 65 6c 79 20 73 or.every.word.to.be.absolutely.s
27da0 75 72 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 71 75 69 63 6b e2 80 99 20 73 6b 69 ure.................quick....ski
27dc0 70 73 20 77 6f 72 64 73 20 6c 65 73 73 20 74 68 61 6e 20 73 65 76 65 6e 20 63 68 61 72 61 63 74 ps.words.less.than.seven.charact
27de0 65 72 73 20 6c 6f 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 71 75 69 63 6b 65 72 ers.long.................quicker
27e00 e2 80 99 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 6b 69 70 73 20 77 6f 72 64 73 20 74 68 61 ....additionally.skips.words.tha
27e20 74 20 64 6f 6e e2 80 99 74 20 63 6f 6e 74 61 69 6e 20 61 0a 20 20 20 20 20 20 20 20 20 20 6e 75 t.don...t.contain.a...........nu
27e40 6d 62 65 72 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 71 75 69 63 6b 65 73 74 e2 80 99 mber.................quickest...
27e60 20 75 73 65 73 20 61 6c 6c 20 77 6f 72 64 73 20 74 68 61 74 20 61 72 65 20 61 74 20 6c 65 61 73 .uses.all.words.that.are.at.leas
27e80 74 20 73 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 6c 6f 6e t.seven.characters...........lon
27ea0 67 20 61 6e 64 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 g.and.which.contain.at.least.one
27ec0 20 6e 75 6d 62 65 72 20 61 73 20 77 65 6c 6c 20 61 73 20 61 74 20 6c 65 61 73 74 0a 20 20 20 20 .number.as.well.as.at.least.....
27ee0 20 20 20 20 20 20 6f 6e 65 20 6c 65 74 74 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 2c 20 ......one.letter........If.nil,.
27f00 74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 20 73 then.no.hashes.are.turned.into.s
27f20 65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20 73 74 69 6c 6c 0a 20 20 20 20 20 ections,.but.you.can.still......
27f40 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 visit.the.commit.at.point.using.
27f60 22 52 45 54 22 2e 0a 0a 20 20 20 54 68 65 20 64 69 66 66 73 20 73 68 6f 77 6e 20 69 6e 20 74 68 "RET"......The.diffs.shown.in.th
27f80 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 6d 61 79 20 62 65 20 61 75 74 6f 6d 61 74 e.revision.buffer.may.be.automat
27fa0 69 63 61 6c 6c 79 0a 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 61 20 73 75 62 73 65 74 20 6f 66 ically.restricted.to.a.subset.of
27fc0 20 74 68 65 20 63 68 61 6e 67 65 64 20 66 69 6c 65 73 2e 20 20 49 66 20 74 68 65 20 72 65 76 69 .the.changed.files...If.the.revi
27fe0 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 0a 64 69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 61 20 sion.buffer.is.displayed.from.a.
28000 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 log.buffer,.the.revision.buffer.
28020 77 69 6c 6c 20 73 68 61 72 65 20 74 68 65 20 73 61 6d 65 0a 66 69 6c 65 20 72 65 73 74 72 69 63 will.share.the.same.file.restric
28040 74 69 6f 6e 20 61 73 20 74 68 61 74 20 6c 6f 67 20 62 75 66 66 65 72 20 28 61 6c 73 6f 20 73 65 tion.as.that.log.buffer.(also.se
28060 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 e.the.command....magit-diff-togg
28080 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 e2 80 99 29 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e le-file-filter...)...User.Option
280a0 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e :.magit-revision-filter-files-on
280c0 2d 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 73 68 6f 77 69 6e 67 20 61 20 63 -follow......Whether.showing.a.c
280e0 6f 6d 6d 69 74 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 68 6f 6e 6f 72 73 20 74 ommit.from.a.log.buffer.honors.t
28100 68 65 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 0a 20 20 20 20 20 66 69 6c 74 65 72 20 77 68 65 6e he.log...s.file......filter.when
28120 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 2d 2d .the.log.arguments.include....--
28140 66 6f 6c 6c 6f 77 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f follow...........When.this.optio
28160 6e 20 69 73 20 6e 69 6c 2c 20 64 69 73 70 6c 61 79 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 n.is.nil,.displaying.a.commit.fr
28180 6f 6d 20 61 20 6c 6f 67 20 69 67 6e 6f 72 65 73 20 74 68 65 0a 20 20 20 20 20 6c 6f 67 e2 80 99 om.a.log.ignores.the......log...
281a0 73 20 66 69 6c 65 20 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 s.file.filter.if.the.log.argumen
281c0 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 20 20 44 6f 69 6e ts.include....--follow......Doin
281e0 67 0a 20 20 20 20 20 73 6f 20 61 76 6f 69 64 73 20 73 68 6f 77 69 6e 67 20 61 6e 20 65 6d 70 74 g......so.avoids.showing.an.empt
28200 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 20 66 6f 72 20 63 y.diff.in.revision.buffers.for.c
28220 6f 6d 6d 69 74 73 0a 20 20 20 20 20 62 65 66 6f 72 65 20 61 20 72 65 6e 61 6d 65 20 65 76 65 6e ommits......before.a.rename.even
28240 74 2e 20 20 49 6e 20 73 75 63 68 20 63 61 73 65 73 2c 20 74 68 65 20 e2 80 98 2d 2d 70 61 74 63 t...In.such.cases,.the....--patc
28260 68 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6c 6f 67 20 74 72 h....argument.of......the.log.tr
28280 61 6e 73 69 65 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 ansient.can.be.used.to.show.the.
282a0 66 69 6c 65 2d 72 65 73 74 72 69 63 74 65 64 20 64 69 66 66 73 0a 20 20 20 20 20 69 6e 6c 69 6e file-restricted.diffs......inlin
282c0 65 2e 0a 0a 20 20 20 20 20 53 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 6e 6f 6e 2d e........Set.this.option.to.non-
282e0 6e 69 6c 20 74 6f 20 6b 65 65 70 20 74 68 65 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 20 72 65 73 nil.to.keep.the.log...s.file.res
28300 74 72 69 63 74 69 6f 6e 20 65 76 65 6e 0a 20 20 20 20 20 69 66 20 e2 80 98 2d 2d 66 6f 6c 6c 6f triction.even......if....--follo
28320 77 e2 80 99 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d w....is.present.in.the.log.argum
28340 65 6e 74 73 2e 0a 0a 20 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 ents......If.the.revision.buffer
28360 20 69 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 .is.not.displayed.from.a.log.buf
28380 66 65 72 2c 20 74 68 65 20 66 69 6c 65 0a 72 65 73 74 72 69 63 74 69 6f 6e 20 69 73 20 64 65 74 fer,.the.file.restriction.is.det
283a0 65 72 6d 69 6e 65 64 20 61 73 20 75 73 75 61 6c 20 28 73 65 65 20 2a 6e 6f 74 65 20 54 72 61 6e ermined.as.usual.(see.*note.Tran
283c0 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 42 75 66 66 65 72 20 56 61 72 69 61 sient.Arguments.and.Buffer.Varia
283e0 62 6c 65 73 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f bles::).....File:.docL3OXq1.info
28400 2c 20 20 4e 6f 64 65 3a 20 45 64 69 66 66 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 66 65 72 65 ,..Node:.Ediffing,..Next:.Refere
28420 6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 44 69 66 66 69 6e 67 2c 20 20 55 70 nces.Buffer,..Prev:.Diffing,..Up
28440 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 35 20 45 64 69 66 66 69 6e 67 0a 3d 3d 3d 3d 3d :.Inspecting..5.5.Ediffing.=====
28460 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 =======..This.section.describes.
28480 68 6f 77 20 74 6f 20 65 6e 74 65 72 20 45 64 69 66 66 20 66 72 6f 6d 20 4d 61 67 69 74 20 62 75 how.to.enter.Ediff.from.Magit.bu
284a0 66 66 65 72 73 2e 20 20 46 6f 72 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 ffers...For.information.on.how.t
284c0 6f 20 75 73 65 20 45 64 69 66 66 20 69 74 73 65 6c 66 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 65 o.use.Ediff.itself,.see.*note.(e
284e0 64 69 66 66 29 54 6f 70 3a 3a 2e 0a 0a 4b 65 79 3a 20 65 20 28 6d 61 67 69 74 2d 65 64 69 66 66 diff)Top::...Key:.e.(magit-ediff
28500 2d 64 77 69 6d 29 0a 20 20 20 20 20 43 6f 6d 70 61 72 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 72 -dwim)......Compare,.stage,.or.r
28520 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 esolve.using.Ediff........This.c
28540 6f 6d 6d 61 6e 64 20 74 72 69 65 73 20 74 6f 20 67 75 65 73 73 20 77 68 61 74 20 66 69 6c 65 2c ommand.tries.to.guess.what.file,
28560 20 61 6e 64 20 77 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 20 74 68 65 0a 20 20 .and.what.commit.or.range.the...
28580 20 20 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 63 6f 6d 70 61 72 65 2c 20 73 74 61 67 65 2c ...user.wants.to.compare,.stage,
285a0 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 20 6d 69 67 .or.resolve.using.Ediff...It.mig
285c0 68 74 0a 20 20 20 20 20 6f 6e 6c 79 20 62 65 20 61 62 6c 65 20 74 6f 20 67 75 65 73 73 20 65 69 ht......only.be.able.to.guess.ei
285e0 74 68 65 72 20 74 68 65 20 66 69 6c 65 2c 20 6f 72 20 72 61 6e 67 65 2f 63 6f 6d 6d 69 74 2c 20 ther.the.file,.or.range/commit,.
28600 69 6e 20 77 68 69 63 68 0a 20 20 20 20 20 63 61 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 in.which......case.the.user.is.a
28620 73 6b 65 64 20 61 62 6f 75 74 20 74 68 65 20 6f 74 68 65 72 2e 20 20 49 74 20 6d 69 67 68 74 20 sked.about.the.other...It.might.
28640 6e 6f 74 20 61 6c 77 61 79 73 20 67 75 65 73 73 0a 20 20 20 20 20 72 69 67 68 74 2c 20 69 6e 20 not.always.guess......right,.in.
28660 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 e2 80 98 6d 61 which.case.the.appropriate....ma
28680 67 69 74 2d 65 64 69 66 66 2d 2a e2 80 99 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 0a 20 20 git-ediff-*....command.has.to...
286a0 20 20 20 62 65 20 75 73 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2e 20 20 49 66 20 69 74 20 63 61 ...be.used.explicitly...If.it.ca
286c0 6e 6e 6f 74 20 72 65 61 64 20 74 68 65 20 75 73 65 72 e2 80 99 73 20 6d 69 6e 64 20 61 74 20 61 nnot.read.the.user...s.mind.at.a
286e0 6c 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 66 ll,.then......it.asks.the.user.f
28700 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e 2e 0a 0a 4b 65 79 3a 20 45 20 28 6d 61 or.a.command.to.run...Key:.E.(ma
28720 67 69 74 2d 65 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 70 git-ediff)......This.transient.p
28740 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 6e refix.command.binds.the.followin
28760 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c g.suffix.commands......and.displ
28780 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 ays.them.in.a.temporary.buffer.u
287a0 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:.
287c0 45 20 72 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 43 E.r.(magit-ediff-compare)......C
287e0 6f 6d 70 61 72 65 20 74 77 6f 20 72 65 76 69 73 69 6f 6e 73 20 6f 66 20 61 20 66 69 6c 65 20 75 ompare.two.revisions.of.a.file.u
28800 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 sing.Ediff........If.the.region.
28820 69 73 20 61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 73 20 6f 6e 20 is.active,.use.the.revisions.on.
28840 74 68 65 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 20 20 20 20 20 6c 69 6e 65 20 6f 66 20 the.first.and.last......line.of.
28860 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d the.region...With.a.prefix.argum
28880 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 0a 20 20 20 20 ent,.instead.of.diffing.the.....
288a0 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 74 6f .revisions,.choose.a.revision.to
288c0 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 20 61 74 .view.changes.along,.starting.at
288e0 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74 .the......common.ancestor.of.bot
28900 68 20 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 61 20 22 2e 2e 2e 22 20 72 h.revisions.(i.e.,.use.a."...".r
28920 61 6e 67 65 29 2e 0a 0a 4b 65 79 3a 20 45 20 6d 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 ange)...Key:.E.m.(magit-ediff-re
28940 73 6f 6c 76 65 2d 72 65 73 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c solve-rest)......This.command.al
28960 6c 6f 77 73 20 79 6f 75 20 74 6f 20 72 65 73 6f 6c 76 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 lows.you.to.resolve.outstanding.
28980 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 20 61 74 20 70 6f conflicts.in.the......file.at.po
289a0 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f int.using.Ediff...If.there.is.no
289c0 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 64 6f 65 .file.at.point.or.if.it......doe
289e0 73 6e e2 80 99 74 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 72 67 65 64 20 63 68 61 6e 67 65 73 sn...t.have.any.unmerged.changes
28a00 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 ,.then.this.command.prompts.for.
28a20 61 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 50 72 6f 76 69 64 65 64 20 74 68 61 74 a......file........Provided.that
28a40 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63 74 73 .the.value.of....merge.conflicts
28a60 74 79 6c 65 e2 80 99 20 69 73 20 e2 80 98 64 69 66 66 33 e2 80 99 2c 20 79 6f 75 0a 20 20 20 20 tyle....is....diff3...,.you.....
28a80 20 63 61 6e 20 76 69 65 77 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 6d 65 72 67 65 2d 62 61 73 .can.view.the.file...s.merge-bas
28aa0 65 20 72 65 76 69 73 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 2f e2 80 99 20 69 6e 20 74 68 65 20 e.revision.using..../....in.the.
28ac0 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 Ediff......control.buffer.......
28ae0 20 54 68 65 20 41 2c 20 42 20 61 6e 64 20 41 6e 63 65 73 74 6f 72 20 62 75 66 66 65 72 73 20 61 .The.A,.B.and.Ancestor.buffers.a
28b00 72 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 re.constructed.from.the.conflict
28b20 0a 20 20 20 20 20 6d 61 72 6b 65 72 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69 ......markers.in.the.worktree.fi
28b40 6c 65 2e 20 20 42 65 63 61 75 73 65 20 79 6f 75 20 61 6e 64 2f 6f 72 20 47 69 74 20 6d 61 79 20 le...Because.you.and/or.Git.may.
28b60 68 61 76 65 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65 64 20 73 6f 6d 65 20 have......already.resolved.some.
28b80 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 61 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 73 65 conflicts,.that.means.that.these
28ba0 20 62 75 66 66 65 72 73 20 6d 61 79 0a 20 20 20 20 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 74 68 .buffers.may......not.contain.th
28bc0 65 20 61 63 74 75 61 6c 20 76 65 72 73 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 e.actual.versions.from.the.respe
28be0 63 74 69 76 65 20 62 6c 6f 62 73 2e 0a 0a 4b 65 79 3a 20 45 20 4d 20 28 6d 61 67 69 74 2d 65 64 ctive.blobs...Key:.E.M.(magit-ed
28c00 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 iff-resolve-all)......This.comma
28c20 6e 64 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 72 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e nd.allows.you.to.resolve.all.con
28c40 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 66 69 6c 65 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 flicts.in.the.file.at......point
28c60 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 69 .using.Ediff...If.there.is.no.fi
28c80 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74 20 64 6f 65 73 6e e2 80 99 74 0a 20 le.at.point.or.if.it.doesn...t..
28ca0 20 20 20 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 72 67 65 64 20 63 68 61 6e 67 65 73 2c 20 74 ....have.any.unmerged.changes,.t
28cc0 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 hen.this.command.prompts.for.a.f
28ce0 69 6c 65 2e 0a 0a 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 ile........Provided.that.the.val
28d00 75 65 20 6f 66 20 e2 80 98 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63 74 73 74 79 6c 65 e2 80 99 20 ue.of....merge.conflictstyle....
28d20 69 73 20 e2 80 98 64 69 66 66 33 e2 80 99 2c 20 79 6f 75 0a 20 20 20 20 20 63 61 6e 20 76 69 65 is....diff3...,.you......can.vie
28d40 77 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 6d 65 72 67 65 2d 62 61 73 65 20 72 65 76 69 73 69 w.the.file...s.merge-base.revisi
28d60 6f 6e 20 75 73 69 6e 67 20 e2 80 98 2f e2 80 99 20 69 6e 20 74 68 65 20 45 64 69 66 66 0a 20 20 on.using..../....in.the.Ediff...
28d80 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 46 69 72 73 74 20 74 ...control.buffer........First.t
28da0 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 69 73 20 6d 6f 76 65 64 he.file.in.the.worktree.is.moved
28dc0 20 61 73 69 64 65 2c 20 61 70 70 65 6e 64 69 6e 67 20 74 68 65 20 73 75 66 66 69 78 0a 20 20 20 .aside,.appending.the.suffix....
28de0 20 20 e2 80 98 2e 4f 52 49 47 e2 80 99 2c 20 73 6f 20 74 68 61 74 20 79 6f 75 20 63 6f 75 6c 64 ......ORIG...,.so.that.you.could
28e00 20 6c 61 74 65 72 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 61 74 20 76 65 72 73 69 6f 6e 2e 20 .later.go.back.to.that.version..
28e20 20 54 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73 20 72 65 63 6f 6e 73 74 72 75 63 74 65 64 20 66 .Then.it......is.reconstructed.f
28e40 72 6f 6d 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 rom.the.two.sides.of.the.conflic
28e60 74 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67 65 2d 62 61 73 65 2c 20 69 66 20 61 76 t.and.the......merge-base,.if.av
28e80 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 20 49 74 20 77 6f 75 6c 64 20 62 65 20 6e 69 63 65 20 ailable........It.would.be.nice.
28ea0 69 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 20 77 65 72 65 20 6a 75 73 74 20 75 if.the.worktree.file.were.just.u
28ec0 73 65 64 20 61 73 2d 69 73 2c 20 62 75 74 0a 20 20 20 20 20 45 64 69 66 66 20 64 6f 65 73 20 6e sed.as-is,.but......Ediff.does.n
28ee0 6f 74 20 73 75 70 70 6f 72 74 20 74 68 61 74 2e 20 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 ot.support.that...This.means.tha
28f00 74 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 61 74 0a 20 20 20 20 20 47 69 74 20 68 t.all.conflicts,.that......Git.h
28f20 61 73 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65 64 2c 20 61 72 65 20 72 65 73 74 6f 72 65 as.already.resolved,.are.restore
28f40 64 2e 20 20 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 45 64 69 66 66 0a 20 20 20 20 d...On.the.other.hand.Ediff.....
28f60 20 61 6c 73 6f 20 74 72 69 65 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 .also.tries.to.resolve.conflicts
28f80 2c 20 61 6e 64 20 69 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 45 64 69 66 66 20 61 6e 64 20 47 69 ,.and.in.many.cases.Ediff.and.Gi
28fa0 74 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 70 72 6f 64 75 63 65 20 73 69 6d 69 6c 61 72 20 72 65 t......should.produce.similar.re
28fc0 73 75 6c 74 73 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 68 61 76 65 sults........However.if.you.have
28fe0 20 61 6c 72 65 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 .already.resolved.some.conflicts
29000 20 6d 61 6e 75 61 6c 6c 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 6f 73 65 20 63 68 61 6e 67 .manually,.then......those.chang
29020 65 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 20 28 74 68 6f 75 67 68 20 79 6f 75 20 63 61 6e es.are.discarded.(though.you.can
29040 20 72 65 63 6f 76 65 72 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 62 61 63 6b .recover.them.from.the......back
29060 75 70 20 66 69 6c 65 29 2e 20 20 49 6e 20 73 75 63 68 20 63 61 73 65 73 20 e2 80 98 6d 61 67 69 up.file)...In.such.cases....magi
29080 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80 99 20 6d 69 67 68 74 20 62 65 t-ediff-resolve-rest....might.be
290a0 0a 20 20 20 20 20 6d 6f 72 65 20 73 75 69 74 61 62 6c 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 ......more.suitable........The.a
290c0 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 6f dvantage.that.this.command.has.o
290e0 76 65 72 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 ver....magit-ediff-resolve-rest.
29100 80 99 0a 20 20 20 20 20 69 73 20 74 68 61 74 20 74 68 65 20 41 2c 20 42 20 61 6e 64 20 41 6e 63 ........is.that.the.A,.B.and.Anc
29120 65 73 74 6f 72 20 62 75 66 66 65 72 73 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 62 6c 6f 62 estor.buffers.correspond.to.blob
29140 73 20 66 72 6f 6d 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 s.from.the......respective.commi
29160 74 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 69 6e 73 70 65 63 74 20 61 20 73 69 ts,.allowing.you.to.inspect.a.si
29180 64 65 20 69 6e 20 63 6f 6e 74 65 78 74 20 61 6e 64 0a 20 20 20 20 20 74 6f 20 75 73 65 20 4d 61 de.in.context.and......to.use.Ma
291a0 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 73 65 20 62 75 66 66 65 72 73 20 74 6f git.commands.in.these.buffers.to
291c0 20 64 6f 20 73 6f 2e 20 20 42 6c 61 6d 65 20 61 6e 64 20 6c 6f 67 0a 20 20 20 20 20 63 6f 6d 6d .do.so...Blame.and.log......comm
291e0 61 6e 64 73 20 61 72 65 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 68 65 72 ands.are.particularly.useful.her
29200 65 2e 0a 0a 4b 65 79 3a 20 45 20 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f e...Key:.E.t.(magit-git-mergetoo
29220 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 61 63 l)......This.command.does.not.ac
29240 74 75 61 6c 6c 79 20 75 73 65 20 45 64 69 66 66 2e 20 20 57 68 69 6c 65 20 69 74 20 73 65 72 76 tually.use.Ediff...While.it.serv
29260 65 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 70 75 72 70 6f 73 65 20 61 73 20 e2 80 98 6d es.the.same......purpose.as....m
29280 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80 99 2c 20 69 74 20 75 agit-ediff-resolve-rest...,.it.u
292a0 73 65 73 20 e2 80 98 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 0a 20 20 20 20 20 2d 2d 67 75 69 e2 ses....git.mergetool......--gui.
292c0 80 99 20 74 6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 0a 20 20 20 20 20 57 ...to.resolve.conflicts........W
292e0 69 74 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 61 63 74 73 20 ith.a.prefix.argument.this.acts.
29300 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 as.a.transient.prefix.command,..
29320 20 20 20 20 61 6c 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 ....allowing.the.user.to.select.
29340 74 68 65 20 6d 65 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 the.mergetool.and.change.some.se
29360 74 74 69 6e 67 73 2e 0a 0a 4b 65 79 3a 20 45 20 73 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 ttings...Key:.E.s.(magit-ediff-s
29380 74 61 67 65 29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 68 61 tage)......Stage.and.unstage.cha
293a0 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 2c 20 64 65 66 61 nges.to.a.file.using.Ediff,.defa
293c0 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 ulting.to.the......file.at.point
293e0 2e 0a 0a 4b 65 79 3a 20 45 20 75 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e ...Key:.E.u.(magit-ediff-show-un
29400 73 74 61 67 65 64 29 0a 20 20 20 20 20 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 staged)......Show.unstaged.chang
29420 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 0a 4b 65 79 3a 20 es.to.a.file.using.Ediff...Key:.
29440 45 20 69 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 0a 20 20 E.i.(magit-ediff-show-staged)...
29460 20 20 20 53 68 6f 77 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 ...Show.staged.changes.to.a.file
29480 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 77 20 28 6d 61 67 69 74 2d 65 .using.Ediff...Key:.E.w.(magit-e
294a0 64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 29 0a 20 20 20 20 20 53 68 6f diff-show-working-tree)......Sho
294c0 77 20 63 68 61 6e 67 65 73 20 69 6e 20 61 20 66 69 6c 65 20 62 65 74 77 65 65 6e 20 e2 80 98 48 w.changes.in.a.file.between....H
294e0 45 41 44 e2 80 99 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 75 73 69 6e 67 20 45 64 EAD....and.working.tree.using.Ed
29500 69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 63 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 iff...Key:.E.c.(magit-ediff-show
29520 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 -commit)......Show.changes.to.a.
29540 66 69 6c 65 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 20 63 6f 6d 6d 69 74 20 75 73 69 6e file.introduced.by.a.commit.usin
29560 67 20 45 64 69 66 66 2e 0a 0a 4b 65 79 3a 20 45 20 7a 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d g.Ediff...Key:.E.z.(magit-ediff-
29580 73 68 6f 77 2d 73 74 61 73 68 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 74 6f show-stash)......Show.changes.to
295a0 20 61 20 66 69 6c 65 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 20 73 74 61 73 68 20 75 73 .a.file.introduced.by.a.stash.us
295c0 69 6e 67 20 45 64 69 66 66 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 ing.Ediff...User.Option:.magit-e
295e0 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 0a 20 20 20 20 20 diff-dwim-resolve-function......
29600 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 66 75 6e 63 74 This.option.controls.which.funct
29620 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d e2 80 99 20 75 73 65 73 20 ion....magit-ediff-dwim....uses.
29640 74 6f 0a 20 20 20 20 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 4f 6e 65 20 to......resolve.conflicts...One.
29660 6f 66 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80 of....magit-ediff-resolve-rest..
29680 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 .,.........magit-ediff-resolve-a
296a0 6c 6c e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c e2 ll....or....magit-git-mergetool.
296c0 80 99 3b 20 77 68 69 63 68 20 61 72 65 20 61 6c 6c 0a 20 20 20 20 20 64 69 73 63 75 73 73 65 64 ..;.which.are.all......discussed
296e0 20 61 62 6f 76 65 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 .above...User.Option:.magit-edif
29700 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 0a 20 20 20 20 20 54 68 69 73 20 6f f-dwim-show-on-hunks......This.o
29720 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d ption.controls.what.command....m
29740 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d e2 80 99 20 63 61 6c 6c 73 20 77 68 65 6e 0a 20 20 agit-ediff-dwim....calls.when...
29760 20 20 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 68 75 6e 6b 73 ...point.is.on.uncommitted.hunks
29780 2e 20 20 57 68 65 6e 20 6e 69 6c 2c 20 61 6c 77 61 79 73 20 72 75 6e 0a 20 20 20 20 20 e2 80 98 ...When.nil,.always.run.........
297a0 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73 65 magit-ediff-stage......Otherwise
297c0 2c 20 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 ,.use....magit-ediff-show-staged
297e0 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 ....and.........magit-ediff-show
29800 2d 75 6e 73 74 61 67 65 64 e2 80 99 20 74 6f 20 73 68 6f 77 20 73 74 61 67 65 64 20 61 6e 64 20 -unstaged....to.show.staged.and.
29820 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 unstaged.changes,......respectiv
29840 65 6c 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 ely...User.Option:.magit-ediff-s
29860 68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 0a 20 20 20 20 20 54 68 69 73 20 6f how-stash-with-index......This.o
29880 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-
298a0 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 e2 80 99 20 69 6e 63 6c 75 64 65 73 20 61 0a 20 ediff-show-stash....includes.a..
298c0 20 20 20 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 66 69 6c 65 e2 80 ....buffer.containing.the.file..
298e0 99 73 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 61 74 20 74 68 65 20 74 69 6d .s.state.in.the.index.at.the.tim
29900 65 20 74 68 65 0a 20 20 20 20 20 73 74 61 73 68 20 77 61 73 20 63 72 65 61 74 65 64 2e 20 20 54 e.the......stash.was.created...T
29920 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 74 65 6c 6c 20 77 68 his.makes.it.possible.to.tell.wh
29940 69 63 68 20 63 68 61 6e 67 65 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 73 74 61 73 68 20 77 65 ich.changes.in......the.stash.we
29960 72 65 20 73 74 61 67 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 re.staged...User.Option:.magit-e
29980 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 diff-quit-hook......This.hook.is
299a0 20 72 75 6e 20 61 66 74 65 72 20 71 75 69 74 74 69 6e 67 20 61 6e 20 45 64 69 66 66 20 73 65 73 .run.after.quitting.an.Ediff.ses
299c0 73 69 6f 6e 20 74 68 61 74 20 77 61 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 75 73 69 6e 67 sion.that.was.created......using
299e0 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 65 20 68 6f 6f 6b 20 66 75 6e 63 .a.Magit.command...The.hook.func
29a00 74 69 6f 6e 73 20 61 72 65 20 72 75 6e 20 69 6e 73 69 64 65 20 74 68 65 20 45 64 69 66 66 0a 20 tions.are.run.inside.the.Ediff..
29a20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e ....control.buffer,.and.should.n
29a40 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 ot.change.the.current.buffer....
29a60 20 20 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 65 64 69 66 66 2d ....This.is.similar.to....ediff-
29a80 71 75 69 74 2d 68 6f 6f 6b e2 80 99 20 62 75 74 20 74 61 6b 65 73 20 74 68 65 20 6e 65 65 64 73 quit-hook....but.takes.the.needs
29aa0 20 6f 66 20 4d 61 67 69 74 0a 20 20 20 20 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 54 68 .of.Magit......into.account...Th
29ac0 65 20 72 65 67 75 6c 61 72 20 e2 80 98 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b e2 80 99 20 e.regular....ediff-quit-hook....
29ae0 69 73 20 69 67 6e 6f 72 65 64 20 62 79 20 45 64 69 66 66 0a 20 20 20 20 20 73 65 73 73 69 6f 6e is.ignored.by.Ediff......session
29b00 73 20 74 68 61 74 20 77 65 72 65 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 61 20 4d 61 67 69 s.that.were.created.using.a.Magi
29b20 74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e t.command.....File:.docL3OXq1.in
29b40 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 4e fo,..Node:.References.Buffer,..N
29b60 65 78 74 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 45 64 69 66 66 69 6e 67 2c ext:.Bisecting,..Prev:.Ediffing,
29b80 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 36 20 52 65 66 65 72 65 6e 63 65 73 ..Up:.Inspecting..5.6.References
29ba0 20 42 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4b .Buffer.=====================..K
29bc0 65 79 3a 20 79 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 20 54 68 69 ey:.y.(magit-show-refs)......Thi
29be0 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 67 s.command.lists.branches.and.tag
29c00 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 48 s.in.a.dedicated.buffer........H
29c20 6f 77 65 76 65 72 20 69 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 owever.if.this.command.is.invoke
29c40 64 20 61 67 61 69 6e 20 66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72 20 6f 72 20 69 66 20 69 d.again.from.this.buffer.or.if.i
29c60 74 0a 20 20 20 20 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 t......is.invoked.with.a.prefix.
29c80 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e argument,.then.it.acts.as.a.tran
29ca0 73 69 65 6e 74 0a 20 20 20 20 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 sient......prefix.command,.which
29cc0 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d .binds.the.following.suffix.comm
29ce0 61 6e 64 73 20 61 6e 64 20 73 6f 6d 65 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e ands.and.some......infix.argumen
29d00 74 73 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 ts......All.of.the.following.suf
29d20 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 20 65 78 61 63 74 6c 79 20 74 68 65 20 73 61 fix.commands.list.exactly.the.sa
29d40 6d 65 20 62 72 61 6e 63 68 65 73 0a 61 6e 64 20 74 61 67 73 2e 20 20 54 68 65 20 6f 6e 6c 79 20 me.branches.and.tags...The.only.
29d60 64 69 66 66 65 72 65 6e 63 65 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 66 65 61 74 75 72 65 20 difference.the.optional.feature.
29d80 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 0a 62 79 20 63 68 61 6e 67 69 6e 67 20 that.can.be.enabled.by.changing.
29da0 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d the.value.of....magit-refs-show-
29dc0 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 54 68 65 commit-count....(see.below)..The
29de0 73 65 20 63 6f 6d 6d 61 6e 64 73 20 73 70 65 63 69 66 79 20 61 20 64 69 66 66 65 72 65 6e 74 20 se.commands.specify.a.different.
29e00 62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 61 67 61 69 6e 73 74 20 77 68 69 63 68 20 61 branch.or.commit.against.which.a
29e20 6c 6c 0a 74 68 65 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 63 6f 6d 70 ll.the.other.references.are.comp
29e40 61 72 65 64 2e 0a 0a 4b 65 79 3a 20 79 20 79 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 ared...Key:.y.y.(magit-show-refs
29e60 2d 68 65 61 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 62 -head)......This.command.lists.b
29e80 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 65 64 20 ranches.and.tags.in.a.dedicated.
29ea0 62 75 66 66 65 72 2e 20 20 45 61 63 68 0a 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 buffer...Each......reference.is.
29ec0 62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a being.compared.with....HEAD.....
29ee0 0a 4b 65 79 3a 20 79 20 63 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 .Key:.y.c.(magit-show-refs-curre
29f00 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 62 72 61 6e nt)......This.command.lists.bran
29f20 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 ches.and.tags.in.a.dedicated.buf
29f40 66 65 72 2e 20 20 45 61 63 68 0a 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 62 65 69 fer...Each......reference.is.bei
29f60 6e 67 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 ng.compared.with.the.current.bra
29f80 6e 63 68 20 6f 72 20 e2 80 98 48 45 41 44 e2 80 99 20 69 66 20 69 74 0a 20 20 20 20 20 69 73 20 nch.or....HEAD....if.it......is.
29fa0 64 65 74 61 63 68 65 64 2e 0a 0a 4b 65 79 3a 20 79 20 6f 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d detached...Key:.y.o.(magit-show-
29fc0 72 65 66 73 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 refs-other)......This.command.li
29fe0 73 74 73 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 69 6e 20 61 20 64 65 64 69 63 sts.branches.and.tags.in.a.dedic
2a000 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 45 61 63 68 0a 20 20 20 20 20 72 65 66 65 72 65 6e 63 ated.buffer...Each......referenc
2a020 65 20 69 73 20 62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 61 20 62 72 61 6e 63 e.is.being.compared.with.a.branc
2a040 68 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 79 20 72 20 h.read.from.the.user...Key:.y.r.
2a060 28 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
2a080 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 61 6e 67 65 73 20 66 6f 72 t)......This.command.changes.for
2a0a0 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.
2a0c0 73 68 6f 77 6e 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 shown...User.Option:.magit-refs-
2a0e0 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 show-commit-count......Whether.t
2a100 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 69 6e 20 4d 61 67 69 74 2d 52 65 o.show.commit.counts.in.Magit-Re
2a120 66 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 fs.mode.buffers.................
2a140 98 61 6c 6c e2 80 99 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 .all....Show.counts.for.branches
2a160 20 61 6e 64 20 74 61 67 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 62 72 61 6e 63 68 .and.tags.................branch
2a180 e2 80 99 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c ....Show.counts.for.branches.onl
2a1a0 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e 65 76 65 72 20 73 y.................nil....Never.s
2a1c0 68 6f 77 20 63 6f 75 6e 74 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 how.counts........The.default.is
2a1e0 20 e2 80 98 6e 69 6c e2 80 99 20 62 65 63 61 75 73 65 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 ....nil....because.anything.else
2a200 20 63 61 6e 20 62 65 20 76 65 72 79 20 65 78 70 65 6e 73 69 76 65 2e 0a 0a 55 73 65 72 20 4f 70 .can.be.very.expensive...User.Op
2a220 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e tion:.magit-refs-pad-commit-coun
2a240 74 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 70 61 64 20 61 6c 6c 20 63 6f 6d 6d 69 ts......Whether.to.pad.all.commi
2a260 74 20 63 6f 75 6e 74 73 20 6f 6e 20 61 6c 6c 20 73 69 64 65 73 20 69 6e 20 4d 61 67 69 74 2d 52 t.counts.on.all.sides.in.Magit-R
2a280 65 66 73 20 6d 6f 64 65 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 49 66 20 efs.mode......buffers........If.
2a2a0 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 63 6f this.is.nil,.then.some.commit.co
2a2c0 75 6e 74 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 72 69 67 68 74 20 6e 65 78 74 20 74 6f unts.are.displayed.right.next.to
2a2e0 0a 20 20 20 20 20 6f 6e 65 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61 ......one.of.the.branches.that.a
2a300 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 77 69 74 68 6f 75 74 ppear.next.to.the.count,.without
2a320 20 61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 20 69 6e 20 62 65 74 77 65 65 6e 2e 20 20 54 68 69 .any......space.in.between...Thi
2a340 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 20 6e s.might.look.bad.if.the.branch.n
2a360 61 6d 65 20 66 61 63 65 73 0a 20 20 20 20 20 6c 6f 6f 6b 20 74 6f 6f 20 73 69 6d 69 6c 61 72 20 ame.faces......look.too.similar.
2a380 74 6f 20 e2 80 98 6d 61 67 69 74 2d 64 69 6d 6d 65 64 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 to....magit-dimmed...........If.
2a3a0 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 73 70 61 63 65 73 20 61 72 65 this.is.non-nil,.then.spaces.are
2a3c0 20 70 6c 61 63 65 64 20 6f 6e 20 62 6f 74 68 20 73 69 64 65 73 20 6f 66 20 61 6c 6c 0a 20 20 20 .placed.on.both.sides.of.all....
2a3e0 20 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d ..commit.counts...User.Option:.m
2a400 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20 agit-refs-show-remote-prefix....
2a420 20 20 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
2a440 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.
2a460 0a 0a 20 20 20 20 20 53 68 6f 77 69 6e 67 20 74 68 65 20 70 72 65 66 69 78 20 69 73 20 72 65 64 .......Showing.the.prefix.is.red
2a480 75 6e 64 61 6e 74 20 62 65 63 61 75 73 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 undant.because.the.name.of.the.r
2a4a0 65 6d 6f 74 65 20 69 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 73 68 6f 77 6e 20 69 6e 20 74 emote.is......already.shown.in.t
2a4c0 68 65 20 68 65 61 64 69 6e 67 20 70 72 65 63 65 64 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 he.heading.preceding.the.list.of
2a4e0 20 69 74 73 20 62 72 61 6e 63 68 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 .its.branches...User.Option:.mag
2a500 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 it-refs-primary-column-width....
2a520 20 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 70 72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e 20 69 6e ..Width.of.the.primary.column.in
2a540 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 20 ....magit-refs-mode....buffers..
2a560 20 54 68 65 0a 20 20 20 20 20 70 72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 .The......primary.column.is.the.
2a580 63 6f 6c 75 6d 6e 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 column.that.contains.the.name.of
2a5a0 20 74 68 65 20 62 72 61 6e 63 68 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e .the.branch......that.the.curren
2a5c0 74 20 72 6f 77 20 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 t.row.is.about........If.this.is
2a5e0 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 20 69 73 20 .an.integer,.then.the.column.is.
2a600 74 68 61 74 20 6d 61 6e 79 20 63 6f 6c 75 6d 6e 73 20 77 69 64 65 2e 0a 20 20 20 20 20 4f 74 68 that.many.columns.wide.......Oth
2a620 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 6c 20 erwise.it.has.to.be.a.cons-cell.
2a640 6f 66 20 74 77 6f 20 69 6e 74 65 67 65 72 73 2e 20 20 54 68 65 20 66 69 72 73 74 0a 20 20 20 20 of.two.integers...The.first.....
2a660 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 69 6e 69 6d 61 6c 20 77 69 64 74 68 2c 20 74 68 .specifies.the.minimal.width,.th
2a680 65 20 73 65 63 6f 6e 64 20 74 68 65 20 6d 61 78 69 6d 61 6c 20 77 69 64 74 68 2e 20 20 49 6e 20 e.second.the.maximal.width...In.
2a6a0 74 68 61 74 0a 20 20 20 20 20 63 61 73 65 20 74 68 65 20 61 63 74 75 61 6c 20 77 69 64 74 68 20 that......case.the.actual.width.
2a6c0 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20 6c 65 6e 67 74 68 20 6f is.determined.using.the.length.o
2a6e0 66 20 74 68 65 20 6e 61 6d 65 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 73 68 6f 77 6e 20 6c 6f f.the.names......of.the.shown.lo
2a700 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 20 20 28 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 cal.branches...(Remote.branches.
2a720 61 6e 64 20 74 61 67 73 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 20 74 61 6b 65 6e 20 69 6e 74 6f and.tags.are.not......taken.into
2a740 20 61 63 63 6f 75 6e 74 20 77 68 65 6e 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 74 6f 20 6f 70 74 .account.when.calculating.to.opt
2a760 69 6d 61 6c 20 77 69 64 74 68 2e 29 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 imal.width.)..User.Option:.magit
2a780 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 57 69 -refs-focus-column-width......Wi
2a7a0 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 e2 80 98 6d 61 dth.of.the.focus.column.in....ma
2a7c0 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 0a 20 20 20 20 20 git-refs-mode....buffers........
2a7e0 54 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f The.focus.column.is.the.first.co
2a800 6c 75 6d 6e 2c 20 77 68 69 63 68 20 6d 61 72 6b 73 20 6f 6e 65 20 62 72 61 6e 63 68 0a 20 20 20 lumn,.which.marks.one.branch....
2a820 20 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 63 68 29 20 61 ..(usually.the.current.branch).a
2a840 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 20 e2 80 98 2a e2 s.the.focused.branch.using....*.
2a860 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 40 e2 80 99 2e 20 20 46 6f 72 20 65 61 63 68 20 6f 74 ...or.........@......For.each.ot
2a880 68 65 72 20 72 65 66 65 72 65 6e 63 65 2c 20 74 68 69 73 20 63 6f 6c 75 6d 6e 20 6f 70 74 69 6f her.reference,.this.column.optio
2a8a0 6e 61 6c 6c 79 20 73 68 6f 77 73 20 68 6f 77 0a 20 20 20 20 20 6d 61 6e 79 20 63 6f 6d 6d 69 74 nally.shows.how......many.commit
2a8c0 73 20 69 74 20 69 73 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 66 6f 63 75 73 65 64 20 62 72 61 s.it.is.ahead.of.the.focused.bra
2a8e0 6e 63 68 20 61 6e 64 20 e2 80 98 3c e2 80 99 2c 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 69 nch.and....<...,.or.if.it......i
2a900 73 6e e2 80 99 74 20 61 68 65 61 64 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 74 sn...t.ahead.then.the.commits.it
2a920 20 69 73 20 62 65 68 69 6e 64 20 61 6e 64 20 e2 80 98 3e e2 80 99 2c 20 6f 72 20 69 66 20 69 74 .is.behind.and....>...,.or.if.it
2a940 20 69 73 6e e2 80 99 74 0a 20 20 20 20 20 62 65 68 69 6e 64 20 65 69 74 68 65 72 2c 20 74 68 65 .isn...t......behind.either,.the
2a960 6e 20 61 20 e2 80 98 3d e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6c 75 6d 6e 20 6d n.a....=...........This.column.m
2a980 61 79 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 6f 6e 6c 79 20 e2 80 98 2a e2 80 99 20 6f 72 20 ay.also.display.only....*....or.
2a9a0 e2 80 98 40 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 63 75 73 65 64 0a 20 20 20 20 20 62 72 61 ...@....for.the.focused......bra
2a9c0 6e 63 68 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 nch,.in.which.case.this.option.i
2a9e0 73 20 69 67 6e 6f 72 65 64 2e 20 20 55 73 65 20 e2 80 98 4c 20 76 e2 80 99 20 74 6f 20 63 68 61 s.ignored...Use....L.v....to.cha
2aa00 6e 67 65 0a 20 20 20 20 20 74 68 65 20 76 65 72 62 6f 73 69 74 79 20 6f 66 20 74 68 69 73 20 63 nge......the.verbosity.of.this.c
2aa20 6f 6c 75 6d 6e 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 olumn...User.Option:.magit-refs-
2aa40 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 margin......This.option.specifie
2aa60 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c s.whether.the.margin.is.initiall
2aa80 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 20 y.shown.in......Magit-Refs.mode.
2aaa0 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e buffers.and.how.it.is.formatted.
2aac0 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 .......The.value.has.the.form...
2aae0 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 .(INIT.STYLE.WIDTH.AUTHOR.AUTHOR
2ab00 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 -WIDTH)..................If.INIT
2ab20 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 .is.non-nil,.then.the.margin.is.
2ab40 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 shown.initially..............STY
2ab60 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 LE.controls.how.to.format.the.au
2ab80 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 thor.or.committer.date...It.....
2aba0 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 ......can.be.one.of....age....(t
2abc0 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),..
2abe0 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 ............age-abbreviated....(
2ac00 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
2ac20 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 ...........character),.or.a.stri
2ac40 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d ng.(suitable.for....format-time-
2ac60 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 string...).to...........show.the
2ac80 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 .actual.date...Option...........
2aca0 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 ...magit-log-margin-show-committ
2acc0 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 er-date....controls.which.date.i
2ace0 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 s...........being.displayed.....
2ad00 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 .........WIDTH.controls.the.widt
2ad20 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f h.of.the.margin...This.exists.fo
2ad40 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 r...........forward.compatibilit
2ad60 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 y.and.currently.the.value.should
2ad80 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 .not.be...........changed.......
2ada0 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 .......AUTHOR.controls.whether.t
2adc0 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
2ade0 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 own...........by.default........
2ae00 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 ......AUTHOR-WIDTH.has.to.be.an.
2ae20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 integer...When.the.name.of.the..
2ae40 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 .........author.is.shown,.then.t
2ae60 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.
2ae80 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 55 73 65 72 20 4f used.to...........do.so...User.O
2aea0 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 2d 66 6f 72 2d 74 61 67 ption:.magit-refs-margin-for-tag
2aec0 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 73 20 77 68 65 s......This.option.specifies.whe
2aee0 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 75 74 20 74 ther.to.show.information.about.t
2af00 61 67 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 69 73 ags.in.the......margin...This.is
2af20 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 .disabled.by.default.because.it.
2af40 69 73 20 73 6c 6f 77 20 69 66 20 74 68 65 72 65 0a 20 20 20 20 20 61 72 65 20 6d 61 6e 79 20 74 is.slow.if.there......are.many.t
2af60 61 67 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 ags......The.following.variables
2af80 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 69 6e 64 69 76 69 64 75 61 6c 20 72 65 66 73 20 61 72 65 .control.how.individual.refs.are
2afa0 20 64 69 73 70 6c 61 79 65 64 2e 0a 49 66 20 79 6f 75 20 63 68 61 6e 67 65 20 6f 6e 65 20 6f 66 .displayed..If.you.change.one.of
2afc0 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 28 65 73 70 65 63 69 61 6c 6c 79 20 74 68 65 .these.variables.(especially.the
2afe0 20 22 25 63 22 20 70 61 72 74 29 2c 20 74 68 65 6e 0a 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 ."%c".part),.then.you.should.als
2b000 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6f 74 68 65 72 73 20 74 6f 20 6b 65 65 70 20 74 68 69 6e o.change.the.others.to.keep.thin
2b020 67 73 20 61 6c 69 67 6e 65 64 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 25 2d 73 65 71 gs.aligned...The.following.%-seq
2b040 75 65 6e 63 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 uences.are.supported:...........
2b060 98 25 61 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 69 73 20 72 65 .%a....Number.of.commits.this.re
2b080 66 20 68 61 73 20 6f 76 65 72 20 74 68 65 20 6f 6e 65 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f f.has.over.the.one.we.compare.to
2b0a0 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 62 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d ............%b....Number.of.comm
2b0c0 69 74 73 20 74 68 65 20 72 65 66 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f 20 68 61 73 20 6f 76 its.the.ref.we.compare.to.has.ov
2b0e0 65 72 20 74 68 69 73 20 6f 6e 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 63 e2 80 99 20 4e 75 6d er.this.one............%c....Num
2b100 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 69 73 20 72 65 66 20 68 61 73 20 6f 76 65 72 ber.of.commits.this.ref.has.over
2b120 20 74 68 65 20 6f 6e 65 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f 2e 0a 20 20 20 20 20 46 6f 72 .the.one.we.compare.to.......For
2b140 20 74 68 65 20 72 65 66 20 77 68 69 63 68 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 66 73 20 61 72 .the.ref.which.all.other.refs.ar
2b160 65 20 63 6f 6d 70 61 72 65 64 20 74 68 69 73 20 69 73 20 69 6e 73 74 65 61 64 20 22 40 22 2c 0a e.compared.this.is.instead."@",.
2b180 20 20 20 20 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 .....if.it.is.the.current.branch
2b1a0 2c 20 6f 72 20 22 23 22 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 43 ,.or."#".otherwise............%C
2b1c0 e2 80 99 20 46 6f 72 20 74 68 65 20 72 65 66 20 77 68 69 63 68 20 61 6c 6c 20 6f 74 68 65 72 20 ....For.the.ref.which.all.other.
2b1e0 72 65 66 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 74 68 69 73 20 69 73 20 22 40 22 2c 20 69 refs.are.compared.this.is."@",.i
2b200 66 0a 20 20 20 20 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c f......it.is.the.current.branch,
2b220 20 6f 72 20 22 23 22 20 6f 74 68 65 72 77 69 73 65 2e 20 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 .or."#".otherwise...For.all.othe
2b240 72 20 72 65 66 73 20 22 0a 20 20 20 20 20 22 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 68 e2 80 99 r.refs."......"............%h...
2b260 20 48 61 73 68 20 6f 66 20 74 68 69 73 20 72 65 66 e2 80 99 73 20 74 69 70 2e 0a 20 20 20 e2 80 .Hash.of.this.ref...s.tip.......
2b280 a2 20 e2 80 98 25 6d e2 80 99 20 43 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 65 .....%m....Commit.summary.of.the
2b2a0 20 74 69 70 20 6f 66 20 74 68 69 73 20 72 65 66 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 6e e2 80 .tip.of.this.ref............%n..
2b2c0 99 20 4e 61 6d 65 20 6f 66 20 74 68 69 73 20 72 65 66 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 75 ..Name.of.this.ref............%u
2b2e0 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 63 ....Upstream.of.this.local.branc
2b300 68 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 55 e2 80 99 20 55 70 73 74 72 65 61 6d 20 6f 66 20 74 h............%U....Upstream.of.t
2b320 68 69 73 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 his.local.branch.and.additional.
2b340 6c 6f 63 61 6c 20 76 73 2e 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 69 6e 66 6f 72 6d 61 74 local.vs.......upstream.informat
2b360 69 6f 6e 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 66 69 ion...User.Option:.magit-refs-fi
2b380 6c 74 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 lter-alist......The.purpose.of.t
2b3a0 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 74 6f 20 66 6f 72 67 6f 20 64 69 73 70 6c 61 79 69 6e his.option.is.to.forgo.displayin
2b3c0 67 20 63 65 72 74 61 69 6e 20 72 65 66 73 0a 20 20 20 20 20 62 61 73 65 64 20 6f 6e 20 74 68 65 g.certain.refs......based.on.the
2b3e0 69 72 20 6e 61 6d 65 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6e 6f 74 20 64 69 73 ir.name...If.you.want.to.not.dis
2b400 70 6c 61 79 20 61 6e 79 20 72 65 66 73 20 6f 66 20 61 0a 20 20 20 20 20 63 65 72 74 61 69 6e 20 play.any.refs.of.a......certain.
2b420 74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 72 65 6d 6f 76 65 20 74 68 65 type,.then.you.should.remove.the
2b440 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 .appropriate.function.from......
2b460 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 69 ...magit-refs-sections-hook....i
2b480 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 6c 69 73 74 20 63 6f 6e 74 72 6f 6c nstead........This.alist.control
2b4a0 73 20 77 68 69 63 68 20 74 61 67 73 20 61 6e 64 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 6f 6d s.which.tags.and.branches.are.om
2b4c0 69 74 74 65 64 20 66 72 6f 6d 20 62 65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 itted.from.being......displayed.
2b4e0 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 in....magit-refs-mode....buffers
2b500 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 61 6c 6c 0a ...If.it.is....nil...,.then.all.
2b520 20 20 20 20 20 72 65 66 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 28 73 75 62 6a 65 63 74 .....refs.are.displayed.(subject
2b540 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 .to....magit-refs-sections-hook.
2b560 80 99 29 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 6b 65 79 73 20 61 72 65 20 74 72 69 65 64 20 69 6e ..)........All.keys.are.tried.in
2b580 20 6f 72 64 65 72 20 75 6e 74 69 6c 20 6f 6e 65 20 6d 61 74 63 68 65 73 2e 20 20 54 68 65 6e 20 .order.until.one.matches...Then.
2b5a0 69 74 73 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 20 75 73 65 64 20 61 6e 64 20 73 75 62 73 65 its.value.is......used.and.subse
2b5c0 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 20 20 49 66 20 quent.elements.are.ignored...If.
2b5e0 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 6e 20 the.value.is.non-nil,......then.
2b600 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 20 6f 74 68 65 the.reference.is.displayed,.othe
2b620 72 77 69 73 65 20 69 74 20 69 73 20 6e 6f 74 2e 20 20 49 66 20 6e 6f 0a 20 20 20 20 20 65 6c 65 rwise.it.is.not...If.no......ele
2b640 6d 65 6e 74 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 ment.matches,.then.the.reference
2b660 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 41 20 6b 65 79 20 63 61 6e 20 65 .is.displayed........A.key.can.e
2b680 69 74 68 65 72 20 62 65 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 ither.be.a.regular.expression.th
2b6a0 61 74 20 74 68 65 20 72 65 66 6e 61 6d 65 20 68 61 73 20 74 6f 0a 20 20 20 20 20 6d 61 74 63 68 at.the.refname.has.to......match
2b6c0 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 74 68 65 20 72 ,.or.a.function.that.takes.the.r
2b6e0 65 66 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 20 20 20 20 efname.as.only.argument.and.....
2b700 20 72 65 74 75 72 6e 73 20 61 20 62 6f 6f 6c 65 61 6e 2e 20 20 41 20 72 65 6d 6f 74 65 20 62 72 .returns.a.boolean...A.remote.br
2b720 61 6e 63 68 20 73 75 63 68 20 61 73 20 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 69 73 0a anch.such.as."origin/master".is.
2b740 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 6a 75 73 74 20 22 6d 61 73 74 65 72 22 2c .....displayed.as.just."master",
2b760 20 68 6f 77 65 76 65 72 20 66 6f 72 20 74 68 69 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 74 68 65 .however.for.this.comparison.the
2b780 20 66 6f 72 6d 65 72 0a 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 0a 4b 65 79 3a 20 52 45 54 20 .former......is.used...Key:.RET.
2b7a0 28 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d (magit-visit-ref)......This.comm
2b7c0 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 and.visits.the.reference.or.revi
2b7e0 73 69 6f 6e 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 62 75 sion.at.point.in.another......bu
2b800 66 66 65 72 2e 20 20 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 ffer...If.there.is.no.revision.a
2b820 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
2b840 74 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 76 t......then.it.prompts.for.a.rev
2b860 69 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 ision........This.command.behave
2b880 73 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 s.just.like....magit-show-commit
2b8a0 e2 80 99 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 20 20 20 20 20 61 62 6f 76 65 2c 20 65 78 63 ....as.described......above,.exc
2b8c0 65 70 74 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 69 ept.if.point.is.on.a.reference.i
2b8e0 6e 20 61 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 n.a....magit-refs-mode.........b
2b900 75 66 66 65 72 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 62 65 68 61 76 69 6f uffer,.in.which.case.the.behavio
2b920 72 20 6d 61 79 20 62 65 20 64 69 66 66 65 72 65 6e 74 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 0a r.may.be.different,.but.only.if.
2b940 20 20 20 20 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 74 .....you.have.customized.the.opt
2b960 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 e2 ion....magit-visit-ref-behavior.
2b980 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 .....User.Option:.magit-visit-re
2b9a0 66 2d 62 65 68 61 76 69 6f 72 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 f-behavior......This.option.cont
2b9c0 72 6f 6c 73 20 68 6f 77 20 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 20 62 rols.how....magit-visit-ref....b
2b9e0 65 68 61 76 65 73 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 ehaves.in.........magit-refs-mod
2ba00 65 e2 80 99 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 e2 e....buffers........By.default..
2ba20 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 20 62 65 68 61 76 65 73 20 6c 69 6b ..magit-visit-ref....behaves.lik
2ba40 65 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 69 6e 0a 20 20 e....magit-show-commit...,.in...
2ba60 20 20 20 61 6c 6c 20 62 75 66 66 65 72 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 e2 80 98 6d 61 67 ...all.buffers,.including....mag
2ba80 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2e 20 20 57 68 65 6e 20 74 it-refs-mode....buffers...When.t
2baa0 68 65 20 74 79 70 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 he.type.of......the.section.at.p
2bac0 6f 69 6e 74 20 69 73 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 20 74 68 65 6e 20 22 52 45 54 22 20 oint.is....commit....then."RET".
2bae0 69 73 20 62 6f 75 6e 64 20 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 is.bound.to.........magit-show-c
2bb00 6f 6d 6d 69 74 e2 80 99 2c 20 61 6e 64 20 77 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 20 65 ommit...,.and.when.the.type.is.e
2bb20 69 74 68 65 72 20 e2 80 98 62 72 61 6e 63 68 e2 80 99 20 6f 72 20 e2 80 98 74 61 67 e2 80 99 0a ither....branch....or....tag....
2bb40 20 20 20 20 20 74 68 65 6e 20 69 74 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 6d 61 67 69 .....then.it.is.bound.to....magi
2bb60 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 2e 0a 0a 20 20 20 20 20 22 52 45 54 22 20 69 73 20 6f t-visit-ref..........."RET".is.o
2bb80 6e 65 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 6d 6f 73 74 20 65 73 73 65 6e 74 69 61 6c 20 6b ne.of.Magit...s.most.essential.k
2bba0 65 79 73 20 61 6e 64 20 61 74 20 6c 65 61 73 74 20 62 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20 eys.and.at.least.by.default.....
2bbc0 20 69 74 20 73 68 6f 75 6c 64 20 62 65 68 61 76 65 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 20 61 .it.should.behave.consistently.a
2bbe0 63 72 6f 73 73 20 61 6c 6c 20 6f 66 20 4d 61 67 69 74 2c 20 65 73 70 65 63 69 61 6c 6c 79 0a 20 cross.all.of.Magit,.especially..
2bc00 20 20 20 20 62 65 63 61 75 73 65 20 75 73 65 72 73 20 71 75 69 63 6b 6c 79 20 6c 65 61 72 6e 20 ....because.users.quickly.learn.
2bc20 74 68 61 74 20 69 74 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 76 65 72 79 20 68 61 72 6d that.it.does.something.very.harm
2bc40 6c 65 73 73 3b 0a 20 20 20 20 20 69 74 20 73 68 6f 77 73 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 less;......it.shows.more.informa
2bc60 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 20 69 6e tion.about.the.thing.at.point.in
2bc80 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 48 6f 77 65 .another......buffer........Howe
2bca0 76 65 72 20 22 52 45 54 22 20 75 73 65 64 20 74 6f 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 ver."RET".used.to.behave.differe
2bcc0 6e 74 6c 79 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 ntly.in....magit-refs-mode......
2bce0 20 20 20 62 75 66 66 65 72 73 2c 20 64 6f 69 6e 67 20 73 75 72 70 72 69 73 69 6e 67 20 74 68 69 ...buffers,.doing.surprising.thi
2bd00 6e 67 73 2c 20 73 6f 6d 65 20 6f 66 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 72 65 61 6c 6c 79 ngs,.some.of.which.cannot.really
2bd20 20 62 65 0a 20 20 20 20 20 64 65 73 63 72 69 62 65 64 20 61 73 20 22 76 69 73 69 74 20 74 68 69 .be......described.as."visit.thi
2bd40 73 20 74 68 69 6e 67 22 2e 20 20 49 66 20 79 6f 75 e2 80 99 76 65 20 67 72 6f 77 6e 20 61 63 63 s.thing"...If.you...ve.grown.acc
2bd60 75 73 74 6f 6d 65 64 20 74 68 69 73 0a 20 20 20 20 20 62 65 68 61 76 69 6f 72 2c 20 79 6f 75 20 ustomed.this......behavior,.you.
2bd80 63 61 6e 20 72 65 73 74 6f 72 65 20 69 74 20 62 79 20 61 64 64 69 6e 67 20 6f 6e 65 20 6f 72 20 can.restore.it.by.adding.one.or.
2bda0 6d 6f 72 65 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 0a 20 20 20 20 20 73 79 6d 62 6f 6c 73 20 74 more.of.the.below......symbols.t
2bdc0 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 42 75 74 o.the.value.of.this.option...But
2bde0 20 6b 65 65 70 20 69 6e 20 6d 69 6e 64 20 74 68 61 74 20 62 79 0a 20 20 20 20 20 64 6f 69 6e 67 .keep.in.mind.that.by......doing
2be00 20 73 6f 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 6f 6e 6c 79 20 69 6e 74 72 6f 64 75 63 65 20 69 .so.you.don...t.only.introduce.i
2be20 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 6c 6f 73 65 0a 20 20 nconsistencies,.you.also.lose...
2be40 20 20 20 73 6f 6d 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 61 6e 64 20 6d 69 67 68 74 20 ...some.functionality.and.might.
2be60 68 61 76 65 20 74 6f 20 72 65 73 6f 72 74 20 74 6f 20 e2 80 98 4d 2d 78 0a 20 20 20 20 20 6d 61 have.to.resort.to....M-x......ma
2be80 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 20 74 6f 20 67 65 74 20 69 74 20 62 61 63 git-show-commit....to.get.it.bac
2bea0 6b 2e 0a 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 20 6c k...........magit-visit-ref....l
2bec0 6f 6f 6b 73 20 66 6f 72 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e 20 74 68 65 20 6f 72 ooks.for.these.symbols.in.the.or
2bee0 64 65 72 20 69 6e 20 77 68 69 63 68 0a 20 20 20 20 20 74 68 65 79 20 61 72 65 20 64 65 73 63 72 der.in.which......they.are.descr
2bf00 69 62 65 64 20 68 65 72 65 2e 20 20 49 66 20 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 61 ibed.here...If.the.presence.of.a
2bf20 20 73 79 6d 62 6f 6c 20 61 70 70 6c 69 65 73 20 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 .symbol.applies.to......the.curr
2bf40 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 6d 62 6f 6c 73 20 ent.situation,.then.the.symbols.
2bf60 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 20 20 20 20 20 74 that.follow.do.not.affect......t
2bf80 68 65 20 6f 75 74 63 6f 6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 66 6f 63 75 he.outcome..................focu
2bfa0 73 2d 6f 6e 2d 72 65 66 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 57 69 74 68 20 61 20 70 72 s-on-ref...............With.a.pr
2bfc0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 70 64 61 74 65 20 74 68 65 20 62 75 66 66 65 72 20 efix.argument.update.the.buffer.
2bfe0 74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 to.show.commit.counts...........
2c000 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 61 and.lists.of.cherry.commits.rela
2c020 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 20 tive.to.the.reference.at.point..
2c040 20 20 20 20 20 20 20 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 .........instead.of.relative.to.
2c060 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 72 20 e2 80 98 48 45 41 44 e2 80 99 the.current.buffer.or....HEAD...
2c080 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 64 69 6e 67 20 74 .............Instead.of.adding.t
2c0a0 68 69 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 43 his.symbol,.consider.pressing."C
2c0c0 2d 75 20 79 20 6f 0a 20 20 20 20 20 20 20 20 20 20 52 45 54 22 2e 0a 0a 20 20 20 20 20 20 20 20 -u.y.o...........RET"...........
2c0e0 e2 80 a2 20 e2 80 98 63 72 65 61 74 65 2d 62 72 61 6e 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20 .......create-branch............
2c100 20 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 ...If.point.is.on.a.remote.branc
2c120 68 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 h,.then.create.a.new.local.branc
2c140 68 0a 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 h...........with.the.same.name,.
2c160 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 73 20 75 70 73 use.the.remote.branch.as.its.ups
2c180 74 72 65 61 6d 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 63 68 65 63 6b 20 tream,.and...........then.check.
2c1a0 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 20 out.the.local.branch............
2c1c0 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c 2c 20 .Instead.of.adding.this.symbol,.
2c1e0 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 62 20 63 20 52 45 54 0a 20 20 20 20 20 consider.pressing."b.c.RET......
2c200 20 20 20 20 20 52 45 54 22 2c 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20 .....RET",.like.you.would.do.in.
2c220 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 63 other.buffers..................c
2c240 68 65 63 6b 6f 75 74 2d 61 6e 79 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 20 heckout-any...............Check.
2c260 6f 75 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 out.the.reference.at.point...If.
2c280 74 68 61 74 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 61 20 74 61 67 0a 20 20 20 20 20 20 20 20 that.reference.is.a.tag.........
2c2a0 20 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 69 73 20 ..or.a.remote.branch,.then.this.
2c2c0 72 65 73 75 6c 74 73 20 69 6e 20 61 20 64 65 74 61 63 68 65 64 20 e2 80 98 48 45 41 44 e2 80 99 results.in.a.detached....HEAD...
2c2e0 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 64 69 6e 67 20 74 .............Instead.of.adding.t
2c300 68 69 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 62 his.symbol,.consider.pressing."b
2c320 20 62 20 52 45 54 22 2c 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c .b.RET",...........like.you.woul
2c340 64 20 64 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 d.do.in.other.buffers...........
2c360 e2 80 a2 20 e2 80 98 63 68 65 63 6b 6f 75 74 2d 62 72 61 6e 63 68 e2 80 99 0a 0a 20 20 20 20 20 .......checkout-branch..........
2c380 20 20 20 20 20 43 68 65 63 6b 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 .....Check.out.the.local.branch.
2c3a0 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 at.point.............Instead.of.
2c3c0 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 adding.this.symbol,.consider.pre
2c3e0 73 73 69 6e 67 20 22 62 20 62 20 52 45 54 22 2c 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6b 65 20 ssing."b.b.RET",...........like.
2c400 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 0a 0a you.would.do.in.other.buffers...
2c420 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 3a 3a *.Menu:..*.References.Sections::
2c440 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
2c460 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 52 65 66 65 72 .References.Sections,..Up:.Refer
2c480 65 6e 63 65 73 20 42 75 66 66 65 72 0a 0a 35 2e 36 2e 31 20 52 65 66 65 72 65 6e 63 65 73 20 53 ences.Buffer..5.6.1.References.S
2c4a0 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.------------------------
2c4c0 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 72 65 66 65 72 65 6e 63 65 73 20 62 75 -..The.contents.of.references.bu
2c4e0 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 68 6f ffers.is.controlled.using.the.ho
2c500 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 ok....magit-refs-sections-hook..
2c520 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 20 74 6f ....See.*note.Section.Hooks::.to
2c540 20 6c 65 61 72 6e 20 61 62 6f 75 74 0a 73 75 63 68 20 68 6f 6f 6b 73 20 61 6e 64 20 68 6f 77 20 .learn.about.such.hooks.and.how.
2c560 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 6d 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 62 to.customize.them...All.of.the.b
2c580 65 6c 6f 77 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 elow.functions.are.members.of.th
2c5a0 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 6d e.default.value...Note.that.it.m
2c5c0 61 6b 65 73 20 6d 75 63 68 20 6c 65 73 73 20 73 65 6e 73 65 20 74 6f 0a 63 75 73 74 6f 6d 69 7a akes.much.less.sense.to.customiz
2c5e0 65 20 74 68 69 73 20 68 6f 6f 6b 20 74 68 61 6e 20 69 74 20 64 6f 65 73 20 66 6f 72 20 74 68 65 e.this.hook.than.it.does.for.the
2c600 20 72 65 73 70 65 63 74 69 76 65 20 68 6f 6f 6b 20 75 73 65 64 20 66 6f 72 20 74 68 65 0a 73 74 .respective.hook.used.for.the.st
2c620 61 74 75 73 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 atus.buffer...User.Option:.magit
2c640 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 -refs-sections-hook......Hook.ru
2c660 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 20 72 65 66 65 n.to.insert.sections.into.a.refe
2c680 72 65 6e 63 65 73 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d rences.buffer...Function:.magit-
2c6a0 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 49 6e 73 65 72 insert-local-branches......Inser
2c6c0 74 20 73 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 t.sections.showing.all.local.bra
2c6e0 6e 63 68 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 72 nches...Function:.magit-insert-r
2c700 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 emote-branches......Insert.secti
2c720 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 61 63 6b 69 6e 67 20 ons.showing.all.remote-tracking.
2c740 62 72 61 6e 63 68 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 branches...Function:.magit-inser
2c760 74 2d 74 61 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 t-tags......Insert.sections.show
2c780 69 6e 67 20 61 6c 6c 20 74 61 67 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 ing.all.tags.....File:.docL3OXq1
2c7a0 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 .info,..Node:.Bisecting,..Next:.
2c7c0 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 2c 20 20 50 72 65 76 3a Visiting.Files.and.Blobs,..Prev:
2c7e0 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 .References.Buffer,..Up:.Inspect
2c800 69 6e 67 0a 0a 35 2e 37 20 42 69 73 65 63 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ing..5.7.Bisecting.=============
2c820 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 69 74 ..Also.see.[BROKEN.LINK:.man:git
2c840 2d 62 69 73 65 63 74 5d 0a 0a 4b 65 79 3a 20 42 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a -bisect]..Key:.B.(magit-bisect).
2c860 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
2c880 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
2c8a0 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e mmands......and.displays.them.in
2c8c0 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 .a.temporary.buffer.until.a.suff
2c8e0 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 62 69 73 65 63 74 69 6e ix.is.invoked......When.bisectin
2c900 67 20 69 73 20 6e 6f 74 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 g.is.not.in.progress,.then.the.t
2c920 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 ransient.features.the.following.
2c940 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 42 20 42 20 28 6d 61 67 69 suffix.commands...Key:.B.B.(magi
2c960 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 53 74 61 72 74 20 61 20 62 69 73 t-bisect-start)......Start.a.bis
2c980 65 63 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 20 61 20 62 ect.session........Bisecting.a.b
2c9a0 75 67 20 6d 65 61 6e 73 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 ug.means.to.find.the.commit.that
2c9c0 20 69 6e 74 72 6f 64 75 63 65 64 20 69 74 2e 20 20 54 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 .introduced.it...This......comma
2c9e0 6e 64 20 73 74 61 72 74 73 20 73 75 63 68 20 61 20 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 20 nd.starts.such.a.bisect.session.
2ca00 62 79 20 61 73 6b 69 6e 67 20 66 6f 72 20 61 20 6b 6e 6f 77 6e 20 67 6f 6f 64 0a 20 20 20 20 20 by.asking.for.a.known.good......
2ca20 63 6f 6d 6d 69 74 20 61 6e 64 20 61 20 6b 6e 6f 77 6e 20 62 61 64 20 63 6f 6d 6d 69 74 2e 20 20 commit.and.a.known.bad.commit...
2ca40 49 66 20 79 6f 75 e2 80 99 72 65 20 62 69 73 65 63 74 69 6e 67 20 61 20 63 68 61 6e 67 65 20 74 If.you...re.bisecting.a.change.t
2ca60 68 61 74 0a 20 20 20 20 20 69 73 6e e2 80 99 74 20 61 20 72 65 67 72 65 73 73 69 6f 6e 2c 20 79 hat......isn...t.a.regression,.y
2ca80 6f 75 20 63 61 6e 20 73 65 6c 65 63 74 20 61 6c 74 65 72 6e 61 74 65 20 74 65 72 6d 73 20 74 68 ou.can.select.alternate.terms.th
2caa0 61 74 20 61 72 65 0a 20 20 20 20 20 63 6f 6e 63 65 70 74 75 61 6c 6c 79 20 6d 6f 72 65 20 66 69 at.are......conceptually.more.fi
2cac0 74 74 69 6e 67 20 74 68 61 6e 20 22 62 61 64 22 20 61 6e 64 20 22 67 6f 6f 64 22 2c 20 62 75 74 tting.than."bad".and."good",.but
2cae0 20 74 68 65 20 69 6e 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 64 6f 20 .the.infix......arguments.to.do.
2cb00 73 6f 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 0a 0a 4b 65 79 so.are.disabled.by.default...Key
2cb20 3a 20 42 20 73 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 75 6e 29 0a 20 20 20 20 20 42 69 :.B.s.(magit-bisect-run)......Bi
2cb40 73 65 63 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 72 75 6e 6e 69 6e 67 20 63 6f sect.automatically.by.running.co
2cb60 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 65 61 63 68 20 73 74 65 70 2e 0a 0a 20 20 20 57 68 65 6e mmands.after.each.step......When
2cb80 20 62 69 73 65 63 74 69 6e 67 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 .bisecting.in.progress,.then.the
2cba0 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 0a .transient.instead.features.the.
2cbc0 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 79 3a following.suffix.commands...Key:
2cbe0 20 42 20 62 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 29 0a 20 20 20 20 20 4d 61 72 .B.b.(magit-bisect-bad)......Mar
2cc00 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73 20 62 61 64 2e 20 20 55 73 k.the.current.commit.as.bad...Us
2cc20 65 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 68 61 76 65 20 61 73 73 65 72 74 65 64 0a 20 e.this.after.you.have.asserted..
2cc40 20 20 20 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 63 6f 6e 74 61 69 6e ....that.the.commit.does.contain
2cc60 20 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 42 20 67 20 .the.bug.in.question...Key:.B.g.
2cc80 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20 20 4d 61 72 6b 20 74 68 (magit-bisect-good)......Mark.th
2cca0 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73 20 67 6f 6f 64 2e 20 20 55 73 65 20 74 e.current.commit.as.good...Use.t
2ccc0 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 68 61 76 65 20 61 73 73 65 72 74 65 64 0a 20 20 20 20 his.after.you.have.asserted.....
2cce0 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 .that.the.commit.does.not.contai
2cd00 6e 20 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 42 20 6d n.the.bug.in.question...Key:.B.m
2cd20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 6d 61 72 6b 29 0a 20 20 20 20 20 4d 61 72 6b 20 74 .(magit-bisect-mark)......Mark.t
2cd40 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 6f 6e 65 20 6f 66 20 74 68 he.current.commit.with.one.of.th
2cd60 65 20 62 69 73 65 63 74 20 74 65 72 6d 73 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 e.bisect.terms...This.command...
2cd80 20 20 20 70 72 6f 76 69 64 65 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 e2 80 ...provides.an.alternative.to...
2cda0 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 .magit-bisect-bad....and........
2cdc0 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 e2 80 99 20 61 6e 64 20 69 73 20 75 73 65 .magit-bisect-good....and.is.use
2cde0 66 75 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 74 65 72 6d 73 20 6f 74 68 65 72 20 74 68 61 6e 20 ful.when.using.terms.other.than.
2ce00 22 62 61 64 22 0a 20 20 20 20 20 61 6e 64 20 22 67 6f 6f 64 22 2e 20 20 54 68 69 73 20 73 75 66 "bad"......and."good"...This.suf
2ce20 66 69 78 20 69 73 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 0a 4b 65 79 fix.is.disabled.by.default...Key
2ce40 3a 20 42 20 6b 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 29 0a 20 20 20 20 20 53 :.B.k.(magit-bisect-skip)......S
2ce60 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 20 20 55 73 65 20 74 68 69 kip.the.current.commit...Use.thi
2ce80 73 20 69 66 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 s.if.for.some.reason.the.current
2cea0 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 61 20 67 6f 6f 64 20 6f 6e 65 20 74 ......commit.is.not.a.good.one.t
2cec0 6f 20 74 65 73 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 65 74 73 20 47 69 74 20 63 o.test...This.command.lets.Git.c
2cee0 68 6f 6f 73 65 20 61 0a 20 20 20 20 20 64 69 66 66 65 72 65 6e 74 20 6f 6e 65 2e 0a 0a 4b 65 79 hoose.a......different.one...Key
2cf00 3a 20 42 20 72 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 65 74 29 0a 20 20 20 20 20 :.B.r.(magit-bisect-reset)......
2cf20 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 63 74 69 After.bisecting,.cleanup.bisecti
2cf40 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 61 6c 0a on.state.and.return.to.original.
2cf60 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 ........HEAD.........By.default.
2cf80 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 the.status.buffer.shows.informat
2cfa0 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 6f 6e 67 6f 69 6e 67 0a 62 69 73 65 63 74 20 73 65 73 ion.about.the.ongoing.bisect.ses
2cfc0 73 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 sion...User.Option:.magit-bisect
2cfe0 2d 73 68 6f 77 2d 67 72 61 70 68 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e -show-graph......This.option.con
2d000 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 20 67 72 61 70 68 20 69 73 20 64 69 73 70 6c 61 79 trols.whether.a.graph.is.display
2d020 65 64 20 66 6f 72 20 74 68 65 20 6c 6f 67 20 6f 66 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 ed.for.the.log.of......commits.t
2d040 68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 20 62 69 73 65 63 74 65 64 2e 0a 0a hat.still.have.to.be.bisected...
2d060 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 ..File:.docL3OXq1.info,..Node:.V
2d080 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 2c 20 20 4e 65 78 74 3a 20 isiting.Files.and.Blobs,..Next:.
2d0a0 42 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 55 70 3a 20 Blaming,..Prev:.Bisecting,..Up:.
2d0c0 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 38 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 Inspecting..5.8.Visiting.Files.a
2d0e0 6e 64 20 42 6c 6f 62 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d nd.Blobs.=======================
2d100 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 63 6f =====..Magit.provides.several.co
2d120 6d 6d 61 6e 64 73 20 74 68 61 74 20 76 69 73 69 74 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 mmands.that.visit.a.file.or.blob
2d140 20 28 74 68 65 20 76 65 72 73 69 6f 6e 0a 6f 66 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 .(the.version.of.a.file.that.is.
2d160 73 74 6f 72 65 64 20 69 6e 20 61 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 69 74 29 2e 20 20 41 63 stored.in.a.certain.commit)...Ac
2d180 74 75 61 6c 6c 79 20 69 74 20 70 72 6f 76 69 64 65 73 0a 73 65 76 65 72 61 6c 20 2a 67 72 6f 75 tually.it.provides.several.*grou
2d1a0 70 73 2a 20 6f 66 20 73 75 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 20 73 65 76 ps*.of.such.commands.and.the.sev
2d1c0 65 72 61 6c 20 2a 76 61 72 69 61 6e 74 73 2a 20 77 69 74 68 69 6e 20 65 61 63 68 0a 67 72 6f 75 eral.*variants*.within.each.grou
2d1e0 70 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 p......Also.see.*note.Commands.f
2d200 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 0a 0a 2a 20 or.Buffers.Visiting.Files::...*.
2d220 4d 65 6e 75 3a 0a 0a 2a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 Menu:..*.General-Purpose.Visit.C
2d240 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 61 6e 64 20 42 ommands::.*.Visiting.Files.and.B
2d260 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c lobs.from.a.Diff::....File:.docL
2d280 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 3OXq1.info,..Node:.General-Purpo
2d2a0 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 56 69 73 69 74 69 se.Visit.Commands,..Next:.Visiti
2d2c0 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2c 20 ng.Files.and.Blobs.from.a.Diff,.
2d2e0 20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 0a 35 .Up:.Visiting.Files.and.Blobs..5
2d300 2e 38 2e 31 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 .8.1.General-Purpose.Visit.Comma
2d320 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d nds.----------------------------
2d340 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 --------..These.commands.can.be.
2d360 75 73 65 64 20 61 6e 79 77 68 65 72 65 20 74 6f 20 6f 70 65 6e 20 61 6e 79 20 62 6c 6f 62 2e 20 used.anywhere.to.open.any.blob..
2d380 20 43 75 72 72 65 6e 74 6c 79 20 6e 6f 20 6b 65 79 73 0a 61 72 65 20 62 6f 75 6e 64 20 74 6f 20 .Currently.no.keys.are.bound.to.
2d3a0 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 74 these.commands.by.default,.but.t
2d3c0 68 61 74 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 20 63 68 61 6e 67 65 2e 0a 0a 43 6f 6d 6d 61 6e hat.is.likely.to.change...Comman
2d3e0 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d d:.magit-find-file......This.com
2d400 6d 61 6e 64 20 72 65 61 64 73 20 61 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 72 65 76 69 73 69 mand.reads.a.filename.and.revisi
2d420 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 on.from.the.user.and.visits.....
2d440 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 6c 6f 62 20 69 6e 20 61 20 62 75 66 66 65 72 .the.respective.blob.in.a.buffer
2d460 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 ...The.buffer.is.displayed.in.th
2d480 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 0a 0a 43 6f 6d 6d 61 6e 64 e......selected.window...Command
2d4a0 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 :.magit-find-file-other-window..
2d4c0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 66 69 6c 65 6e 61 6d ....This.command.reads.a.filenam
2d4e0 65 20 61 6e 64 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 e.and.revision.from.the.user.and
2d500 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 6c 6f 62 .visits......the.respective.blob
2d520 20 69 6e 20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 .in.a.buffer...The.buffer.is.dis
2d540 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a played.in......another.window...
2d560 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 Command:.magit-find-file-other-f
2d580 72 61 6d 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 rame......This.command.reads.a.f
2d5a0 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
2d5c0 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
2d5e0 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.
2d600 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 66 72 61 is.displayed.in......another.fra
2d620 6d 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f me.....File:.docL3OXq1.info,..No
2d640 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 20 66 72 6f de:.Visiting.Files.and.Blobs.fro
2d660 6d 20 61 20 44 69 66 66 2c 20 20 50 72 65 76 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 m.a.Diff,..Prev:.General-Purpose
2d680 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 46 .Visit.Commands,..Up:.Visiting.F
2d6a0 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 0a 35 2e 38 2e 32 20 56 69 73 69 74 69 6e 67 20 46 iles.and.Blobs..5.8.2.Visiting.F
2d6c0 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 0a 2d 2d 2d 2d 2d iles.and.Blobs.from.a.Diff.-----
2d6e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2d700 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 6f 6e 6c 79 20 62 -----..These.commands.can.only.b
2d720 65 20 75 73 65 64 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 20 64 69 e.used.when.point.is.inside.a.di
2d740 66 66 2e 20 20 45 6c 73 65 77 68 65 72 65 0a 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 ff...Elsewhere.use....magit-find
2d760 2d 66 69 6c 65 e2 80 99 2e 0a 0a 4b 65 79 3a 20 52 45 54 20 28 6d 61 67 69 74 2d 64 69 66 66 2d -file......Key:.RET.(magit-diff-
2d780 76 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 visit-file)......This.command.vi
2d7a0 73 69 74 73 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 sits.the.appropriate.version.of.
2d7c0 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 the.file.at.point........Display
2d7e0 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 .the.buffer.in.the.selected.wind
2d800 6f 77 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 0a 20 20 20 ow...With.a.prefix.argument,....
2d820 20 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 2c 20 69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 20 ..OTHER-WINDOW,.instead.display.
2d840 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 20 the.buffer.in.another.window....
2d860 20 20 20 20 49 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 2c ....In.the.visited.file.or.blob,
2d880 20 67 6f 20 74 6f 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e .go.to.the.location.correspondin
2d8a0 67 20 74 6f 0a 20 20 20 20 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 64 69 g.to......the.location.in.the.di
2d8c0 66 66 2e 0a 0a 20 20 20 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 6e 20 61 64 64 65 ff........If.point.is.on.an.adde
2d8e0 64 20 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 2c 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f d.or.context.line,.visit.the.blo
2d900 62 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 6f 75 72 20 73 69 64 65 b......corresponding.to.our.side
2d920 20 28 69 2e 65 2e 2c 20 74 68 65 20 6e 65 77 2f 72 69 67 68 74 20 73 69 64 65 29 2e 20 20 49 66 .(i.e.,.the.new/right.side)...If
2d940 20 70 6f 69 6e 74 20 69 73 0a 20 20 20 20 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 .point.is......on.a.removed.line
2d960 2c 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 ,.visit.the.blob.corresponding.t
2d980 6f 20 74 68 65 69 72 20 73 69 64 65 0a 20 20 20 20 20 28 69 2e 65 2e 2c 20 74 68 65 20 6f 6c 64 o.their.side......(i.e.,.the.old
2d9a0 2f 6c 65 66 74 20 73 69 64 65 29 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 70 70 6c 69 65 73 20 /left.side)........This.applies.
2d9c0 74 6f 20 64 69 66 66 73 20 6f 66 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 to.diffs.of.staged.and.unstaged.
2d9e0 63 68 61 6e 67 65 73 20 61 73 20 77 65 6c 6c 2e 20 20 46 6f 72 0a 20 20 20 20 20 73 74 61 67 65 changes.as.well...For......stage
2da00 64 20 63 68 61 6e 67 65 73 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 61 72 65 20 62 6c 6f 62 d.changes.the.two.sides.are.blob
2da20 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 e2 80 s.from.the.index.and.the........
2da40 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 2e 20 20 46 6f 72 20 75 6e 73 74 61 67 65 64 20 63 .HEAD....commit...For.unstaged.c
2da60 68 61 6e 67 65 73 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 61 72 65 20 74 68 65 20 61 63 74 hanges.the.two.sides.are.the.act
2da80 75 61 6c 0a 20 20 20 20 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 6e ual......file.in.the.worktree.an
2daa0 64 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 20 20 20 20 d.the.blob.from.the.index.......
2dac0 20 54 6f 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 .To.visit.the.file.in.the.worktr
2dae0 65 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 61 74 20 74 68 65 20 63 75 72 72 65 ee,.regardless.of.what.the.curre
2db00 6e 74 0a 20 20 20 20 20 64 69 66 66 20 69 73 20 61 62 6f 75 74 2c 20 75 73 65 20 e2 80 98 6d 61 nt......diff.is.about,.use....ma
2db20 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 e2 80 99 2c git-diff-visit-worktree-file...,
2db40 20 64 65 73 63 72 69 62 65 64 0a 20 20 20 20 20 6e 65 78 74 2e 0a 0a 4b 65 79 3a 20 43 2d 3c 72 .described......next...Key:.C-<r
2db60 65 74 75 72 6e 3e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 eturn>.(magit-diff-visit-worktre
2db80 65 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 69 74 73 e-file)......This.command.visits
2dba0 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 61 70 70 .the.worktree.version.of.the.app
2dbc0 72 6f 70 72 69 61 74 65 20 66 69 6c 65 2e 0a 20 20 20 20 20 54 68 65 20 6c 6f 63 61 74 69 6f 6e ropriate.file.......The.location
2dbe0 20 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 20 64 65 74 65 72 6d .of.point.inside.the.diff.determ
2dc00 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 0a 20 20 20 20 20 62 65 69 6e 67 20 76 69 ines.which.file.is......being.vi
2dc20 73 69 74 65 64 2e 20 20 55 6e 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 sited...Unlike....magit-diff-vis
2dc40 69 74 2d 66 69 6c 65 e2 80 99 20 69 74 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 0a it-file....it.always.visits.the.
2dc60 20 20 20 20 20 22 72 65 61 6c 22 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 ....."real".file.in.the.working.
2dc80 74 72 65 65 2c 20 69 2e 65 2e 2c 20 74 68 65 20 22 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e tree,.i.e.,.the."current.version
2dca0 22 20 6f 66 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 ".of.the......file........In.the
2dcc0 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 74 68 69 73 20 63 6f 6d 6d 61 .file-visiting.buffer.this.comma
2dce0 6e 64 20 67 6f 65 73 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f nd.goes.to.the.line.that......co
2dd00 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 6e 74 rresponds.to.the.line.that.point
2dd20 20 69 73 20 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e 20 20 4c 69 6e 65 73 20 74 68 61 74 0a .is.on.in.the.diff...Lines.that.
2dd40 20 20 20 20 20 77 65 72 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 .....were.added.or.removed.in.th
2dd60 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 e.working.tree,.the.index.and.ot
2dd80 68 65 72 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 69 6e 20 62 65 74 77 65 65 6e 20 61 72 65 20 her......commits.in.between.are.
2dda0 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 63 63 6f 75 6e 74 65 64 20 66 6f 72 2e 0a 0a 20 20 automatically.accounted.for.....
2ddc0 20 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 ...The.buffer.is.displayed.in.th
2dde0 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 e.selected.window...With.a.prefi
2de00 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 x......argument.the.buffer.is.di
2de20 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 splayed.in.another.window.instea
2de40 64 2e 0a 0a 20 20 20 56 61 72 69 61 6e 74 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f d......Variants.of.the.above.two
2de60 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 76 69 73 .commands.exist.that.instead.vis
2de80 69 74 20 74 68 65 20 66 69 6c 65 0a 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 72 it.the.file.in.another.window.or
2dea0 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 65 .in.another.frame...If.you.prefe
2dec0 72 20 73 75 63 68 20 62 65 68 61 76 69 6f 72 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 77 61 r.such.behavior,.then.you.may.wa
2dee0 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 61 62 6f 76 65 20 6b 65 79 20 62 69 6e 64 69 nt.to.change.the.above.key.bindi
2df00 6e 67 73 2c 20 62 75 74 20 6e 6f 74 65 20 74 68 61 74 20 74 68 65 0a 61 62 6f 76 65 20 63 6f 6d ngs,.but.note.that.the.above.com
2df20 6d 61 6e 64 73 20 61 6c 73 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 77 68 mands.also.use.another.window.wh
2df40 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e en.invoked.with.a.prefix.argumen
2df60 74 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 t...Command:.magit-diff-visit-fi
2df80 6c 65 2d 6f 74 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 le-other-window..Command:.magit-
2dfa0 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 0a 43 6f 6d diff-visit-file-other-frame..Com
2dfc0 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d mand:.magit-diff-visit-worktree-
2dfe0 66 69 6c 65 2d 6f 74 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 file-other-window..Command:.magi
2e000 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 t-diff-visit-worktree-file-other
2e020 2d 66 72 61 6d 65 0a 20 20 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 -frame......These.commands.behav
2e040 65 20 6c 69 6b 65 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 64 e.like.the.respective.commands.d
2e060 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2c 0a 20 20 20 20 20 65 78 63 65 70 74 20 74 68 61 74 escribed.above,......except.that
2e080 20 74 68 65 79 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 6c 6f 62 20 6f 72 20 66 69 6c 65 20 69 .they.display.the.blob.or.file.i
2e0a0 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 72 0a 20 20 20 20 20 66 72 61 6d 65 2e 0a n.another.window.or......frame..
2e0c0 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 76 69 73 69 74 2d 70 .User.Option:.magit-diff-visit-p
2e0e0 72 65 66 65 72 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 refer-worktree......This.option.
2e100 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 76 controls.whether....magit-diff-v
2e120 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 0a 20 20 20 20 20 isit-file....always.visits......
2e140 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 the.respective.file.in.the.workt
2e160 72 65 65 2c 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 61 6e 79 77 68 65 72 65 20 66 72 6f 6d 0a ree,.when.invoked.anywhere.from.
2e180 20 20 20 20 20 77 69 74 68 69 6e 20 61 20 68 75 6e 6b 20 6f 66 20 73 74 61 67 65 64 20 6f 72 20 .....within.a.hunk.of.staged.or.
2e1a0 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 unstaged.changes........By.defau
2e1c0 6c 74 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 64 lt....magit-diff-visit-file....d
2e1e0 6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 61 74 2e 20 20 49 6e 73 74 65 61 64 20 69 74 0a 20 20 20 oes.not.do.that...Instead.it....
2e200 20 20 62 65 68 61 76 65 73 20 66 6f 72 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 ..behaves.for.staged.and.unstage
2e220 64 20 63 68 61 6e 67 65 73 20 61 73 20 69 74 20 64 6f 65 73 20 66 6f 72 20 63 6f 6d 6d 69 74 74 d.changes.as.it.does.for.committ
2e240 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 2c 20 62 79 20 76 69 73 69 74 69 6e 67 20 61 20 62 ed......changes,.by.visiting.a.b
2e260 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6f 6c 64 2f 6c 65 66 74 20 6f 72 20 6e 65 77 2f 72 69 67 lob.from.the.old/left.or.new/rig
2e280 68 74 20 73 69 64 65 2c 0a 20 20 20 20 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 ht.side,......depending.on.wheth
2e2a0 65 72 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 20 6f 72 er.point.is.on.a.removed.line.or
2e2c0 20 6e 6f 74 2e 0a 0a 20 20 20 20 20 46 6f 72 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 .not........For.staged.changes.t
2e2e0 68 65 20 6f 6c 64 20 73 69 64 65 20 69 73 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 48 45 41 he.old.side.is.the.blob.from.HEA
2e300 44 20 61 6e 64 20 74 68 65 20 72 69 67 68 74 0a 20 20 20 20 20 73 69 64 65 20 69 73 20 74 68 65 D.and.the.right......side.is.the
2e320 20 62 6c 6f 67 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 2e 20 20 46 6f 72 20 75 6e 73 74 61 .blog.from.the.index...For.unsta
2e340 67 65 64 20 63 68 61 6e 67 65 73 20 74 68 65 20 6c 65 66 74 0a 20 20 20 20 20 73 69 64 65 20 69 ged.changes.the.left......side.i
2e360 73 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 28 69 66 20 74 68 s.the.blob.from.the.index.(if.th
2e380 65 72 65 20 61 72 65 20 61 6e 79 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 ere.are.any.changes.in.the......
2e3a0 69 6e 64 65 78 20 66 6f 72 20 74 68 61 74 20 66 69 6c 65 2c 20 65 6c 73 65 20 74 68 65 20 62 6c index.for.that.file,.else.the.bl
2e3c0 6f 62 20 66 72 6f 6d 20 48 45 41 44 29 2c 20 61 6e 64 20 74 68 65 20 72 69 67 68 74 20 73 69 64 ob.from.HEAD),.and.the.right.sid
2e3e0 65 0a 20 20 20 20 20 69 73 20 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 e......is.the.file.in.the.worktr
2e400 65 65 2e 0a 0a 20 20 20 20 20 42 65 69 6e 67 20 61 62 6c 65 20 74 6f 20 6a 75 6d 70 20 74 6f 20 ee........Being.able.to.jump.to.
2e420 48 45 41 44 20 6f 72 20 74 68 65 20 69 6e 64 65 78 20 66 72 6f 6d 20 61 20 72 65 6d 6f 76 65 64 HEAD.or.the.index.from.a.removed
2e440 20 6c 69 6e 65 20 69 73 20 76 65 72 79 0a 20 20 20 20 20 75 73 65 66 75 6c 2c 20 62 65 63 61 75 .line.is.very......useful,.becau
2e460 73 65 20 69 74 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 2c 20 65 2e 67 2e 2c 20 75 73 65 20 62 se.it.allows.you.to,.e.g.,.use.b
2e480 6c 61 6d 65 20 74 6f 20 69 6e 76 65 73 74 69 67 61 74 65 0a 20 20 20 20 20 77 68 79 20 73 6f 6d lame.to.investigate......why.som
2e4a0 65 20 6c 69 6e 65 2c 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 72 e.line,.which.you.have.already.r
2e4c0 65 6d 6f 76 65 64 2c 20 77 61 73 20 61 64 64 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 66 69 emoved,.was.added.in.the......fi
2e4e0 72 73 74 20 70 6c 61 63 65 2e 0a 0a 20 20 20 20 20 42 75 74 20 69 66 20 79 6f 75 20 77 61 6e 74 rst.place........But.if.you.want
2e500 20 74 6f 20 6d 61 6b 65 20 66 75 72 74 68 65 72 20 63 68 61 6e 67 65 73 20 74 6f 20 61 6c 72 65 .to.make.further.changes.to.alre
2e520 61 64 79 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20 20 79 6f 75 20 6f 66 20 ady.staged.changes,......you.of.
2e540 63 6f 75 72 73 65 20 69 6e 73 74 65 61 64 20 6e 65 65 64 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 course.instead.need.to.go.to.the
2e560 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 77 6f 72 .respective.file.in.the......wor
2e580 6b 74 72 65 65 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 ktree...The.command....magit-dif
2e5a0 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 77 61 73 20 63 72 65 f-visit-worktree-file....was.cre
2e5c0 61 74 65 64 0a 20 20 20 20 20 66 6f 72 20 74 68 61 74 20 70 75 72 70 6f 73 65 2c 20 61 6e 64 20 ated......for.that.purpose,.and.
2e5e0 69 74 20 69 73 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f it.is.strongly.recommend.that.yo
2e600 75 20 6d 61 6b 65 20 75 73 65 20 6f 66 0a 20 20 20 20 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2c u.make.use.of......that.command,
2e620 20 65 76 65 6e 20 69 66 20 79 6f 75 20 69 6e 69 74 69 61 6c 6c 79 20 66 69 6e 64 20 69 74 20 69 .even.if.you.initially.find.it.i
2e640 6e 63 6f 6e 76 65 6e 69 65 6e 74 20 68 61 76 69 6e 67 20 74 6f 0a 20 20 20 20 20 72 65 6d 65 6d nconvenient.having.to......remem
2e660 62 65 72 20 74 6f 20 75 73 65 20 e2 80 98 43 2d 3c 72 65 74 75 72 6e 3e e2 80 99 20 69 6e 73 74 ber.to.use....C-<return>....inst
2e680 65 61 64 20 6f 66 20 e2 80 98 52 45 54 e2 80 99 20 69 6e 20 74 68 69 73 20 63 61 73 65 2e 0a 0a ead.of....RET....in.this.case...
2e6a0 20 20 20 20 20 57 68 69 6c 65 20 64 69 73 63 6f 75 72 61 67 65 64 2c 20 79 6f 75 20 63 61 6e 20 .....While.discouraged,.you.can.
2e6c0 61 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f alternatively.set.this.option.to
2e6e0 20 e2 80 98 74 e2 80 99 2c 0a 20 20 20 20 20 77 68 69 63 68 20 63 61 75 73 65 73 20 e2 80 98 6d ....t...,......which.causes....m
2e700 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 69 74 73 65 6c 66 20 74 agit-diff-visit-file....itself.t
2e720 6f 20 67 6f 20 74 6f 20 74 68 65 20 66 69 6c 65 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f 72 o.go.to.the.file.in......the.wor
2e740 6b 74 72 65 65 2c 20 65 76 65 6e 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 77 69 ktree,.even.when.invoked.from.wi
2e760 74 68 69 6e 20 61 20 68 75 6e 6b 20 6f 66 20 73 74 61 67 65 64 0a 20 20 20 20 20 63 68 61 6e 67 thin.a.hunk.of.staged......chang
2e780 65 73 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 79 6f 75 20 6c 6f 73 65 20 74 68 es...If.you.do.that,.you.lose.th
2e7a0 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6e 74 6c 79 20 67 6f 20 74 6f 0a 20 20 20 e.ability.to.instantly.go.to....
2e7c0 20 20 6c 69 6e 65 73 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 72 65 6d 6f 76 65 64 ..lines.you.have.already.removed
2e7e0 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 76 69 73 69 74 ...User.Option:.magit-diff-visit
2e800 2d 70 72 65 76 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 -previous-blob......This.option.
2e820 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 76 controls.whether....magit-diff-v
2e840 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 76 69 73 69 74 73 20 74 68 65 0a 20 20 20 20 20 70 72 65 isit-file....visits.the......pre
2e860 76 69 6f 75 73 20 62 6c 6f 62 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 70 6f 69 vious.blob.when.invoked.with.poi
2e880 6e 74 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2e 0a 0a 20 20 20 20 20 57 68 65 6e nt.on.a.removed.line........When
2e8a0 20 74 68 69 73 20 69 73 20 e2 80 98 74 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 61 .this.is....t....(the.default).a
2e8c0 6e 64 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2c 20 74 nd.point.is.on.a.removed.line,.t
2e8e0 68 65 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c hen.........magit-diff-visit-fil
2e900 65 e2 80 99 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6f 6c e....visits.the.blob.from.the.ol
2e920 64 2f 6c 65 66 74 20 63 6f 6d 6d 69 74 2c 0a 20 20 20 20 20 77 68 69 63 68 20 73 74 69 6c 6c 20 d/left.commit,......which.still.
2e940 68 61 73 20 74 68 61 74 20 6c 69 6e 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 67 6f 69 6e 67 20 has.that.line,.instead.of.going.
2e960 74 6f 20 74 68 65 20 6e 65 77 2f 72 69 67 68 74 20 62 6c 6f 62 2c 0a 20 20 20 20 20 77 68 69 63 to.the.new/right.blob,......whic
2e980 68 20 72 65 6d 6f 76 65 73 20 74 68 61 74 20 6c 69 6e 65 2e 0a 0a 20 20 20 20 20 53 65 74 74 69 h.removes.that.line........Setti
2e9a0 6e 67 20 74 68 69 73 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2c 20 63 61 75 73 65 73 20 e2 80 98 ng.this.to....nil...,.causes....
2e9c0 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 74 6f 20 61 6c 77 61 magit-diff-visit-file....to.alwa
2e9e0 79 73 20 67 6f 0a 20 20 20 20 20 74 6f 20 74 68 65 20 6e 65 77 2f 72 69 67 68 74 20 62 6c 6f 62 ys.go......to.the.new/right.blob
2ea00 2c 20 65 76 65 6e 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 ,.even.when.point.is.on.a.remove
2ea20 64 20 6c 69 6e 65 2e 20 20 54 68 69 73 0a 20 20 20 20 20 69 73 20 76 65 72 79 20 73 74 72 6f 6e d.line...This......is.very.stron
2ea40 67 6c 79 20 64 69 73 63 6f 75 72 61 67 65 64 2e 20 20 49 6e 73 74 65 61 64 20 70 6c 61 63 65 20 gly.discouraged...Instead.place.
2ea60 74 68 65 20 63 75 72 73 6f 72 20 61 6e 79 77 68 65 72 65 0a 20 20 20 20 20 65 6c 73 65 20 77 69 the.cursor.anywhere......else.wi
2ea80 74 68 69 6e 20 74 68 65 20 68 75 6e 6b 20 62 75 74 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c thin.the.hunk.but.on.a.removed.l
2eaa0 69 6e 65 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 76 69 73 69 74 0a 20 20 20 20 20 74 ine,.if.you.want.to.visit......t
2eac0 68 65 20 6e 65 77 20 73 69 64 65 2e 20 20 54 68 61 74 20 77 61 79 20 79 6f 75 20 64 6f 6e e2 80 he.new.side...That.way.you.don..
2eae0 99 74 20 6c 6f 73 65 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 76 69 73 69 74 20 74 68 65 .t.lose.the.ability.to.visit.the
2eb00 20 6f 6c 64 0a 20 20 20 20 20 73 69 64 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 .old......side.....File:.docL3OX
2eb20 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 3a 20 q1.info,..Node:.Blaming,..Prev:.
2eb40 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 2c 20 20 55 70 3a 20 49 Visiting.Files.and.Blobs,..Up:.I
2eb60 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 39 20 42 6c 61 6d 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d nspecting..5.9.Blaming.=========
2eb80 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
2eba0 69 74 2d 62 6c 61 6d 65 5d 0a 0a 20 20 20 54 6f 20 73 74 61 72 74 20 62 6c 61 6d 69 6e 67 2c 20 it-blame].....To.start.blaming,.
2ebc0 69 6e 76 6f 6b 65 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 invoke.the....magit-file-dispatc
2ebe0 68 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 0a 63 6f 6d 6d 61 6e 64 2e 20 20 h....transient.prefix.command...
2ec00 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 When.using.the.default.key.bindi
2ec20 6e 67 73 2c 20 74 68 61 74 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 62 79 0a 70 72 65 73 73 69 6e ngs,.that.can.be.done.by.pressin
2ec40 67 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e 20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 g....C-c.M-g......When.using.the
2ec60 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 74 68 69 73 20 63 6f 6d 6d .recommended.bindings,.this.comm
2ec80 61 6e 64 0a 69 73 20 69 6e 73 74 65 61 64 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 43 2d 63 20 66 and.is.instead.bound.to....C-c.f
2eca0 e2 80 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 ......Also.see.*note.Global.Bind
2ecc0 69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 ings::......The.blaming.suffix.c
2ece0 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 20 ommands.can.be.invoked.directly.
2ed00 66 72 6f 6d 20 74 68 65 20 66 69 6c 65 0a 64 69 73 70 61 74 63 68 20 74 72 61 6e 73 69 65 6e 74 from.the.file.dispatch.transient
2ed20 2e 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 74 20 61 6e ...However.if.you.want.to.set.an
2ed40 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 .infix.argument,.then.you.have.t
2ed60 6f 20 65 6e 74 65 72 20 74 68 65 20 62 6c 61 6d 69 6e 67 20 73 75 62 2d 70 72 65 66 69 78 20 66 o.enter.the.blaming.sub-prefix.f
2ed80 69 72 73 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 irst...Key:.C-c.f.B.(magit-blame
2eda0 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 62 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 )..Key:.C-c.f.b.(magit-blame-add
2edc0 69 74 69 6f 6e 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 62 0a 0a 4b 65 79 3a 20 43 2d 63 ition)..Key:.C-c.f.B.b..Key:.C-c
2ede0 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 0a 0a 4b 65 79 3a .f.r.(magit-blame-removal)..Key:
2ee00 20 43 2d 63 20 66 20 42 20 72 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 66 20 28 6d 61 67 69 74 2d .C-c.f.B.r..Key:.C-c.f.f.(magit-
2ee20 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 66 0a 0a blame-reverse)..Key:.C-c.f.B.f..
2ee40 4b 65 79 3a 20 43 2d 63 20 66 20 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 29 0a Key:.C-c.f.e.(magit-blame-echo).
2ee60 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 65 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 71 20 28 6d .Key:.C-c.f.B.e..Key:.C-c.f.q.(m
2ee80 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 71 agit-blame-quit)..Key:.C-c.f.B.q
2eea0 0a 20 20 20 20 20 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20 ......Each.of.these.commands.is.
2eec0 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 72 69 67 68 74 20 62 65 documented.individually.right.be
2eee0 6c 6f 77 2c 0a 20 20 20 20 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 69 72 20 64 65 66 61 75 6c low,......alongside.their.defaul
2ef00 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 73 68 t.key.bindings...The.bindings.sh
2ef20 6f 77 6e 20 61 62 6f 76 65 20 61 72 65 0a 20 20 20 20 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 own.above.are......the.recommend
2ef40 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 65 6e 61 62 6c ed.bindings,.which.you.can.enabl
2ef60 65 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 20 20 20 20 20 69 6e 73 74 72 75 63 74 e.by.following.the......instruct
2ef80 69 6f 6e 73 20 69 6e 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 2e ions.in.*note.Global.Bindings::.
2efa0 0a 0a 4b 65 79 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 ..Key:.C-c.M-g.B.(magit-blame)..
2efc0 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
2efe0 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
2f000 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
2f020 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
2f040 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
2f060 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 er.until.a.suffix.is.invoked....
2f080 20 20 4e 6f 74 65 20 74 68 61 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f ..Note.that.not.all.of.the.follo
2f0a0 77 69 6e 67 20 73 75 66 66 69 78 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 61 wing.suffixes.are.available.at.a
2f0c0 6c 6c 0a 74 69 6d 65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 e2 80 98 6d 61 67 ll.times...For.example.if....mag
2f0e0 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 e2 80 99 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 2c it-blame-mode....is.not.enabled,
2f100 20 74 68 65 6e 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20 .then.the.command.whose.purpose.
2f120 69 73 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74 68 61 74 20 6d 6f 64 65 20 77 6f 75 6c 64 20 6e is.to.turn.off.that.mode.would.n
2f140 6f 74 20 62 65 20 6f 66 20 61 6e 79 20 75 73 65 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 69 ot.be.of.any.use.and.therefore.i
2f160 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 sn...t.available...Key:.C-c.M-g.
2f180 62 20 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 b.(magit-blame-addition)..Key:.C
2f1a0 2d 63 20 4d 2d 67 20 42 20 62 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 75 67 -c.M-g.B.b......This.command.aug
2f1c0 6d 65 6e 74 73 20 65 61 63 68 20 6c 69 6e 65 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 ments.each.line.or.chunk.of.line
2f1e0 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 2d 76 69 73 69 74 s.in.the.current......file-visit
2f200 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68 ing.or.blob-visiting.buffer.with
2f220 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 77 68 61 74 0a 20 20 20 20 20 63 6f 6d .information.about.what......com
2f240 6d 69 74 73 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 73 65 20 6c 69 6e 65 73 2e 0a 0a mits.last.touched.these.lines...
2f260 20 20 20 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 69 74 73 20 61 20 72 65 76 69 .....If.the.buffer.visits.a.revi
2f280 73 69 6f 6e 20 6f 66 20 74 68 61 74 20 66 69 6c 65 2c 20 74 68 65 6e 20 68 69 73 74 6f 72 79 20 sion.of.that.file,.then.history.
2f2a0 75 70 20 74 6f 0a 20 20 20 20 20 74 68 61 74 20 72 65 76 69 73 69 6f 6e 20 69 73 20 63 6f 6e 73 up.to......that.revision.is.cons
2f2c0 69 64 65 72 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 66 69 6c 65 e2 80 99 73 idered...Otherwise,.the.file...s
2f2e0 20 66 75 6c 6c 20 68 69 73 74 6f 72 79 20 69 73 0a 20 20 20 20 20 63 6f 6e 73 69 64 65 72 65 64 .full.history.is......considered
2f300 2c 20 69 6e 63 6c 75 64 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e ,.including.uncommitted.changes.
2f320 0a 0a 20 20 20 20 20 49 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 20 61 6c .......If.Magit-Blame.mode.is.al
2f340 72 65 61 64 79 20 74 75 72 6e 65 64 20 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 ready.turned.on.in.the.current.b
2f360 75 66 66 65 72 20 74 68 65 6e 0a 20 20 20 20 20 62 6c 61 6d 69 6e 67 20 69 73 20 64 6f 6e 65 20 uffer.then......blaming.is.done.
2f380 72 65 63 75 72 73 69 76 65 6c 79 2c 20 62 79 20 76 69 73 69 74 69 6e 67 20 52 45 56 49 53 49 4f recursively,.by.visiting.REVISIO
2f3a0 4e 3a 46 49 4c 45 20 28 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 N:FILE.(using.........magit-find
2f3c0 2d 66 69 6c 65 e2 80 99 29 2c 20 77 68 65 72 65 20 52 45 56 49 53 49 4f 4e 20 69 73 20 61 20 70 -file...),.where.REVISION.is.a.p
2f3e0 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 arent.of.the.revision.that......
2f400 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 6f 72 20 63 68 75 6e 6b 20 added.the.current.line.or.chunk.
2f420 6f 66 20 6c 69 6e 65 73 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 72 20 28 6d 61 67 69 74 of.lines...Key:.C-c.M-g.r.(magit
2f440 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 -blame-removal)..Key:.C-c.M-g.B.
2f460 72 0a 20 20 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 r......This.command.augments.eac
2f480 68 20 6c 69 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 h.line.or.chunk.of.lines.in.the.
2f4a0 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 current......blob-visiting.buffe
2f4c0 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 76 r.with.information.about.the.rev
2f4e0 69 73 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 72 65 6d 6f 76 65 73 20 69 74 2e 20 20 49 74 20 ision.that......removes.it...It.
2f500 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 cannot.be.used.in.file-visiting.
2f520 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 buffers........Like....magit-bla
2f540 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e me-addition...,.this.command.can
2f560 20 62 65 20 75 73 65 64 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 .be.used.recursively...Key:.C-c.
2f580 4d 2d 67 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 4b 65 79 M-g.f.(magit-blame-reverse)..Key
2f5a0 3a 20 43 2d 63 20 4d 2d 67 20 42 20 66 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 :.C-c.M-g.B.f......This.command.
2f5c0 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 6f 66 20 6c augments.each.line.or.chunk.of.l
2f5e0 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 2d 76 69 ines.in.the.current......file-vi
2f600 73 69 74 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 77 siting.or.blob-visiting.buffer.w
2f620 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 6c ith.information.about.the......l
2f640 61 73 74 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 61 20 6c 69 6e 65 20 73 74 69 ast.revision.in.which.a.line.sti
2f660 6c 6c 20 65 78 69 73 74 65 64 2e 0a 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d ll.existed........Like....magit-
2f680 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 blame-addition...,.this.command.
2f6a0 63 61 6e 20 62 65 20 75 73 65 64 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a 4b 65 79 3a 20 43 can.be.used.recursively...Key:.C
2f6c0 2d 63 20 4d 2d 67 20 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 29 0a 0a 4b 65 79 -c.M-g.e.(magit-blame-echo)..Key
2f6e0 3a 20 43 2d 63 20 4d 2d 67 20 42 20 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 :.C-c.M-g.B.e......This.command.
2f700 69 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 is.like....magit-blame-addition.
2f720 80 99 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20 ...except.that.it.doesn...t.....
2f740 20 74 75 72 6e 20 6f 6e 20 e2 80 98 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 e2 80 99 20 61 6e .turn.on....read-only-mode....an
2f760 64 20 74 68 61 74 20 69 74 20 69 6e 69 74 69 61 6c 6c 79 20 75 73 65 73 20 74 68 65 0a 20 20 20 d.that.it.initially.uses.the....
2f780 20 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 79 6c 65 20 73 70 65 63 69 66 69 65 64 20 ..visualization.style.specified.
2f7a0 62 79 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 by.option....magit-blame-echo-st
2f7c0 79 6c 65 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 20 62 69 yle.........The.following.key.bi
2f7e0 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 4d 61 67 69 74 2d ndings.are.available.when.Magit-
2f800 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 0a 65 6e 61 62 6c 65 64 20 61 6e 64 20 52 65 61 64 2d 4f Blame.mode.is.enabled.and.Read-O
2f820 6e 6c 79 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 2e 20 20 54 68 65 73 65 20 nly.mode.is.not.enabled...These.
2f840 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 6c 73 6f 0a 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 6f commands.are.also.available.in.o
2f860 74 68 65 72 20 62 75 66 66 65 72 73 3b 20 68 65 72 65 20 6f 6e 6c 79 20 74 68 65 20 62 65 68 61 ther.buffers;.here.only.the.beha
2f880 76 69 6f 72 20 69 73 20 64 65 73 63 72 69 62 65 64 20 74 68 61 74 20 69 73 0a 72 65 6c 65 76 61 vior.is.described.that.is.releva
2f8a0 6e 74 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 74 68 61 74 nt.in.file-visiting.buffers.that
2f8c0 20 61 72 65 20 62 65 69 6e 67 20 62 6c 61 6d 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 .are.being.blamed...Key:.C-c.M-g
2f8e0 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 .q.(magit-blame-quit)..Key:.C-c.
2f900 4d 2d 67 20 42 20 71 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20 M-g.B.q......This.command.turns.
2f920 6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 20 20 49 66 20 74 68 65 20 62 75 off.Magit-Blame.mode...If.the.bu
2f940 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 64 75 72 69 6e 67 20 61 20 72 ffer.was.created......during.a.r
2f960 65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c ecursive.blame,.then.it.also.kil
2f980 6c 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 52 45 54 20 28 6d 61 67 69 74 2d ls.the.buffer...Key:.RET.(magit-
2f9a0 73 68 6f 77 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 show-commit)......This.command.s
2f9c0 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 65 hows.the.commit.that.last.touche
2f9e0 64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28 d.the.line.at.point...Key:.SPC.(
2fa00 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 0a 20 20 magit-diff-show-or-scroll-up)...
2fa20 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 6f 6d 6d ...This.command.updates.the.comm
2fa40 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 73 68 6f it.buffer........This.either.sho
2fa60 77 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 ws.the.commit.that.last.touched.
2fa80 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 20 61 70 the.line.at.point.in......the.ap
2faa0 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 62 75 66 propriate.buffer,.or.if.that.buf
2fac0 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 70 6c 61 fer.is.already.being......displa
2fae0 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 69 66 20 yed.in.the.current.frame.and.if.
2fb00 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 6f 72 6d that.buffer.contains......inform
2fb20 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 20 74 68 ation.about.that.commit,.then.th
2fb40 65 20 62 75 66 66 65 72 20 69 73 20 73 63 72 6f 6c 6c 65 64 20 75 70 0a 20 20 20 20 20 69 6e 73 e.buffer.is.scrolled.up......ins
2fb60 74 65 61 64 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 tead...Key:.DEL.(magit-diff-show
2fb80 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 -or-scroll-down)......This.comma
2fba0 6e 64 20 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 nd.updates.the.commit.buffer....
2fbc0 20 20 20 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 ....This.either.shows.the.commit
2fbe0 20 74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 20 6c 69 6e 65 20 61 74 20 70 .that.last.touched.the.line.at.p
2fc00 6f 69 6e 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 oint.in......the.appropriate.buf
2fc20 66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 fer,.or.if.that.buffer.is.alread
2fc40 79 20 62 65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 y.being......displayed.in.the.cu
2fc60 72 72 65 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 rrent.frame.and.if.that.buffer.c
2fc80 6f 6e 74 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 ontains......information.about.t
2fca0 68 61 74 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 hat.commit,.then.the.buffer.is.s
2fcc0 63 72 6f 6c 6c 65 64 20 64 6f 77 6e 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 54 crolled.down......instead......T
2fce0 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 20 61 72 65 20 61 76 he.following.key.bindings.are.av
2fd00 61 69 6c 61 62 6c 65 20 77 68 65 6e 20 62 6f 74 68 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f ailable.when.both.Magit-Blame.mo
2fd20 64 65 0a 61 6e 64 20 52 65 61 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 61 72 65 20 65 6e 61 62 6c 65 de.and.Read-Only.mode.are.enable
2fd40 64 2e 0a 0a 4b 65 79 3a 20 62 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 20 20 20 53 65 d...Key:.b.(magit-blame)......Se
2fd60 65 20 61 62 6f 76 65 2e 0a 0a 4b 65 79 3a 20 6e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 e.above...Key:.n.(magit-blame-ne
2fd80 78 74 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 xt-chunk)......This.command.move
2fda0 73 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 75 6e 6b 2e 0a 0a 4b 65 79 3a 20 4e 20 28 6d 61 s.to.the.next.chunk...Key:.N.(ma
2fdc0 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 git-blame-next-chunk-same-commit
2fde0 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 )......This.command.moves.to.the
2fe00 20 6e 65 78 74 20 63 68 75 6e 6b 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 .next.chunk.from.the.same.commit
2fe20 2e 0a 0a 4b 65 79 3a 20 70 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d ...Key:.p.(magit-blame-previous-
2fe40 63 68 75 6e 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 chunk)......This.command.moves.t
2fe60 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 2e 0a 0a 4b 65 79 3a 20 50 20 28 6d o.the.previous.chunk...Key:.P.(m
2fe80 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 agit-blame-previous-chunk-same-c
2fea0 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 6d 6f 76 65 73 20 74 ommit)......This.command.moves.t
2fec0 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 20 66 72 6f 6d 20 74 68 65 20 73 61 o.the.previous.chunk.from.the.sa
2fee0 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 71 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d me.commit...Key:.q.(magit-blame-
2ff00 71 75 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20 6f 66 quit)......This.command.turns.of
2ff20 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 20 20 49 66 20 74 68 65 20 62 75 66 66 f.Magit-Blame.mode...If.the.buff
2ff40 65 72 20 77 61 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 64 75 72 69 6e 67 20 61 20 72 65 63 er.was.created......during.a.rec
2ff60 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c 6c 73 ursive.blame,.then.it.also.kills
2ff80 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 2d 77 20 28 6d 61 67 69 74 2d 62 6c .the.buffer...Key:.M-w.(magit-bl
2ffa0 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 ame-copy-hash)......This.command
2ffc0 20 73 61 76 65 73 20 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 .saves.the.hash.of.the.current.c
2ffe0 68 75 6e 6b e2 80 99 73 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6b 69 6c 6c hunk...s.commit.to.the......kill
30000 20 72 69 6e 67 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 .ring........When.the.region.is.
30020 61 63 74 69 76 65 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 72 65 active,.the.command.saves.the.re
30040 67 69 6f 6e e2 80 99 73 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 gion...s.content......instead.of
30060 20 74 68 65 20 68 61 73 68 2c 20 6c 69 6b 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 .the.hash,.like....kill-ring-sav
30080 65 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a 4b 65 79 3a 20 63 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 e....would...Key:.c.(magit-blame
300a0 2d 63 79 63 6c 65 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 -cycle-style)......This.command.
300c0 63 68 61 6e 67 65 73 20 68 6f 77 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 changes.how.blame.information.is
300e0 20 76 69 73 75 61 6c 69 7a 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 .visualized.in.the......current.
30100 62 75 66 66 65 72 20 62 79 20 63 79 63 6c 69 6e 67 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 74 buffer.by.cycling.through.the.st
30120 79 6c 65 73 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 20 6f 70 yles.specified.using.the......op
30140 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 e2 80 99 2e 0a 0a tion....magit-blame-styles......
30160 20 20 20 42 6c 61 6d 69 6e 67 20 69 73 20 61 6c 73 6f 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 ...Blaming.is.also.controlled.us
30180 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 ing.the.following.options...User
301a0 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 0a 20 20 20 20 .Option:.magit-blame-styles.....
301c0 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 64 65 66 69 6e 65 73 20 61 20 6c 69 73 74 20 6f 66 20 73 .This.option.defines.a.list.of.s
301e0 74 79 6c 65 73 20 75 73 65 64 20 74 6f 20 76 69 73 75 61 6c 69 7a 65 20 62 6c 61 6d 65 0a 20 20 tyles.used.to.visualize.blame...
30200 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 46 6f 72 20 6e 6f 77 20 73 65 65 20 69 74 73 ...information...For.now.see.its
30220 20 64 6f 63 2d 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 2e 0a 0a 55 73 65 72 .doc-string.to.learn.more...User
30240 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 0a .Option:.magit-blame-echo-style.
30260 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 62 .....This.option.specifies.the.b
30280 6c 61 6d 65 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 79 6c 65 20 75 73 65 64 20 62 79 lame.visualization.style.used.by
302a0 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 .the......command....magit-blame
302c0 2d 65 63 68 6f e2 80 99 2e 20 20 54 68 69 73 20 6d 75 73 74 20 62 65 20 61 20 73 79 6d 62 6f 6c -echo......This.must.be.a.symbol
302e0 20 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 74 68 65 20 69 64 65 6e 74 69 .that.is.used.as......the.identi
30300 66 69 65 72 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 74 79 6c 65 73 20 64 65 66 69 6e fier.for.one.of.the.styles.defin
30320 65 64 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 ed.in.........magit-blame-styles
30340 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 62 6c 61 6d 65 2d 74 ......User.Option:.magit-blame-t
30360 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 ime-format......This.option.spec
30380 69 66 69 65 73 20 74 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 ifies.the.format.string.used.to.
303a0 64 69 73 70 6c 61 79 20 74 69 6d 65 73 20 77 68 65 6e 0a 20 20 20 20 20 73 68 6f 77 69 6e 67 20 display.times.when......showing.
303c0 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a blame.information...User.Option:
303e0 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 54 68 69 73 .magit-blame-read-only......This
30400 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 62 6c 61 6d 69 6e 67 .option.controls.whether.blaming
30420 20 61 20 62 75 66 66 65 72 20 61 6c 73 6f 20 6d 61 6b 65 73 0a 20 20 20 20 20 74 65 6d 70 6f 72 .a.buffer.also.makes......tempor
30440 61 72 69 6c 79 20 72 65 61 64 2d 6f 6e 6c 79 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d arily.read-only...User.Option:.m
30460 61 67 69 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 54 68 agit-blame-disable-modes......Th
30480 69 73 20 6f 70 74 69 6f 6e 20 6c 69 73 74 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6d 69 6e is.option.lists.incompatible.min
304a0 6f 72 2d 6d 6f 64 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 61 62 6c 65 64 or-modes.that.should.be.disabled
304c0 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 ......temporarily.when.a.buffer.
304e0 63 6f 6e 74 61 69 6e 73 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 54 68 65 contains.blame.information...The
30500 79 20 61 72 65 0a 20 20 20 20 20 65 6e 61 62 6c 65 64 20 61 67 61 69 6e 20 77 68 65 6e 20 74 68 y.are......enabled.again.when.th
30520 65 20 62 75 66 66 65 72 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 68 6f 77 73 20 62 6c 61 6d 65 20 69 e.buffer.no.longer.shows.blame.i
30540 6e 66 6f 72 6d 61 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 2d nformation...User.Option:.magit-
30560 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 blame-goto-chunk-hook......This.
30580 68 6f 6f 6b 20 69 73 20 72 75 6e 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 62 65 74 77 65 65 6e 20 hook.is.run.when.moving.between.
305a0 63 68 75 6e 6b 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c chunks.....File:.docL3OXq1.info,
305c0 20 20 4e 6f 64 65 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 54 72 61 ..Node:.Manipulating,..Next:.Tra
305e0 6e 73 66 65 72 72 69 6e 67 2c 20 20 50 72 65 76 3a 20 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 55 nsferring,..Prev:.Inspecting,..U
30600 70 3a 20 54 6f 70 0a 0a 36 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a p:.Top..6.Manipulating.*********
30620 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 *****..*.Menu:..*.Creating.Repos
30640 69 74 6f 72 79 3a 3a 0a 2a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a itory::.*.Cloning.Repository::.*
30660 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 3a 3a 0a 2a 20 41 70 70 6c 79 .Staging.and.Unstaging::.*.Apply
30680 69 6e 67 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 42 72 61 6e 63 68 69 6e 67 ing::.*.Committing::.*.Branching
306a0 3a 3a 0a 2a 20 4d 65 72 67 69 6e 67 3a 3a 0a 2a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c ::.*.Merging::.*.Resolving.Confl
306c0 69 63 74 73 3a 3a 0a 2a 20 52 65 62 61 73 69 6e 67 3a 3a 0a 2a 20 43 68 65 72 72 79 20 50 69 63 icts::.*.Rebasing::.*.Cherry.Pic
306e0 6b 69 6e 67 3a 3a 0a 2a 20 52 65 73 65 74 74 69 6e 67 3a 3a 0a 2a 20 53 74 61 73 68 69 6e 67 3a king::.*.Resetting::.*.Stashing:
30700 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 :....File:.docL3OXq1.info,..Node
30720 3a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 43 6c :.Creating.Repository,..Next:.Cl
30740 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 oning.Repository,..Up:.Manipulat
30760 69 6e 67 0a 0a 36 2e 31 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 0a 3d 3d 3d ing..6.1.Creating.Repository.===
30780 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4b 65 79 3a 20 49 20 28 6d 61 ====================..Key:.I.(ma
307a0 67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 69 74 git-init)......This.command.init
307c0 69 61 6c 69 7a 65 73 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 6e 20 73 68 ializes.a.repository.and.then.sh
307e0 6f 77 73 20 74 68 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 20 66 6f 72 20 74 ows.the.status......buffer.for.t
30800 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 he.new.repository........If.the.
30820 64 69 72 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 directory.is.below.an.existing.r
30840 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 0a 20 20 20 epository,.then.the.user.has....
30860 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 61 74 20 61 20 6e 65 77 20 6f 6e 65 20 73 68 6f 75 ..to.confirm.that.a.new.one.shou
30880 6c 64 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 73 69 64 65 2e 20 20 49 66 20 74 68 65 0a 20 20 ld.be.created.inside...If.the...
308a0 20 20 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 ...directory.is.the.root.of.the.
308c0 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 74 68 65 20 75 73 existing.repository,.then.the.us
308e0 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 74 20 69 74 20 73 er.has......to.confirm.that.it.s
30900 68 6f 75 6c 64 20 62 65 20 72 65 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a hould.be.reinitialized.....File:
30920 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6c 6f 6e 69 6e 67 20 .docL3OXq1.info,..Node:.Cloning.
30940 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 Repository,..Next:.Staging.and.U
30960 6e 73 74 61 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 nstaging,..Prev:.Creating.Reposi
30980 74 6f 72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 32 20 43 6c 6f tory,..Up:.Manipulating..6.2.Clo
309a0 6e 69 6e 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 ning.Repository.================
309c0 3d 3d 3d 3d 3d 3d 0a 0a 54 6f 20 63 6c 6f 6e 65 20 61 20 72 65 6d 6f 74 65 20 6f 72 20 6c 6f 63 ======..To.clone.a.remote.or.loc
309e0 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 65 20 e2 80 98 43 e2 80 99 2c 20 77 68 69 63 68 al.repository.use....C...,.which
30a00 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 .is.bound.to.the.command....magi
30a20 74 2d 63 6c 6f 6e 65 e2 80 99 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72 t-clone......This.command.either
30a40 20 61 63 74 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 0a 63 6f 6d 6d 61 .act.as.a.transient.prefix.comma
30a60 6e 64 2c 20 77 68 69 63 68 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 nd,.which.binds.several.infix.ar
30a80 67 75 6d 65 6e 74 73 20 61 6e 64 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 6f 72 20 guments.and.suffix.commands,.or.
30aa0 69 74 0a 63 61 6e 20 69 6e 76 6f 6b 65 20 e2 80 98 67 69 74 20 63 6c 6f 6e 65 e2 80 99 20 64 69 it.can.invoke....git.clone....di
30ac0 72 65 63 74 6c 79 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 61 20 70 rectly,.depending.on.whether.a.p
30ae0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 69 73 20 75 73 65 64 20 61 6e 64 20 6f 6e 20 74 68 refix.argument.is.used.and.on.th
30b00 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 73 e.value.of....magit-clone-always
30b20 2d 74 72 61 6e 73 69 65 6e 74 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 -transient......User.Option:.mag
30b40 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 0a 20 20 20 20 20 54 it-clone-always-transient......T
30b60 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 20 his.option.controls.whether.the.
30b80 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 20 61 6c 77 61 79 73 command....magit-clone....always
30ba0 20 61 63 74 73 0a 20 20 20 20 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 .acts......as.a.transient.prefix
30bc0 20 63 6f 6d 6d 61 6e 64 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 .command,.regardless.of.whether.
30be0 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 65 64 20 6f a.prefix......argument.is.used.o
30c00 72 20 6e 6f 74 2e 20 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 63 6f r.not...If....t...,.then.that.co
30c20 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 61 63 74 73 20 61 73 0a 20 20 20 20 20 61 20 74 72 61 6e mmand.always.acts.as......a.tran
30c40 73 69 65 6e 74 20 70 72 65 66 69 78 2e 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 sient.prefix...If....nil...,.the
30c60 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 68 61 73 20 74 6f 20 62 65 0a 20 20 n.a.prefix.argument.has.to.be...
30c80 20 20 20 75 73 65 64 20 66 6f 72 20 69 74 20 74 6f 20 61 63 74 20 61 73 20 61 20 74 72 61 6e 73 ...used.for.it.to.act.as.a.trans
30ca0 69 65 6e 74 2e 0a 0a 4b 65 79 3a 20 43 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 ient...Key:.C.(magit-clone).....
30cc0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72 20 61 63 74 73 20 61 73 20 61 20 74 .This.command.either.acts.as.a.t
30ce0 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 61 73 20 64 65 73 63 72 ransient.prefix.command.as.descr
30d00 69 62 65 64 0a 20 20 20 20 20 61 62 6f 76 65 20 6f 72 20 64 6f 65 73 20 74 68 65 20 73 61 6d 65 ibed......above.or.does.the.same
30d20 20 74 68 69 6e 67 20 61 73 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 2d 63 6c 6f 6e 65 2d 72 65 67 .thing.as....transient-clone-reg
30d40 75 6c 61 72 e2 80 99 20 61 73 0a 20 20 20 20 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e ular....as......described.below.
30d60 0a 0a 20 20 20 20 20 49 66 20 69 74 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 .......If.it.acts.as.a.transient
30d80 20 70 72 65 66 69 78 2c 20 74 68 65 6e 20 69 74 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f .prefix,.then.it.binds.the.follo
30da0 77 69 6e 67 0a 20 20 20 20 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 65 wing......suffix.commands.and.se
30dc0 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 43 20 43 veral.infix.arguments...Key:.C.C
30de0 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 29 0a 20 20 20 20 20 54 68 69 73 .(magit-clone-regular)......This
30e00 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 72 65 67 75 6c 61 72 20 63 6c 6f 6e 65 .command.creates.a.regular.clone
30e20 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 .of.an.existing.repository......
30e40 20 54 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 .The.repository.and.the.target.d
30e60 69 72 65 63 74 6f 72 79 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e irectory.are.read.from.the.user.
30e80 0a 0a 4b 65 79 3a 20 43 20 73 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 29 ..Key:.C.s.(magit-clone-shallow)
30ea0 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 73 68 61 ......This.command.creates.a.sha
30ec0 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 llow.clone.of.an.existing.reposi
30ee0 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 61 6e 64 20 74 68 tory.......The.repository.and.th
30f00 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 6d e.target.directory.are.read.from
30f20 20 74 68 65 20 75 73 65 72 2e 20 20 42 79 0a 20 20 20 20 20 64 65 66 61 75 6c 74 20 74 68 65 20 .the.user...By......default.the.
30f40 64 65 70 74 68 20 6f 66 20 74 68 65 20 63 6c 6f 6e 65 64 20 68 69 73 74 6f 72 79 20 69 73 20 61 depth.of.the.cloned.history.is.a
30f60 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 0a 20 20 20 20 20 77 69 74 68 20 61 20 .single.commit,.but......with.a.
30f80 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 64 65 70 74 68 20 69 73 20 72 65 61 prefix.argument.the.depth.is.rea
30fa0 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 3e 20 28 6d 61 67 69 d.from.the.user...Key:.C.>.(magi
30fc0 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e t-clone-sparse)......This.comman
30fe0 64 20 63 72 65 61 74 65 73 20 61 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 d.creates.a.clone.of.an.existing
31000 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 73 .repository.and......initializes
31020 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2c 20 61 76 6f 69 64 69 6e 67 20 61 20 63 .a.sparse.checkout,.avoiding.a.c
31040 68 65 63 6b 6f 75 74 20 6f 66 20 74 68 65 20 66 75 6c 6c 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 heckout.of.the.full......working
31060 20 74 72 65 65 2e 20 20 54 6f 20 61 64 64 20 6d 6f 72 65 20 64 69 72 65 63 74 6f 72 69 65 73 2c .tree...To.add.more.directories,
31080 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 .use.the.........magit-sparse-ch
310a0 65 63 6b 6f 75 74 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 28 73 65 65 20 2a 6e 6f 74 65 20 53 eckout....transient.(see.*note.S
310c0 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a 3a 29 2e 0a 0a 4b 65 79 3a 20 43 20 62 20 28 6d parse.checkouts::)...Key:.C.b.(m
310e0 61 67 69 74 2d 63 6c 6f 6e 65 2d 62 61 72 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 agit-clone-bare)......This.comma
31100 6e 64 20 63 72 65 61 74 65 73 20 61 20 62 61 72 65 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 nd.creates.a.bare.clone.of.an.ex
31120 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 54 68 65 0a 20 20 20 20 20 72 65 70 isting.repository...The......rep
31140 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 72 79 ository.and.the.target.directory
31160 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 43 .are.read.from.the.user...Key:.C
31180 20 6d 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6d 69 72 72 6f 72 29 0a 20 20 20 20 20 54 68 69 .m.(magit-clone-mirror)......Thi
311a0 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6d 69 72 72 6f 72 20 6f 66 20 61 6e s.command.creates.a.mirror.of.an
311c0 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 54 68 65 0a 20 20 20 20 20 .existing.repository...The......
311e0 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 74 repository.and.the.target.direct
31200 6f 72 79 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 ory.are.read.from.the.user......
31220 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 65 73 20 61 72 65 20 64 69 73 61 62 The.following.suffixes.are.disab
31240 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 28 74 72 61 6e led.by.default...See.*note.(tran
31260 73 69 65 6e 74 29 45 6e 61 62 6c 69 6e 67 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 20 53 75 66 sient)Enabling.and.Disabling.Suf
31280 66 69 78 65 73 3a 3a 20 66 6f 72 20 68 6f 77 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 6d 2e 0a fixes::.for.how.to.enable.them..
312a0 0a 4b 65 79 3a 20 43 20 64 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 73 .Key:.C.d.(magit-clone-shallow-s
312c0 69 6e 63 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 ince)......This.command.creates.
312e0 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 a.shallow.clone.of.an.existing.r
31300 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 74 68 61 epository.......Only.commits.tha
31320 74 20 77 65 72 65 20 63 6f 6d 6d 69 74 74 65 64 20 61 66 74 65 72 20 61 20 64 61 74 65 20 61 72 t.were.committed.after.a.date.ar
31340 65 20 63 6c 6f 6e 65 64 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 72 65 61 64 20 66 72 6f e.cloned,.which.is......read.fro
31360 6d 20 74 68 65 20 75 73 65 72 2e 20 20 54 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 m.the.user...The.repository.and.
31380 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 0a 20 20 20 20 20 61 6c the.target.directory.are......al
313a0 73 6f 20 72 65 61 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 65 so.read.from.the.user...Key:.C.e
313c0 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 29 0a 20 .(magit-clone-shallow-exclude)..
313e0 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 73 68 61 6c 6c ....This.command.creates.a.shall
31400 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f ow.clone.of.an.existing.reposito
31420 72 79 2e 0a 20 20 20 20 20 54 68 69 73 20 72 65 61 64 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 ry.......This.reads.a.branch.or.
31440 74 61 67 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 43 6f 6d 6d 69 74 73 20 74 68 61 74 tag.from.the.user...Commits.that
31460 20 61 72 65 0a 20 20 20 20 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 74 68 61 74 20 61 72 .are......reachable.from.that.ar
31480 65 20 6e 6f 74 20 63 6c 6f 6e 65 64 2e 20 20 54 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e e.not.cloned...The.repository.an
314a0 64 20 74 68 65 20 74 61 72 67 65 74 0a 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 d.the.target......directory.are.
314c0 61 6c 73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 55 73 65 72 20 4f also.read.from.the.user...User.O
314e0 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2d 68 65 ption:.magit-clone-set-remote-he
31500 61 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 77 68 65 ad......This.option.controls.whe
31520 74 68 65 72 20 63 6c 6f 6e 69 6e 67 20 63 61 75 73 65 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 ther.cloning.causes.the.referenc
31540 65 0a 20 20 20 20 20 e2 80 98 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 3c 72 65 6d 6f 74 65 3e 2f e.........refs/remotes/<remote>/
31560 48 45 41 44 e2 80 99 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 65 20 63 6c 6f HEAD....to.be.created.in.the.clo
31580 6e 65 2e 20 20 54 68 65 0a 20 20 20 20 20 64 65 66 61 75 6c 74 20 69 73 20 74 6f 20 64 65 6c 65 ne...The......default.is.to.dele
315a0 74 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 e2 te.the.reference.after.running..
315c0 80 98 67 69 74 20 63 6c 6f 6e 65 e2 80 99 2c 20 77 68 69 63 68 0a 20 20 20 20 20 69 6e 73 69 73 ..git.clone...,.which......insis
315e0 74 73 20 6f 6e 20 63 72 65 61 74 69 6e 67 20 69 74 2e 20 20 54 68 69 73 20 69 73 20 62 65 63 61 ts.on.creating.it...This.is.beca
31600 75 73 65 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 0a 20 use.the.reference.has.not.been..
31620 20 20 20 20 66 6f 75 6e 64 20 74 6f 20 62 65 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 ....found.to.be.particularly.use
31640 66 75 6c 20 61 73 20 69 74 20 69 73 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 ful.as.it.is.not.automatically.u
31660 70 64 61 74 65 64 0a 20 20 20 20 20 77 68 65 6e 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 pdated......when.the....HEAD....
31680 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 63 68 61 6e 67 65 73 2e 20 20 53 65 74 74 69 6e 67 20 of.the.remote.changes...Setting.
316a0 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 e2 80 98 74 e2 80 99 0a 20 20 20 20 20 70 72 65 73 this.option.to....t.........pres
316c0 65 72 76 65 73 20 47 69 74 e2 80 99 73 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 6f erves.Git...s.default.behavior.o
316e0 66 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 55 73 65 72 20 f.creating.the.reference...User.
31700 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2e 70 Option:.magit-clone-set-remote.p
31720 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 63 6f 6e 74 ushDefault......This.option.cont
31740 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 rols.whether.the.value.of.the.Gi
31760 74 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 t.variable.........remote.pushDe
31780 66 61 75 6c 74 e2 80 99 20 69 73 20 73 65 74 20 61 66 74 65 72 20 63 6c 6f 6e 69 6e 67 2e 0a 0a fault....is.set.after.cloning...
317a0 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 20 69 74 20 ............If....t...,.then.it.
317c0 69 73 20 61 6c 77 61 79 73 20 73 65 74 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2e 0a 20 20 is.always.set.without.asking....
317e0 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 61 73 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 65 ..........If....ask...,.then.the
31800 20 75 73 65 72 73 20 61 72 65 20 61 73 6b 65 64 20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 79 .users.are.asked.every.time.they
31820 20 63 6c 6f 6e 65 20 61 0a 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 .clone.a...........repository...
31840 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 69 74 ...........If....nil...,.then.it
31860 20 69 73 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 .is.never.set...User.Option:.mag
31880 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 0a 20 20 20 20 20 it-clone-default-directory......
318a0 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 64 65 66 61 75 6c 74 20 This.option.control.the.default.
318c0 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 20 75 73 65 64 20 77 68 65 6e 20 72 65 61 64 69 6e 67 directory.name.used.when.reading
318e0 0a 20 20 20 20 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 6f 72 20 61 20 63 6c 6f 6e ......the.destination.for.a.clon
31900 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 ing.operation...............If..
31920 80 98 6e 69 6c e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 74 68 65 6e 20 74 68 65 ..nil....(the.default),.then.the
31940 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 .value.of....default-directory..
31960 99 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 ............is.used.............
31980 20 49 66 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 .If.a.directory,.then.that.is.us
319a0 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 74 ed..............If.a.function,.t
319c0 68 65 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 72 65 6d 6f hen.that.is.called.with.the.remo
319e0 74 65 20 75 72 6c 20 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 6c 79 20 61 72 67 te.url.as.the...........only.arg
31a00 75 6d 65 6e 74 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 ument.and.the.returned.value.is.
31a20 75 73 65 64 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 6e 65 2d used...User.Option:.magit-clone-
31a40 6e 61 6d 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6d 61 70 73 name-alist......This.option.maps
31a60 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 77 68 69 63 68 20 6d 61 74 63 .regular.expressions,.which.matc
31a80 68 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 73 2c 0a 20 20 20 20 20 74 6f 20 72 65 70 6f h.repository.names,......to.repo
31aa0 73 69 74 6f 72 79 20 75 72 6c 73 2c 20 6d 61 6b 69 6e 67 20 69 74 20 70 6f 73 73 69 62 6c 65 20 sitory.urls,.making.it.possible.
31ac0 66 6f 72 20 75 73 65 72 73 20 74 6f 20 65 6e 74 65 72 20 73 68 6f 72 74 0a 20 20 20 20 20 6e 61 for.users.to.enter.short......na
31ae0 6d 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 75 72 6c 73 20 77 68 65 6e 20 63 6c 6f 6e 69 6e 67 mes.instead.of.urls.when.cloning
31b00 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e .repositories........Each.elemen
31b20 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 52 45 47 45 58 50 20 48 4f 53 54 4e 41 t.has.the.form....(REGEXP.HOSTNA
31b40 4d 45 20 55 53 45 52 29 e2 80 99 2e 20 20 57 68 65 6e 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 ME.USER)......When.the.user.....
31b60 20 65 6e 74 65 72 73 20 61 20 6e 61 6d 65 20 77 68 65 6e 20 61 20 63 6c 6f 6e 69 6e 67 20 63 6f .enters.a.name.when.a.cloning.co
31b80 6d 6d 61 6e 64 20 61 73 6b 73 20 66 6f 72 20 61 20 6e 61 6d 65 20 6f 72 20 75 72 6c 2c 20 74 68 mmand.asks.for.a.name.or.url,.th
31ba0 65 6e 0a 20 20 20 20 20 74 68 61 74 20 69 73 20 6c 6f 6f 6b 65 64 20 75 70 20 69 6e 20 74 68 69 en......that.is.looked.up.in.thi
31bc0 73 20 6c 69 73 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 77 68 6f 73 65 s.list...The.first.element.whose
31be0 20 52 45 47 45 58 50 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 73 20 75 73 65 64 2e 0a 0a 20 .REGEXP......matches.is.used....
31c00 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 ....The.format.specified.by.opti
31c20 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 e2 80 99 20 on....magit-clone-url-format....
31c40 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 69 6e is.used.to......turn.the.name.in
31c60 74 6f 20 61 6e 20 75 72 6c 2c 20 75 73 69 6e 67 20 48 4f 53 54 4e 41 4d 45 20 61 6e 64 20 74 68 to.an.url,.using.HOSTNAME.and.th
31c80 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 70 e.repository.name.......If.the.p
31ca0 72 6f 76 69 64 65 64 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 6c 61 73 68 2c 20 74 rovided.name.contains.a.slash,.t
31cc0 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 hen.that.is.used.......Otherwise
31ce0 20 69 66 20 74 68 65 20 6e 61 6d 65 20 6f 6d 69 74 73 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 .if.the.name.omits.the.owner.of.
31d00 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 64 65 the.repository,.then.the......de
31d20 66 61 75 6c 74 20 75 73 65 72 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 6d 61 74 63 fault.user.specified.in.the.matc
31d40 68 65 64 20 65 6e 74 72 79 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 55 53 45 52 hed.entry.is.used........If.USER
31d60 20 63 6f 6e 74 61 69 6e 73 20 61 20 64 6f 74 2c 20 74 68 65 6e 20 69 74 20 69 73 20 74 72 65 61 .contains.a.dot,.then.it.is.trea
31d80 74 65 64 20 61 73 20 61 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 61 6e 64 0a 20 20 20 20 20 74 ted.as.a.Git.variable.and......t
31da0 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 he.value.of.that.is.used.as.the.
31dc0 75 73 65 72 6e 61 6d 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 75 73 65 64 20 username...Otherwise.it.is.used.
31de0 61 73 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 69 74 73 65 6c 66 2e 0a 0a 55 73 as......the.username.itself...Us
31e00 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 er.Option:.magit-clone-url-forma
31e20 74 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 t......The.format.specified.by.t
31e40 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 his.option.is.used.when.turning.
31e60 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 6e 61 6d 65 73 20 69 6e 74 6f 20 75 72 6c 73 2e repository......names.into.urls.
31e80 20 20 e2 80 98 25 68 e2 80 99 20 69 73 20 74 68 65 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64 20 e2 .....%h....is.the.hostname.and..
31ea0 80 98 25 6e e2 80 99 20 69 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 6e ..%n....is.the.repository......n
31ec0 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f ame,.including.the.name.of.the.o
31ee0 77 6e 65 72 2e 20 20 54 68 65 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 61 20 73 74 72 69 6e 67 wner...The.value.can.be.a.string
31f00 0a 20 20 20 20 20 28 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 73 74 61 ......(representing.a.single.sta
31f20 74 69 63 20 66 6f 72 6d 61 74 29 20 6f 72 20 61 6e 20 61 6c 69 73 74 20 77 69 74 68 20 65 6c 65 tic.format).or.an.alist.with.ele
31f40 6d 65 6e 74 73 0a 20 20 20 20 20 e2 80 98 28 48 4f 53 54 4e 41 4d 45 20 2e 20 46 4f 52 4d 41 54 ments.........(HOSTNAME...FORMAT
31f60 29 e2 80 99 20 6d 61 70 70 69 6e 67 20 68 6f 73 74 6e 61 6d 65 73 20 74 6f 20 66 6f 72 6d 61 74 )....mapping.hostnames.to.format
31f80 73 2e 20 20 57 68 65 6e 20 61 6e 20 61 6c 69 73 74 0a 20 20 20 20 20 69 73 20 75 73 65 64 2c 20 s...When.an.alist......is.used,.
31fa0 74 68 65 20 e2 80 98 74 e2 80 99 20 6b 65 79 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 64 the....t....key.represents.the.d
31fc0 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 2e 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 20 6f 66 20 efault.format........Example.of.
31fe0 61 20 73 69 6e 67 6c 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 3a 0a 0a 20 20 20 20 20 20 20 a.single.format.string:.........
32000 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a ...(setq.magit-clone-url-format.
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 74 40 25 68 3a 25 6e 2e 67 69 74 22 29 ................"git@%h:%n.git")
32040 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 20 6f 66 20 62 79 2d 68 6f 73 74 6e 61 6d 65 20 66 6f .......Example.of.by-hostname.fo
32060 72 6d 61 74 20 73 74 72 69 6e 67 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d rmat.strings:............(setq.m
32080 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 agit-clone-url-format...........
320a0 20 20 20 20 20 20 27 28 28 22 67 69 74 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 22 20 2e 20 22 67 69 ......'(("git.example.com"..."gi
320c0 74 40 25 68 3a 7e 25 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 69 t@%h:~%n")...................(ni
320e0 6c 20 2e 20 22 67 69 74 40 25 68 3a 25 6e 2e 67 69 74 22 29 29 29 0a 0a 55 73 65 72 20 4f 70 74 l..."git@%h:%n.git")))..User.Opt
32100 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6c 6f 6e 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 ion:.magit-post-clone-hook......
32120 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 47 69 74 20 70 72 6f 63 65 73 73 20 68 Hook.run.after.the.Git.process.h
32140 61 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 66 69 6e 69 73 68 65 64 20 63 6c 6f 6e 69 6e 67 as.successfully.finished.cloning
32160 0a 20 20 20 20 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68 65 20 ......the.repository...When.the.
32180 68 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 2c 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 hook.is.called,....default-direc
321a0 74 6f 72 79 e2 80 99 20 69 73 0a 20 20 20 20 20 6c 65 74 2d 62 6f 75 6e 64 20 74 6f 20 74 68 65 tory....is......let-bound.to.the
321c0 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 .directory.where.the.repository.
321e0 68 61 73 20 62 65 65 6e 20 63 6c 6f 6e 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f has.been.cloned.....File:.docL3O
32200 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 Xq1.info,..Node:.Staging.and.Uns
32220 74 61 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 41 70 70 6c 79 69 6e 67 2c 20 20 50 72 65 76 3a 20 taging,..Next:.Applying,..Prev:.
32240 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c Cloning.Repository,..Up:.Manipul
32260 61 74 69 6e 67 0a 0a 36 2e 33 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 ating..6.3.Staging.and.Unstaging
32280 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4c 69 6b 65 .=========================..Like
322a0 20 47 69 74 2c 20 4d 61 67 69 74 20 63 61 6e 20 6f 66 20 63 6f 75 72 73 65 20 73 74 61 67 65 20 .Git,.Magit.can.of.course.stage.
322c0 61 6e 64 20 75 6e 73 74 61 67 65 20 63 6f 6d 70 6c 65 74 65 20 66 69 6c 65 73 2e 20 20 55 6e 6c and.unstage.complete.files...Unl
322e0 69 6b 65 0a 47 69 74 2c 20 69 74 20 61 6c 73 6f 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f ike.Git,.it.also.allows.users.to
32300 20 67 72 61 63 65 66 75 6c 6c 79 20 75 6e 2d 2f 73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c .gracefully.un-/stage.individual
32320 20 68 75 6e 6b 73 20 61 6e 64 0a 65 76 65 6e 20 6a 75 73 74 20 70 61 72 74 20 6f 66 20 61 20 68 .hunks.and.even.just.part.of.a.h
32340 75 6e 6b 2e 20 20 54 6f 20 73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 unk...To.stage.individual.hunks.
32360 61 6e 64 20 70 61 72 74 73 20 6f 66 20 68 75 6e 6b 73 0a 75 73 69 6e 67 20 47 69 74 20 64 69 72 and.parts.of.hunks.using.Git.dir
32380 65 63 74 6c 79 2c 20 6f 6e 65 20 68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 76 65 72 79 20 6d ectly,.one.has.to.use.the.very.m
323a0 6f 64 61 6c 20 61 6e 64 20 72 61 74 68 65 72 20 63 6c 75 6d 73 79 0a 69 6e 74 65 72 66 61 63 65 odal.and.rather.clumsy.interface
323c0 20 6f 66 20 61 20 e2 80 98 67 69 74 20 61 64 64 20 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 .of.a....git.add.--interactive..
323e0 99 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 57 69 74 68 20 4d 61 67 69 74 2c 20 6f 6e 20 74 68 ..session......With.Magit,.on.th
32400 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 6f 6e 65 20 63 61 6e 20 75 6e 2d 2f 73 74 61 67 65 20 e.other.hand,.one.can.un-/stage.
32420 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 62 79 0a 6a 75 73 74 20 6d 6f 76 69 6e 67 20 individual.hunks.by.just.moving.
32440 70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 65 63 74 69 6f point.into.the.respective.sectio
32460 6e 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 74 68 65 n.inside.a.diff.displayed.in.the
32480 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 65 70 61 72 61 74 65 20 64 69 66 .status.buffer.or.a.separate.dif
324a0 66 20 62 75 66 66 65 72 20 61 6e 64 20 74 79 70 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f 72 20 e2 f.buffer.and.typing....s....or..
324c0 80 98 75 e2 80 99 2e 20 20 54 6f 0a 6f 70 65 72 61 74 65 20 6f 6e 20 6a 75 73 74 20 70 61 72 74 ..u......To.operate.on.just.part
324e0 73 20 6f 66 20 61 20 68 75 6e 6b 2c 20 6d 61 72 6b 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 s.of.a.hunk,.mark.the.changes.th
32500 61 74 20 73 68 6f 75 6c 64 20 62 65 0a 75 6e 2d 2f 73 74 61 67 65 64 20 75 73 69 6e 67 20 74 68 at.should.be.un-/staged.using.th
32520 65 20 72 65 67 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73 73 20 74 68 65 20 73 61 6d 65 e.region.and.then.press.the.same
32540 20 6b 65 79 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 0a 75 73 65 64 20 74 6f 20 75 6e 2d 2f 73 .key.that.would.be.used.to.un-/s
32560 74 61 67 65 2e 20 20 54 6f 20 73 74 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 6f tage...To.stage.multiple.files.o
32580 72 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 20 75 73 65 20 61 0a 72 65 67 69 6f 6e 20 74 68 61 r.hunks.at.once.use.a.region.tha
325a0 74 20 73 74 61 72 74 73 20 69 6e 73 69 64 65 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 73 t.starts.inside.the.heading.of.s
325c0 75 63 68 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e 64 73 20 69 6e 73 69 64 65 0a 74 68 uch.a.section.and.ends.inside.th
325e0 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 20 6f e.heading.of.a.sibling.section.o
32600 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2e 0a 0a 20 20 20 42 65 73 69 64 65 73 20 73 74 61 f.the.same.type......Besides.sta
32620 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 2c 20 4d 61 67 69 74 20 61 6c 73 6f 20 70 ging.and.unstaging,.Magit.also.p
32640 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72 0a 22 61 70 70 6c 79 20 76 61 72 rovides.several.other."apply.var
32660 69 61 6e 74 73 22 20 74 68 61 74 20 63 61 6e 20 61 6c 73 6f 20 6f 70 65 72 61 74 65 20 6f 6e 20 iants".that.can.also.operate.on.
32680 61 20 66 69 6c 65 2c 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74 0a 6f 6e 63 65 2c 20 a.file,.multiple.files.at.once,.
326a0 61 20 68 75 6e 6b 2c 20 6d 75 6c 74 69 70 6c 65 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 2c 20 a.hunk,.multiple.hunks.at.once,.
326c0 61 6e 64 20 6f 6e 20 70 61 72 74 73 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 54 68 65 73 65 0a 61 and.on.parts.of.a.hunk...These.a
326e0 70 70 6c 79 20 76 61 72 69 61 6e 74 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 pply.variants.are.described.in.t
32700 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 he.next.section......You.can.als
32720 6f 20 75 73 65 20 45 64 69 66 66 20 74 6f 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 o.use.Ediff.to.stage.and.unstage
32740 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 45 64 69 66 66 69 6e 67 3a 3a 2e 0a 0a 4b 65 79 3a 20 73 ...See.*note.Ediffing::...Key:.s
32760 20 28 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 20 20 20 20 41 64 64 20 74 68 65 20 63 68 61 6e .(magit-stage)......Add.the.chan
32780 67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e ge.at.point.to.the.staging.area.
327a0 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 61 6e .......With.a.prefix.argument.an
327c0 64 20 61 6e 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 20 28 6f 72 20 66 69 6c 65 73 29 20 61 d.an.untracked.file.(or.files).a
327e0 74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 62 75 74 t.point,......stage.the.file.but
32800 20 6e 6f 74 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 .not.its.content...This.makes.it
32820 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20 20 20 20 20 73 74 61 67 65 20 6f 6e 6c 79 20 61 20 73 .possible.to......stage.only.a.s
32840 75 62 73 65 74 20 6f 66 20 74 68 65 20 6e 65 77 20 66 69 6c 65 e2 80 99 73 20 63 68 61 6e 67 65 ubset.of.the.new.file...s.change
32860 73 2e 0a 0a 4b 65 79 3a 20 53 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 s...Key:.S.(magit-stage-modified
32880 29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65 )......Stage.all.changes.to.file
328a0 73 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2e 20 20 53 74 61 s.modified.in.the.worktree...Sta
328c0 67 65 20 61 6c 6c 20 6e 65 77 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 72 61 63 6b ge.all.new......content.of.track
328e0 65 64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65 ed.files.and.remove.tracked.file
32900 73 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 0a 20 20 20 20 20 65 78 69 73 74 20 69 6e 20 74 s.that.no.longer......exist.in.t
32920 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 78 20 61 he.working.tree.from.the.index.a
32940 6c 73 6f 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e lso...With.a.prefix......argumen
32960 74 20 61 6c 73 6f 20 73 74 61 67 65 20 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65 t.also.stage.previously.untracke
32980 64 20 28 62 75 74 20 6e 6f 74 20 69 67 6e 6f 72 65 64 29 20 66 69 6c 65 73 2e 0a 0a 4b 65 79 3a d.(but.not.ignored).files...Key:
329a0 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 74 .u.(magit-unstage)......Remove.t
329c0 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 65 20 73 74 61 67 he.change.at.point.from.the.stag
329e0 69 6e 67 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 73 74 61 67 65 64 20 63 68 61 6e ing.area........Only.staged.chan
32a00 67 65 73 20 63 61 6e 20 62 65 20 75 6e 73 74 61 67 65 64 2e 20 20 42 75 74 20 62 79 20 64 65 66 ges.can.be.unstaged...But.by.def
32a20 61 75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 73 20 ault.this.command......performs.
32a40 61 6e 20 61 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 73 6f 6d 65 77 68 61 74 20 73 69 6d 69 6c an.action.that.is.somewhat.simil
32a60 61 72 20 74 6f 20 75 6e 73 74 61 67 69 6e 67 2c 20 77 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73 ar.to.unstaging,.when.it......is
32a80 20 63 61 6c 6c 65 64 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 3a 20 69 .called.on.a.committed.change:.i
32aa0 74 20 72 65 76 65 72 73 65 73 20 74 68 65 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 0a 20 20 20 t.reverses.the.change.in.the....
32ac0 20 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 ..index.but.not.in.the.working.t
32ae0 72 65 65 2e 0a 0a 4b 65 79 3a 20 55 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 ree...Key:.U.(magit-unstage-all)
32b00 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 ......Remove.all.changes.from.th
32b20 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 e.staging.area...User.Option:.ma
32b40 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 54 68 69 73 20 git-unstage-committed......This.
32b60 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 option.controls.whether....magit
32b80 2d 75 6e 73 74 61 67 65 e2 80 99 20 22 75 6e 73 74 61 67 65 73 22 20 63 6f 6d 6d 69 74 74 65 64 -unstage...."unstages".committed
32ba0 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 62 79 20 72 65 76 65 72 73 69 6e 67 20 74 68 65 6d 20 ......changes.by.reversing.them.
32bc0 69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 in.the.index.but.not.the.working
32be0 20 74 72 65 65 2e 0a 20 20 20 20 20 54 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 74 .tree.......The.alternative.is.t
32c00 6f 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 67 69 o.raise.an.error...Key:.M-x.magi
32c20 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d t-reverse-in-index......This.com
32c40 6d 61 6e 64 20 72 65 76 65 72 73 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e mand.reverses.the.committed.chan
32c60 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 62 75 ge.at.point.in.the.index......bu
32c80 74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 42 79 20 64 65 66 61 t.not.the.working.tree...By.defa
32ca0 75 6c 74 20 6e 6f 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 64 69 72 65 63 74 6c 79 20 74 6f 0a ult.no.key.is.bound.directly.to.
32cc0 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20 69 74 20 69 73 20 69 6e 64 .....this.command,.but.it.is.ind
32ce0 69 72 65 63 74 6c 79 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 e2 80 98 75 e2 80 99 0a 20 20 20 20 irectly.called.when....u........
32d00 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 29 20 69 73 20 70 72 65 73 73 65 .(...magit-unstage...).is.presse
32d20 64 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 20 54 d.on.a.committed.change........T
32d40 68 69 73 20 61 6c 6c 6f 77 73 20 65 78 74 72 61 63 74 69 6e 67 20 61 20 63 68 61 6e 67 65 20 66 his.allows.extracting.a.change.f
32d60 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 77 68 69 6c 65 20 6c 65 61 76 69 6e 67 20 69 74 rom....HEAD...,.while.leaving.it
32d80 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 73 6f 20 74 68 .in......the.working.tree,.so.th
32da0 61 74 20 69 74 20 63 61 6e 20 6c 61 74 65 72 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 75 73 69 at.it.can.later.be.committed.usi
32dc0 6e 67 20 61 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 63 6f 6d 6d 69 74 2e 20 20 41 20 74 79 ng.a......separate.commit...A.ty
32de0 70 69 63 61 6c 20 77 6f 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 3a 0a 0a 20 20 20 20 20 20 pical.workflow.would.be:........
32e00 20 31 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 .1..Optionally.make.sure.that.th
32e20 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..
32e40 20 20 20 20 20 20 20 32 2e 20 56 69 73 69 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63 .......2..Visit.the....HEAD....c
32e60 6f 6d 6d 69 74 20 61 6e 64 20 6e 61 76 69 67 61 74 65 20 74 6f 20 74 68 65 20 63 68 61 6e 67 65 ommit.and.navigate.to.the.change
32e80 20 74 68 61 74 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 68 61 76 65 20 .that.should...........not.have.
32ea0 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 20 20 been.included.in.that.commit....
32ec0 20 20 20 20 20 33 2e 20 54 79 70 65 20 e2 80 98 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75 .....3..Type....u....(...magit-u
32ee0 6e 73 74 61 67 65 e2 80 99 29 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 20 69 6e 20 74 68 65 20 nstage...).to.reverse.it.in.the.
32f00 69 6e 64 65 78 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 61 73 73 75 6d 65 73 20 74 index...This...........assumes.t
32f20 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 e2 80 hat....magit-unstage-committed..
32f40 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 20 20 20 20 20 20 34 2e 20 54 79 70 65 20 e2 80 98 ..is.non-nil.........4..Type....
32f60 63 20 65 e2 80 99 20 74 6f 20 65 78 74 65 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 20 77 69 74 68 c.e....to.extend....HEAD....with
32f80 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 20 .the.staged.changes,.including..
32fa0 20 20 20 20 20 20 20 20 20 74 68 6f 73 65 20 74 68 61 74 20 77 65 72 65 20 61 6c 72 65 61 64 79 .........those.that.were.already
32fc0 20 73 74 61 67 65 64 20 62 65 66 6f 72 65 2e 0a 20 20 20 20 20 20 20 35 2e 20 4f 70 74 69 6f 6e .staged.before.........5..Option
32fe0 61 6c 6c 79 20 73 74 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 ally.stage.the.remaining.changes
33000 20 75 73 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f 72 20 e2 80 98 53 e2 80 99 20 61 6e 64 0a 20 20 .using....s....or....S....and...
33020 20 20 20 20 20 20 20 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 63 20 63 e2 80 99 20 74 6f 20 63 ........then.type....c.c....to.c
33040 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d 61 reate.a.new.commit...Key:.M-x.ma
33060 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 69 git-reset-index......Reset.the.i
33080 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 ndex.to.some.commit...The.commit
330a0 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 61 6e 64 20 .is.read.from.the.user......and.
330c0 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e defaults.to.the.commit.at.point.
330e0 20 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 0a 20 20 20 20 20 ..If.there.is.no.commit.at......
33100 70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 48 45 point,.then.it.defaults.to....HE
33120 41 44 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 AD......*.Menu:..*.Staging.from.
33140 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a File-Visiting.Buffers::....File:
33160 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 67 69 6e 67 20 .docL3OXq1.info,..Node:.Staging.
33180 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a from.File-Visiting.Buffers,..Up:
331a0 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 0a 0a 36 2e 33 2e 31 20 53 74 .Staging.and.Unstaging..6.3.1.St
331c0 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
331e0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
33200 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 69 6e 65 2d 67 72 61 69 6e 65 64 20 75 6e 2d 2f 73 74 61 67 ---------..Fine-grained.un-/stag
33220 69 6e 67 20 68 61 73 20 74 6f 20 62 65 20 64 6f 6e 65 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 ing.has.to.be.done.from.the.stat
33240 75 73 20 6f 72 20 61 20 64 69 66 66 0a 62 75 66 66 65 72 2c 20 62 75 74 20 69 74 e2 80 99 73 20 us.or.a.diff.buffer,.but.it...s.
33260 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 6e 2d 2f 73 74 61 67 65 20 61 6c 6c 20 63 also.possible.to.un-/stage.all.c
33280 68 61 6e 67 65 73 20 6d 61 64 65 20 74 6f 20 74 68 65 20 66 69 6c 65 0a 76 69 73 69 74 65 64 20 hanges.made.to.the.file.visited.
332a0 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 72 69 67 68 74 20 66 72 6f 6d in.the.current.buffer.right.from
332c0 20 69 6e 73 69 64 65 20 74 68 61 74 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 20 6d .inside.that.buffer...Key:.M-x.m
332e0 61 67 69 74 2d 73 74 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 agit-stage-file......When.invoke
33300 64 20 69 6e 73 69 64 65 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c d.inside.a.file-visiting.buffer,
33320 20 74 68 65 6e 20 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 74 6f 20 .then.stage.all.changes......to.
33340 74 68 61 74 20 66 69 6c 65 2e 20 20 49 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 73 that.file...In.a.Magit.buffer,.s
33360 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 69 66 20 61 6e 79 2e 0a 20 tage.the.file.at.point.if.any...
33380 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 66 69 6c 65 20 ....Otherwise.prompt.for.a.file.
333a0 74 6f 20 62 65 20 73 74 61 67 65 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 to.be.staged...With.a.prefix.arg
333c0 75 6d 65 6e 74 0a 20 20 20 20 20 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 ument......always.prompt.the.use
333e0 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
33400 69 74 69 6e 67 20 62 75 66 66 65 72 0a 20 20 20 20 20 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20 iting.buffer......or.when.there.
33420 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 4b 65 79 is.a.file.section.at.point...Key
33440 3a 20 4d 2d 78 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 0a 20 20 20 20 20 57 68 :.M-x.magit-unstage-file......Wh
33460 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e en.invoked.inside.a.file-visitin
33480 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 75 6e 73 74 61 67 65 20 61 6c 6c 0a 20 20 20 20 20 g.buffer,.then.unstage.all......
334a0 63 68 61 6e 67 65 73 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 49 6e 20 61 20 4d 61 67 69 changes.to.that.file...In.a.Magi
334c0 74 20 62 75 66 66 65 72 2c 20 75 6e 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f t.buffer,.unstage.the.file.at.po
334e0 69 6e 74 0a 20 20 20 20 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d int......if.any...Otherwise.prom
33500 70 74 20 66 6f 72 20 61 20 66 69 6c 65 20 74 6f 20 62 65 20 75 6e 73 74 61 67 65 64 2e 20 20 57 pt.for.a.file.to.be.unstaged...W
33520 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 61 6c 77 61 79 ith.a.prefix......argument.alway
33540 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
33560 65 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 0a 20 20 20 20 20 62 75 66 66 65 en.in.a.file-visiting......buffe
33580 72 20 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 66 69 6c 65 20 73 65 63 74 69 6f r.or.when.there.is.a.file.sectio
335a0 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 n.at.point.....File:.docL3OXq1.i
335c0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 70 70 6c 79 69 6e 67 2c 20 20 4e 65 78 74 3a 20 43 6f 6d nfo,..Node:.Applying,..Next:.Com
335e0 6d 69 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 mitting,..Prev:.Staging.and.Unst
33600 61 67 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 34 20 41 70 aging,..Up:.Manipulating..6.4.Ap
33620 70 6c 79 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 plying.============..Magit.provi
33640 64 65 73 20 73 65 76 65 72 61 6c 20 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 3a 20 73 74 des.several."apply.variants":.st
33660 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 20 64 69 73 63 61 72 64 2c 0a 72 65 76 65 72 73 65 2c 20 age,.unstage,.discard,.reverse,.
33680 61 6e 64 20 22 72 65 67 75 6c 61 72 20 61 70 70 6c 79 22 2e 20 20 41 74 20 6c 65 61 73 74 20 77 and."regular.apply"...At.least.w
336a0 68 65 6e 20 6f 70 65 72 61 74 69 6e 67 20 6f 6e 20 61 20 68 75 6e 6b 20 74 68 65 79 0a 61 72 65 hen.operating.on.a.hunk.they.are
336c0 20 61 6c 6c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 61 70 .all.implemented.using....git.ap
336e0 70 6c 79 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 74 68 65 79 20 61 72 65 20 63 61 ply...,.which.is.why.they.are.ca
33700 6c 6c 65 64 0a 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 2e 0a 0a 20 20 20 e2 80 a2 20 53 lled."apply.variants"..........S
33720 74 61 67 65 2e 20 20 41 70 70 6c 79 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 74 68 65 20 77 tage...Apply.a.change.from.the.w
33740 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 74 68 65 20 69 6e 64 65 78 2e 20 20 54 68 65 0a 20 orking.tree.to.the.index...The..
33760 20 20 20 20 63 68 61 6e 67 65 20 61 6c 73 6f 20 72 65 6d 61 69 6e 73 20 69 6e 20 74 68 65 20 77 ....change.also.remains.in.the.w
33780 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 e2 80 a2 20 55 6e 73 74 61 67 65 2e 20 20 52 orking.tree..........Unstage...R
337a0 65 6d 6f 76 65 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 2e 20 20 emove.a.change.from.the.index...
337c0 54 68 65 20 63 68 61 6e 67 65 20 72 65 6d 61 69 6e 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 The.change.remains.in......the.w
337e0 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 e2 80 a2 20 44 69 73 63 61 72 64 2e 20 20 4f orking.tree..........Discard...O
33800 6e 20 61 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 2c 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f n.a.staged.change,.remove.it.fro
33820 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 m.the.working.tree.and......the.
33840 69 6e 64 65 78 2e 20 20 4f 6e 20 61 6e 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 2c 20 72 index...On.an.unstaged.change,.r
33860 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 emove.it.from.the.working.tree..
33880 20 20 20 20 6f 6e 6c 79 2e 0a 0a 20 20 20 e2 80 a2 20 52 65 76 65 72 73 65 2e 20 20 52 65 76 65 ....only..........Reverse...Reve
338a0 72 73 65 20 61 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 rse.a.change.in.the.working.tree
338c0 2e 20 20 42 6f 74 68 20 63 6f 6d 6d 69 74 74 65 64 20 61 6e 64 0a 20 20 20 20 20 73 74 61 67 65 ...Both.committed.and......stage
338e0 64 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 20 72 65 76 65 72 73 65 64 2e 20 20 55 6e 73 74 d.changes.can.be.reversed...Unst
33900 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 6e 6f 74 20 62 65 0a 20 20 20 20 20 72 65 76 65 aged.changes.cannot.be......reve
33920 72 73 65 64 2e 20 20 44 69 73 63 61 72 64 20 74 68 65 6d 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 rsed...Discard.them.instead.....
33940 20 e2 80 a2 20 41 70 70 6c 79 2e 20 20 41 70 70 6c 79 20 61 20 63 68 61 6e 67 65 20 74 6f 20 74 .....Apply...Apply.a.change.to.t
33960 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 42 6f 74 68 20 63 6f 6d 6d 69 74 74 65 64 he.working.tree...Both.committed
33980 20 61 6e 64 0a 20 20 20 20 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 20 .and......staged.changes.can.be.
339a0 61 70 70 6c 69 65 64 2e 20 20 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 6e 6f applied...Unstaged.changes.canno
339c0 74 20 62 65 20 61 70 70 6c 69 65 64 0a 20 20 20 20 20 2d 20 61 73 20 74 68 65 79 20 61 6c 72 65 t.be.applied......-.as.they.alre
339e0 61 64 79 20 68 61 76 65 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 54 68 65 20 70 ady.have.been.applied......The.p
33a00 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 64 20 74 68 65 20 73 74 revious.section.described.the.st
33a20 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 57 68 aging.and.unstaging.commands..Wh
33a40 61 74 20 66 6f 6c 6c 6f 77 73 20 61 72 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 at.follows.are.the.commands.whic
33a60 68 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 70 70 6c 79 0a h.implement.the.remaining.apply.
33a80 76 61 72 69 61 6e 74 73 2e 0a 0a 4b 65 79 3a 20 61 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a variants...Key:.a.(magit-apply).
33aa0 20 20 20 20 20 41 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 .....Apply.the.change.at.point.t
33ac0 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 o.the.working.tree........With.a
33ae0 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 .prefix.argument.fallback.to.a.3
33b00 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 20 73 6f 20 63 61 75 73 65 73 0a 20 20 20 -way.merge...Doing.so.causes....
33b20 20 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 ..the.change.to.be.applied.to.th
33b40 65 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 0a 0a 4b 65 79 3a 20 6b 20 28 6d 61 67 69 74 2d e.index.as.well...Key:.k.(magit-
33b60 64 69 73 63 61 72 64 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 discard)......Remove.the.change.
33b80 61 74 20 70 6f 69 6e 74 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a at.point.from.the.working.tree..
33ba0 0a 20 20 20 20 20 4f 6e 20 61 20 68 75 6e 6b 20 6f 72 20 66 69 6c 65 20 77 69 74 68 20 75 6e 72 ......On.a.hunk.or.file.with.unr
33bc0 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 68 69 63 68 20 73 esolved.conflicts.prompt.which.s
33be0 69 64 65 20 74 6f 0a 20 20 20 20 20 6b 65 65 70 20 28 77 68 69 6c 65 20 64 69 73 63 61 72 64 69 ide.to......keep.(while.discardi
33c00 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 68 ng.the.other)...If.point.is.with
33c20 69 6e 20 74 68 65 20 74 65 78 74 20 6f 66 0a 20 20 20 20 20 61 20 73 69 64 65 2c 20 74 68 65 6e in.the.text.of......a.side,.then
33c40 20 6b 65 65 70 20 74 68 61 74 20 73 69 64 65 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e .keep.that.side.without.promptin
33c60 67 2e 0a 0a 4b 65 79 3a 20 76 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 29 0a 20 20 20 20 20 g...Key:.v.(magit-reverse)......
33c80 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 Reverse.the.change.at.point.in.t
33ca0 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 he.working.tree........With.a.pr
33cc0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 2d 77 61 efix.argument.fallback.to.a.3-wa
33ce0 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 20 73 6f 20 63 61 75 73 65 73 0a 20 20 20 20 20 74 y.merge...Doing.so.causes......t
33d00 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 69 he.change.to.be.applied.to.the.i
33d20 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 ndex.as.well......With.a.prefix.
33d40 61 72 67 75 6d 65 6e 74 20 61 6c 6c 20 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 20 61 74 74 65 argument.all.apply.variants.atte
33d60 6d 70 74 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 20 77 68 65 6e 0a 61 70 70 72 6f 70 72 69 61 mpt.a.3-way.merge.when.appropria
33d80 74 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 e2 80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 20 69 te.(i.e.,.when....git.apply....i
33da0 73 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 s.used.internally).....File:.doc
33dc0 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 L3OXq1.info,..Node:.Committing,.
33de0 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 41 70 70 6c 79 69 6e .Next:.Branching,..Prev:.Applyin
33e00 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 35 20 43 6f 6d 6d 69 74 g,..Up:.Manipulating..6.5.Commit
33e20 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 ting.==============..When.the.us
33e40 65 72 20 69 6e 69 74 69 61 74 65 73 20 61 20 63 6f 6d 6d 69 74 2c 20 4d 61 67 69 74 20 63 61 6c er.initiates.a.commit,.Magit.cal
33e60 6c 73 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 20 77 69 74 68 6f 75 74 20 74 68 65 0a ls....git.commit....without.the.
33e80 e2 80 98 2d 2d 6d 65 73 73 61 67 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 73 6f 20 47 69 74 ...--message....argument,.so.Git
33ea0 20 68 61 73 20 74 6f 20 67 65 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 74 68 65 .has.to.get.the.message.from.the
33ec0 20 75 73 65 72 2e 20 20 54 6f 0a 64 6f 20 73 6f 2c 20 69 74 20 63 72 65 61 74 65 73 20 61 20 66 .user...To.do.so,.it.creates.a.f
33ee0 69 6c 65 20 73 75 63 68 20 61 73 20 e2 80 98 2e 67 69 74 2f 43 4f 4d 4d 49 54 5f 45 44 49 54 4d ile.such.as.....git/COMMIT_EDITM
33f00 53 47 e2 80 99 20 61 6e 64 20 74 68 65 6e 20 6f 70 65 6e 73 0a 74 68 61 74 20 66 69 6c 65 20 69 SG....and.then.opens.that.file.i
33f20 6e 20 74 68 65 20 65 64 69 74 6f 72 20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 24 45 44 n.the.editor.specified.by....$ED
33f40 49 54 4f 52 e2 80 99 20 28 6f 72 20 e2 80 98 24 47 49 54 5f 45 44 49 54 4f 52 e2 80 99 29 2e 0a ITOR....(or....$GIT_EDITOR...)..
33f60 0a 20 20 20 4d 61 67 69 74 20 61 72 72 61 6e 67 65 73 20 66 6f 72 20 74 68 61 74 20 65 64 69 74 ....Magit.arranges.for.that.edit
33f80 6f 72 20 74 6f 20 62 65 20 74 68 65 20 45 6d 61 63 73 63 6c 69 65 6e 74 2e 20 20 4f 6e 63 65 20 or.to.be.the.Emacsclient...Once.
33fa0 74 68 65 20 75 73 65 72 0a 66 69 6e 69 73 68 65 73 20 74 68 65 20 65 64 69 74 69 6e 67 20 73 65 the.user.finishes.the.editing.se
33fc0 73 73 69 6f 6e 2c 20 74 68 65 20 45 6d 61 63 73 63 6c 69 65 6e 74 20 65 78 69 74 73 20 61 6e 64 ssion,.the.Emacsclient.exits.and
33fe0 20 47 69 74 20 63 72 65 61 74 65 73 20 74 68 65 0a 63 6f 6d 6d 69 74 2c 20 75 73 69 6e 67 20 74 .Git.creates.the.commit,.using.t
34000 68 65 20 66 69 6c 65 e2 80 99 73 20 63 6f 6e 74 65 6e 74 20 61 73 20 74 68 65 20 63 6f 6d 6d 69 he.file...s.content.as.the.commi
34020 74 20 6d 65 73 73 61 67 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 6e 69 74 69 61 74 69 6e t.message...*.Menu:..*.Initiatin
34040 67 20 61 20 43 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 g.a.Commit::.*.Editing.Commit.Me
34060 73 73 61 67 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f ssages::....File:.docL3OXq1.info
34080 2c 20 20 4e 6f 64 65 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2c 20 20 4e ,..Node:.Initiating.a.Commit,..N
340a0 65 78 74 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2c 20 20 55 ext:.Editing.Commit.Messages,..U
340c0 70 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 0a 36 2e 35 2e 31 20 49 6e 69 74 69 61 74 69 6e 67 20 p:.Committing..6.5.1.Initiating.
340e0 61 20 43 6f 6d 6d 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 a.Commit.-----------------------
34100 2d 2d 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
34120 69 74 2d 63 6f 6d 6d 69 74 5d 0a 0a 4b 65 79 3a 20 63 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 it-commit]..Key:.c.(magit-commit
34140 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
34160 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.
34180 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
341a0 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
341c0 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
341e0 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.
34200 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d ..*.Menu:..*.Creating.a.new.comm
34220 69 74 3a 3a 0a 2a 20 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 3a 3a it::.*.Editing.the.last.commit::
34240 0a 2a 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 3a .*.Editing.any.reachable.commit:
34260 3a 0a 2a 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 :.*.Editing.any.reachable.commit
34280 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 3a 3a 0a 2a 20 4f 70 .and.rebasing.immediately::.*.Op
342a0 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 3a 3a 0a tions.used.by.commit.commands::.
342c0 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docL3OXq1.info,..Node:.
342e0 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a 20 45 64 Creating.a.new.commit,..Next:.Ed
34300 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 70 3a 20 49 6e 69 74 iting.the.last.commit,..Up:.Init
34320 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 iating.a.Commit..Creating.a.new.
34340 63 6f 6d 6d 69 74 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 4b 65 commit........................Ke
34360 79 3a 20 63 20 63 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 y:.c.c.(magit-commit-create)....
34380 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 ..Create.a.new.commit.....File:.
343a0 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 74 docL3OXq1.info,..Node:.Editing.t
343c0 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 61 he.last.commit,..Next:.Editing.a
343e0 6e 79 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 20 50 72 65 76 3a 20 43 72 65 61 ny.reachable.commit,..Prev:.Crea
34400 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2c 20 20 55 70 3a 20 49 6e 69 74 69 61 74 69 ting.a.new.commit,..Up:.Initiati
34420 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 0a 45 64 69 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 63 6f ng.a.Commit..Editing.the.last.co
34440 6d 6d 69 74 0a 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 mmit..........................Th
34460 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 6d 6f 64 69 66 79 20 74 68 65 20 6c 61 73 74 20 28 61 2e ese.commands.modify.the.last.(a.
34480 6b 2e 61 2e 2c 20 22 48 45 41 44 22 29 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 63 6f 6d 6d 69 k.a.,."HEAD").commit...The.commi
344a0 74 20 69 73 0a 6d 6f 64 69 66 69 65 64 20 28 61 2e 6b 2e 61 2e 2c 20 72 65 70 6c 61 63 65 64 29 t.is.modified.(a.k.a.,.replaced)
344c0 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 53 69 6d 69 6c 61 72 20 63 6f 6d 6d 61 6e 64 73 20 .immediately...Similar.commands.
344e0 65 78 69 73 74 20 66 6f 72 0a 6d 6f 64 69 66 79 69 6e 67 20 6f 74 68 65 72 20 28 6e 6f 6e 2d 48 exist.for.modifying.other.(non-H
34500 45 41 44 29 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 EAD).commits...Those.commands.ar
34520 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f e.described.in.the.following.two
34540 20 73 65 63 74 69 6f 6e 73 2e 20 20 46 6f 72 20 65 61 63 68 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 .sections...For.each.command.in.
34560 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 77 65 20 6d 65 6e 74 69 6f 6e 0a 74 68 65 20 72 65 73 this.section,.we.mention.the.res
34580 70 65 63 74 69 76 65 20 6e 6f 6e 2d 48 45 41 44 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 6f 20 6d 61 pective.non-HEAD.commands,.to.ma
345a0 6b 65 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 20 65 78 70 6c 69 63 69 74 2e 0a 0a 20 20 20 54 68 ke.the.relation.explicit......Th
345c0 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 20 6d 65 6e e.command.descriptions.below.men
345e0 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 74 68 65 79 tion.the.specific.arguments.they
34600 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 6d 69 74 e2 .use.when.calling....git.commit.
34620 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 20 69 6e 20 .....The.arguments.specified.in.
34640 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 73 65 20 61 the.menu.are.appended.to.those.a
34660 72 67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 63 20 65 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 rguments...Key:.c.e.(magit-commi
34680 74 2d 65 78 74 65 6e 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6d 65 6e t-extend)......This.command.amen
346a0 64 73 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 6c 61 73 ds.the.staged.changes.to.the.las
346c0 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 65 64 69 74 69 6e 67 20 69 t.commit,.without......editing.i
346e0 74 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f ts.commit.message........This.co
34700 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 61 6d 65 6e mmand.calls....git.commit.--amen
34720 64 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 d.--no-edit...........With.a.pre
34740 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 fix.argument.the.committer.date.
34760 69 73 20 6e 6f 74 20 75 70 64 61 74 65 64 3b 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 61 6e 20 is.not.updated;.without......an.
34780 61 72 67 75 6d 65 6e 74 20 69 74 20 69 73 20 75 70 64 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 argument.it.is.updated........Th
347a0 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d e.option....magit-commit-extend-
347c0 6f 76 65 72 72 69 64 65 2d 64 61 74 65 e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a override-date....can.be.used.to.
347e0 20 20 20 20 20 69 6e 76 65 72 73 65 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 .....inverse.the.meaning.of.the.
34800 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 prefix.argument...Non-interactiv
34820 65 6c 79 2c 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52 52 49 44 45 2d ely,.the......optional.OVERRIDE-
34840 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 20 62 65 68 61 DATE.argument.controls.this.beha
34860 76 69 6f 72 2c 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 69 73 20 6f 66 20 vior,.and.the......option.is.of.
34880 6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 0a 0a 4b 65 79 3a 20 63 20 61 20 28 6d 61 67 69 74 2d 63 no.relevance...Key:.c.a.(magit-c
348a0 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 ommit-amend)......This.command.a
348c0 6d 65 6e 64 73 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 mends.the.staged.changes.to.the.
348e0 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 20 70 6f 70 73 0a 20 20 20 20 20 75 70 20 61 20 last.commit,.and.pops......up.a.
34900 62 75 66 66 65 72 20 74 6f 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 65 64 69 74 20 69 74 73 20 buffer.to.let.the.user.edit.its.
34920 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 commit.message........This.comma
34940 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 61 6d 65 6e 64 20 2d nd.calls....git.commit.--amend.-
34960 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 77 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 -edit......Key:.c.w.(magit-commi
34980 74 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 73 t-reword)......This.command.pops
349a0 20 75 70 20 61 20 62 75 66 66 65 72 20 74 6f 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 65 64 69 .up.a.buffer.to.let.the.user.edi
349c0 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6c 61 74 65 73 74 t.the.message.of......the.latest
349e0 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 74 72 65 65 20 72 65 6d 61 69 6e .commit...The.commit.tree.remain
34a00 73 20 75 6e 63 68 61 6e 67 65 64 20 61 6e 64 20 73 74 61 67 65 64 0a 20 20 20 20 20 63 68 61 6e s.unchanged.and.staged......chan
34a20 67 65 73 20 72 65 6d 61 69 6e 20 73 74 61 67 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f ges.remain.staged........This.co
34a40 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 61 6d 65 6e mmand.calls....git.commit.--amen
34a60 64 20 2d 2d 6f 6e 6c 79 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 d.--only.--edit...........With.a
34a80 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 69 74 74 65 72 20 64 .prefix.argument.the.committer.d
34aa0 61 74 65 20 69 73 20 6e 6f 74 20 75 70 64 61 74 65 64 3b 20 77 69 74 68 6f 75 74 0a 20 20 20 20 ate.is.not.updated;.without.....
34ac0 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 69 74 20 69 73 20 75 70 64 61 74 65 64 2e 0a 0a 20 20 20 .an.argument.it.is.updated......
34ae0 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 ..The.option....magit-commit-rew
34b00 6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 ord-override-date....can.be.used
34b20 20 74 6f 0a 20 20 20 20 20 69 6e 76 65 72 73 65 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 .to......inverse.the.meaning.of.
34b40 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 the.prefix.argument...Non-intera
34b60 63 74 69 76 65 6c 79 2c 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52 52 ctively,.the......optional.OVERR
34b80 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 20 IDE-DATE.argument.controls.this.
34ba0 62 65 68 61 76 69 6f 72 2c 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 69 73 behavior,.and.the......option.is
34bc0 20 6f 66 20 6e 6f 20 72 65 6c 65 76 61 6e 63 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 .of.no.relevance.....File:.docL3
34be0 4f 58 71 31 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 OXq1.info,..Node:.Editing.any.re
34c00 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 61 achable.commit,..Next:.Editing.a
34c20 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 67 ny.reachable.commit.and.rebasing
34c40 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 74 68 65 .immediately,..Prev:.Editing.the
34c60 20 6c 61 73 74 20 63 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 .last.commit,..Up:.Initiating.a.
34c80 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 61 62 6c 65 20 63 6f Commit..Editing.any.reachable.co
34ca0 6d 6d 69 74 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 mmit............................
34cc0 2e 0a 0a 54 68 65 73 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 ...These.commands.create.a.new.c
34ce0 6f 6d 6d 69 74 2c 20 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 ommit,.which.targets.an.existing
34d00 20 63 6f 6d 6d 69 74 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 .commit,.from.the.staged.changes
34d20 20 61 6e 64 2f 6f 72 20 75 73 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 .and/or.using.a.new.commit.messa
34d40 67 65 2e 20 20 41 6e 79 20 63 6f 6d 6d 69 74 0a 74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 6c ge...Any.commit.that.is.reachabl
34d60 65 20 66 72 6f 6d 20 48 45 41 44 2c 20 69 6e 63 6c 75 64 69 6e 67 20 48 45 41 44 20 69 74 73 65 e.from.HEAD,.including.HEAD.itse
34d80 6c 66 2c 20 63 61 6e 20 62 65 20 74 68 65 20 74 61 72 67 65 74 2e 0a 0a 20 20 20 54 68 65 20 6e lf,.can.be.the.target......The.n
34da0 65 77 20 63 6f 6d 6d 69 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 65 76 65 6e ew.commit.is.intended.to.be.even
34dc0 74 75 61 6c 6c 79 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 74 68 65 0a 74 61 72 67 65 74 65 tually.squashed.into.the.targete
34de0 64 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 74 68 69 73 20 69 73 20 2a 6e 6f 74 2a 20 64 6f 6e 65 d.commit,.but.this.is.*not*.done
34e00 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 20 20 54 68 65 20 73 71 75 61 73 68 69 6e 67 20 69 73 0a .immediately...The.squashing.is.
34e20 64 6f 6e 65 20 61 74 20 61 20 6c 61 74 65 72 20 74 69 6d 65 2c 20 77 68 65 6e 20 79 6f 75 20 65 done.at.a.later.time,.when.you.e
34e40 78 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 0a e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 xplicitly.call....magit-rebase-a
34e60 75 74 6f 73 71 75 61 73 68 e2 80 99 2c 20 6f 72 20 75 73 65 20 e2 80 98 2d 2d 61 75 74 6f 73 71 utosquash...,.or.use....--autosq
34e80 75 61 73 68 e2 80 99 20 77 69 74 68 20 61 6e 6f 74 68 65 72 20 72 65 62 61 73 65 0a 63 6f 6d 6d uash....with.another.rebase.comm
34ea0 61 6e 64 2e 0a 0a 20 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 and......Some.of.these.commands.
34ec0 72 65 71 75 69 72 65 20 74 68 61 74 20 79 6f 75 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 77 72 69 require.that.you.immediately.wri
34ee0 74 65 20 61 20 6e 65 77 0a 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 6f 72 20 74 68 61 74 te.a.new.commit.message,.or.that
34f00 20 79 6f 75 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 65 64 69 74 20 61 6e 20 65 78 69 73 74 69 6e .you.immediately.edit.an.existin
34f20 67 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 54 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 20 61 g.message......The.new.commits.a
34f40 72 65 20 63 61 6c 6c 65 64 20 22 73 71 75 61 73 68 22 20 61 6e 64 20 22 66 69 78 75 70 22 20 63 re.called."squash".and."fixup".c
34f60 6f 6d 6d 69 74 73 2e 20 20 54 68 65 0a 64 69 66 66 65 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 ommits...The.difference.is.that.
34f80 77 68 65 6e 20 61 20 22 73 71 75 61 73 68 22 20 63 6f 6d 6d 69 74 20 69 73 20 73 71 75 61 73 68 when.a."squash".commit.is.squash
34fa0 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
34fc0 20 75 73 65 72 20 67 65 74 73 20 61 20 63 68 61 6e 63 65 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 .user.gets.a.chance.to.modify.th
34fe0 65 20 6d 65 73 73 61 67 65 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 0a 66 69 6e e.message.to.be.used.for.the.fin
35000 61 6c 20 63 6f 6d 6d 69 74 3b 20 77 68 69 6c 65 20 66 6f 72 20 22 66 69 78 75 70 22 20 63 6f 6d al.commit;.while.for."fixup".com
35020 6d 69 74 73 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 mits.the.existing.message.of.the
35040 0a 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 20 69 73 20 75 73 65 64 20 61 73 2d 69 73 20 61 .targeted.commit.is.used.as-is.a
35060 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 22 66 69 78 75 70 22 20 63 6f nd.the.message.of.the."fixup".co
35080 6d 6d 69 74 20 69 73 0a 64 69 73 63 61 72 64 65 64 2e 0a 0a 20 20 20 49 66 20 70 6f 69 6e 74 20 mmit.is.discarded......If.point.
350a0 69 73 20 6f 6e 20 61 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 61 is.on.a.reachable.commit,.then.a
350c0 6c 6c 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 74 61 72 67 65 74 0a 74 68 61 74 ll.of.these.commands.target.that
350e0 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 63 6f 6e 66 69 .commit,.without.requiring.confi
35100 72 6d 61 74 69 6f 6e 2e 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 73 6f 6d 65 0a 72 65 rmation...If.point.is.on.some.re
35120 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 achable.commit,.but.you.want.to.
35140 74 61 72 67 65 74 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2c 20 75 73 65 20 61 20 70 72 65 target.another.commit,.use.a.pre
35160 66 69 78 0a 61 72 67 75 6d 65 6e 74 2c 20 74 6f 20 73 65 6c 65 63 74 20 61 20 63 6f 6d 6d 69 74 fix.argument,.to.select.a.commit
35180 20 69 6e 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 74 68 .in.a.log.buffer.dedicated.to.th
351a0 61 74 20 74 61 73 6b 2e 0a 54 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 at.task..The.meaning.of.the.pref
351c0 69 78 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 69 6e 76 65 72 74 65 64 20 62 79 20 63 ix.argument.can.be.inverted.by.c
351e0 75 73 74 6f 6d 69 7a 69 6e 67 0a e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 ustomizing....magit-commit-squas
35200 68 2d 63 6f 6e 66 69 72 6d e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 64 65 h-confirm.........The.command.de
35220 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 74 68 65 20 73 70 65 scriptions.below.mention.the.spe
35240 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 77 68 65 6e 20 63 61 cific.arguments.they.use.when.ca
35260 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 54 68 65 20 61 72 67 lling....git.commit......The.arg
35280 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 65 6e 75 20 61 72 65 uments.specified.in.the.menu.are
352a0 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 6e 74 73 2e 0a 0a 20 .appended.to.those.arguments....
352c0 20 20 54 68 65 20 6e 65 78 74 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 65 78 69 ..The.next.two.commands.also.exi
352e0 73 74 20 69 6e 20 22 69 6e 73 74 61 6e 74 22 20 76 61 72 69 61 6e 74 73 2c 20 77 68 69 63 68 20 st.in."instant".variants,.which.
35300 61 72 65 0a 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 are.described.in.the.next.sectio
35320 6e 2e 20 20 54 68 6f 73 65 20 76 61 72 69 61 6e 74 73 20 62 65 68 61 76 65 20 74 68 65 20 73 61 n...Those.variants.behave.the.sa
35340 6d 65 20 61 73 20 74 68 65 0a 76 61 72 69 61 6e 74 73 20 64 65 73 63 72 69 62 65 64 20 68 65 72 me.as.the.variants.described.her
35360 65 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 79 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 e,.except.that.they.immediately.
35380 69 6e 69 74 69 61 74 65 20 61 6e 0a e2 80 98 2d 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 20 72 initiate.an....--autosquash....r
353a0 65 62 61 73 65 2e 0a 0a 4b 65 79 3a 20 63 20 66 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 ebase...Key:.c.f.(magit-commit-f
353c0 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 74 65 73 20 ixup)......This.command.creates.
353e0 61 20 6e 65 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 a.new.fixup.commit.from.the.stag
35400 65 64 20 63 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 ed.changes,......targeting.the.r
35420 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 69 66 20 61 6e 79 eachable.commit.at.point,.if.any
35440 2e 20 20 4f 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 ...Otherwise.the......user.is.pr
35460 6f 6d 70 74 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 ompted.for.a.commit........Use.t
35480 68 69 73 20 76 61 72 69 61 6e 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 72 72 65 his.variant.if.you.want.to.corre
354a0 63 74 20 73 6f 6d 65 20 6d 69 6e 6f 72 20 64 65 66 65 63 74 20 69 6e 20 74 68 65 0a 20 20 20 20 ct.some.minor.defect.in.the.....
354c0 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 .targeted.commit,.which.does.not
354e0 20 72 65 71 75 69 72 65 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67 .require.changes.to.the.existing
35500 0a 20 20 20 20 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 ......message.of.the.targeted.co
35520 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 73 20 e2 mmit........This.command.calls..
35540 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 20 2d 2d 6e 6f ..git.commit.--fixup=COMMIT.--no
35560 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 -edit......Key:.c.s.(magit-commi
35580 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 63 72 65 61 t-squash)......This.command.crea
355a0 74 65 73 20 61 20 6e 65 77 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68 65 tes.a.new.squash.commit.from.the
355c0 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20 20 74 61 72 67 65 74 69 6e 67 20 .staged.changes,......targeting.
355e0 74 68 65 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 69 the.reachable.commit.at.point,.i
35600 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 f.any...Otherwise.the......user.
35620 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 is.prompted.for.a.commit........
35640 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 61 20 63 Use.this.variant.if.you.want.a.c
35660 68 61 6e 63 65 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6e hance.to.make.changes.to.the.fin
35680 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 75 74 20 6e 6f 74 20 al......commit.message,.but.not.
356a0 75 6e 74 69 6c 20 74 68 65 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 62 65 69 6e 67 20 until.the.two.commits.are.being.
356c0 73 71 75 61 73 68 65 64 0a 20 20 20 20 20 69 6e 74 6f 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d squashed......into.the.final.com
356e0 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 6d 6d 61 6e 64 bined.commit........This.command
35700 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 61 73 68 3d 43 4f .calls....git.commit.--squash=CO
35720 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 63 20 41 20 28 6d 61 MMIT.--no-edit......Key:.c.A.(ma
35740 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6c 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d git-commit-alter)......This.comm
35760 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 69 74 20 66 and.creates.a.new.fixup.commit.f
35780 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 20 74 61 72 rom.the.staged.changes,......tar
357a0 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 61 74 20 70 geting.the.reachable.commit.at.p
357c0 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 0a 20 20 20 oint,.if.any...Otherwise.the....
357e0 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 6d 69 74 2e ..user.is.prompted.for.a.commit.
35800 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 6f 75 20 77 .......Use.this.variant.if.you.w
35820 61 6e 74 20 74 6f 20 77 72 69 74 65 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 6d 65 ant.to.write.the.final.commit.me
35840 73 73 61 67 65 20 6e 6f 77 2c 0a 20 20 20 20 20 62 75 74 20 28 61 73 20 66 6f 72 20 61 6c 6c 20 ssage.now,......but.(as.for.all.
35860 76 61 72 69 61 6e 74 73 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 29 20 64 6f 20 6e 6f 74 variants.in.this.section).do.not
35880 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 71 75 61 73 68 .want.to......immediately.squash
358a0 20 74 68 65 20 66 69 78 75 70 20 61 6e 64 20 74 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 73 20 .the.fixup.and.targeted.commits.
358c0 69 6e 74 6f 20 61 20 66 69 6e 61 6c 0a 20 20 20 20 20 63 6f 6d 62 69 6e 65 64 20 63 6f 6d 6d 69 into.a.final......combined.commi
358e0 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 73 20 e2 80 98 67 t........This.command.calls....g
35900 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 66 69 78 75 70 3d 61 6d 65 6e 64 3a 43 4f 4d 4d 49 54 20 2d it.commit.--fixup=amend:COMMIT.-
35920 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 6e 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 -edit......Key:.c.n.(magit-commi
35940 74 2d 61 75 67 6d 65 6e 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 t-augment)......This.command.cre
35960 61 74 65 73 20 61 20 6e 65 77 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68 ates.a.new.squash.commit.from.th
35980 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20 20 74 61 72 67 65 74 69 6e 67 e.staged.changes,......targeting
359a0 20 74 68 65 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 .the.reachable.commit.at.point,.
359c0 69 66 20 61 6e 79 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 if.any...Otherwise.the......user
359e0 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 .is.prompted.for.a.commit.......
35a00 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f .Use.this.variant.if.you.want.to
35a20 20 64 65 73 63 72 69 62 65 20 74 68 65 20 6e 65 77 20 63 68 61 6e 67 65 73 20 6e 6f 77 2c 20 62 .describe.the.new.changes.now,.b
35a40 75 74 0a 20 20 20 20 20 77 61 6e 74 20 74 6f 20 64 65 6c 61 79 20 77 72 69 74 69 6e 67 20 74 68 ut......want.to.delay.writing.th
35a60 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c 20 77 68 69 63 68 20 64 65 73 63 72 69 62 65 73 e.final.message,.which.describes
35a80 20 74 68 65 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 63 6f 6d 62 69 6e 65 .the......changes.in.the.combine
35aa0 64 20 63 6f 6d 6d 69 74 2c 20 75 6e 74 69 6c 20 79 6f 75 20 61 63 74 75 61 6c 6c 79 20 63 6f 6d d.commit,.until.you.actually.com
35ac0 62 69 6e 65 20 74 68 65 0a 20 20 20 20 20 73 71 75 61 73 68 20 61 6e 64 20 74 61 72 67 65 74 20 bine.the......squash.and.target.
35ae0 63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 74 68 65 20 66 69 6e 61 6c 20 63 6f 6d 6d 69 74 2e 20 20 commits.into.the.final.commit...
35b00 59 6f 75 20 63 61 6e 20 74 68 69 6e 6b 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6e 65 77 20 6d 65 You.can.think.of......the.new.me
35b20 73 73 61 67 65 2c 20 77 68 69 63 68 20 79 6f 75 20 77 72 69 74 65 20 68 65 72 65 2c 20 61 73 20 ssage,.which.you.write.here,.as.
35b40 61 20 22 6e 6f 74 65 22 2c 20 74 6f 20 62 65 0a 20 20 20 20 20 69 6e 74 65 67 72 61 74 65 64 20 a."note",.to.be......integrated.
35b60 6f 6e 63 65 20 6f 6e 63 65 20 79 6f 75 20 77 72 69 74 65 20 74 68 65 20 66 69 6e 61 6c 20 63 6f once.once.you.write.the.final.co
35b80 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 mmit.message........This.command
35ba0 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 61 73 68 3d 43 4f .calls....git.commit.--squash=CO
35bc0 4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 57 20 28 6d 61 67 69 74 MMIT.--edit......Key:.c.W.(magit
35be0 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 73 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e -commit-revise)......This.comman
35c00 64 20 70 6f 70 73 20 75 70 20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 d.pops.up.a.buffer.containing.th
35c20 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 72 65 61 e.commit.message.of.the......rea
35c40 63 68 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 chable.commit.at.point,.if.any..
35c60 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 0a .Otherwise.the.user.is.prompted.
35c80 20 20 20 20 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 74 61 72 67 65 74 2e 0a 0a 20 20 .....for.a.commit.to.target.....
35ca0 20 20 20 55 73 65 20 74 68 69 73 20 76 61 72 69 61 6e 74 20 69 66 20 79 6f 75 20 77 61 6e 74 20 ...Use.this.variant.if.you.want.
35cc0 74 6f 20 63 6f 72 72 65 63 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 74 61 to.correct.the.message.of.the.ta
35ce0 72 67 65 74 65 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 77 61 6e 74 20 74 6f 20 rgeted......commit,.but.want.to.
35d00 64 65 6c 61 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 20 e2 80 98 2d 2d 61 75 74 6f 73 71 delay.performing.the....--autosq
35d20 75 61 73 68 e2 80 99 20 72 65 62 61 73 65 2c 0a 20 20 20 20 20 77 68 69 63 68 20 61 63 74 75 61 uash....rebase,......which.actua
35d40 6c 6c 79 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 lly.changes.that.commit........T
35d60 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 6d 6d 69 74 20 his.command.calls....git.commit.
35d80 2d 2d 66 69 78 75 70 3d 72 65 77 6f 72 64 3a 43 4f 4d 4d 49 54 20 2d 2d 65 64 69 74 e2 80 99 2e --fixup=reword:COMMIT.--edit....
35da0 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
35dc0 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 20 61 6e .Editing.any.reachable.commit.an
35de0 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 4e 65 78 74 3a 20 4f d.rebasing.immediately,..Next:.O
35e00 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 ptions.used.by.commit.commands,.
35e20 20 50 72 65 76 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 .Prev:.Editing.any.reachable.com
35e40 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 0a 45 mit,..Up:.Initiating.a.Commit..E
35e60 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 20 61 6e 64 20 diting.any.reachable.commit.and.
35e80 72 65 62 61 73 69 6e 67 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e rebasing.immediately............
35ea0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ................................
35ec0 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 63 72 65 61 74 ............These.commands.creat
35ee0 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 67 65 74 73 20 61 6e e.a.new.commit,.which.targets.an
35f00 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 65 20 73 74 61 67 65 .existing.commit,.from.the.stage
35f20 64 20 63 68 61 6e 67 65 73 2e 20 20 41 6e 79 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 20 72 d.changes...Any.commit.that.is.r
35f40 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45 41 44 2c 0a 69 6e 63 6c 75 64 69 6e 67 20 48 45 eachable.from.HEAD,.including.HE
35f60 41 44 20 69 74 73 65 6c 66 2c 20 63 61 6e 20 62 65 20 74 68 65 20 74 61 72 67 65 74 2e 0a 0a 20 AD.itself,.can.be.the.target....
35f80 20 20 54 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 69 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 ..The.new.commit.is.immediately.
35fa0 73 71 75 61 73 68 65 64 20 69 6e 74 6f 20 69 74 73 20 74 61 72 67 65 74 20 63 6f 6d 6d 69 74 2c squashed.into.its.target.commit,
35fc0 20 75 73 69 6e 67 0a 61 6e 20 e2 80 98 2d 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 20 72 65 62 .using.an....--autosquash....reb
35fe0 61 73 65 2e 0a 0a 20 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 ase......The.command.description
36000 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 63 20 61 72 67 s.below.mention.the.specific.arg
36020 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 67 20 e2 80 98 uments.they.use.when.calling....
36040 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 74 73 20 73 70 git.commit......The.arguments.sp
36060 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 65 6e 64 65 64 ecified.in.the.menu.are.appended
36080 20 74 6f 20 74 68 6f 73 65 20 61 72 67 75 6d 65 6e 74 73 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 .to.those.arguments.when.calling
360a0 20 e2 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 46 20 28 6d 61 ....git.commit......Key:.c.F.(ma
360c0 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78 75 70 29 0a 20 20 20 20 20 54 git-commit-instant-fixup)......T
360e0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 66 69 78 75 70 20 63 6f 6d 6d his.command.creates.a.fixup.comm
36100 69 74 2c 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 it,.targeting.the.reachable.comm
36120 69 74 0a 20 20 20 20 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 it......at.point,.if.any...Other
36140 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 wise.the.user.is.prompted.for.a.
36160 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 54 68 65 6e 20 69 74 20 69 6e 73 74 61 6e 74 6c 79 20 70 commit.......Then.it.instantly.p
36180 65 72 66 6f 72 6d 73 20 61 20 72 65 62 61 73 65 2c 20 74 6f 20 73 71 75 61 73 68 20 74 68 65 20 erforms.a.rebase,.to.squash.the.
361a0 6e 65 77 20 63 6f 6d 6d 69 74 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 74 61 72 67 65 74 65 new.commit.into......the.targete
361c0 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d d.commit........The.original.com
361e0 6d 69 74 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 mit.message.of.the.targeted.comm
36200 69 74 20 69 73 20 6c 65 66 74 0a 20 20 20 20 20 75 6e 74 6f 75 63 68 65 64 2e 0a 0a 20 20 20 20 it.is.left......untouched.......
36220 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 6d 6d 69 .This.command.calls....git.commi
36240 74 20 2d 2d 66 69 78 75 70 3d 43 4f 4d 4d 49 54 20 2d 2d 6e 6f 2d 65 64 69 74 e2 80 99 20 61 6e t.--fixup=COMMIT.--no-edit....an
36260 64 20 74 68 65 6e 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 d.then.........git.rebase.--auto
36280 73 71 75 61 73 68 20 4d 45 52 47 45 2d 42 41 53 45 e2 80 99 2e 0a 0a 4b 65 79 3a 20 63 20 53 20 squash.MERGE-BASE......Key:.c.S.
362a0 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 61 73 68 29 0a 20 20 (magit-commit-instant-squash)...
362c0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 73 71 75 61 73 68 ...This.command.creates.a.squash
362e0 20 63 6f 6d 6d 69 74 2c 20 74 61 72 67 65 74 69 6e 67 20 74 68 65 20 72 65 61 63 68 61 62 6c 65 .commit,.targeting.the.reachable
36300 0a 20 20 20 20 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 ......commit.at.point,.if.any...
36320 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 20 66 Otherwise.the.user.is.prompted.f
36340 6f 72 20 61 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 6e 20 69 74 20 69 6e 73 74 61 or.a......commit...Then.it.insta
36360 6e 74 6c 79 20 70 65 72 66 6f 72 6d 73 20 61 20 72 65 62 61 73 65 2c 20 74 6f 20 73 71 75 61 73 ntly.performs.a.rebase,.to.squas
36380 68 20 74 68 65 20 6e 65 77 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 69 6e 74 6f 20 74 68 65 20 74 h.the.new......commit.into.the.t
363a0 61 72 67 65 74 65 64 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 44 75 72 69 6e 67 20 74 68 65 argeted.commit........During.the
363c0 20 72 65 62 61 73 65 20 70 68 61 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 .rebase.phase.the.user.is.asked.
363e0 74 6f 20 61 75 74 68 6f 72 20 74 68 65 20 66 69 6e 61 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 to.author.the.final......commit.
36400 6d 65 73 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 20 6d message,.based.on.the.original.m
36420 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
36440 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 73 20 e2 80 98 it........This.command.calls....
36460 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 6e 6f 2d git.commit.--squash=COMMIT.--no-
36480 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 69 74 20 72 65 62 edit....and.then.........git.reb
364a0 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 45 e2 80 99 2e 0a ase.--autosquash.MERGE-BASE.....
364c0 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docL3OXq1.info,..Node:.
364e0 4f 70 74 69 6f 6e 73 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 2c Options.used.by.commit.commands,
36500 20 20 50 72 65 76 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 ..Prev:.Editing.any.reachable.co
36520 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 74 65 6c 79 2c 20 20 mmit.and.rebasing.immediately,..
36540 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 4f 70 74 69 6f 6e 73 Up:.Initiating.a.Commit..Options
36560 20 75 73 65 64 20 62 79 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 0a 2e 2e 2e 2e 2e 2e 2e .used.by.commit.commands........
36580 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 20 20 20 e2 80 a2 ................................
365a0 20 55 73 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 .Used.by.all.or.most.commit.comm
365c0 61 6e 64 73 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 ands.......User.Option:.magit-co
365e0 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 mmit-show-diff...........Whether
36600 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 69 66 66 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 .the.relevant.diff.is.automatica
36620 6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 74 lly.shown.when...........committ
36640 69 6e 67 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 ing........User.Option:.magit-co
36660 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 74 mmit-ask-to-stage...........Whet
36680 68 65 72 20 74 6f 20 61 73 6b 20 74 6f 20 73 74 61 67 65 20 61 6c 6c 20 75 6e 73 74 61 67 65 64 her.to.ask.to.stage.all.unstaged
366a0 20 63 68 61 6e 67 65 73 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 0a 20 20 20 20 20 20 20 .changes.when.committing........
366c0 20 20 20 61 6e 64 20 6e 6f 74 68 69 6e 67 20 69 73 20 73 74 61 67 65 64 2e 0a 0a 20 20 20 20 20 ...and.nothing.is.staged........
366e0 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 User.Option:.magit-post-commit-h
36700 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 63 72 65 ook...........Hook.run.after.cre
36720 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 ating.a.commit.without.the.user.
36740 65 64 69 74 69 6e 67 20 61 0a 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 editing.a...........message.....
36760 20 20 20 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d ........This.hook.is.run.by....m
36780 61 67 69 74 2d 72 65 66 72 65 73 68 e2 80 99 20 69 66 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 agit-refresh....if....this-comma
367a0 6e 64 e2 80 99 20 69 73 20 61 0a 20 20 20 20 20 20 20 20 20 20 6d 65 6d 62 65 72 20 6f 66 20 e2 nd....is.a...........member.of..
367c0 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 ..magit-post-commit-hook-command
367e0 73 e2 80 99 2e 20 20 54 68 69 73 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 69 6e 63 6c 75 s......This.only...........inclu
36800 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d des.commands.named....magit-comm
36820 69 74 2d 2a e2 80 99 20 74 68 61 74 20 64 6f 20 2a 6e 6f 74 2a 20 72 65 71 75 69 72 65 0a 20 20 it-*....that.do.*not*.require...
36840 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 65 64 69 74 73 20 74 68 65 20 ........that.the.user.edits.the.
36860 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 commit.message.in.a.buffer......
36880 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f .......Also.see....git-commit-po
368a0 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 st-finish-hook...........User.Op
368c0 74 69 6f 6e 3a 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 tion:.magit-commit-diff-inhibit-
368e0 73 61 6d 65 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f same-window...........Whether.to
36900 20 69 6e 68 69 62 69 74 20 75 73 65 20 6f 66 20 73 61 6d 65 20 77 69 6e 64 6f 77 20 77 68 65 6e .inhibit.use.of.same.window.when
36920 20 73 68 6f 77 69 6e 67 20 64 69 66 66 20 77 68 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f .showing.diff.while...........co
36940 6d 6d 69 74 74 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 57 68 65 6e 20 77 72 69 74 69 6e mmitting.............When.writin
36960 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 20 63 g.a.commit,.then.a.diff.of.the.c
36980 68 61 6e 67 65 73 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 hanges.to.be...........committed
369a0 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 2e 20 20 54 68 65 20 69 64 .is.automatically.shown...The.id
369c0 65 61 20 69 73 20 74 68 61 74 20 74 68 65 20 64 69 66 66 0a 20 20 20 20 20 20 20 20 20 20 69 73 ea.is.that.the.diff...........is
369e0 20 73 68 6f 77 6e 20 69 6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 77 69 6e 64 6f 77 20 6f 66 20 .shown.in.a.different.window.of.
36a00 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 20 61 6e 64 20 66 6f 72 20 6d 6f 73 74 0a 20 20 20 20 the.same.frame.and.for.most.....
36a20 20 20 20 20 20 20 75 73 65 72 73 20 74 68 61 74 20 6a 75 73 74 20 77 6f 72 6b 73 2e 20 20 49 6e ......users.that.just.works...In
36a40 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 0a 20 20 20 20 .other.words.most.users.can.....
36a60 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 65 6c 79 20 69 67 6e 6f 72 65 20 74 68 69 73 20 6f 70 74 ......completely.ignore.this.opt
36a80 69 6f 6e 20 62 65 63 61 75 73 65 20 69 74 73 20 76 61 6c 75 65 20 64 6f 65 73 6e e2 80 99 74 20 ion.because.its.value.doesn...t.
36aa0 6d 61 6b 65 20 61 0a 20 20 20 20 20 20 20 20 20 20 64 69 66 66 65 72 65 6e 63 65 20 66 6f 72 20 make.a...........difference.for.
36ac0 74 68 65 6d 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 48 6f 77 65 76 65 72 20 66 6f 72 20 75 73 65 them.............However.for.use
36ae0 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 65 76 65 72 rs.who.configured.Emacs.to.never
36b00 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 20 65 .create.a.new...........window.e
36b20 76 65 6e 20 77 68 65 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 65 78 70 6c 69 63 69 74 6c 79 20 ven.when.the.package.explicitly.
36b40 74 72 69 65 73 20 74 6f 20 64 6f 20 73 6f 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 64 tries.to.do.so,.then...........d
36b60 69 73 70 6c 61 79 69 6e 67 20 74 77 6f 20 6e 65 77 20 62 75 66 66 65 72 73 20 6e 65 63 65 73 73 isplaying.two.new.buffers.necess
36b80 61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 66 69 72 73 74 20 69 73 0a 20 20 arily.means.that.the.first.is...
36ba0 20 20 20 20 20 20 20 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 70 6c 61 63 65 64 20 62 79 20 ........immediately.replaced.by.
36bc0 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 68 65 20 6d 65 73 the.second...In.our.case.the.mes
36be0 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 69 6d 6d 65 64 69 61 sage...........buffer.is.immedia
36c00 74 65 6c 79 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 64 69 66 66 20 62 75 66 66 65 72 tely.replaced.by.the.diff.buffer
36c20 2c 20 77 68 69 63 68 20 69 73 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 63 6f 75 72 73 65 20 68 ,.which.is.of...........course.h
36c40 69 67 68 6c 79 20 75 6e 64 65 73 69 72 61 62 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 41 20 ighly.undesirable.............A.
36c60 77 6f 72 6b 61 72 6f 75 6e 64 20 69 73 20 74 6f 20 73 75 70 70 72 65 73 73 20 74 68 69 73 20 75 workaround.is.to.suppress.this.u
36c80 73 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 74 68 69 73 0a 20 20 20 20 20 20 ser.configuration.in.this.......
36ca0 20 20 20 20 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 ....particular.case...Users.have
36cc0 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74 2d 69 6e 20 62 79 20 74 6f 67 67 6c 69 6e .to.explicitly.opt-in.by.togglin
36ce0 67 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e g...........this.option...We.can
36d00 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 65 20 77 6f 72 6b 61 72 6f 75 6e 64 20 75 6e 63 6f 6e 64 not.enable.the.workaround.uncond
36d20 69 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 62 65 63 61 75 73 65 20 74 68 61 74 itionally...........because.that
36d40 20 61 67 61 69 6e 20 63 61 75 73 65 73 20 69 73 73 75 65 73 20 66 6f 72 20 6f 74 68 65 72 20 75 .again.causes.issues.for.other.u
36d60 73 65 72 73 3a 20 69 66 20 74 68 65 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 sers:.if.the.frame...........is.
36d80 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
36da0 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 20 20 20 20 20 s.too.aggressive,.then.the......
36dc0 20 20 20 20 20 64 69 66 66 20 62 75 66 66 65 72 20 77 6f 75 6c 64 20 65 6e 64 20 75 70 20 62 65 .....diff.buffer.would.end.up.be
36de0 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 6e 65 77 20 66 72 61 6d 65 2e 0a 0a 20 ing.displayed.in.a.new.frame....
36e00 20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 .........Also.see.<https://githu
36e20 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 31 33 32 3e 2e 0a b.com/magit/magit/issues/4132>..
36e40 0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20 61 6c 6c 20 73 71 75 61 73 68 20 61 6e 64 20 66 ........Used.by.all.squash.and.f
36e60 69 78 75 70 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a ixup.commands.......User.Option:
36e80 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 0a 20 20 20 .magit-commit-squash-confirm....
36ea0 20 20 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 61 72 67 65 74 .......Whether.the.commit.target
36ec0 65 64 20 62 79 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 68 61 73 20 74 6f 20 62 65 ed.by.squash.and.fixup.has.to.be
36ee0 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 72 6d 65 64 2e 20 20 57 68 65 6e 20 6e 6f 6e 2d ...........confirmed...When.non-
36f00 6e 69 6c 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 28 69 66 nil.then.the.commit.at.point.(if
36f20 20 61 6e 79 29 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 64 20 61 73 20 64 65 66 61 75 .any).is...........used.as.defau
36f40 6c 74 20 63 68 6f 69 63 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 lt.choice...Otherwise.it.has.to.
36f60 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 6f 70 74 be.confirmed............This.opt
36f80 69 6f 6e 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 ion.only.affects....magit-commit
36fa0 2d 73 71 75 61 73 68 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 -squash....and..............magi
36fc0 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 e2 80 99 2e 20 20 54 68 65 20 22 69 6e 73 74 61 6e 74 t-commit-fixup......The."instant
36fe0 22 20 76 61 72 69 61 6e 74 73 20 61 6c 77 61 79 73 20 72 65 71 75 69 72 65 0a 20 20 20 20 20 20 ".variants.always.require.......
37000 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 20 ....confirmation.because.making.
37020 61 6e 20 65 72 72 6f 72 20 77 68 69 6c 65 20 75 73 69 6e 67 20 74 68 6f 73 65 20 69 73 0a 20 20 an.error.while.using.those.is...
37040 20 20 20 20 20 20 20 20 68 61 72 64 65 72 20 74 6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 2e 0a ........harder.to.recover.from..
37060 0a 20 20 20 e2 80 a2 20 55 73 65 64 20 62 79 20 73 70 65 63 69 66 69 63 20 63 6f 6d 6d 69 74 20 ........Used.by.specific.commit.
37080 63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 commands.......User.Option:.magi
370a0 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 0a 20 20 t-commit-extend-override-date...
370c0 20 20 20 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 ........Whether.using....magit-c
370e0 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 e2 80 99 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d ommit-extend....changes.the.comm
37100 69 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 65 2e 0a 0a 20 20 20 20 20 55 73 65 72 itter...........date........User
37120 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65 .Option:.magit-commit-reword-ove
37140 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 75 73 69 rride-date...........Whether.usi
37160 6e 67 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 e2 80 99 20 63 68 61 ng....magit-commit-reword....cha
37180 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 64 61 74 nges.the.committer...........dat
371a0 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 e.....File:.docL3OXq1.info,..Nod
371c0 65 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2c 20 20 50 72 65 e:.Editing.Commit.Messages,..Pre
371e0 76 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2c 20 20 55 70 3a 20 43 6f 6d v:.Initiating.a.Commit,..Up:.Com
37200 6d 69 74 74 69 6e 67 0a 0a 36 2e 35 2e 32 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 mitting..6.5.2.Editing.Commit.Me
37220 73 73 61 67 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 ssages.-------------------------
37240 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 69 6e 69 74 69 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 ----..After.initiating.a.commit.
37260 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63 as.described.in.the.previous.sec
37280 74 69 6f 6e 2c 20 74 77 6f 20 6e 65 77 0a 62 75 66 66 65 72 73 20 61 70 70 65 61 72 2e 20 20 4f tion,.two.new.buffers.appear...O
372a0 6e 65 20 73 68 6f 77 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 ne.shows.the.changes.that.are.ab
372c0 6f 75 74 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2c 0a 77 68 69 6c 65 20 74 68 65 20 6f out.to.be.committed,.while.the.o
372e0 74 68 65 72 20 69 73 20 75 73 65 64 20 74 6f 20 77 72 69 74 65 20 74 68 65 20 6d 65 73 73 61 67 ther.is.used.to.write.the.messag
37300 65 2e 0a 0a 20 20 20 43 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 65 64 69 74 65 e......Commit.messages.are.edite
37320 64 20 69 6e 20 61 6e 20 65 64 69 74 20 73 65 73 73 69 6f 6e 20 2d 20 69 6e 20 74 68 65 20 62 61 d.in.an.edit.session.-.in.the.ba
37340 63 6b 67 72 6f 75 6e 64 0a e2 80 98 67 69 74 e2 80 99 20 69 73 20 77 61 69 74 69 6e 67 20 66 6f ckground....git....is.waiting.fo
37360 72 20 74 68 65 20 65 64 69 74 6f 72 2c 20 69 6e 20 6f 75 72 20 63 61 73 65 20 e2 80 98 65 6d 61 r.the.editor,.in.our.case....ema
37380 63 73 63 6c 69 65 6e 74 e2 80 99 2c 20 74 6f 20 73 61 76 65 20 74 68 65 0a 63 6f 6d 6d 69 74 20 csclient...,.to.save.the.commit.
373a0 6d 65 73 73 61 67 65 20 69 6e 20 61 20 66 69 6c 65 20 28 69 6e 20 6d 6f 73 74 20 63 61 73 65 73 message.in.a.file.(in.most.cases
373c0 20 e2 80 98 2e 67 69 74 2f 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 29 20 61 6e 64 20 .....git/COMMIT_EDITMSG...).and.
373e0 74 68 65 6e 0a 72 65 74 75 72 6e 2e 20 20 49 66 20 74 68 65 20 65 64 69 74 6f 72 20 72 65 74 75 then.return...If.the.editor.retu
37400 72 6e 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 20 rns.with.a.non-zero.exit.status.
37420 74 68 65 6e 20 e2 80 98 67 69 74 e2 80 99 0a 64 6f 65 73 20 6e 6f 74 20 63 72 65 61 74 65 20 74 then....git....does.not.create.t
37440 68 65 20 63 6f 6d 6d 69 74 2e 20 20 53 6f 20 74 68 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e he.commit...So.the.most.importan
37460 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 74 68 6f 73 65 0a 66 6f 72 20 66 69 6e 69 73 68 69 t.commands.are.those.for.finishi
37480 6e 67 20 61 6e 64 20 61 62 6f 72 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 ng.and.aborting.the.commit...Key
374a0 3a 20 43 2d 63 20 43 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 :.C-c.C-c.(with-editor-finish)..
374c0 20 20 20 20 46 69 6e 69 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 ....Finish.the.current.editing.s
374e0 65 73 73 69 6f 6e 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f ession.by.returning.with.exit.co
37500 64 65 20 30 2e 0a 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 63 72 65 61 74 65 73 20 74 68 65 20 de.0.......Git.then.creates.the.
37520 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 74 20 66 69 6e 64 commit.using.the.message.it.find
37540 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 6b 20 28 77 69 s.in.the.file...Key:.C-c.C-k.(wi
37560 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 29 0a 20 20 20 20 20 43 61 6e 63 65 6c 20 74 68 th-editor-cancel)......Cancel.th
37580 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 62 79 20 72 65 74 e.current.editing.session.by.ret
375a0 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 31 2e 0a 20 20 20 20 20 47 69 urning.with.exit.code.1.......Gi
375c0 74 20 74 68 65 6e 20 63 61 6e 63 65 6c 73 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 6c t.then.cancels.the.commit,.but.l
375e0 65 61 76 65 73 20 74 68 65 20 66 69 6c 65 20 75 6e 74 6f 75 63 68 65 64 2e 0a 0a 20 20 20 49 6e eaves.the.file.untouched......In
37600 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 62 65 69 6e 67 20 75 73 65 64 20 62 79 20 e2 80 98 67 69 .addition.to.being.used.by....gi
37620 74 20 63 6f 6d 6d 69 74 e2 80 99 2c 20 6d 65 73 73 61 67 65 73 20 6d 61 79 20 61 6c 73 6f 20 62 t.commit...,.messages.may.also.b
37640 65 0a 73 74 6f 72 65 64 20 69 6e 20 61 20 72 69 6e 67 20 74 68 61 74 20 70 65 72 73 69 73 74 73 e.stored.in.a.ring.that.persists
37660 20 75 6e 74 69 6c 20 45 6d 61 63 73 20 69 73 20 63 6c 6f 73 65 64 2e 20 20 42 79 20 64 65 66 61 .until.Emacs.is.closed...By.defa
37680 75 6c 74 20 74 68 65 0a 6d 65 73 73 61 67 65 20 69 73 20 73 74 6f 72 65 64 20 61 74 20 74 68 65 ult.the.message.is.stored.at.the
376a0 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 61 6e 20 65 64 69 .beginning.and.the.end.of.an.edi
376c0 74 20 73 65 73 73 69 6f 6e 0a 28 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 t.session.(regardless.of.whether
376e0 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 73 20 66 69 6e 69 73 68 65 64 20 73 75 63 63 65 73 73 .the.session.is.finished.success
37700 66 75 6c 6c 79 20 6f 72 20 77 61 73 0a 63 61 6e 63 65 6c 65 64 29 2e 20 20 49 74 20 69 73 20 73 fully.or.was.canceled)...It.is.s
37720 6f 6d 65 74 69 6d 65 73 20 75 73 65 66 75 6c 20 74 6f 20 62 72 69 6e 67 20 62 61 63 6b 20 6d 65 ometimes.useful.to.bring.back.me
37740 73 73 61 67 65 73 20 66 72 6f 6d 20 74 68 61 74 0a 72 69 6e 67 2e 0a 0a 4b 65 79 3a 20 43 2d 63 ssages.from.that.ring...Key:.C-c
37760 20 4d 2d 73 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 0a 20 .M-s.(git-commit-save-message)..
37780 20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 63 6f 6e 74 ....Save.the.current.buffer.cont
377a0 65 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2e 0a ent.to.the.commit.message.ring..
377c0 0a 4b 65 79 3a 20 4d 2d 70 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 .Key:.M-p.(git-commit-prev-messa
377e0 67 65 29 0a 20 20 20 20 20 43 79 63 6c 65 20 62 61 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 ge)......Cycle.backward.through.
37800 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72 20 73 the.commit.message.ring,.after.s
37820 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 74 aving.the......current.message.t
37840 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 o.the.ring...With.a.numeric.pref
37860 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 0a 20 20 20 20 20 41 52 47 20 63 6f 6d 6d 65 6e 74 ix.ARG,.go.back......ARG.comment
37880 73 2e 0a 0a 4b 65 79 3a 20 4d 2d 6e 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 s...Key:.M-n.(git-commit-next-me
378a0 73 73 61 67 65 29 0a 20 20 20 20 20 43 79 63 6c 65 20 66 6f 72 77 61 72 64 20 74 68 72 6f 75 67 ssage)......Cycle.forward.throug
378c0 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72 h.the.commit.message.ring,.after
378e0 20 73 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 .saving.the......current.message
37900 20 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 .to.the.ring...With.a.numeric.pr
37920 65 66 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 6b 0a 20 20 20 20 20 41 52 47 20 63 6f 6d 6d 65 efix.ARG,.go.back......ARG.comme
37940 6e 74 73 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 64 69 66 66 20 66 6f 72 nts......By.default.the.diff.for
37960 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 .the.changes.that.are.about.to.b
37980 65 20 63 6f 6d 6d 69 74 74 65 64 0a 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 e.committed.are.automatically.sh
379a0 6f 77 6e 20 77 68 65 6e 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 2e 20 20 54 own.when.invoking.the.commit...T
379c0 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 0a 72 65 6d 6f 76 65 20 e2 80 98 6d 61 67 69 74 2d o.prevent.that,.remove....magit-
379e0 63 6f 6d 6d 69 74 2d 64 69 66 66 e2 80 99 20 66 72 6f 6d 20 e2 80 98 73 65 72 76 65 72 2d 73 77 commit-diff....from....server-sw
37a00 69 74 63 68 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e 20 61 6d 65 6e 64 69 6e 67 20 itch-hook.........When.amending.
37a20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 20 69 74 20 6d 61 79 20 62 65 20 to.an.existing.commit.it.may.be.
37a40 75 73 65 66 75 6c 20 74 6f 20 73 68 6f 77 20 65 69 74 68 65 72 0a 74 68 65 20 63 68 61 6e 67 65 useful.to.show.either.the.change
37a60 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 s.that.are.about.to.be.added.to.
37a80 74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 74 6f 20 73 68 6f 77 20 74 68 6f 73 65 0a 63 68 61 that.commit.or.to.show.those.cha
37aa0 6e 67 65 73 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 6f 73 65 20 74 68 61 74 20 68 61 76 65 20 61 nges.alongside.those.that.have.a
37ac0 6c 72 65 61 64 79 20 62 65 65 6e 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 lready.been.committed...Key:.C-c
37ae0 20 43 2d 64 20 28 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 .C-d.(magit-diff-while-committin
37b00 67 29 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 73 68 6f 77 20 74 g)......While.committing,.show.t
37b20 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 he.changes.that.are.about.to.be.
37b40 63 6f 6d 6d 69 74 74 65 64 2e 0a 20 20 20 20 20 57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20 committed.......While.amending,.
37b60 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 67 61 69 6e 20 74 6f 67 67 6c invoking.the.command.again.toggl
37b80 65 73 20 62 65 74 77 65 65 6e 20 73 68 6f 77 69 6e 67 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65 es.between.showing......just.the
37ba0 20 6e 65 77 20 63 68 61 6e 67 65 73 20 6f 72 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 .new.changes.or.all.the.changes.
37bc0 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a that.will.be.committed...*.Menu:
37be0 0a 0a 2a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 3a 3a 0a 2a ..*.Using.the.Revision.Stack::.*
37c00 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 3a 3a 0a 2a 20 43 6f 6d 6d 69 .Commit.Pseudo.Headers::.*.Commi
37c20 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 t.Mode.and.Hooks::.*.Commit.Mess
37c40 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 age.Conventions::....File:.docL3
37c60 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 OXq1.info,..Node:.Using.the.Revi
37c80 73 69 6f 6e 20 53 74 61 63 6b 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f sion.Stack,..Next:.Commit.Pseudo
37ca0 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 69 74 20 4d 65 .Headers,..Up:.Editing.Commit.Me
37cc0 73 73 61 67 65 73 0a 0a 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b ssages..Using.the.Revision.Stack
37ce0 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 0a 0a 4b 65 79 3a 20 ...........................Key:.
37d00 43 2d 63 20 43 2d 77 20 28 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 C-c.C-w.(magit-pop-revision-stac
37d20 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 73 20 61 20 72 k)......This.command.inserts.a.r
37d40 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f epresentation.of.a.revision.into
37d60 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 49 74 20 63 61 .the......current.buffer...It.ca
37d80 6e 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 65 20 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f n.be.used.inside.buffers.used.to
37da0 20 77 72 69 74 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 20 62 75 74 20 .write.commit......messages.but.
37dc0 61 6c 73 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 20 73 75 63 68 20 61 73 20 62 75 also.in.other.buffers.such.as.bu
37de0 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64 69 74 0a 20 20 20 20 20 65 6d 61 69 6c 73 20 6f ffers.used.to.edit......emails.o
37e00 72 20 43 68 61 6e 67 65 4c 6f 67 20 66 69 6c 65 73 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 r.ChangeLog.files........By.defa
37e20 75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 73 20 74 68 65 20 72 65 76 69 73 69 ult.this.command.pops.the.revisi
37e40 6f 6e 20 77 68 69 63 68 20 77 61 73 20 6c 61 73 74 20 61 64 64 65 64 20 74 6f 0a 20 20 20 20 20 on.which.was.last.added.to......
37e60 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 20 61 the....magit-revision-stack....a
37e80 6e 64 20 69 6e 73 65 72 74 73 20 69 74 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 nd.inserts.it.into.the.current.b
37ea0 75 66 66 65 72 0a 20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 e2 80 98 6d 61 67 69 74 uffer......according.to....magit
37ec0 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 e2 80 99 2e 20 20 -pop-revision-stack-format......
37ee0 52 65 76 69 73 69 6f 6e 73 20 63 61 6e 20 62 65 0a 20 20 20 20 20 70 75 74 20 6f 6e 20 74 68 65 Revisions.can.be......put.on.the
37f00 20 73 74 61 63 6b 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 .stack.using....magit-copy-secti
37f20 6f 6e 2d 76 61 6c 75 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f on-value....and.........magit-co
37f40 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 py-buffer-revision...........If.
37f60 74 68 65 20 73 74 61 63 6b 20 69 73 20 65 6d 70 74 79 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 the.stack.is.empty.or.with.a.pre
37f80 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 69 6e 73 74 65 61 64 20 72 65 61 64 73 20 61 0a fix.argument.it.instead.reads.a.
37fa0 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e .....revision.in.the.minibuffer.
37fc0 20 20 42 79 20 75 73 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 ..By.using.the.minibuffer.histor
37fe0 79 20 74 68 69 73 0a 20 20 20 20 20 61 6c 6c 6f 77 73 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 20 y.this......allows.selecting.an.
38000 69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70 6f 70 70 65 64 20 65 61 72 6c 69 65 72 20 6f 72 item.which.was.popped.earlier.or
38020 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61 72 79 20 72 65 66 .to.insert.an......arbitrary.ref
38040 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 68 6f 75 74 20 66 69 72 73 74 erence.or.revision.without.first
38060 20 70 75 73 68 69 6e 67 20 69 74 20 6f 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 73 74 61 63 6b 2e .pushing.it.onto.the......stack.
38080 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 61 64 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e .......When.reading.the.revision
380a0 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
380c0 67 68 74 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 67 75 65 73 ght.not.be......possible.to.gues
380e0 73 20 74 68 65 20 63 6f 72 72 65 63 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20 s.the.correct.repository...When.
38100 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 69 6e 73 69 this.command.is......called.insi
38120 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 20 63 6f 6d de.a.repository.(e.g.,.while.com
38140 70 6f 73 69 6e 67 20 61 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 29 2c 20 74 posing.a.commit......message),.t
38160 68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 75 73 65 64 2e 20 20 4f 74 hen.that.repository.is.used...Ot
38180 68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 0a 20 20 20 20 20 63 6f 6d 70 6f 73 herwise.(e.g.,.while......compos
381a0 69 6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68 65 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 ing.an.email).then.the.repositor
381c0 79 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 74 68 65 20 74 6f 70 0a 20 20 20 20 20 65 6c 65 6d y.recorded.for.the.top......elem
381e0 65 6e 74 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 75 73 65 64 20 28 65 76 65 6e 20 74 ent.of.the.stack.is.used.(even.t
38200 68 6f 75 67 68 20 77 65 20 69 6e 73 65 72 74 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 72 65 76 hough.we.insert.another......rev
38220 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 61 20 ision)...If.not.called.inside.a.
38240 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 20 20 20 repository.and.with.an.empty....
38260 20 20 73 74 61 63 6b 2c 20 6f 72 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 ..stack,.or.with.two.prefix.argu
38280 6d 65 6e 74 73 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 ments,.then.read.the.repository.
382a0 69 6e 0a 20 20 20 20 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 74 6f 6f 2e 0a 0a 55 73 65 in......the.minibuffer.too...Use
382c0 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 r.Option:.magit-pop-revision-sta
382e0 63 6b 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 ck-format......This.option.contr
38300 6f 6c 73 20 68 6f 77 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 70 6f 70 ols.how.the.command....magit-pop
38320 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 0a 20 20 20 20 20 69 6e 73 65 72 74 73 20 -revision-stack.........inserts.
38340 61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 a.revision.into.the.current.buff
38360 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 65 6e 74 72 69 65 73 20 6f 6e 20 74 68 65 20 73 74 61 er........The.entries.on.the.sta
38380 63 6b 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 20 e2 80 98 28 48 41 53 48 20 54 4f 50 4c ck.have.the.format....(HASH.TOPL
383a0 45 56 45 4c 29 e2 80 99 20 61 6e 64 20 74 68 69 73 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 68 61 EVEL)....and.this......option.ha
383c0 73 20 74 68 65 20 66 6f 72 6d 61 74 20 e2 80 98 28 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 45 4f s.the.format....(POINT-FORMAT.EO
383e0 42 2d 46 4f 52 4d 41 54 20 49 4e 44 45 58 2d 52 45 47 45 58 50 29 e2 80 99 2c 20 61 6c 6c 0a 20 B-FORMAT.INDEX-REGEXP)...,.all..
38400 20 20 20 20 6f 66 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 6e 69 6c 20 6f 72 20 61 20 73 74 72 ....of.which.may.be.nil.or.a.str
38420 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 42 2d 46 4f ing.(though.either.one.of.EOB-FO
38440 52 4d 41 54 20 6f 72 0a 20 20 20 20 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 73 68 6f 75 6c 64 RMAT.or......POINT-FORMAT.should
38460 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 69 66 20 49 4e 44 45 58 2d 52 45 47 45 58 .be.a.string,.and.if.INDEX-REGEX
38480 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 74 77 6f 20 P.is.non-nil,......then.the.two.
384a0 66 6f 72 6d 61 74 73 20 73 68 6f 75 6c 64 20 62 65 20 74 6f 6f 29 2e 0a 0a 20 20 20 20 20 46 69 formats.should.be.too)........Fi
384c0 72 73 74 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 75 73 65 64 20 74 6f 20 66 69 6e 64 rst.INDEX-REGEXP.is.used.to.find
384e0 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 73 65 72 74 65 64 20 65 6e 74 72 79 2c 0a .the.previously.inserted.entry,.
38500 20 20 20 20 20 62 79 20 73 65 61 72 63 68 69 6e 67 20 62 61 63 6b 77 61 72 64 20 66 72 6f 6d 20 .....by.searching.backward.from.
38520 70 6f 69 6e 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 point...The.first.submatch.must.
38540 6d 61 74 63 68 0a 20 20 20 20 20 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 2e 20 20 54 68 match......the.index.number...Th
38560 61 74 20 6e 75 6d 62 65 72 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 62 79 20 6f 6e 65 2c at.number.is.incremented.by.one,
38580 20 61 6e 64 20 62 65 63 6f 6d 65 73 0a 20 20 20 20 20 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 .and.becomes......the.index.numb
385a0 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 72 74 65 64 2e 20 er.of.the.entry.to.be.inserted..
385c0 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 6e 75 6d .If.you.don...t.want.to......num
385e0 62 65 72 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 72 65 76 69 73 69 6f 6e 73 2c 20 74 68 65 6e ber.the.inserted.revisions,.then
38600 20 75 73 65 20 6e 69 6c 20 66 6f 72 20 49 4e 44 45 58 2d 52 45 47 45 58 50 2e 0a 0a 20 20 20 20 .use.nil.for.INDEX-REGEXP.......
38620 20 49 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e .If.INDEX-REGEXP.is.non-nil.then
38640 20 62 6f 74 68 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 61 6e 64 20 45 4f 42 2d 46 4f 52 4d 41 .both.POINT-FORMAT.and.EOB-FORMA
38660 54 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 5c 22 25 4e 5c 22 2c 20 77 68 T......should.contain.\"%N\",.wh
38680 69 63 68 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 6e 75 6d 62 65 72 20 ich.is.replaced.with.the.number.
386a0 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 64 65 74 65 72 6d 69 6e 65 64 20 69 6e 20 74 68 65 20 that.was......determined.in.the.
386c0 70 72 65 76 69 6f 75 73 20 73 74 65 70 2e 0a 0a 20 20 20 20 20 42 6f 74 68 20 66 6f 72 6d 61 74 previous.step........Both.format
386e0 73 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 66 74 65 72 20 72 65 6d 6f 76 69 6e 67 s,.if.non-nil.and.after.removing
38700 20 25 4e 2c 20 61 72 65 20 74 68 65 6e 20 65 78 70 61 6e 64 65 64 0a 20 20 20 20 20 75 73 69 6e .%N,.are.then.expanded......usin
38720 67 20 e2 80 98 67 69 74 20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 74 3d 46 4f 52 4d 41 54 20 2e 2e g....git.show.--format=FORMAT...
38740 2e e2 80 99 20 69 6e 73 69 64 65 20 54 4f 50 4c 45 56 45 4c 2e 0a 0a 20 20 20 20 20 54 68 65 20 .....inside.TOPLEVEL........The.
38760 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 expansion.of.POINT-FORMAT.is.ins
38780 65 72 74 65 64 20 61 74 20 70 6f 69 6e 74 2c 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 65 78 70 erted.at.point,.and.the......exp
387a0 61 6e 73 69 6f 6e 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 ansion.of.EOB-FORMAT.is.inserted
387c0 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 28 69 66 0a 20 20 .at.the.end.of.the.buffer.(if...
387e0 20 20 20 74 68 65 20 62 75 66 66 65 72 20 65 6e 64 73 20 77 69 74 68 20 61 20 63 6f 6d 6d 65 6e ...the.buffer.ends.with.a.commen
38800 74 2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 20 62 65 66 t,.then.it.is.inserted.right.bef
38820 6f 72 65 0a 20 20 20 20 20 74 68 61 74 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 ore......that).....File:.docL3OX
38840 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 q1.info,..Node:.Commit.Pseudo.He
38860 61 64 65 72 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f aders,..Next:.Commit.Mode.and.Ho
38880 6f 6b 73 2c 20 20 50 72 65 76 3a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 oks,..Prev:.Using.the.Revision.S
388a0 74 61 63 6b 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 tack,..Up:.Editing.Commit.Messag
388c0 65 73 0a 0a 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 0a 2e 2e 2e 2e 2e 2e es..Commit.Pseudo.Headers.......
388e0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 53 6f 6d 65 20 70 72 6f 6a 65 63 74 73 20 75 .................Some.projects.u
38900 73 65 20 70 73 65 75 64 6f 20 68 65 61 64 65 72 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 se.pseudo.headers.in.commit.mess
38920 61 67 65 73 2e 20 20 4d 61 67 69 74 20 63 6f 6c 6f 72 69 7a 65 73 0a 73 75 63 68 20 68 65 61 64 ages...Magit.colorizes.such.head
38940 65 72 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 74 ers.and.provides.some.commands.t
38960 6f 20 69 6e 73 65 72 74 20 73 75 63 68 20 68 65 61 64 65 72 73 2e 0a 0a 55 73 65 72 20 4f 70 74 o.insert.such.headers...User.Opt
38980 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 6e 6f 77 6e 2d 70 73 65 75 64 6f 2d 68 65 61 ion:.git-commit-known-pseudo-hea
389a0 64 65 72 73 0a 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 47 69 74 20 70 73 65 75 64 6f 20 68 ders......A.list.of.Git.pseudo.h
389c0 65 61 64 65 72 73 20 74 6f 20 62 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 4b 65 79 3a 20 eaders.to.be.highlighted...Key:.
389e0 43 2d 63 20 43 2d 69 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74 2d 70 73 65 75 64 C-c.C-i.(git-commit-insert-pseud
38a00 6f 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 6d o-header)......Insert.a.commit.m
38a20 65 73 73 61 67 65 20 70 73 65 75 64 6f 20 68 65 61 64 65 72 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 essage.pseudo.header...Key:.C-c.
38a40 43 2d 61 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 29 0a 20 20 20 20 20 49 6e 73 65 72 74 C-a.(git-commit-ack)......Insert
38a60 20 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 .a.header.acknowledging.that.you
38a80 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 .have.looked.at.the.commit...Key
38aa0 3a 20 43 2d 63 20 43 2d 72 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 65 77 29 0a 20 20 :.C-c.C-r.(git-commit-review)...
38ac0 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 ...Insert.a.header.acknowledging
38ae0 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 76 69 65 77 65 64 20 74 68 65 20 63 6f 6d 6d .that.you.have.reviewed.the.comm
38b00 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 73 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69 it...Key:.C-c.C-s.(git-commit-si
38b20 67 6e 6f 66 66 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 74 6f 20 73 gnoff)......Insert.a.header.to.s
38b40 69 67 6e 20 6f 66 66 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 ign.off.the.commit...Key:.C-c.C-
38b60 74 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 t.(git-commit-test)......Insert.
38b80 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 20 a.header.acknowledging.that.you.
38ba0 68 61 76 65 20 74 65 73 74 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 43 2d have.tested.the.commit...Key:.C-
38bc0 63 20 43 2d 6f 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 63 29 0a 20 20 20 20 20 49 6e 73 65 72 c.C-o.(git-commit-cc)......Inser
38be0 74 20 61 20 68 65 61 64 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 73 6f 6d 65 6f 6e 65 20 77 68 t.a.header.mentioning.someone.wh
38c00 6f 20 6d 69 67 68 74 20 62 65 20 69 6e 74 65 72 65 73 74 65 64 2e 0a 0a 4b 65 79 3a 20 43 2d 63 o.might.be.interested...Key:.C-c
38c20 20 43 2d 70 20 28 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 20 .C-p.(git-commit-reported)......
38c40 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 Insert.a.header.mentioning.the.p
38c60 65 72 73 6f 6e 20 77 68 6f 20 72 65 70 6f 72 74 65 64 20 74 68 65 20 69 73 73 75 65 20 62 65 69 erson.who.reported.the.issue.bei
38c80 6e 67 0a 20 20 20 20 20 66 69 78 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 ng......fixed.by.the.commit...Ke
38ca0 79 3a 20 43 2d 63 20 4d 2d 69 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64 y:.C-c.M-i.(git-commit-suggested
38cc0 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 6f 6e 69 6e )......Insert.a.header.mentionin
38ce0 67 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 73 75 67 67 65 73 74 65 64 20 74 68 65 20 63 g.the.person.who.suggested.the.c
38d00 68 61 6e 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 hange.....File:.docL3OXq1.info,.
38d20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2c 20 20 4e .Node:.Commit.Mode.and.Hooks,..N
38d40 65 78 74 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c ext:.Commit.Message.Conventions,
38d60 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2c 20 20 ..Prev:.Commit.Pseudo.Headers,..
38d80 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 43 6f 6d Up:.Editing.Commit.Messages..Com
38da0 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e mit.Mode.and.Hooks..............
38dc0 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20 .............git-commit-mode....
38de0 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 is.a.minor.mode.that.is.only.use
38e00 64 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 63 65 72 74 61 69 6e 0a 6b 65 79 20 62 69 6e 64 69 d.to.establish.certain.key.bindi
38e20 6e 67 73 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 ngs...This.makes.it.possible.to.
38e40 75 73 65 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 6e 0a 62 use.an.arbitrary.major.mode.in.b
38e60 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 uffers.used.to.edit.commit.messa
38e80 67 65 73 2e 20 20 49 74 20 69 73 20 65 76 65 6e 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 ges...It.is.even.possible.to.use
38ea0 0a 64 69 66 66 65 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 69 6e 20 64 69 66 66 65 72 .different.major.modes.in.differ
38ec0 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 ent.repositories,.which.is.usefu
38ee0 6c 20 77 68 65 6e 0a 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a 65 63 74 73 20 69 6d 70 6f 73 65 l.when.different.projects.impose
38f00 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e .different.commit.message.conven
38f20 74 69 6f 6e 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 tions...User.Option:.git-commit-
38f40 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 major-mode......The.value.of.thi
38f60 73 20 6f 70 74 69 6f 6e 20 69 73 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 75 73 65 64 20 s.option.is.the.major.mode.used.
38f80 74 6f 20 65 64 69 74 20 47 69 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 to.edit.Git.commit......messages
38fa0 2e 0a 0a 20 20 20 42 65 63 61 75 73 65 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 ......Because....git-commit-mode
38fc0 e2 80 99 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 2c 20 77 65 20 64 6f 6e e2 80 99 74 20 ....is.a.minor.mode,.we.don...t.
38fe0 75 73 65 20 69 74 73 20 6d 6f 64 65 20 68 6f 6f 6b 0a 74 6f 20 73 65 74 75 70 20 74 68 65 20 62 use.its.mode.hook.to.setup.the.b
39000 75 66 66 65 72 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e uffer,.except.for.the.key.bindin
39020 67 73 2e 20 20 41 6c 6c 20 6f 74 68 65 72 20 73 65 74 75 70 0a 68 61 70 70 65 6e 73 20 69 6e 20 gs...All.other.setup.happens.in.
39040 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 the.function....git-commit-setup
39060 e2 80 99 2c 20 77 68 69 63 68 20 61 6d 6f 6e 67 20 6f 74 68 65 72 20 74 68 69 6e 67 73 0a 72 75 ...,.which.among.other.things.ru
39080 6e 73 20 74 68 65 20 68 6f 6f 6b 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d ns.the.hook....git-commit-setup-
390a0 68 6f 6f 6b e2 80 99 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 hook......User.Option:.git-commi
390c0 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 74 20 74 68 t-setup-hook......Hook.run.at.th
390e0 65 20 65 6e 64 20 6f 66 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 e2 80 99 2e e.end.of....git-commit-setup....
39100 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 73 75 ..The.following.functions.are.su
39120 69 74 61 62 6c 65 20 66 6f 72 20 74 68 69 73 20 68 6f 6f 6b 3a 0a 0a 46 75 6e 63 74 69 6f 6e 3a itable.for.this.hook:..Function:
39140 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 53 61 .git-commit-save-message......Sa
39160 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 74 6f ve.the.current.buffer.content.to
39180 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2e 0a 0a 46 75 6e 63 74 .the.commit.message.ring...Funct
391a0 69 6f 6e 3a 20 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 ion:.git-commit-setup-changelog-
391c0 73 75 70 70 6f 72 74 0a 20 20 20 20 20 41 66 74 65 72 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e support......After.this.function
391e0 20 69 73 20 63 61 6c 6c 65 64 2c 20 43 68 61 6e 67 65 4c 6f 67 20 65 6e 74 72 69 65 73 20 61 72 .is.called,.ChangeLog.entries.ar
39200 65 20 74 72 65 61 74 65 64 20 61 73 0a 20 20 20 20 20 70 61 72 61 67 72 61 70 68 73 2e 0a 0a 46 e.treated.as......paragraphs...F
39220 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f unction:.git-commit-turn-on-auto
39240 2d 66 69 6c 6c 0a 20 20 20 20 20 54 75 72 6e 20 6f 6e 20 e2 80 98 61 75 74 6f 2d 66 69 6c 6c 2d -fill......Turn.on....auto-fill-
39260 6d 6f 64 65 e2 80 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 74 mode......Function:.git-commit-t
39280 75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65 6c 6c 0a 20 20 20 20 20 54 75 72 6e 20 6f 6e 20 46 6c 79 urn-on-flyspell......Turn.on.Fly
392a0 73 70 65 6c 6c 20 6d 6f 64 65 2e 20 20 41 6c 73 6f 20 70 72 65 76 65 6e 74 20 63 6f 6d 6d 65 6e spell.mode...Also.prevent.commen
392c0 74 73 20 66 72 6f 6d 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 0a 20 20 20 20 20 61 6e 64 20 66 ts.from.being.checked......and.f
392e0 69 6e 61 6c 6c 79 20 63 68 65 63 6b 20 63 75 72 72 65 6e 74 20 6e 6f 6e 2d 63 6f 6d 6d 65 6e 74 inally.check.current.non-comment
39300 20 74 65 78 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 6f .text...Function:.git-commit-pro
39320 70 65 72 74 69 7a 65 2d 64 69 66 66 0a 20 20 20 20 20 50 72 6f 70 65 72 74 69 7a 65 20 74 68 65 pertize-diff......Propertize.the
39340 20 64 69 66 66 20 73 68 6f 77 6e 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 .diff.shown.inside.the.commit.me
39360 73 73 61 67 65 20 62 75 66 66 65 72 2e 20 20 47 69 74 0a 20 20 20 20 20 69 6e 73 65 72 74 73 20 ssage.buffer...Git......inserts.
39380 73 75 63 68 20 64 69 66 66 73 20 69 6e 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 such.diffs.into.the.commit.messa
393a0 67 65 20 74 65 6d 70 6c 61 74 65 20 77 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 76 ge.template.when.the.........--v
393c0 65 72 62 6f 73 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2e 20 20 e2 80 98 erbose....argument.is.used......
393e0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 62 79 20 64 65 66 61 75 6c 74 20 64 6f 65 73 20 magit-commit....by.default.does.
39400 6e 6f 74 0a 20 20 20 20 20 6f 66 66 65 72 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 62 65 63 not......offer.that.argument.bec
39420 61 75 73 65 20 74 68 65 20 64 69 66 66 20 74 68 61 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 61 ause.the.diff.that.is.shown.in.a
39440 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 6d 6f 72 65 20 75 73 .separate......buffer.is.more.us
39460 65 66 75 6c 2e 20 20 42 75 74 20 73 6f 6d 65 20 75 73 65 72 73 20 64 69 73 61 67 72 65 65 2c 20 eful...But.some.users.disagree,.
39480 77 68 69 63 68 20 69 73 20 77 68 79 20 74 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 which.is.why.this......function.
394a0 65 78 69 73 74 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 exists...Function:.bug-reference
394c0 2d 6d 6f 64 65 0a 20 20 20 20 20 48 79 70 65 72 6c 69 6e 6b 20 62 75 67 20 72 65 66 65 72 65 6e -mode......Hyperlink.bug.referen
394e0 63 65 73 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 77 69 ces.in.the.buffer...Function:.wi
39500 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 53 68 6f th-editor-usage-message......Sho
39520 77 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 65 63 68 6f 20 w.usage.information.in.the.echo.
39540 61 72 65 61 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 70 area...User.Option:.git-commit-p
39560 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66 ost-finish-hook......Hook.run.af
39580 74 65 72 20 74 68 65 20 75 73 65 72 20 66 69 6e 69 73 68 65 64 20 77 72 69 74 69 6e 67 20 61 20 ter.the.user.finished.writing.a.
395a0 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 commit.message........This.hook.
395c0 69 73 20 6f 6e 6c 79 20 72 75 6e 20 61 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 e2 80 98 43 2d is.only.run.after.pressing....C-
395e0 63 20 43 2d 63 e2 80 99 20 69 6e 20 61 20 62 75 66 66 65 72 20 75 73 65 64 20 74 6f 0a 20 20 20 c.C-c....in.a.buffer.used.to....
39600 20 20 65 64 69 74 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 49 66 20 61 20 63 ..edit.a.commit.message...If.a.c
39620 6f 6d 6d 69 74 20 69 73 20 63 72 65 61 74 65 64 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 ommit.is.created.without.the.use
39640 72 0a 20 20 20 20 20 74 79 70 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 61 20 62 r......typing.a.message.into.a.b
39660 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72 75 6e uffer,.then.this.hook.is.not.run
39680 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72 75 6e 20 75 6e 74 ........This.hook.is.not.run.unt
396a0 69 6c 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 68 61 73 20 62 65 65 6e 20 63 72 65 61 74 il.the.new.commit.has.been.creat
396c0 65 64 2e 20 20 49 66 0a 20 20 20 20 20 64 6f 69 6e 67 20 73 6f 20 74 61 6b 65 73 20 47 69 74 20 ed...If......doing.so.takes.Git.
396e0 6c 6f 6e 67 65 72 20 74 68 61 6e 20 6f 6e 65 20 73 65 63 6f 6e 64 2c 20 74 68 65 6e 20 74 68 69 longer.than.one.second,.then.thi
39700 73 20 68 6f 6f 6b 20 69 73 6e e2 80 99 74 20 72 75 6e 0a 20 20 20 20 20 61 74 20 61 6c 6c 2e 20 s.hook.isn...t.run......at.all..
39720 20 46 6f 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 e2 80 .For.certain.commands.such.as...
39740 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 e2 80 99 20 74 68 69 73 0a 20 .magit-rebase-continue....this..
39760 20 20 20 20 68 6f 6f 6b 20 69 73 20 6e 65 76 65 72 20 72 75 6e 20 62 65 63 61 75 73 65 20 64 6f ....hook.is.never.run.because.do
39780 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
397a0 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 6f 6e 6c 79 20 72 ition........This.hook.is.only.r
397c0 75 6e 20 69 66 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a un.if....magit....is.available..
397e0 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 e2 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d ......Also.see....magit-post-com
39800 6d 69 74 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e mit-hook........File:.docL3OXq1.
39820 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 info,..Node:.Commit.Message.Conv
39840 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 entions,..Prev:.Commit.Mode.and.
39860 48 6f 6f 6b 73 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 Hooks,..Up:.Editing.Commit.Messa
39880 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a ges..Commit.Message.Conventions.
398a0 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 47 69 74 2d ............................Git-
398c0 43 6f 6d 6d 69 74 20 68 69 67 68 6c 69 67 68 74 73 20 63 65 72 74 61 69 6e 20 76 69 6f 6c 61 74 Commit.highlights.certain.violat
398e0 69 6f 6e 73 20 6f 66 20 63 6f 6d 6d 6f 6e 6c 79 20 61 63 63 65 70 74 65 64 20 63 6f 6d 6d 69 74 ions.of.commonly.accepted.commit
39900 0a 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 43 65 72 74 61 69 6e 20 76 .message.conventions...Certain.v
39920 69 6f 6c 61 74 69 6f 6e 73 20 65 76 65 6e 20 63 61 75 73 65 20 47 69 74 2d 43 6f 6d 6d 69 74 20 iolations.even.cause.Git-Commit.
39940 74 6f 20 61 73 6b 0a 79 6f 75 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 61 74 20 79 6f 75 20 72 to.ask.you.to.confirm.that.you.r
39960 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 61 74 2e 20 20 54 68 69 73 20 6e 61 67 eally.want.to.do.that...This.nag
39980 67 69 6e 67 20 63 61 6e 20 6f 66 0a 63 6f 75 72 73 65 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 ging.can.of.course.be.turned.off
399a0 2c 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 20 75 ,.but.the.result.of.doing.that.u
399c0 73 75 61 6c 6c 79 20 69 73 20 74 68 61 74 0a 69 6e 73 74 65 61 64 20 6f 66 20 73 6f 6d 65 20 63 sually.is.that.instead.of.some.c
399e0 6f 64 65 20 69 74 e2 80 99 73 20 6e 6f 77 20 74 68 65 20 68 75 6d 61 6e 20 77 68 6f 20 69 73 20 ode.it...s.now.the.human.who.is.
39a00 72 65 76 69 65 77 69 6e 67 20 79 6f 75 72 20 63 6f 6d 6d 69 74 73 0a 77 68 6f 20 68 61 73 20 74 reviewing.your.commits.who.has.t
39a20 6f 20 77 61 73 74 65 20 73 6f 6d 65 20 74 69 6d 65 20 74 65 6c 6c 69 6e 67 20 79 6f 75 20 74 6f o.waste.some.time.telling.you.to
39a40 20 66 69 78 20 79 6f 75 72 20 63 6f 6d 6d 69 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a .fix.your.commits...User.Option:
39a60 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 6d 61 78 2d 6c 65 6e 67 74 68 0a 20 .git-commit-summary-max-length..
39a80 20 20 20 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 6d 61 78 69 6d 61 6c 20 6c 65 6e 67 74 68 20 ....The.intended.maximal.length.
39aa0 6f 66 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65 of.the.summary.line.of.commit.me
39ac0 73 73 61 67 65 73 2e 0a 20 20 20 20 20 43 68 61 72 61 63 74 65 72 73 20 62 65 79 6f 6e 64 20 74 ssages.......Characters.beyond.t
39ae0 68 69 73 20 63 6f 6c 75 6d 6e 20 61 72 65 20 63 6f 6c 6f 72 69 7a 65 64 20 74 6f 20 69 6e 64 69 his.column.are.colorized.to.indi
39b00 63 61 74 65 20 74 68 61 74 20 74 68 69 73 0a 20 20 20 20 20 70 72 65 66 65 72 65 6e 63 65 20 68 cate.that.this......preference.h
39b20 61 73 20 62 65 65 6e 20 76 69 6f 6c 61 74 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 as.been.violated...User.Option:.
39b40 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e git-commit-finish-query-function
39b60 73 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6c 6c 65 64 20 s......List.of.functions.called.
39b80 74 6f 20 71 75 65 72 79 20 62 65 66 6f 72 65 20 70 65 72 66 6f 72 6d 69 6e 67 20 63 6f 6d 6d 69 to.query.before.performing.commi
39ba0 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 t........The.commit.message.buff
39bc0 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 6e 63 74 69 6f 6e er.is.current.while.the.function
39be0 73 20 61 72 65 0a 20 20 20 20 20 63 61 6c 6c 65 64 2e 20 20 49 66 20 61 6e 79 20 6f 66 20 74 68 s.are......called...If.any.of.th
39c00 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 20 em.returns.nil,.then.the.commit.
39c20 69 73 20 6e 6f 74 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 65 64 20 61 6e 64 20 74 68 65 20 62 75 is.not......performed.and.the.bu
39c40 66 66 65 72 20 69 73 20 6e 6f 74 20 6b 69 6c 6c 65 64 2e 20 20 54 68 65 20 75 73 65 72 20 73 68 ffer.is.not.killed...The.user.sh
39c60 6f 75 6c 64 20 74 68 65 6e 20 66 69 78 0a 20 20 20 20 20 74 68 65 20 69 73 73 75 65 20 61 6e 64 ould.then.fix......the.issue.and
39c80 20 74 72 79 20 61 67 61 69 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 .try.again........The.functions.
39ca0 61 72 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 are.called.with.one.argument...I
39cc0 66 20 69 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 61 74 20 69 f.it.is.non-nil.then......that.i
39ce0 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 75 73 65 64 20 61 20 70 72 ndicates.that.the.user.used.a.pr
39d00 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 66 6f 72 63 65 0a 20 20 20 20 20 66 69 6e 69 efix.argument.to.force......fini
39d20 73 68 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 70 69 74 65 20 69 73 73 75 65 73 shing.the.session.despite.issues
39d40 2e 20 20 46 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 75 73 75 61 6c 6c 79 0a 20 20 20 20 ...Functions.should.usually.....
39d60 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 6e 6f 6e 2d .honor.this.wish.and.return.non-
39d80 6e 69 6c 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 6f 6e 6c 79 20 6d nil........By.default.the.only.m
39da0 65 6d 62 65 72 20 69 73 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 ember.is....git-commit-check-sty
39dc0 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 67 69 le-conventions......Function:.gi
39de0 74 2d 63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 t-commit-check-style-conventions
39e00 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 73 20 66 6f 72 20 76 ......This.function.checks.for.v
39e20 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 20 63 65 72 74 61 69 6e 20 62 61 73 69 63 20 73 74 79 6c 65 iolations.of.certain.basic.style
39e40 0a 20 20 20 20 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 46 6f 72 20 65 61 63 68 20 76 69 6f ......conventions...For.each.vio
39e60 6c 61 74 69 6f 6e 20 69 74 20 61 73 6b 73 20 75 73 65 72 73 20 69 66 20 74 68 65 79 20 77 61 6e lation.it.asks.users.if.they.wan
39e80 74 20 74 6f 0a 20 20 20 20 20 70 72 6f 63 65 65 64 20 61 6e 79 77 61 79 2e 0a 0a 55 73 65 72 20 t.to......proceed.anyway...User.
39ea0 4f 70 74 69 6f 6e 3a 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 Option:.git-commit-style-convent
39ec0 69 6f 6e 2d 63 68 65 63 6b 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 ion-checks......This.option.cont
39ee0 72 6f 6c 73 20 77 68 61 74 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 74 68 65 20 66 75 6e 63 74 69 rols.what.conventions.the.functi
39f00 6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 0a 20 20 20 20 20 74 72 69 65 73 20 74 on.by.the.same.name......tries.t
39f20 6f 20 65 6e 66 6f 72 63 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 o.enforce...The.value.is.a.list.
39f40 6f 66 20 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74 6f 72 79 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20 of.self-explanatory.symbols.....
39f60 20 69 64 65 6e 74 69 66 79 69 6e 67 20 63 65 72 74 61 69 6e 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 .identifying.certain.conventions
39f80 3b 20 e2 80 98 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e 65 e2 80 99 20 61 6e ;....non-empty-second-line....an
39fa0 64 0a 20 20 20 20 20 e2 80 98 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 e2 d.........overlong-summary-line.
39fc0 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f .......File:.docL3OXq1.info,..No
39fe0 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 65 72 67 69 6e 67 2c 20 20 de:.Branching,..Next:.Merging,..
3a000 50 72 65 76 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 Prev:.Committing,..Up:.Manipulat
3a020 69 6e 67 0a 0a 36 2e 36 20 42 72 61 6e 63 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ing..6.6.Branching.=============
3a040 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a ..*.Menu:..*.The.Two.Remotes::.*
3a060 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 42 72 61 6e 63 68 20 47 69 74 20 .Branch.Commands::.*.Branch.Git.
3a080 56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 Variables::.*.Auxiliary.Branch.C
3a0a0 6f 6d 6d 61 6e 64 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 ommands::....File:.docL3OXq1.inf
3a0c0 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 2c 20 20 4e 65 78 74 o,..Node:.The.Two.Remotes,..Next
3a0e0 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e :.Branch.Commands,..Up:.Branchin
3a100 67 0a 0a 36 2e 36 2e 31 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 0a 2d 2d 2d 2d 2d 2d 2d g..6.6.1.The.Two.Remotes.-------
3a120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 --------------..The.upstream.bra
3a140 6e 63 68 20 6f 66 20 73 6f 6d 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 74 68 65 20 nch.of.some.local.branch.is.the.
3a160 62 72 61 6e 63 68 20 69 6e 74 6f 20 77 68 69 63 68 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 6f 6e branch.into.which.the.commits.on
3a180 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 73 68 6f 75 6c 64 20 65 76 65 6e 74 75 .that.local.branch.should.eventu
3a1a0 61 6c 6c 79 20 62 65 20 6d 65 72 67 65 64 2c 20 75 73 75 61 6c 6c 79 0a 73 6f 6d 65 74 68 69 6e ally.be.merged,.usually.somethin
3a1c0 67 20 6c 69 6b 65 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 2e 20 20 46 6f 72 g.like....origin/master......For
3a1e0 20 74 68 65 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 20 62 72 61 6e 63 68 20 69 74 73 65 6c 66 20 .the....master....branch.itself.
3a200 74 68 65 0a 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 20 62 72 61 6e the.upstream.branch.and.the.bran
3a220 63 68 20 69 74 20 69 73 20 62 65 69 6e 67 20 70 75 73 68 65 64 20 74 6f 2c 20 61 72 65 20 75 73 ch.it.is.being.pushed.to,.are.us
3a240 75 61 6c 6c 79 20 74 68 65 0a 73 61 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 20 20 42 ually.the.same.remote.branch...B
3a260 75 74 20 66 6f 72 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 74 68 65 20 75 70 73 74 ut.for.a.feature.branch.the.upst
3a280 72 65 61 6d 20 62 72 61 6e 63 68 20 61 6e 64 0a 74 68 65 20 62 72 61 6e 63 68 20 69 74 20 69 73 ream.branch.and.the.branch.it.is
3a2a0 20 62 65 69 6e 67 20 70 75 73 68 65 64 20 74 6f 20 73 68 6f 75 6c 64 20 64 69 66 66 65 72 2e 0a .being.pushed.to.should.differ..
3a2c0 0a 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 ....The.commits.on.feature.branc
3a2e0 68 65 73 20 74 6f 6f 20 73 68 6f 75 6c 64 20 5f 65 76 65 6e 74 75 61 6c 6c 79 5f 20 65 6e 64 20 hes.too.should._eventually_.end.
3a300 75 70 20 69 6e 20 61 0a 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 73 75 63 68 20 61 73 20 e2 80 up.in.a.remote.branch.such.as...
3a320 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 20 6f 72 20 e2 80 98 6f 72 69 67 69 6e 2f 6d .origin/master....or....origin/m
3a340 61 69 6e 74 e2 80 99 2e 20 20 53 75 63 68 20 61 20 62 72 61 6e 63 68 0a 73 68 6f 75 6c 64 20 74 aint......Such.a.branch.should.t
3a360 68 65 72 65 66 6f 72 65 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d herefore.be.used.as.the.upstream
3a380 2e 20 20 42 75 74 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 65 73 0a 73 68 6f 75 6c 64 6e e2 ...But.feature.branches.shouldn.
3a3a0 80 99 74 20 62 65 20 70 75 73 68 65 64 20 64 69 72 65 63 74 6c 79 20 74 6f 20 73 75 63 68 20 62 ..t.be.pushed.directly.to.such.b
3a3c0 72 61 6e 63 68 65 73 2e 20 20 49 6e 73 74 65 61 64 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e ranches...Instead.a.feature.bran
3a3e0 63 68 0a e2 80 98 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 20 69 73 20 75 73 75 61 6c 6c 79 20 70 ch....my-feature....is.usually.p
3a400 75 73 68 65 64 20 74 6f 20 e2 80 98 6d 79 2d 66 6f 72 6b 2f 6d 79 2d 66 65 61 74 75 72 65 e2 80 ushed.to....my-fork/my-feature..
3a420 99 20 6f 72 20 69 66 20 79 6f 75 20 61 72 65 20 61 0a 63 6f 6e 74 72 69 62 75 74 6f 72 20 e2 80 ..or.if.you.are.a.contributor...
3a440 98 6f 72 69 67 69 6e 2f 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 2e 20 20 41 66 74 65 72 20 74 68 .origin/my-feature......After.th
3a460 65 20 6e 65 77 20 66 65 61 74 75 72 65 20 68 61 73 20 62 65 65 6e 0a 72 65 76 69 65 77 65 64 2c e.new.feature.has.been.reviewed,
3a480 20 74 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 20 6d 65 72 67 65 73 20 74 68 65 20 66 65 61 74 75 .the.maintainer.merges.the.featu
3a4a0 72 65 20 69 6e 74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2e 20 20 41 6e 64 20 66 69 6e 61 6c re.into....master......And.final
3a4c0 6c 79 0a e2 80 98 6d 61 73 74 65 72 e2 80 99 20 28 6e 6f 74 20 e2 80 98 6d 79 2d 66 65 61 74 75 ly....master....(not....my-featu
3a4e0 72 65 e2 80 99 20 69 74 73 65 6c 66 29 20 69 73 20 70 75 73 68 65 64 20 74 6f 20 e2 80 98 6f 72 re....itself).is.pushed.to....or
3a500 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 2e 0a 0a 20 20 20 42 75 74 20 6e 65 77 20 66 65 61 74 igin/master.........But.new.feat
3a520 75 72 65 73 20 73 65 6c 64 6f 6d 20 61 72 65 20 70 65 72 66 65 63 74 20 6f 6e 20 74 68 65 20 66 ures.seldom.are.perfect.on.the.f
3a540 69 72 73 74 20 74 72 79 2c 20 61 6e 64 20 73 6f 20 66 65 61 74 75 72 65 0a 62 72 61 6e 63 68 65 irst.try,.and.so.feature.branche
3a560 73 20 75 73 75 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 62 65 20 72 65 76 69 65 77 65 64 2c 20 69 s.usually.have.to.be.reviewed,.i
3a580 6d 70 72 6f 76 65 64 2c 20 61 6e 64 20 72 65 2d 70 75 73 68 65 64 20 73 65 76 65 72 61 6c 0a 74 mproved,.and.re-pushed.several.t
3a5a0 69 6d 65 73 2e 20 20 50 75 73 68 69 6e 67 20 73 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 imes...Pushing.should.therefore.
3a5c0 62 65 20 65 61 73 79 20 74 6f 20 64 6f 2c 20 61 6e 64 20 66 6f 72 20 74 68 61 74 20 72 65 61 73 be.easy.to.do,.and.for.that.reas
3a5e0 6f 6e 20 6d 61 6e 79 0a 47 69 74 20 75 73 65 72 73 20 68 61 76 65 20 63 6f 6e 63 6c 75 64 65 64 on.many.Git.users.have.concluded
3a600 20 74 68 61 74 20 69 74 20 69 73 20 62 65 73 74 20 74 6f 20 75 73 65 20 74 68 65 20 72 65 6d 6f .that.it.is.best.to.use.the.remo
3a620 74 65 20 62 72 61 6e 63 68 20 74 6f 0a 77 68 69 63 68 20 74 68 65 20 6c 6f 63 61 6c 20 66 65 61 te.branch.to.which.the.local.fea
3a640 74 75 72 65 20 62 72 61 6e 63 68 20 69 73 20 62 65 69 6e 67 20 70 75 73 68 65 64 20 61 73 20 69 ture.branch.is.being.pushed.as.i
3a660 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20 20 42 75 74 20 6c 75 63 6b 69 6c 79 20 47 69 74 ts.upstream......But.luckily.Git
3a680 20 68 61 73 20 6c 6f 6e 67 20 61 67 6f 20 67 61 69 6e 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 .has.long.ago.gained.support.for
3a6a0 20 61 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 77 68 69 63 68 0a 63 61 6e 20 62 65 20 63 6f 6e 66 .a.push-remote.which.can.be.conf
3a6c0 69 67 75 72 65 64 20 73 65 70 61 72 61 74 65 6c 79 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 igured.separately.from.the.upstr
3a6e0 65 61 6d 20 62 72 61 6e 63 68 2c 20 75 73 69 6e 67 20 74 68 65 0a 76 61 72 69 61 62 6c 65 73 20 eam.branch,.using.the.variables.
3a700 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 20 61 ...branch.<name>.pushRemote....a
3a720 6e 64 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 2e 20 20 53 6f nd....remote.pushDefault......So
3a740 20 77 65 20 6e 6f 0a 6c 6f 6e 67 65 72 20 68 61 76 65 20 74 6f 20 63 68 6f 6f 73 65 20 77 68 69 .we.no.longer.have.to.choose.whi
3a760 63 68 20 6f 66 20 74 68 65 20 74 77 6f 20 72 65 6d 6f 74 65 73 20 73 68 6f 75 6c 64 20 62 65 20 ch.of.the.two.remotes.should.be.
3a780 75 73 65 64 20 61 73 20 22 74 68 65 0a 72 65 6d 6f 74 65 22 2e 0a 0a 20 20 20 45 61 63 68 20 6f used.as."the.remote"......Each.o
3a7a0 66 20 74 68 65 20 66 65 74 63 68 69 6e 67 2c 20 70 75 6c 6c 69 6e 67 2c 20 61 6e 64 20 70 75 73 f.the.fetching,.pulling,.and.pus
3a7c0 68 69 6e 67 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 0a 66 65 61 74 75 72 65 73 hing.transient.commands.features
3a7e0 20 74 68 72 65 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 20 .three.suffix.commands.that.act.
3a800 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 6f 6d 65 0a 6f on.the.current.branch.and.some.o
3a820 74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 4f 66 20 74 68 65 73 65 2c 20 e2 80 98 70 e2 80 99 20 ther.branch...Of.these,....p....
3a840 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 61 63 74 73 is.bound.to.a.command.which.acts
3a860 20 6f 6e 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 e2 80 98 75 e2 80 99 20 69 73 20 .on.the.push-remote,....u....is.
3a880 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 61 63 74 73 20 6f 6e bound.to.a.command.which.acts.on
3a8a0 20 74 68 65 20 75 70 73 74 72 65 61 6d 2c 20 61 6e 64 0a e2 80 98 65 e2 80 99 20 69 73 20 62 6f .the.upstream,.and....e....is.bo
3a8c0 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 61 63 74 73 20 6f 6e 20 61 und.to.a.command.which.acts.on.a
3a8e0 6e 79 20 6f 74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 73 74 61 74 75 73 0a 62 75 66 ny.other.branch...The.status.buf
3a900 66 65 72 20 73 68 6f 77 73 20 75 6e 70 75 73 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 20 fer.shows.unpushed.and.unpulled.
3a920 63 6f 6d 6d 69 74 73 20 66 6f 72 20 62 6f 74 68 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 commits.for.both.the.push-remote
3a940 20 61 6e 64 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20 20 49 74 e2 80 99 73 20 66 61 .and.the.upstream......It...s.fa
3a960 69 72 6c 79 20 73 69 6d 70 6c 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 73 65 20 74 irly.simple.to.configure.these.t
3a980 77 6f 20 72 65 6d 6f 74 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 61 6c 6c 0a 74 wo.remotes...The.values.of.all.t
3a9a0 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 72 65 20 72 65 6c 61 74 65 64 20 74 6f he.variables.that.are.related.to
3a9c0 20 66 65 74 63 68 69 6e 67 2c 20 70 75 6c 6c 69 6e 67 2c 20 61 6e 64 20 70 75 73 68 69 6e 67 20 .fetching,.pulling,.and.pushing.
3a9e0 28 61 73 0a 77 65 6c 6c 20 61 73 20 73 6f 6d 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 2d 72 65 (as.well.as.some.other.branch-re
3aa00 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 29 20 63 61 6e 20 62 65 20 69 6e 73 70 65 63 74 65 lated.variables).can.be.inspecte
3aa20 64 20 61 6e 64 0a 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 d.and.changed.using.the.command.
3aa40 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 2c 20 77 68 ...magit-branch-configure...,.wh
3aa60 69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 6d 61 6e 79 20 74 72 61 6e 73 ich.is.available.from.many.trans
3aa80 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 64 65 61 6c 20 77 ient.prefix.commands.that.deal.w
3aaa0 69 74 68 20 62 72 61 6e 63 68 65 73 2e 20 20 49 74 20 69 73 20 61 6c 73 6f 0a 70 6f 73 73 69 62 ith.branches...It.is.also.possib
3aac0 6c 65 20 74 6f 20 73 65 74 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 72 20 75 70 73 le.to.set.the.push-remote.or.ups
3aae0 74 72 65 61 6d 20 77 68 69 6c 65 20 70 75 73 68 69 6e 67 20 28 73 65 65 20 2a 6e 6f 74 65 0a 50 tream.while.pushing.(see.*note.P
3ab00 75 73 68 69 6e 67 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e ushing::).....File:.docL3OXq1.in
3ab20 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 fo,..Node:.Branch.Commands,..Nex
3ab40 74 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 50 72 65 76 3a 20 t:.Branch.Git.Variables,..Prev:.
3ab60 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a The.Two.Remotes,..Up:.Branching.
3ab80 0a 36 2e 36 2e 32 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d .6.6.2.Branch.Commands.---------
3aba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 ------------..The.transient.pref
3abc0 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 69 73 ix.command....magit-branch....is
3abe0 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 6e 64 0a 63 68 65 63 6b 6f 75 74 20 62 72 61 .used.to.create.and.checkout.bra
3ac00 6e 63 68 65 73 2c 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f 20 65 78 nches,.and.to.make.changes.to.ex
3ac20 69 73 74 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 20 20 49 74 20 69 73 20 6e 6f 74 0a 75 73 65 64 isting.branches...It.is.not.used
3ac40 20 74 6f 20 66 65 74 63 68 2c 20 70 75 6c 6c 2c 20 6d 65 72 67 65 2c 20 72 65 62 61 73 65 2c 20 .to.fetch,.pull,.merge,.rebase,.
3ac60 6f 72 20 70 75 73 68 20 62 72 61 6e 63 68 65 73 2c 20 69 2e 65 2e 2c 20 74 68 69 73 20 63 6f 6d or.push.branches,.i.e.,.this.com
3ac80 6d 61 6e 64 0a 64 65 61 6c 73 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 20 74 68 65 6d 73 65 6c mand.deals.with.branches.themsel
3aca0 76 65 73 2c 20 6e 6f 74 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 72 65 61 63 68 61 ves,.not.with.the.commits.reacha
3acc0 62 6c 65 20 66 72 6f 6d 0a 74 68 65 6d 2e 20 20 54 68 6f 73 65 20 66 65 61 74 75 72 65 73 20 61 ble.from.them...Those.features.a
3ace0 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 65 70 61 72 61 74 65 20 74 72 61 6e 73 re.available.from.separate.trans
3ad00 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 62 20 28 6d 61 67 69 74 2d 62 72 ient.commands...Key:.b.(magit-br
3ad20 61 6e 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 72 65 66 69 78 anch)......This.transient.prefix
3ad40 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 66 .command.binds.the.following.suf
3ad60 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 fix.commands......and.displays.t
3ad80 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 hem.in.a.temporary.buffer.until.
3ada0 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 42 79 20 64 65 a.suffix.is.invoked........By.de
3adc0 66 61 75 6c 74 20 69 74 20 61 6c 73 6f 20 62 69 6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 fault.it.also.binds.and.displays
3ade0 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 20 62 72 61 6e 63 68 2d .the.values.of.some......branch-
3ae00 72 65 6c 61 74 65 64 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 61 6c 6c 6f 77 73 related.Git.variables.and.allows
3ae20 20 63 68 61 6e 67 69 6e 67 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e 0a 0a 55 73 65 72 20 4f 70 .changing.their.values...User.Op
3ae40 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 tion:.magit-branch-direct-config
3ae60 75 72 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 ure......This.option.controls.wh
3ae80 65 74 68 65 72 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d ether.the.transient.command....m
3aea0 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 0a 20 20 20 20 20 63 61 6e 20 62 65 20 75 73 65 64 20 agit-branch.........can.be.used.
3aec0 74 6f 20 64 69 72 65 63 74 6c 79 20 63 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 to.directly.change.the.values.of
3aee0 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 65 66 61 75 .Git.variables...This......defau
3af00 6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 99 20 28 74 6f 20 61 76 6f 69 64 20 63 68 61 6e 67 69 6e lts.to....t....(to.avoid.changin
3af20 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 29 2e 20 20 57 68 65 6e 20 73 65 74 20 74 6f 0a 20 20 g.key.bindings)...When.set.to...
3af40 20 20 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 6e 6f 20 76 61 72 69 61 62 6c 65 73 20 ......nil...,.then.no.variables.
3af60 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 61 74 20 74 72 61 6e 73 69 65 6e 74 20 are.displayed.by.that.transient.
3af80 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6e 64 20 69 74 73 20 73 75 66 66 69 78 20 63 6f 6d command,......and.its.suffix.com
3afa0 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80 mand....magit-branch-configure..
3afc0 99 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 74 6f ..has.to.be.used......instead.to
3afe0 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 62 72 61 6e 63 68 20 72 65 6c 61 74 65 64 20 .view.and.change.branch.related.
3b000 76 61 72 69 61 62 6c 65 73 2e 0a 0a 4b 65 79 3a 20 62 20 43 20 28 6d 61 67 69 74 2d 62 72 61 6e variables...Key:.b.C.(magit-bran
3b020 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 0a 0a 4b 65 79 3a 20 66 20 43 0a 0a 4b 65 79 3a 20 46 20 ch-configure)..Key:.f.C..Key:.F.
3b040 43 0a 0a 4b 65 79 3a 20 50 20 43 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 C..Key:.P.C......This.transient.
3b060 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 prefix.command.binds.commands.th
3b080 61 74 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 62 72 61 6e 63 68 2d at.set.the.value.of......branch-
3b0a0 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 related.variables.and.displays.t
3b0c0 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 20 75 hem.in.a.temporary.buffer......u
3b0e0 6e 74 69 6c 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 73 20 65 78 69 74 65 64 2e 0a 0a 20 ntil.the.transient.is.exited....
3b100 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 2c 20 74 68 69 73 ....With.a.prefix.argument,.this
3b120 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 62 72 .command.always.prompts.for.a.br
3b140 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 anch........Without.a.prefix.arg
3b160 75 6d 65 6e 74 20 74 68 69 73 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68 65 72 20 69 74 ument.this.depends.on.whether.it
3b180 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 61 73 0a 20 20 20 20 20 61 20 73 75 66 66 69 78 20 6f 66 .was.invoked.as......a.suffix.of
3b1a0 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 61 6e 64 20 6f 6e 20 74 68 65 0a 20 ....magit-branch....and.on.the..
3b1c0 20 20 20 20 e2 80 98 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 .......magit-branch-direct-confi
3b1e0 67 75 72 65 e2 80 99 20 6f 70 74 69 6f 6e 2e 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 gure....option...If....magit-bra
3b200 6e 63 68 e2 80 99 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 64 69 73 70 6c 61 79 73 20 74 68 65 nch....already......displays.the
3b220 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 .variables.for.the.current.branc
3b240 68 2c 20 74 68 65 6e 20 69 74 20 69 73 6e e2 80 99 74 20 75 73 65 66 75 6c 0a 20 20 20 20 20 74 h,.then.it.isn...t.useful......t
3b260 6f 20 69 6e 76 6f 6b 65 20 61 6e 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 74 68 61 74 20 o.invoke.another.transient.that.
3b280 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 displays.them.for.the.same.branc
3b2a0 68 2e 0a 20 20 20 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e h.......In.that.case.this.comman
3b2c0 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 54 68 65 20 d.prompts.for.a.branch......The.
3b2e0 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 2a 6e 6f 74 65 variables.are.described.in.*note
3b300 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 62 .Branch.Git.Variables::...Key:.b
3b320 20 62 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 .b.(magit-checkout)......Checkou
3b340 74 20 61 20 72 65 76 69 73 69 6f 6e 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 t.a.revision.read.in.the.minibuf
3b360 66 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 62 fer.and.defaulting.to.the......b
3b380 72 61 6e 63 68 20 6f 72 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 ranch.or.arbitrary.revision.at.p
3b3a0 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 69 73 20 61 20 6c 6f 63 61 oint...If.the.revision.is.a.loca
3b3c0 6c 0a 20 20 20 20 20 62 72 61 6e 63 68 20 74 68 65 6e 20 74 68 61 74 20 62 65 63 6f 6d 65 73 20 l......branch.then.that.becomes.
3b3e0 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 69 74 20 69 73 20 73 6f the.current.branch...If.it.is.so
3b400 6d 65 74 68 69 6e 67 0a 20 20 20 20 20 65 6c 73 65 20 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 mething......else.then....HEAD..
3b420 99 20 62 65 63 6f 6d 65 73 20 64 65 74 61 63 68 65 64 2e 20 20 43 68 65 63 6b 6f 75 74 20 66 61 ..becomes.detached...Checkout.fa
3b440 69 6c 73 20 69 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 20 74 72 65 65 20 6f 72 20 ils.if.the.working......tree.or.
3b460 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 20 63 6f 6e 74 61 69 6e 20 63 68 61 6e 67 65 73 the.staging.area.contain.changes
3b480 2e 0a 0a 4b 65 79 3a 20 62 20 6e 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 ...Key:.b.n.(magit-branch-create
3b4a0 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 54 68 65 )......Create.a.new.branch...The
3b4c0 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 66 6f 72 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61 .user.is.asked.for.a.branch.or.a
3b4e0 72 62 69 74 72 61 72 79 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 75 73 65 20 61 73 rbitrary......revision.to.use.as
3b500 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 6e 65 77 20 62 .the.starting.point.of.the.new.b
3b520 72 61 6e 63 68 2e 20 20 57 68 65 6e 20 61 0a 20 20 20 20 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 ranch...When.a......branch.name.
3b540 69 73 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20 62 65 63 6f 6d 65 73 20 74 is.provided,.then.that.becomes.t
3b560 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6e he.upstream.branch.of......the.n
3b580 65 77 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 77 20 ew.branch...The.name.of.the.new.
3b5a0 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 20 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 branch.is.also.read.in.the......
3b5c0 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f minibuffer........Also.see.optio
3b5e0 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d n....magit-branch-prefer-remote-
3b600 75 70 73 74 72 65 61 6d e2 80 99 2e 0a 0a 4b 65 79 3a 20 62 20 63 20 28 6d 61 67 69 74 2d 62 72 upstream......Key:.b.c.(magit-br
3b620 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d anch-and-checkout)......This.com
3b640 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 6c 69 6b 65 20 e2 mand.creates.a.new.branch.like..
3b660 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 e2 80 99 2c 20 62 75 74 0a 20 20 ..magit-branch-create...,.but...
3b680 20 20 20 74 68 65 6e 20 61 6c 73 6f 20 63 68 65 63 6b 73 20 69 74 20 6f 75 74 2e 0a 0a 20 20 20 ...then.also.checks.it.out......
3b6a0 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 62 72 61 6e 63 ..Also.see.option....magit-branc
3b6c0 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 2e 0a 0a 4b 65 h-prefer-remote-upstream......Ke
3b6e0 79 3a 20 62 20 6c 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 29 0a 20 y:.b.l.(magit-branch-checkout)..
3b700 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 6e 20 65 ....This.command.checks.out.an.e
3b720 78 69 73 74 69 6e 67 20 6f 72 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 20 20 49 74 xisting.or.new.local.branch...It
3b740 20 72 65 61 64 73 0a 20 20 20 20 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 72 6f 6d 20 74 .reads......a.branch.name.from.t
3b760 68 65 20 75 73 65 72 20 6f 66 66 65 72 69 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 he.user.offering.all.local.branc
3b780 68 65 73 20 61 6e 64 20 61 0a 20 20 20 20 20 73 75 62 73 65 74 20 6f 66 20 72 65 6d 6f 74 65 20 hes.and.a......subset.of.remote.
3b7a0 62 72 61 6e 63 68 65 73 20 61 73 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 52 65 6d 6f 74 65 20 branches.as.candidates...Remote.
3b7c0 62 72 61 6e 63 68 65 73 20 66 6f 72 20 77 68 69 63 68 0a 20 20 20 20 20 61 20 6c 6f 63 61 6c 20 branches.for.which......a.local.
3b7e0 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 73 20 61 branch.by.the.same.name.exists.a
3b800 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 re.omitted.from.the.list.of.....
3b820 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 61 6c 73 6f 20 .candidates...The.user.can.also.
3b840 65 6e 74 65 72 20 61 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 enter.a.completely.new.branch.na
3b860 6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c me...............If.the.user.sel
3b880 65 63 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 ects.an.existing.local.branch,.t
3b8a0 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 64 20 6f 75 hen.that.is...........checked.ou
3b8c0 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 t...............If.the.user.sele
3b8e0 63 74 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 63 72 65 cts.a.remote.branch,.then.it.cre
3b900 61 74 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 ates.and...........checks.out.a.
3b920 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e new.local.branch.with.the.same.n
3b940 61 6d 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 ame,.and...........configures.th
3b960 65 20 73 65 6c 65 63 74 65 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 74 68 65 20 e.selected.remote.branch.as.the.
3b980 70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 push.target...............If.the
3b9a0 20 75 73 65 72 20 65 6e 74 65 72 73 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 2c 20 .user.enters.a.new.branch.name,.
3b9c0 74 68 65 6e 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 68 then.it.creates.and...........ch
3b9e0 65 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 61 66 74 65 72 20 61 6c 73 6f 20 72 65 61 64 69 6e ecks.that.out,.after.also.readin
3ba00 67 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 72 6f 6d 0a 20 20 20 20 20 20 g.the.starting-point.from.......
3ba20 20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 20 6c 61 74 74 65 ....the.user........In.the.latte
3ba40 72 20 74 77 6f 20 63 61 73 65 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 6c 73 6f r.two.cases.the.upstream.is.also
3ba60 20 73 65 74 2e 20 20 57 68 65 74 68 65 72 20 69 74 20 69 73 0a 20 20 20 20 20 73 65 74 20 74 6f .set...Whether.it.is......set.to
3ba80 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 6f 72 20 73 6f .the.chosen.starting.point.or.so
3baa0 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 mething.else.depends.on.the.....
3bac0 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 .value.of....magit-branch-adjust
3bae0 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 4b 65 79 3a -remote-upstream-alist......Key:
3bb00 20 62 20 73 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 29 0a 20 20 20 20 .b.s.(magit-branch-spinoff).....
3bb20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 6e 64 20 63 68 65 63 6b 73 .This.command.creates.and.checks
3bb40 20 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 61 6e .out.a.new.branch.starting.at.an
3bb60 64 0a 20 20 20 20 20 74 72 61 63 6b 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e d......tracking.the.current.bran
3bb80 63 68 2e 20 20 54 68 61 74 20 62 72 61 6e 63 68 20 69 6e 20 74 75 72 6e 20 69 73 20 72 65 73 65 ch...That.branch.in.turn.is.rese
3bba0 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 69 74 20 73 68 61 t.to.the......last.commit.it.sha
3bbc0 72 65 73 20 77 69 74 68 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 20 20 49 66 20 74 68 65 20 63 res.with.its.upstream...If.the.c
3bbe0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 0a 20 20 20 20 20 6e 6f 20 75 70 73 74 72 65 urrent.branch.has......no.upstre
3bc00 61 6d 20 6f 72 20 6e 6f 20 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 am.or.no.unpushed.commits,.then.
3bc20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 61 the.new.branch.is.created......a
3bc40 6e 79 77 61 79 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 63 75 72 72 65 6e 74 nyway.and.the.previously.current
3bc60 20 62 72 61 6e 63 68 20 69 73 20 6e 6f 74 20 74 6f 75 63 68 65 64 2e 0a 0a 20 20 20 20 20 54 68 .branch.is.not.touched........Th
3bc80 69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 72 65 61 74 65 20 61 20 66 65 61 74 75 72 65 is.is.useful.to.create.a.feature
3bca0 20 62 72 61 6e 63 68 20 61 66 74 65 72 20 77 6f 72 6b 20 68 61 73 20 61 6c 72 65 61 64 79 0a 20 .branch.after.work.has.already..
3bcc0 20 20 20 20 62 65 67 75 6e 20 6f 6e 20 74 68 65 20 6f 6c 64 20 62 72 61 6e 63 68 20 28 6c 69 6b ....begun.on.the.old.branch.(lik
3bce0 65 6c 79 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 22 6d 61 73 74 65 72 22 ely.but.not.necessarily."master"
3bd00 29 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 )........If.the.current.branch.i
3bd20 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 6f s.a.member.of.the.value.of.optio
3bd40 6e 0a 20 20 20 20 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 n.........magit-branch-prefer-re
3bd60 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 74 68 mote-upstream....(which.see),.th
3bd80 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 20 77 69 6c 6c 20 en.the.current......branch.will.
3bda0 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 61 73 be.used.as.the.starting.point.as
3bdc0 20 75 73 75 61 6c 2c 20 62 75 74 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 6f 66 .usual,.but.the......upstream.of
3bde0 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 .the.starting-point.may.be.used.
3be00 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 as.the.upstream.of.the......new.
3be20 62 72 61 6e 63 68 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d branch,.instead.of.the.starting-
3be40 70 6f 69 6e 74 20 69 74 73 65 6c 66 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 point.itself........If.optional.
3be60 46 52 4f 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 6f 75 72 63 65 FROM.is.non-nil,.then.the.source
3be80 20 62 72 61 6e 63 68 20 69 73 20 72 65 73 65 74 20 74 6f 0a 20 20 20 20 20 e2 80 98 46 52 4f 4d .branch.is.reset.to.........FROM
3bea0 7e e2 80 99 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d ~...,.instead.of.to.the.last.com
3bec0 6d 69 74 20 69 74 20 73 68 61 72 65 73 20 77 69 74 68 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e mit.it.shares.with.its.upstream.
3bee0 0a 20 20 20 20 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 46 52 4f 4d 20 69 73 20 6f 6e 6c ......Interactively,.FROM.is.onl
3bf00 79 20 65 76 65 72 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 y.ever.non-nil,.if.the.region.se
3bf20 6c 65 63 74 73 0a 20 20 20 20 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 61 6d 6f lects......some.commits,.and.amo
3bf40 6e 67 20 74 68 6f 73 65 20 63 6f 6d 6d 69 74 73 2c 20 46 52 4f 4d 20 69 73 20 74 68 65 20 63 6f ng.those.commits,.FROM.is.the.co
3bf60 6d 6d 69 74 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 74 68 65 20 66 65 77 65 73 74 20 63 6f 6d mmit.that.is......the.fewest.com
3bf80 6d 69 74 73 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 2e mits.ahead.of.the.source.branch.
3bfa0 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 65 20 6f 74 68 65 72 20 65 .......The.commit.at.the.other.e
3bfc0 6e 64 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 75 61 6c 6c 79 20 64 6f 65 nd.of.the.selection.actually.doe
3bfe0 73 20 6e 6f 74 0a 20 20 20 20 20 6d 61 74 74 65 72 2c 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 62 s.not......matter,.all.commits.b
3c000 65 74 77 65 65 6e 20 46 52 4f 4d 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 20 61 72 65 20 6d etween.FROM.and....HEAD....are.m
3c020 6f 76 65 64 20 74 6f 20 74 68 65 20 6e 65 77 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 20 20 49 66 oved.to.the.new......branch...If
3c040 20 46 52 4f 4d 20 69 73 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 .FROM.is.not.reachable.from....H
3c060 45 41 44 e2 80 99 20 6f 72 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 0a 20 20 20 20 EAD....or.is.reachable.from.....
3c080 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 e2 80 99 73 20 75 70 73 74 72 65 61 6d 2c .the.source.branch...s.upstream,
3c0a0 20 74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 4b 65 79 3a 20 .then.an.error.is.raised...Key:.
3c0c0 62 20 53 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 20 b.S.(magit-branch-spinout)......
3c0e0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 This.command.behaves.like....mag
3c100 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61 it-branch-spinoff...,.except.tha
3c120 74 20 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 75 t.it......does.not.change.the.cu
3c140 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 rrent.branch...If.there.are.any.
3c160 75 6e 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 69 uncommitted......changes,.then.i
3c180 74 20 62 65 68 61 76 65 73 20 65 78 61 63 74 6c 79 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d t.behaves.exactly.like....magit-
3c1a0 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80 99 2e 0a 0a 4b 65 79 3a 20 62 20 78 20 28 6d 61 branch-spinoff......Key:.b.x.(ma
3c1c0 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d git-branch-reset)......This.comm
3c1e0 61 6e 64 20 72 65 73 65 74 73 20 61 20 62 72 61 6e 63 68 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 and.resets.a.branch,.defaulting.
3c200 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2c 20 74 6f 0a 20 20 20 20 20 to.the.branch.at.point,.to......
3c220 74 68 65 20 74 69 70 20 6f 66 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 79 the.tip.of.another.branch.or.any
3c240 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 62 72 .other.commit........When.the.br
3c260 61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 anch.being.reset.is.the.current.
3c280 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 61 20 68 61 72 64 0a 20 20 20 20 20 72 65 73 65 74 20 69 branch,.then.a.hard......reset.i
3c2a0 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 s.performed...If.there.are.any.u
3c2c0 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 ncommitted.changes,.then.the....
3c2e0 20 20 75 73 65 72 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 72 65 73 65 74 20 ..user.has.to.confirm.the.reset.
3c300 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 77 6f 75 6c 64 20 62 65 20 6c because.those.changes.would.be.l
3c320 6f 73 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 ost........This.is.useful.when.y
3c340 6f 75 20 68 61 76 65 20 73 74 61 72 74 65 64 20 77 6f 72 6b 20 6f 6e 20 61 20 66 65 61 74 75 72 ou.have.started.work.on.a.featur
3c360 65 20 62 72 61 6e 63 68 20 62 75 74 0a 20 20 20 20 20 72 65 61 6c 69 7a 65 20 69 74 e2 80 99 73 e.branch.but......realize.it...s
3c380 20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 .all.crap.and.want.to.start.over
3c3a0 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 73 65 74 74 69 6e 67 20 74 6f 20 61 6e 6f 74 68 65 ........When.resetting.to.anothe
3c3c0 72 20 62 72 61 6e 63 68 20 61 6e 64 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 r.branch.and.a.prefix.argument.i
3c3e0 73 20 75 73 65 64 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 74 61 72 67 65 74 20 62 72 61 s.used,......then.the.target.bra
3c400 6e 63 68 20 69 73 20 73 65 74 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 nch.is.set.as.the.upstream.of.th
3c420 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 62 65 69 6e 67 20 72 65 73 65 e.branch.that.is......being.rese
3c440 74 2e 0a 0a 4b 65 79 3a 20 62 20 6b 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 t...Key:.b.k.(magit-branch-delet
3c460 65 29 0a 20 20 20 20 20 44 65 6c 65 74 65 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 62 e)......Delete.one.or.multiple.b
3c480 72 61 6e 63 68 65 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 20 6d 75 ranches...If.the.region.marks.mu
3c4a0 6c 74 69 70 6c 65 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 2c 20 74 68 65 6e 20 6f 66 66 65 72 ltiple......branches,.then.offer
3c4c0 20 74 6f 20 64 65 6c 65 74 65 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 70 72 .to.delete.those...Otherwise,.pr
3c4e0 6f 6d 70 74 20 66 6f 72 20 61 0a 20 20 20 20 20 73 69 6e 67 6c 65 20 62 72 61 6e 63 68 20 74 6f ompt.for.a......single.branch.to
3c500 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 20 74 68 65 20 62 .be.deleted,.defaulting.to.the.b
3c520 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 52 65 71 75 69 72 65 20 63 6f ranch.at.point........Require.co
3c540 6e 66 69 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 65 nfirmation.when.deleting.branche
3c560 73 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 69 6e 20 73 6f 6d 65 0a 20 20 20 20 20 77 61 79 2e s.is.dangerous.in.some......way.
3c580 20 20 4f 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 ..Option....magit-no-confirm....
3c5a0 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 can.be.customized.to.not.require
3c5c0 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 ......confirmation.in.certain.ca
3c5e0 73 65 73 2e 20 20 53 65 65 20 69 74 73 20 64 6f 63 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e ses...See.its.docstring.to.learn
3c600 20 77 68 79 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20 72 65 71 75 69 72 .why......confirmation.is.requir
3c620 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 6f ed.by.default.in.certain.cases.o
3c640 72 20 69 66 20 61 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 69 73 20 63 6f 6e 66 75 73 69 6e 67 2e r.if.a.prompt......is.confusing.
3c660 0a 0a 4b 65 79 3a 20 62 20 6d 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 29 ..Key:.b.m.(magit-branch-rename)
3c680 0a 20 20 20 20 20 52 65 6e 61 6d 65 20 61 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 62 72 61 6e ......Rename.a.branch...The.bran
3c6a0 63 68 20 61 6e 64 20 74 68 65 20 6e 65 77 20 6e 61 6d 65 20 61 72 65 20 72 65 61 64 20 69 6e 20 ch.and.the.new.name.are.read.in.
3c6c0 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 70 72 65 66 69 the......minibuffer...With.prefi
3c6e0 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 62 72 61 6e 63 68 20 69 73 20 72 65 6e 61 6d 65 64 x.argument.the.branch.is.renamed
3c700 20 65 76 65 6e 20 69 66 0a 20 20 20 20 20 74 68 61 74 20 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 .even.if......that.name.conflict
3c720 73 20 77 69 74 68 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 2e 0a 0a 55 73 65 72 s.with.an.existing.branch...User
3c740 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 75 70 73 74 72 .Option:.magit-branch-read-upstr
3c760 65 61 6d 2d 66 69 72 73 74 0a 20 20 20 20 20 57 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 62 eam-first......When.creating.a.b
3c780 72 61 6e 63 68 2c 20 77 68 65 74 68 65 72 20 74 6f 20 72 65 61 64 20 74 68 65 20 75 70 73 74 72 ranch,.whether.to.read.the.upstr
3c7a0 65 61 6d 20 62 72 61 6e 63 68 20 62 65 66 6f 72 65 0a 20 20 20 20 20 74 68 65 20 6e 61 6d 65 20 eam.branch.before......the.name.
3c7c0 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 74 6f 20 62 65 20 63 72 65 61 of.the.branch.that.is.to.be.crea
3c7e0 74 65 64 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 e2 80 98 74 e2 80 99 2c 0a 20 20 ted...The.default.is....t...,...
3c800 20 20 20 61 6e 64 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 6c 65 61 76 65 20 69 74 20 ...and.I.recommend.you.leave.it.
3c820 61 74 20 74 68 61 74 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 at.that...User.Option:.magit-bra
3c840 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 0a 20 20 20 20 20 nch-prefer-remote-upstream......
3c860 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 72 65 This.option.specifies.whether.re
3c880 6d 6f 74 65 20 75 70 73 74 72 65 61 6d 73 20 61 72 65 20 66 61 76 6f 72 65 64 20 6f 76 65 72 0a mote.upstreams.are.favored.over.
3c8a0 20 20 20 20 20 6c 6f 63 61 6c 20 75 70 73 74 72 65 61 6d 73 20 77 68 65 6e 20 63 72 65 61 74 69 .....local.upstreams.when.creati
3c8c0 6e 67 20 6e 65 77 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 61 20 6e 65 ng.new.branches........When.a.ne
3c8e0 77 20 62 72 61 6e 63 68 20 69 73 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 62 72 w.branch.is.created,.then.the.br
3c900 61 6e 63 68 2c 20 63 6f 6d 6d 69 74 2c 20 6f 72 20 73 74 61 73 68 20 61 74 0a 20 20 20 20 20 70 anch,.commit,.or.stash.at......p
3c920 6f 69 6e 74 20 69 73 20 73 75 67 67 65 73 74 65 64 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e oint.is.suggested.as.the.startin
3c940 67 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 6f 72 20 69 66 g.point.of.the.new.branch,.or.if
3c960 0a 20 20 20 20 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 72 65 76 69 73 69 6f 6e 20 ......there.is.no.such.revision.
3c980 61 74 20 70 6f 69 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 6e at.point.the.current.branch...In
3c9a0 20 65 69 74 68 65 72 0a 20 20 20 20 20 63 61 73 65 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 63 .either......case.the.user.may.c
3c9c0 68 6f 6f 73 65 20 61 6e 6f 74 68 65 72 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 2e 0a 0a 20 hoose.another.starting.point....
3c9e0 20 20 20 20 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 ....If.the.chosen.starting.point
3ca00 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 61 6c 73 6f 20 62 .is.a.branch,.then.it.may.also.b
3ca20 65 20 73 65 74 0a 20 20 20 20 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 e.set......as.the.upstream.of.th
3ca40 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 76 e.new.branch,.depending.on.the.v
3ca60 61 6c 75 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80 alue.of.the......Git.variable...
3ca80 98 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 e2 80 99 2e 20 20 42 79 20 64 .branch.autoSetupMerge......By.d
3caa0 65 66 61 75 6c 74 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 66 6f 72 0a 20 20 20 20 20 72 65 6d efault.this.is.done.for......rem
3cac0 6f 74 65 20 62 72 61 6e 63 68 65 73 2c 20 62 75 74 20 6e 6f 74 20 66 6f 72 20 6c 6f 63 61 6c 20 ote.branches,.but.not.for.local.
3cae0 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 69 67 68 74 20 70 72 65 66 65 72 branches........You.might.prefer
3cb00 20 74 6f 20 61 6c 77 61 79 73 20 75 73 65 20 73 6f 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 .to.always.use.some.remote.branc
3cb20 68 20 61 73 20 75 70 73 74 72 65 61 6d 2e 20 20 49 66 0a 20 20 20 20 20 74 68 65 20 63 68 6f 73 h.as.upstream...If......the.chos
3cb40 65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 28 31 29 20 61 20 6c 6f 63 61 6c en.starting.point.is.(1).a.local
3cb60 20 62 72 61 6e 63 68 2c 20 28 32 29 20 77 68 6f 73 65 20 6e 61 6d 65 0a 20 20 20 20 20 6d 61 74 .branch,.(2).whose.name......mat
3cb80 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 20 74 68 ches.a.member.of.the.value.of.th
3cba0 69 73 20 6f 70 74 69 6f 6e 2c 20 28 33 29 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 0a 20 is.option,.(3).the.upstream.of..
3cbc0 20 20 20 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 ....that.local.branch.is.a.remot
3cbe0 65 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 61 6e 64 e.branch.with.the.same.name,.and
3cc00 20 28 34 29 0a 20 20 20 20 20 74 68 61 74 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 63 61 6e .(4)......that.remote.branch.can
3cc20 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 .be.fast-forwarded.to.the.local.
3cc40 62 72 61 6e 63 68 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61 branch,.then......the.chosen.bra
3cc60 6e 63 68 20 69 73 20 75 73 65 64 20 61 73 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 2c 20 62 nch.is.used.as.starting.point,.b
3cc80 75 74 20 69 74 73 20 6f 77 6e 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 69 73 20 75 73 65 64 ut.its.own.upstream......is.used
3cca0 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e .as.the.upstream.of.the.new.bran
3ccc0 63 68 2e 0a 0a 20 20 20 20 20 4d 65 6d 62 65 72 73 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e ch........Members.of.this.option
3cce0 e2 80 99 73 20 76 61 6c 75 65 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 62 72 61 6e 63 68 ...s.value.are.treated.as.branch
3cd00 20 6e 61 6d 65 73 20 74 68 61 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 65 .names.that......have.to.match.e
3cd20 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 63 68 61 xactly.unless.they.contain.a.cha
3cd40 72 61 63 74 65 72 20 74 68 61 74 20 6d 61 6b 65 73 0a 20 20 20 20 20 74 68 65 6d 20 69 6e 76 61 racter.that.makes......them.inva
3cd60 6c 69 64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 2e 20 20 52 65 63 6f 6d 6d 65 6e 64 lid.as.a.branch.name...Recommend
3cd80 65 64 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 75 73 65 20 74 6f 0a 20 20 20 20 20 74 72 69 ed.characters.to.use.to......tri
3cda0 67 67 65 72 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 61 73 20 61 20 72 65 67 65 78 70 20 gger.interpretation.as.a.regexp.
3cdc0 61 72 65 20 22 2a 22 20 61 6e 64 20 22 5e 22 2e 20 20 53 6f 6d 65 20 6f 74 68 65 72 0a 20 20 20 are."*".and."^"...Some.other....
3cde0 20 20 63 68 61 72 61 63 74 65 72 73 20 77 68 69 63 68 20 79 6f 75 20 6d 69 67 68 74 20 65 78 70 ..characters.which.you.might.exp
3ce00 65 63 74 20 74 6f 20 62 65 20 69 6e 76 61 6c 69 64 2c 20 61 63 74 75 61 6c 6c 79 20 61 72 65 20 ect.to.be.invalid,.actually.are.
3ce20 6e 6f 74 2c 0a 20 20 20 20 20 65 2e 67 2e 2c 20 22 2e 2b 24 22 20 61 72 65 20 61 6c 6c 20 70 65 not,......e.g.,.".+$".are.all.pe
3ce40 72 66 65 63 74 6c 79 20 76 61 6c 69 64 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 rfectly.valid...More.precisely,.
3ce60 69 66 20 e2 80 98 67 69 74 0a 20 20 20 20 20 63 68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 20 if....git......check-ref-format.
3ce80 2d 2d 62 72 61 6e 63 68 20 53 54 52 49 4e 47 e2 80 99 20 65 78 69 74 73 20 77 69 74 68 20 61 20 --branch.STRING....exits.with.a.
3cea0 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 72 65 61 74 non-zero.status,......then.treat
3cec0 20 53 54 52 49 4e 47 20 61 73 20 61 20 72 65 67 65 78 70 2e 0a 0a 20 20 20 20 20 41 73 73 75 6d .STRING.as.a.regexp........Assum
3cee0 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 74 68 ing.the.chosen.branch.matches.th
3cf00 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 20 20 20 ese.conditions.you.would.end....
3cf20 20 20 75 70 20 77 69 74 68 20 77 69 74 68 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 ..up.with.with.e.g.:............
3cf40 66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 feature.--upstream-->.origin/mas
3cf60 74 65 72 0a 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 0a 0a 20 20 20 20 20 20 20 20 20 20 ter.......instead.of............
3cf80 66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6d 61 73 74 65 72 20 2d 2d 75 feature.--upstream-->.master.--u
3cfa0 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a 20 20 20 20 20 57 pstream-->.origin/master.......W
3cfc0 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 66 20 70 hich.you.prefer.is.a.matter.of.p
3cfe0 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 6f 0a 20 ersonal.preference...If.you.do..
3d000 20 20 20 20 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 ....prefer.the.former,.then.you.
3d020 73 68 6f 75 6c 64 20 61 64 64 20 62 72 61 6e 63 68 65 73 20 73 75 63 68 20 61 73 20 e2 80 98 6d should.add.branches.such.as....m
3d040 61 73 74 65 72 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e 65 78 74 e2 80 99 2c 20 61 6e 64 20 e2 aster...,.........next...,.and..
3d060 80 98 6d 61 69 6e 74 e2 80 99 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 ..maint....to.the.value.of.this.
3d080 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 72 61 options...User.Option:.magit-bra
3d0a0 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 nch-adjust-remote-upstream-alist
3d0c0 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 ......The.value.of.this.option.i
3d0e0 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 62 72 61 6e 63 68 65 73 20 74 6f 20 62 65 20 75 73 65 s.an.alist.of.branches.to.be.use
3d100 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 6e 20 62 72 61 6e d.as.the......upstream.when.bran
3d120 63 68 69 6e 67 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 68 65 ching.a.remote.branch........Whe
3d140 6e 20 63 72 65 61 74 69 6e 67 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 n.creating.a.local.branch.from.a
3d160 6e 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 20 6c 6f 63 61 74 65 64 20 6f 6e 20 61 0a n.ephemeral.branch.located.on.a.
3d180 20 20 20 20 20 72 65 6d 6f 74 65 2c 20 65 2e 67 2e 2c 20 61 20 66 65 61 74 75 72 65 20 6f 72 20 .....remote,.e.g.,.a.feature.or.
3d1a0 68 6f 74 66 69 78 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 20 hotfix.branch,.then.that.remote.
3d1c0 62 72 61 6e 63 68 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 62 branch......should.usually.not.b
3d1e0 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 73 e.used.as.the.upstream.branch,.s
3d200 69 6e 63 65 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 6c 72 65 61 64 ince.the......push-remote.alread
3d220 79 20 61 6c 6c 6f 77 73 20 61 63 63 65 73 73 69 6e 67 20 69 74 20 61 6e 64 20 68 61 76 69 6e 67 y.allows.accessing.it.and.having
3d240 20 62 6f 74 68 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20 .both.the......upstream.and.the.
3d260 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 73 61 6d 65 20 72 push-remote.reference.the.same.r
3d280 65 6c 61 74 65 64 20 62 72 61 6e 63 68 0a 20 20 20 20 20 77 6f 75 6c 64 20 62 65 20 77 61 73 74 elated.branch......would.be.wast
3d2a0 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 22 6d 61 eful...Instead.a.branch.like."ma
3d2c0 69 6e 74 22 20 6f 72 20 22 6d 61 73 74 65 72 22 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 int".or."master"......should.be.
3d2e0 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20 20 20 20 54 68 69 73 used.as.the.upstream........This
3d300 20 6f 70 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 62 72 .option.allows.specifying.the.br
3d320 61 6e 63 68 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 0a anch.that.should.be.used.as.the.
3d340 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20 63 65 72 .....upstream.when.branching.cer
3d360 74 61 69 6e 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 tain.remote.branches...The.value
3d380 20 69 73 20 61 6e 0a 20 20 20 20 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 e2 80 .is.an......alist.of.the.form...
3d3a0 98 28 28 55 50 53 54 52 45 41 4d 20 2e 20 52 55 4c 45 29 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 .((UPSTREAM...RULE)...)......The
3d3c0 20 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 69 73 20 .first.matching......element.is.
3d3e0 75 73 65 64 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 used,.the.following.elements.are
3d400 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20 55 50 53 54 52 45 41 4d 20 69 73 20 74 68 65 20 .ignored........UPSTREAM.is.the.
3d420 62 72 61 6e 63 68 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 branch.to.be.used.as.the.upstrea
3d440 6d 20 66 6f 72 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 62 79 m.for.branches......specified.by
3d460 20 52 55 4c 45 2e 20 20 49 74 20 63 61 6e 20 62 65 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 .RULE...It.can.be.a.local.or.a.r
3d480 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 52 55 4c 45 20 63 61 6e 20 65 69 74 emote.branch........RULE.can.eit
3d4a0 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 2c 20 6d 61 74 her.be.a.regular.expression,.mat
3d4c0 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77 68 6f 73 65 0a 20 20 20 20 20 75 70 73 74 72 65 ching.branches.whose......upstre
3d4e0 61 6d 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 6f 6e 65 20 73 70 65 63 69 66 69 65 64 20 62 am.should.be.the.one.specified.b
3d500 79 20 55 50 53 54 52 45 41 4d 2e 20 20 4f 72 20 69 74 20 63 61 6e 20 62 65 20 61 0a 20 20 20 20 y.UPSTREAM...Or.it.can.be.a.....
3d520 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6f 6e 6c 79 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 .list.of.the.only.branches.that.
3d540 73 68 6f 75 6c 64 20 2a 6e 6f 74 2a 20 75 73 65 20 55 50 53 54 52 45 41 4d 3b 20 61 6c 6c 20 6f should.*not*.use.UPSTREAM;.all.o
3d560 74 68 65 72 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 77 69 6c 6c 2e 20 20 4d 61 74 63 68 69 ther......branches.will...Matchi
3d580 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 74 68 65 20 72 ng.is.done.after.stripping.the.r
3d5a0 65 6d 6f 74 65 20 70 61 72 74 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 emote.part.of......the.name.of.t
3d5c0 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
3d5e0 20 66 72 6f 6d 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 75 73 65 20 61 20 66 69 6e 69 74 65 .from........If.you.use.a.finite
3d600 20 73 65 74 20 6f 66 20 6e 6f 6e 2d 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 65 73 20 61 .set.of.non-ephemeral.branches.a
3d620 63 72 6f 73 73 20 61 6c 6c 20 79 6f 75 72 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 cross.all.your......repositories
3d640 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c ,.then.you.might.use.something.l
3d660 69 6b 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 ike:............(("origin/master
3d680 22 20 2e 20 28 22 6d 61 73 74 65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 6e 74 22 29 29 29 0a "...("master"."next"."maint"))).
3d6a0 0a 20 20 20 20 20 4f 72 20 69 66 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 79 6f 75 ......Or.if.the.names.of.all.you
3d6c0 72 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 65 73 20 63 6f 6e 74 61 69 6e 20 61 20 73 r.ephemeral.branches.contain.a.s
3d6e0 6c 61 73 68 2c 20 61 74 0a 20 20 20 20 20 6c 65 61 73 74 20 69 6e 20 73 6f 6d 65 20 72 65 70 6f lash,.at......least.in.some.repo
3d700 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 61 20 67 6f 6f 64 20 76 61 6c 75 65 20 63 6f 75 6c sitories,.then.a.good.value.coul
3d720 64 20 62 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 d.be:............(("origin/maste
3d740 72 22 20 2e 20 22 2f 22 29 29 0a 0a 20 20 20 20 20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 63 r"..."/")).......Of.course.you.c
3d760 61 6e 20 61 6c 73 6f 20 66 69 6e 65 2d 74 75 6e 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 an.also.fine-tune:............((
3d780 22 6f 72 69 67 69 6e 2f 6d 61 69 6e 74 22 20 2e 20 22 5c 5c 60 68 6f 74 66 69 78 2f 22 29 0a 20 "origin/maint"..."\\`hotfix/")..
3d7a0 20 20 20 20 20 20 20 20 20 20 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 2e 20 22 5c 5c ..........("origin/master"..."\\
3d7c0 60 66 65 61 74 75 72 65 2f 22 29 29 0a 0a 20 20 20 20 20 55 50 53 54 52 45 41 4d 20 63 61 6e 20 `feature/")).......UPSTREAM.can.
3d7e0 62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 be.a.local.branch:............((
3d800 22 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 73 74 65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 "master"...("master"."next"."mai
3d820 6e 74 22 29 29 29 0a 0a 20 20 20 42 65 63 61 75 73 65 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e nt"))).....Because.the.main.bran
3d840 63 68 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 61 ch.is.no.longer.almost.always.na
3d860 6d 65 64 20 22 6d 61 73 74 65 72 22 20 79 6f 75 0a 73 68 6f 75 6c 64 20 61 6c 73 6f 20 61 63 63 med."master".you.should.also.acc
3d880 6f 75 6e 74 20 66 6f 72 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 6e 61 6d 65 73 3a 0a 0a 20 20 ount.for.other.common.names:....
3d8a0 20 20 20 28 28 22 6d 61 69 6e 22 20 20 2e 20 28 22 6d 61 69 6e 22 20 22 6d 61 73 74 65 72 22 20 ...(("main"....("main"."master".
3d8c0 22 6e 65 78 74 22 20 22 6d 61 69 6e 74 22 29 29 0a 20 20 20 20 20 20 28 22 6d 61 73 74 65 72 22 "next"."maint")).......("master"
3d8e0 20 2e 20 28 22 6d 61 69 6e 22 20 22 6d 61 73 74 65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 6e ...("main"."master"."next"."main
3d900 74 22 29 29 29 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 70 t")))..Command:.magit-branch-orp
3d920 68 61 6e 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 6e han......This.command.creates.an
3d940 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e 65 77 20 6f 72 70 68 61 6e 20 62 72 61 6e 63 68 d.checks.out.a.new.orphan.branch
3d960 20 77 69 74 68 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 61 20 67 69 76 65 6e .with......contents.from.a.given
3d980 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 .revision...Command:.magit-branc
3d9a0 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 h-or-checkout......This.command.
3d9c0 69 73 20 61 20 68 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 is.a.hybrid.between....magit-che
3d9e0 63 6b 6f 75 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 ckout....and.........magit-branc
3da00 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 6e 64 20 69 73 20 69 6e 74 65 6e 64 65 h-and-checkout....and.is.intende
3da20 64 20 61 73 20 61 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 0a 20 20 20 20 20 74 68 65 20 d.as.a.replacement.for......the.
3da40 66 6f 72 6d 65 72 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 2e 0a 0a 20 former.in....magit-branch.......
3da60 20 20 20 20 49 74 20 66 69 72 73 74 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 ....It.first.asks.the.user.for.a
3da80 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2e 20 20 n.existing.branch.or.revision...
3daa0 49 66 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 6e 70 75 74 20 61 63 74 75 61 6c 6c 79 20 If.the......user.input.actually.
3dac0 63 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 72 can.be.resolved.as.a.branch.or.r
3dae0 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 63 68 65 63 6b 73 20 74 68 61 evision,.then......it.checks.tha
3db00 74 20 6f 75 74 2c 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 63 6b 6f t.out,.just.like....magit-checko
3db20 75 74 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 ut....would........Otherwise.it.
3db40 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 77 20 62 72 61 creates.and.checks.out.a.new.bra
3db60 6e 63 68 20 75 73 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 61 73 0a 20 20 20 20 20 69 74 73 20 nch.using.the.input.as......its.
3db80 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 20 69 74 20 72 65 61 64 73 20 name...Before.doing.so.it.reads.
3dba0 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 6f 72 20 74 68 65 20 6e 65 77 0a 20 the.starting-point.for.the.new..
3dbc0 20 20 20 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 ....branch...This.is.similar.to.
3dbe0 77 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 what....magit-branch-and-checkou
3dc00 74 e2 80 99 20 64 6f 65 73 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 74 68 69 73 20 63 6f 6d t....does........To.use.this.com
3dc20 6d 61 6e 64 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 mand.instead.of....magit-checkou
3dc40 74 e2 80 99 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 0a 20 20 20 20 20 69 6e 69 74 20 t....add.this.to.your......init.
3dc60 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 72 65 70 6c file:............(transient-repl
3dc80 61 63 65 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 27 6d 61 67 69 74 2d ace-suffix.'magit-branch.'magit-
3dca0 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 62 22 20 22 64 77 69 6d checkout.............'("b"."dwim
3dcc0 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 29 29 0a 0a 1f 0a ".magit-branch-or-checkout))....
3dce0 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 File:.docL3OXq1.info,..Node:.Bra
3dd00 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 4e 65 78 74 3a 20 41 75 78 69 6c 69 nch.Git.Variables,..Next:.Auxili
3dd20 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e ary.Branch.Commands,..Prev:.Bran
3dd40 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 ch.Commands,..Up:.Branching..6.6
3dd60 2e 33 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d .3.Branch.Git.Variables.--------
3dd80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 76 61 72 69 61 62 ------------------..These.variab
3dda0 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 6e les.can.be.set.from.the.transien
3ddc0 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 t.prefix.command....magit-branch
3dde0 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 79 20 -configure......By.default.they.
3de00 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 66 72 6f 6d 0a e2 80 98 6d 61 67 69 74 2d 62 72 can.also.be.set.from....magit-br
3de20 61 6e 63 68 e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 anch......See.*note.Branch.Comma
3de40 6e 64 73 3a 3a 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 6d 65 nds::...Variable:.branch.NAME.me
3de60 72 67 65 0a 20 20 20 20 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 20 e2 80 98 62 72 61 6e 63 68 rge......Together.with....branch
3de80 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 65 .NAME.remote....this.variable.de
3dea0 66 69 6e 65 73 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f fines.the......upstream.branch.o
3dec0 66 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 f.the.local.branch.named.NAME...
3dee0 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 20 The.value.of.this......variable.
3df00 69 73 20 74 68 65 20 66 75 6c 6c 20 72 65 66 65 72 65 6e 63 65 20 6f 66 20 74 68 65 20 75 70 73 is.the.full.reference.of.the.ups
3df20 74 72 65 61 6d 20 5f 62 72 61 6e 63 68 5f 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 tream._branch_...Variable:.branc
3df40 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 h.NAME.remote......Together.with
3df60 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 74 68 69 73 20 76 61 ....branch.NAME.merge....this.va
3df80 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 73 74 72 65 61 6d riable.defines.the......upstream
3dfa0 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 68 20 6e 61 6d 65 .branch.of.the.local.branch.name
3dfc0 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 0a 20 20 20 20 20 d.NAME...The.value.of.this......
3dfe0 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74 variable.is.the.name.of.the.upst
3e000 72 65 61 6d 20 5f 72 65 6d 6f 74 65 5f 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 ream._remote_...Variable:.branch
3e020 2e 4e 41 4d 45 2e 72 65 62 61 73 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 .NAME.rebase......This.variable.
3e040 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 70 75 6c 6c 69 6e 67 20 69 6e 74 6f 20 74 68 controls.whether.pulling.into.th
3e060 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 0a 20 20 20 20 20 69 73 20 64 6f 6e 65 e.branch.named.NAME......is.done
3e080 20 62 79 20 72 65 62 61 73 69 6e 67 20 6f 72 20 62 79 20 6d 65 72 67 69 6e 67 20 74 68 65 20 66 .by.rebasing.or.by.merging.the.f
3e0a0 65 74 63 68 65 64 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e etched.branch...............When
3e0c0 20 e2 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 ....true....then.pulling.is.done
3e0e0 20 62 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 .by.rebasing..............When..
3e100 80 98 66 61 6c 73 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 ..false....then.pulling.is.done.
3e120 62 79 20 6d 65 72 67 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 75 6e 64 by.merging..............When.und
3e140 65 66 69 6e 65 64 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 70 75 6c 6c efined.then.the.value.of....pull
3e160 2e 72 65 62 61 73 65 e2 80 99 20 69 73 20 75 73 65 64 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 .rebase....is.used...The........
3e180 20 20 20 64 65 66 61 75 6c 74 20 6f 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 e2 ...default.of.that.variable.is..
3e1a0 80 98 66 61 6c 73 65 e2 80 99 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 ..false......Variable:.branch.NA
3e1c0 4d 45 2e 70 75 73 68 52 65 6d 6f 74 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 ME.pushRemote......This.variable
3e1e0 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 72 65 6d 6f 74 65 20 74 68 61 74 20 74 68 65 20 62 .specifies.the.remote.that.the.b
3e200 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 20 69 73 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 ranch.named.NAME.is......usually
3e220 20 70 75 73 68 65 64 20 74 6f 2e 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 62 65 .pushed.to...The.value.has.to.be
3e240 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 72 65 .the.name.of.an.existing......re
3e260 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 49 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 mote........It.is.not.possible.t
3e280 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 5f 62 72 61 6e 63 68 5f 20 74 o.specify.the.name.of._branch_.t
3e2a0 6f 20 70 75 73 68 20 74 68 65 0a 20 20 20 20 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 74 6f 2e o.push.the......local.branch.to.
3e2c0 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 ..The.name.of.the.remote.branch.
3e2e0 69 73 20 61 6c 77 61 79 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 61 73 20 74 68 65 20 6e is.always.the.same......as.the.n
3e300 61 6d 65 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49 ame.of.the.local.branch........I
3e320 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 62 75 74 f.this.variable.is.undefined.but
3e340 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 20 69 73 20 64 65 66 ....remote.pushDefault....is.def
3e360 69 6e 65 64 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 ined,......then.the.value.of.the
3e380 20 6c 61 74 74 65 72 20 69 73 20 75 73 65 64 2e 20 20 42 79 20 64 65 66 61 75 6c 74 0a 20 20 20 .latter.is.used...By.default....
3e3a0 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 20 69 73 20 75 6e .....remote.pushDefault....is.un
3e3c0 64 65 66 69 6e 65 64 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e defined...Variable:.branch.NAME.
3e3e0 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 description......This.variable.c
3e400 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 73 63 72 69 62 65 20 74 68 65 20 62 72 61 6e 63 an.be.used.to.describe.the.branc
3e420 68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 54 68 61 74 0a 20 20 20 20 20 64 65 73 63 72 69 70 h.named.NAME...That......descrip
3e440 74 69 6f 6e 20 69 73 20 75 73 65 64 2c 20 65 2e 67 2e 2c 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 tion.is.used,.e.g.,.when.turning
3e460 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 20 73 65 72 69 65 73 20 6f 66 0a 20 20 20 .the.branch.into.a.series.of....
3e480 20 20 70 61 74 63 68 65 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 ..patches......The.following.var
3e4a0 69 61 62 6c 65 73 20 73 70 65 63 69 66 79 20 64 65 66 61 75 6c 74 73 20 77 68 69 63 68 20 61 72 iables.specify.defaults.which.ar
3e4c0 65 20 75 73 65 64 20 69 66 20 74 68 65 20 61 62 6f 76 65 0a 62 72 61 6e 63 68 2d 73 70 65 63 69 e.used.if.the.above.branch-speci
3e4e0 66 69 63 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6e 6f 74 20 73 65 74 2e 0a 0a 56 61 72 69 fic.variables.are.not.set...Vari
3e500 61 62 6c 65 3a 20 70 75 6c 6c 2e 72 65 62 61 73 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 able:.pull.rebase......This.vari
3e520 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 70 75 6c 6c 69 6e 67 20 69 able.specifies.whether.pulling.i
3e540 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69 6e 67 20 6f 72 20 62 79 0a 20 20 20 20 20 6d 65 s.done.by.rebasing.or.by......me
3e560 72 67 69 6e 67 2e 20 20 49 74 20 63 61 6e 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 75 73 rging...It.can.be.overwritten.us
3e580 69 6e 67 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 e2 80 99 2e 0a 0a 20 ing....branch.NAME.rebase.......
3e5a0 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.
3e5c0 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.....
3e5e0 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 66 61 6c 73 65 e2 80 99 20 28 74 68 65 20 64 .........When....false....(the.d
3e600 65 66 61 75 6c 74 29 20 74 68 65 6e 20 70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 efault).then.pulling.is.done.by.
3e620 6d 65 72 67 69 6e 67 2e 0a 0a 20 20 20 20 20 53 69 6e 63 65 20 69 74 20 69 73 20 6e 65 76 65 72 merging........Since.it.is.never
3e640 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 6d 65 72 67 65 20 74 68 65 20 75 70 73 74 72 65 .a.good.idea.to.merge.the.upstre
3e660 61 6d 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 0a 20 20 20 20 20 66 65 61 74 75 72 65 20 6f 72 am.branch.into.a......feature.or
3e680 20 68 6f 74 66 69 78 20 62 72 61 6e 63 68 20 61 6e 64 20 6d 6f 73 74 20 62 72 61 6e 63 68 65 73 .hotfix.branch.and.most.branches
3e6a0 20 61 72 65 20 73 75 63 68 20 62 72 61 6e 63 68 65 73 2c 20 79 6f 75 0a 20 20 20 20 20 73 68 6f .are.such.branches,.you......sho
3e6c0 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 74 6f 20 e2 80 98 uld.consider.setting.this.to....
3e6e0 74 72 75 65 e2 80 99 2c 20 61 6e 64 20 e2 80 98 62 72 61 6e 63 68 2e 6d 61 73 74 65 72 2e 72 65 true...,.and....branch.master.re
3e700 62 61 73 65 e2 80 99 0a 20 20 20 20 20 74 6f 20 e2 80 98 66 61 6c 73 65 e2 80 99 2e 0a 0a 56 61 base.........to....false......Va
3e720 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20 riable:.remote.pushDefault......
3e740 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 61 74 20 72 65 6d This.variable.specifies.what.rem
3e760 6f 74 65 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 75 73 75 61 6c ote.the.local.branches.are.usual
3e780 6c 79 0a 20 20 20 20 20 70 75 73 68 65 64 20 74 6f 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 ly......pushed.to...This.can.be.
3e7a0 6f 76 65 72 77 72 69 74 74 65 6e 20 70 65 72 20 62 72 61 6e 63 68 20 75 73 69 6e 67 0a 20 20 20 overwritten.per.branch.using....
3e7c0 20 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2e 0a .....branch.NAME.pushRemote.....
3e7e0 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 ....The.following.variables.are.
3e800 75 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 62 72 used.during.the.creation.of.a.br
3e820 61 6e 63 68 20 61 6e 64 0a 63 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 72 20 74 68 65 20 76 61 72 anch.and.control.whether.the.var
3e840 69 6f 75 73 20 62 72 61 6e 63 68 2d 73 70 65 63 69 66 69 63 20 76 61 72 69 61 62 6c 65 73 20 61 ious.branch-specific.variables.a
3e860 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 73 65 74 20 61 74 20 74 68 69 73 20 74 69 6d re.automatically.set.at.this.tim
3e880 65 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 e...Variable:.branch.autoSetupMe
3e8a0 72 67 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 rge......This.variable.specifies
3e8c0 20 75 6e 64 65 72 20 77 68 61 74 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 63 72 65 61 74 69 .under.what.circumstances.creati
3e8e0 6e 67 20 61 20 62 72 61 6e 63 68 0a 20 20 20 20 20 4e 41 4d 45 20 73 68 6f 75 6c 64 20 72 65 73 ng.a.branch......NAME.should.res
3e900 75 6c 74 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 e2 80 98 62 72 61 6e 63 68 2e 4e ult.in.the.variables....branch.N
3e920 41 4d 45 2e 6d 65 72 67 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e AME.merge....and.........branch.
3e940 4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20 62 65 69 6e 67 20 73 65 74 20 61 63 63 6f 72 64 69 NAME.remote....being.set.accordi
3e960 6e 67 20 74 6f 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 75 73 65 64 0a 20 20 ng.to.the.starting.point.used...
3e980 20 20 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65 ...to.create.the.branch...If.the
3e9a0 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 6e e2 80 99 74 20 61 20 62 72 61 6e 63 68 .starting.point.isn...t.a.branch
3e9c0 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 ,.then......these.variables.are.
3e9e0 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 never.set...............When....
3ea00 61 6c 77 61 79 73 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 always....then.the.variables.are
3ea20 20 73 65 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 0a 20 20 20 20 20 .set.regardless.of.whether......
3ea40 20 20 20 20 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 61 20 6c 6f 63 .....the.starting.point.is.a.loc
3ea60 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 al.or.a.remote.branch...........
3ea80 80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 ...When....true....(the.default)
3eaa0 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 73 65 74 20 77 68 65 6e .then.the.variables.are.set.when
3eac0 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 .the...........starting.point.is
3eae0 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 69 .a.remote.branch,.but.not.when.i
3eb00 74 20 69 73 20 61 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 2e 0a 20 t.is.a.local...........branch...
3eb20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 66 61 6c 73 65 e2 80 99 20 74 68 65 6e ...........When....false....then
3eb40 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 56 .the.variables.are.never.set...V
3eb60 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 0a ariable:.branch.autoSetupRebase.
3eb80 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 65 .....This.variable.specifies.whe
3eba0 74 68 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 4e 41 4d 45 20 73 68 6f 75 ther.creating.a.branch.NAME.shou
3ebc0 6c 64 0a 20 20 20 20 20 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 e2 ld......result.in.the.variable..
3ebe0 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 e2 80 99 20 62 65 69 6e 67 20 73 65 ..branch.NAME.rebase....being.se
3ec00 74 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 t.to....true..................Wh
3ec20 65 6e 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c en....always....then.the.variabl
3ec40 65 20 69 73 20 73 65 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 0a 20 e.is.set.regardless.of.whether..
3ec60 20 20 20 20 20 20 20 20 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 61 .........the.starting.point.is.a
3ec80 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 20 20 20 20 20 .local.or.a.remote.branch.......
3eca0 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6c 6f 63 61 6c e2 80 99 20 74 68 65 6e 20 74 68 65 .......When....local....then.the
3ecc0 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
3ece0 69 6e 67 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 ing.point...........is.a.local.b
3ed00 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 72 65 6d 6f ranch,.but.not.when.it.is.a.remo
3ed20 74 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 72 te.branch..............When....r
3ed40 65 6d 6f 74 65 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 61 72 65 20 73 emote....then.the.variable.are.s
3ed60 65 74 20 77 68 65 6e 20 74 68 65 20 73 74 61 72 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 70 et.when.the.starting...........p
3ed80 6f 69 6e 74 20 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 62 75 74 20 6e 6f 74 oint.is.a.remote.branch,.but.not
3eda0 20 77 68 65 6e 20 69 74 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 .when.it.is.a.local.branch......
3edc0 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6e 65 76 65 72 e2 80 99 20 28 74 68 65 20 64 65 ........When....never....(the.de
3ede0 66 61 75 6c 74 29 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 65 76 65 fault).then.the.variable.is.neve
3ee00 72 20 73 65 74 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 r.set......Note.that.the.respect
3ee20 69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 77 61 79 73 20 63 68 61 6e 67 65 20 74 68 65 20 72 ive.commands.always.change.the.r
3ee40 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 0a 76 61 6c 75 65 73 2e 20 20 49 66 20 79 6f 75 20 epository-local.values...If.you.
3ee60 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2c want.to.change.the.global.value,
3ee80 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 0a 6c 6f 63 61 6c 20 76 61 .which.is.used.when.the.local.va
3eea0 6c 75 65 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 lue.is.undefined,.then.you.have.
3eec0 74 6f 20 64 6f 20 73 6f 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2c 0a 65 2e to.do.so.on.the.command.line,.e.
3eee0 67 2e 3a 0a 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 72 65 g.:.......git.config.--global.re
3ef00 6d 6f 74 65 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 20 61 6c 77 61 79 73 0a 0a 20 20 20 46 mote.autoSetupMerge.always.....F
3ef20 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 73 65 20 or.more.information.about.these.
3ef40 76 61 72 69 61 62 6c 65 73 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 73 65 65 0a 6d 61 variables.you.should.also.see.ma
3ef60 6e 3a 67 69 74 2d 63 6f 6e 66 69 67 20 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b 45 4e 20 4c 49 n:git-config.Also.see.[BROKEN.LI
3ef80 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 72 61 6e 63 68 5d 2c 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e NK:.man:git-branch],.[BROKEN.LIN
3efa0 4b 3a 0a 6d 61 6e 3a 67 69 74 2d 63 68 65 63 6b 6f 75 74 5d 20 61 6e 64 20 2a 6e 6f 74 65 20 50 K:.man:git-checkout].and.*note.P
3efc0 75 73 68 69 6e 67 3a 3a 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 ushing::...User.Option:.magit-pr
3efe0 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 6f efer-remote-upstream......This.o
3f000 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 ption.controls.whether.commands.
3f020 74 68 61 74 20 72 65 61 64 20 61 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 that.read.a.branch.from.the.....
3f040 20 75 73 65 72 20 61 6e 64 20 74 68 65 6e 20 73 65 74 20 69 74 20 61 73 20 74 68 65 20 75 70 73 .user.and.then.set.it.as.the.ups
3f060 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 6f 66 66 65 72 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 tream.branch,.offer.a.local.or.a
3f080 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 64 65 66 61 75 6c 74 20 63 ......remote.branch.as.default.c
3f0a0 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c 20 77 68 65 6e 20 74 68 65 79 20 68 ompletion.candidate,.when.they.h
3f0c0 61 76 65 20 74 68 65 0a 20 20 20 20 20 63 68 6f 69 63 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 ave.the......choice........This.
3f0e0 61 66 66 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 e2 80 affects.all.commands.that.use...
3f100 98 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 e2 80 99 20 6f .magit-read-upstream-branch....o
3f120 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f r.........magit-read-starting-po
3f140 69 6e 74 e2 80 99 2c 20 77 68 69 63 68 20 69 6e 63 6c 75 64 65 73 20 61 6c 6c 20 63 6f 6d 6d 61 int...,.which.includes.all.comma
3f160 6e 64 73 20 74 68 61 74 0a 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 65 20 75 70 73 74 72 65 61 nds.that......change.the.upstrea
3f180 6d 20 61 6e 64 20 6d 61 6e 79 20 77 68 69 63 68 20 63 72 65 61 74 65 20 6e 65 77 20 62 72 61 6e m.and.many.which.create.new.bran
3f1a0 63 68 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 ches.....File:.docL3OXq1.info,..
3f1c0 4e 6f 64 65 3a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c Node:.Auxiliary.Branch.Commands,
3f1e0 20 20 50 72 65 76 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 55 ..Prev:.Branch.Git.Variables,..U
3f200 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 34 20 41 75 78 69 6c 69 61 72 79 20 42 72 p:.Branching..6.6.4.Auxiliary.Br
3f220 61 6e 63 68 20 43 6f 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 anch.Commands.------------------
3f240 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 -------------..These.commands.ar
3f260 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 e.not.available.from.the.transie
3f280 6e 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 62 79 0a 64 65 66 61 75 6c 74 nt....magit-branch....by.default
3f2a0 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 0a ...Command:.magit-branch-shelve.
3f2c0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 65 6c 76 65 73 20 61 20 62 72 61 6e .....This.command.shelves.a.bran
3f2e0 63 68 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 64 65 6c 65 74 69 6e 67 20 74 68 ch...This.is.done.by.deleting.th
3f300 65 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 e......branch,.and.creating.a.ne
3f320 77 20 72 65 66 65 72 65 6e 63 65 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 42 52 41 4e 43 48 w.reference."refs/shelved/BRANCH
3f340 2d 4e 41 4d 45 22 0a 20 20 20 20 20 70 6f 69 6e 74 69 6e 67 20 61 74 20 74 68 65 20 73 61 6d 65 -NAME"......pointing.at.the.same
3f360 20 63 6f 6d 6d 69 74 20 61 73 20 74 68 65 20 62 72 61 6e 63 68 20 70 6f 69 6e 74 65 64 20 61 74 .commit.as.the.branch.pointed.at
3f380 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 64 65 6c 65 74 65 64 20 62 72 61 6e 63 68 20 68 61 ...If.the......deleted.branch.ha
3f3a0 64 20 61 20 72 65 66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 70 72 65 73 65 72 76 d.a.reflog,.then.that.is.preserv
3f3c0 65 64 20 61 73 20 74 68 65 20 72 65 66 6c 6f 67 0a 20 20 20 20 20 6f 66 20 74 68 65 20 6e 65 77 ed.as.the.reflog......of.the.new
3f3e0 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c .reference........This.is.useful
3f400 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 6f 76 65 20 61 20 62 72 61 6e 63 68 20 6f 75 .if.you.want.to.move.a.branch.ou
3f420 74 20 6f 66 20 73 69 67 68 74 2c 20 62 75 74 20 61 72 65 0a 20 20 20 20 20 6e 6f 74 20 72 65 61 t.of.sight,.but.are......not.rea
3f440 64 79 20 74 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 73 63 61 72 64 20 69 74 20 79 65 74 2e dy.to.completely.discard.it.yet.
3f460 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 ..Command:.magit-branch-unshelve
3f480 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 73 68 65 6c 76 65 73 20 61 20 62 ......This.command.unshelves.a.b
3f4a0 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 73 68 65 6c 76 65 ranch.that.was.previously.shelve
3f4c0 64 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 d.using.........magit-branch-she
3f4e0 6c 76 65 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 64 65 6c 65 74 69 6e lve......This.is.done.by.deletin
3f500 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20 20 22 72 65 66 73 2f 73 68 65 6c 76 g.the.reference......"refs/shelv
3f520 65 64 2f 42 52 41 4e 43 48 2d 4e 41 4d 45 22 20 61 6e 64 20 63 72 65 61 74 69 6e 67 20 61 20 62 ed/BRANCH-NAME".and.creating.a.b
3f540 72 61 6e 63 68 20 22 42 52 41 4e 43 48 2d 4e 41 4d 45 22 0a 20 20 20 20 20 70 6f 69 6e 74 69 6e ranch."BRANCH-NAME"......pointin
3f560 67 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 61 73 20 74 68 65 20 64 65 6c 65 g.at.the.same.commit.as.the.dele
3f580 74 65 64 20 72 65 66 65 72 65 6e 63 65 20 70 6f 69 6e 74 65 64 20 61 74 2e 0a 20 20 20 20 20 49 ted.reference.pointed.at.......I
3f5a0 66 20 74 68 65 20 64 65 6c 65 74 65 64 20 72 65 66 65 72 65 6e 63 65 20 68 61 64 20 61 20 72 65 f.the.deleted.reference.had.a.re
3f5c0 66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 72 65 73 74 6f 72 65 64 20 61 73 20 74 flog,.then.that.is.restored.as.t
3f5e0 68 65 0a 20 20 20 20 20 72 65 66 6c 6f 67 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 2e 0a 0a 1f he......reflog.of.the.branch....
3f600 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 65 .File:.docL3OXq1.info,..Node:.Me
3f620 72 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 rging,..Next:.Resolving.Conflict
3f640 73 2c 20 20 50 72 65 76 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 s,..Prev:.Branching,..Up:.Manipu
3f660 6c 61 74 69 6e 67 0a 0a 36 2e 37 20 4d 65 72 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a lating..6.7.Merging.===========.
3f680 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 69 74 2d .Also.see.[BROKEN.LINK:.man:git-
3f6a0 6d 65 72 67 65 5d 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f merge].For.information.on.how.to
3f6c0 20 72 65 73 6f 6c 76 65 0a 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 73 20 73 65 65 20 74 68 65 .resolve.merge.conflicts.see.the
3f6e0 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 6d 20 28 6d 61 67 69 74 2d 6d 65 .next.section...Key:.m.(magit-me
3f700 72 67 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 rge)......This.transient.prefix.
3f720 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
3f740 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.
3f760 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.
3f780 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
3f7a0 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
3f7c0 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 ed......When.no.merge.is.in.prog
3f7e0 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 ress,.then.the.transient.feature
3f800 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e s.the.following.suffix.commands.
3f820 0a 0a 4b 65 79 3a 20 6d 20 6d 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 6c 61 69 6e 29 0a 20 ..Key:.m.m.(magit-merge-plain)..
3f840 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 20 ....This.command.merges.another.
3f860 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 branch.or.an.arbitrary.revision.
3f880 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 into......the.current.branch...T
3f8a0 68 65 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 62 65 20 6d 65 72 67 he.branch.or.revision.to.be.merg
3f8c0 65 64 20 69 73 20 72 65 61 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 ed.is.read.in......the.minibuffe
3f8e0 72 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 r.and.defaults.to.the.branch.at.
3f900 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 55 6e 6c 65 73 73 20 74 68 65 72 65 20 61 72 65 20 63 6f point........Unless.there.are.co
3f920 6e 66 6c 69 63 74 73 20 6f 72 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 nflicts.or.a.prefix.argument.is.
3f940 75 73 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 72 65 73 75 6c 74 69 6e 67 20 6d 65 used,.then.the......resulting.me
3f960 72 67 65 20 63 6f 6d 6d 69 74 20 75 73 65 73 20 61 20 67 65 6e 65 72 69 63 20 63 6f 6d 6d 69 74 rge.commit.uses.a.generic.commit
3f980 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 64 6f 65 73 .message,.and.the.user......does
3f9a0 20 6e 6f 74 20 67 65 74 20 61 20 63 68 61 6e 63 65 20 74 6f 20 69 6e 73 70 65 63 74 20 6f 72 20 .not.get.a.chance.to.inspect.or.
3f9c0 63 68 61 6e 67 65 20 69 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 0a 20 change.it.before.the.commit.is..
3f9e0 20 20 20 20 63 72 65 61 74 65 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 ....created...With.a.prefix.argu
3fa00 6d 65 6e 74 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 ment.this.does.not.actually.crea
3fa20 74 65 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 te.the......merge.commit,.which.
3fa40 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 69 6e 73 70 65 63 74 20 68 6f 77 makes.it.possible.to.inspect.how
3fa60 20 63 6f 6e 66 6c 69 63 74 73 20 77 65 72 65 0a 20 20 20 20 20 72 65 73 6f 6c 76 65 64 20 61 6e .conflicts.were......resolved.an
3fa80 64 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a d.to.adjust.the.commit.message..
3faa0 0a 4b 65 79 3a 20 6d 20 65 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 65 64 69 74 6d 73 67 29 0a .Key:.m.e.(magit-merge-editmsg).
3fac0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 .....This.command.merges.another
3fae0 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e .branch.or.an.arbitrary.revision
3fb00 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e .into......the.current.branch.an
3fb20 64 20 6f 70 65 6e 73 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2c d.opens.a.commit.message.buffer,
3fb40 20 73 6f 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 63 61 6e 20 6d 61 6b 65 20 .so.that.the......user.can.make.
3fb60 61 64 6a 75 73 74 6d 65 6e 74 73 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 adjustments...The.commit.is.not.
3fb80 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 actually.created......until.the.
3fba0 75 73 65 72 20 66 69 6e 69 73 68 65 73 20 77 69 74 68 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 user.finishes.with....C-c.C-c...
3fbc0 2e 0a 0a 4b 65 79 3a 20 6d 20 6e 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 6e 6f 63 6f 6d 6d 69 ...Key:.m.n.(magit-merge-nocommi
3fbe0 74 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 61 6e 6f 74 t)......This.command.merges.anot
3fc00 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 her.branch.or.an.arbitrary.revis
3fc20 69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 ion.into......the.current.branch
3fc40 2c 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 ,.but.does.not.actually.create.t
3fc60 68 65 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 54 68 65 20 75 73 65 72 20 63 he.merge.commit.......The.user.c
3fc80 61 6e 20 74 68 65 6e 20 66 75 72 74 68 65 72 20 61 64 6a 75 73 74 20 74 68 65 20 6d 65 72 67 65 an.then.further.adjust.the.merge
3fca0 2c 20 65 76 65 6e 20 77 68 65 6e 20 61 75 74 6f 6d 61 74 69 63 0a 20 20 20 20 20 63 6f 6e 66 6c ,.even.when.automatic......confl
3fcc0 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 73 75 63 63 65 65 64 65 64 20 61 6e 64 2f 6f 72 20 ict.resolution.succeeded.and/or.
3fce0 61 64 6a 75 73 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 4b 65 79 3a adjust.the.commit.message...Key:
3fd00 20 6d 20 61 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 29 0a 20 20 20 20 20 54 .m.a.(magit-merge-absorb)......T
3fd20 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 20 6c 6f 63 61 6c his.command.merges.another.local
3fd40 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a .branch.into.the.current.branch.
3fd60 20 20 20 20 20 61 6e 64 20 74 68 65 6e 20 72 65 6d 6f 76 65 73 20 74 68 65 20 66 6f 72 6d 65 72 .....and.then.removes.the.former
3fd80 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 63 68 ........Before.the.source.branch
3fda0 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 70 75 .is.merged,.it.is.first.force.pu
3fdc0 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 70 72 shed.to.its......push-remote,.pr
3fde0 6f 76 69 64 65 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 ovided.the.respective.remote.bra
3fe00 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 65 6e nch.already.exists.......This.en
3fe20 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 2d 72 sures.that.the.respective.pull-r
3fe40 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 20 20 equest.(if.any).won...t.get.....
3fe60 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 6e 20 .stuck.on.some.obsolete.version.
3fe80 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 20 20 of.the.commits.that.are.being...
3fea0 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 69 74 ...merged...Finally,.if....magit
3fec0 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 65 64 -branch-pull-request....was.used
3fee0 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 6e 63 .to.create......the.merged.branc
3ff00 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 62 72 h,.then.the.respective.remote.br
3ff20 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 79 3a anch.is.also......removed...Key:
3ff40 20 6d 20 64 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 64 69 73 73 6f 6c 76 65 29 0a 20 20 20 20 .m.d.(magit-merge-dissolve).....
3ff60 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 .This.command.merges.the.current
3ff80 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 .branch.into.another.local.branc
3ffa0 68 0a 20 20 20 20 20 61 6e 64 20 74 68 65 6e 20 72 65 6d 6f 76 65 73 20 74 68 65 20 66 6f 72 6d h......and.then.removes.the.form
3ffc0 65 72 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 er...The.latter.becomes.the.new.
3ffe0 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 42 65 66 6f 72 current......branch........Befor
40000 65 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 2c 20 69 e.the.source.branch.is.merged,.i
40020 74 20 69 73 20 66 69 72 73 74 20 66 6f 72 63 65 20 70 75 73 68 65 64 20 74 6f 20 69 74 73 0a 20 t.is.first.force.pushed.to.its..
40040 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 65 ....push-remote,.provided.the.re
40060 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64 79 20 65 spective.remote.branch.already.e
40080 78 69 73 74 73 2e 0a 20 20 20 20 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 xists.......This.ensures.that.th
400a0 65 20 72 65 73 70 65 63 74 69 76 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 28 69 66 20 61 6e e.respective.pull-request.(if.an
400c0 79 29 20 77 6f 6e e2 80 99 74 20 67 65 74 0a 20 20 20 20 20 73 74 75 63 6b 20 6f 6e 20 73 6f 6d y).won...t.get......stuck.on.som
400e0 65 20 6f 62 73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 e.obsolete.version.of.the.commit
40100 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 0a 20 20 20 20 20 6d 65 72 67 65 64 2e 20 20 46 s.that.are.being......merged...F
40120 69 6e 61 6c 6c 79 2c 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 75 6c 6c 2d inally,.if....magit-branch-pull-
40140 72 65 71 75 65 73 74 e2 80 99 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 0a 20 20 request....was.used.to.create...
40160 20 20 20 74 68 65 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 65 20 72 ...the.merged.branch,.then.the.r
40180 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 0a espective.remote.branch.is.also.
401a0 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 4b 65 79 3a 20 6d 20 73 20 28 6d 61 67 69 74 2d 6d .....removed...Key:.m.s.(magit-m
401c0 65 72 67 65 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 73 erge-squash)......This.command.s
401e0 71 75 61 73 68 65 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 quashes.the.changes.introduced.b
40200 79 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 0a 20 20 20 20 20 61 6e 20 61 72 62 69 y.another.branch.or......an.arbi
40220 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 trary.revision.into.the.current.
40240 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 61 70 70 6c 69 65 73 0a 20 20 20 20 20 branch...This.only.applies......
40260 74 68 65 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 62 79 20 74 68 65 20 73 71 75 61 73 68 65 64 the.changes.made.by.the.squashed
40280 20 63 6f 6d 6d 69 74 73 2e 20 20 4e 6f 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 0a 20 20 20 .commits...No.information.is....
402a0 20 20 70 72 65 73 65 72 76 65 64 20 74 68 61 74 20 77 6f 75 6c 64 20 61 6c 6c 6f 77 20 63 72 65 ..preserved.that.would.allow.cre
402c0 61 74 69 6e 67 20 61 6e 20 61 63 74 75 61 6c 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 0a 20 20 ating.an.actual.merge.commit....
402e0 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 79 6f 75 20 73 ...Instead.of.this.command.you.s
40300 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 75 73 65 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f hould.probably.use.a.command.fro
40320 6d 20 74 68 65 0a 20 20 20 20 20 61 70 70 6c 79 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 4b 65 79 m.the......apply.transient...Key
40340 3a 20 6d 20 70 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 :.m.p.(magit-merge-preview).....
40360 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 70 72 65 76 69 65 77 20 6f 66 .This.command.shows.a.preview.of
40380 20 6d 65 72 67 69 6e 67 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 0a 20 20 .merging.another.branch.or.an...
403a0 20 20 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 ...arbitrary.revision.into.the.c
403c0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 63 urrent.branch........Note.that.c
403e0 6f 6d 6d 61 6e 64 73 2c 20 74 68 61 74 20 6e 6f 72 6d 61 6c 6c 79 20 63 68 61 6e 67 65 20 68 6f ommands,.that.normally.change.ho
40400 77 20 61 20 64 69 66 66 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 0a 20 20 20 20 20 64 6f 20 6e w.a.diff.is.displayed,......do.n
40420 6f 74 20 77 6f 72 6b 20 69 6e 20 62 75 66 66 65 72 73 20 63 72 65 61 74 65 64 20 62 79 20 74 68 ot.work.in.buffers.created.by.th
40440 69 73 20 63 6f 6d 6d 61 6e 64 2c 20 62 65 63 61 75 73 65 20 74 68 65 0a 20 20 20 20 20 75 6e 64 is.command,.because.the......und
40460 65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 erlying.Git.command.does.not.sup
40480 70 6f 72 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 port.diff.arguments......When.a.
404a0 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 merge.is.in.progress,.then.the.t
404c0 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f ransient.instead.features.the.fo
404e0 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 79 3a 20 6d llowing.suffix.commands...Key:.m
40500 20 6d 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 41 66 74 65 72 20 74 68 65 20 .m.(magit-merge)......After.the.
40520 75 73 65 72 20 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 69 73 20 63 6f user.resolved.conflicts,.this.co
40540 6d 6d 61 6e 64 20 70 72 6f 63 65 65 64 73 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 6d 65 72 mmand.proceeds.with.the......mer
40560 67 65 2e 20 20 49 66 20 73 6f 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 77 65 72 65 6e e2 80 99 74 ge...If.some.conflicts.weren...t
40580 20 72 65 73 6f 6c 76 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 .resolved,.then.this.command....
405a0 20 20 66 61 69 6c 73 2e 0a 0a 4b 65 79 3a 20 6d 20 61 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d ..fails...Key:.m.a.(magit-merge-
405c0 61 62 6f 72 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 abort)......This.command.aborts.
405e0 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 72 67 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 1f 0a the.current.merge.operation.....
40600 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 73 File:.docL3OXq1.info,..Node:.Res
40620 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 4e 65 78 74 3a 20 52 65 62 61 73 69 6e olving.Conflicts,..Next:.Rebasin
40640 67 2c 20 20 50 72 65 76 3a 20 4d 65 72 67 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 g,..Prev:.Merging,..Up:.Manipula
40660 74 69 6e 67 0a 0a 36 2e 38 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 0a 3d 3d ting..6.8.Resolving.Conflicts.==
40680 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 68 65 6e 20 6d 65 72 67 =====================..When.merg
406a0 69 6e 67 20 62 72 61 6e 63 68 65 73 20 28 6f 72 20 6f 74 68 65 72 77 69 73 65 20 63 6f 6d 62 69 ing.branches.(or.otherwise.combi
406c0 6e 69 6e 67 20 6f 72 20 63 68 61 6e 67 69 6e 67 20 68 69 73 74 6f 72 79 29 0a 63 6f 6e 66 6c 69 ning.or.changing.history).confli
406e0 63 74 73 20 63 61 6e 20 6f 63 63 75 72 2e 20 20 49 66 20 79 6f 75 20 65 64 69 74 65 64 20 74 77 cts.can.occur...If.you.edited.tw
40700 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66 66 65 72 65 6e 74 20 70 61 72 74 73 20 6f 66 0a o.completely.different.parts.of.
40720 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e 20 74 77 6f 20 62 72 61 6e 63 68 65 73 20 61 6e the.same.file.in.two.branches.an
40740 64 20 74 68 65 6e 20 6d 65 72 67 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 62 72 61 6e 63 68 d.then.merge.one.of.these.branch
40760 65 73 20 69 6e 74 6f 0a 74 68 65 20 6f 74 68 65 72 2c 20 74 68 65 6e 20 47 69 74 20 63 61 6e 20 es.into.the.other,.then.Git.can.
40780 72 65 73 6f 6c 76 65 20 74 68 61 74 20 6f 6e 20 69 74 73 20 6f 77 6e 2c 20 62 75 74 20 69 66 20 resolve.that.on.its.own,.but.if.
407a0 79 6f 75 20 65 64 69 74 20 74 68 65 0a 73 61 6d 65 20 61 72 65 61 20 6f 66 20 61 20 66 69 6c 65 you.edit.the.same.area.of.a.file
407c0 2c 20 74 68 65 6e 20 61 20 68 75 6d 61 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 64 65 ,.then.a.human.is.required.to.de
407e0 63 69 64 65 20 68 6f 77 20 74 68 65 20 74 77 6f 0a 76 65 72 73 69 6f 6e 73 2c 20 6f 72 20 22 73 cide.how.the.two.versions,.or."s
40800 69 64 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 22 2c 20 61 72 65 20 74 6f 20 62 65 ides.of.the.conflict",.are.to.be
40820 20 63 6f 6d 62 69 6e 65 64 20 69 6e 74 6f 20 6f 6e 65 2e 0a 0a 20 20 20 48 65 72 65 20 77 65 20 .combined.into.one......Here.we.
40840 63 61 6e 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 20 61 20 62 72 69 65 66 20 69 6e 74 72 6f 64 75 can.only.provide.a.brief.introdu
40860 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 75 62 6a 65 63 74 20 61 6e 64 0a 70 6f 69 6e 74 20 79 ction.to.the.subject.and.point.y
40880 6f 75 20 74 6f 77 61 72 64 20 73 6f 6d 65 20 74 6f 6f 6c 73 20 74 68 61 74 20 63 61 6e 20 68 65 ou.toward.some.tools.that.can.he
408a0 6c 70 2e 20 20 49 66 20 79 6f 75 20 61 72 65 20 6e 65 77 20 74 6f 20 74 68 69 73 2c 20 74 68 65 lp...If.you.are.new.to.this,.the
408c0 6e 0a 70 6c 65 61 73 65 20 61 6c 73 6f 20 63 6f 6e 73 75 6c 74 20 47 69 74 e2 80 99 73 20 6f 77 n.please.also.consult.Git...s.ow
408e0 6e 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 73 20 77 65 6c 6c 20 61 73 20 6f 74 68 65 72 n.documentation.as.well.as.other
40900 20 72 65 73 6f 75 72 63 65 73 2e 0a 0a 20 20 20 49 66 20 61 20 66 69 6c 65 20 68 61 73 20 63 6f .resources......If.a.file.has.co
40920 6e 66 6c 69 63 74 73 20 61 6e 64 20 47 69 74 20 63 61 6e 6e 6f 74 20 72 65 73 6f 6c 76 65 20 74 nflicts.and.Git.cannot.resolve.t
40940 68 65 6d 20 62 79 20 69 74 73 65 6c 66 2c 20 74 68 65 6e 0a 69 74 20 70 75 74 73 20 62 6f 74 68 hem.by.itself,.then.it.puts.both
40960 20 76 65 72 73 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 61 66 66 65 63 74 65 64 20 66 69 6c 65 .versions.into.the.affected.file
40980 20 61 6c 6f 6e 67 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 6d 61 72 6b 65 72 73 0a 77 68 6f 73 .along.with.special.markers.whos
409a0 65 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 64 65 6e 6f 74 65 20 74 68 65 20 62 6f 75 6e 64 e.purpose.is.to.denote.the.bound
409c0 61 72 69 65 73 20 6f 66 20 74 68 65 20 75 6e 72 65 73 6f 6c 76 65 64 20 70 61 72 74 20 6f 66 20 aries.of.the.unresolved.part.of.
409e0 74 68 65 0a 66 69 6c 65 20 61 6e 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 64 69 66 66 65 72 65 the.file.and.between.the.differe
40a00 6e 74 20 76 65 72 73 69 6f 6e 73 2e 20 20 54 68 65 73 65 20 62 6f 75 6e 64 61 72 79 20 6c 69 6e nt.versions...These.boundary.lin
40a20 65 73 20 62 65 67 69 6e 0a 77 69 74 68 20 74 68 65 20 73 74 72 69 6e 67 73 20 63 6f 6e 73 69 73 es.begin.with.the.strings.consis
40a40 74 69 6e 67 20 6f 66 20 73 65 76 65 6e 20 74 69 6d 65 73 20 74 68 65 20 73 61 6d 65 20 63 68 61 ting.of.seven.times.the.same.cha
40a60 72 61 63 74 65 72 2c 20 6f 6e 65 20 6f 66 0a e2 80 98 3c e2 80 99 2c 20 e2 80 98 7c e2 80 99 2c racter,.one.of....<...,....|...,
40a80 20 e2 80 98 3d e2 80 99 20 61 6e 64 20 e2 80 98 3e e2 80 99 2c 20 61 6e 64 20 61 72 65 20 66 6f ....=....and....>...,.and.are.fo
40aa0 6c 6c 6f 77 65 64 20 62 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 llowed.by.information.about.the.
40ac0 73 6f 75 72 63 65 0a 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 76 65 72 73 69 6f 6e source.of.the.respective.version
40ae0 73 2c 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 0a 20 20 20 20 s,.e.g.:.......<<<<<<<.HEAD.....
40b00 20 54 61 6b 65 20 74 68 65 20 62 6c 75 65 20 70 69 6c 6c 2e 0a 20 20 20 20 20 3d 3d 3d 3d 3d 3d .Take.the.blue.pill.......======
40b20 3d 0a 20 20 20 20 20 54 61 6b 65 20 74 68 65 20 72 65 64 20 70 69 6c 6c 2e 0a 20 20 20 20 20 3e =......Take.the.red.pill.......>
40b40 3e 3e 3e 3e 3e 3e 20 66 65 61 74 75 72 65 0a 0a 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 >>>>>>.feature.....In.this.case.
40b60 79 6f 75 20 68 61 76 65 20 63 68 6f 73 65 6e 20 74 6f 20 74 61 6b 65 20 74 68 65 20 72 65 64 20 you.have.chosen.to.take.the.red.
40b80 70 69 6c 6c 20 6f 6e 20 6f 6e 65 20 62 72 61 6e 63 68 20 61 6e 64 0a 6f 6e 20 61 6e 6f 74 68 65 pill.on.one.branch.and.on.anothe
40ba0 72 20 79 6f 75 20 70 69 63 6b 65 64 20 74 68 65 20 62 6c 75 65 20 70 69 6c 6c 2e 20 20 4e 6f 77 r.you.picked.the.blue.pill...Now
40bc0 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 6d 65 72 67 69 6e 67 20 74 68 65 73 65 20 74 77 6f 0a .that.you.are.merging.these.two.
40be0 64 69 76 65 72 67 69 6e 67 20 62 72 61 6e 63 68 65 73 2c 20 47 69 74 20 63 61 6e 6e 6f 74 20 70 diverging.branches,.Git.cannot.p
40c00 6f 73 73 69 62 6c 79 20 6b 6e 6f 77 20 77 68 69 63 68 20 70 69 6c 6c 20 79 6f 75 20 77 61 6e 74 ossibly.know.which.pill.you.want
40c20 20 74 6f 0a 74 61 6b 65 2e 0a 0a 20 20 20 54 6f 20 72 65 73 6f 6c 76 65 20 74 68 61 74 20 63 6f .to.take......To.resolve.that.co
40c40 6e 66 6c 69 63 74 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 76 65 72 73 nflict.you.have.to.create.a.vers
40c60 69 6f 6e 20 6f 66 20 74 68 65 20 61 66 66 65 63 74 65 64 0a 61 72 65 61 20 6f 66 20 74 68 65 20 ion.of.the.affected.area.of.the.
40c80 66 69 6c 65 20 62 79 20 6b 65 65 70 69 6e 67 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 file.by.keeping.only.one.of.the.
40ca0 73 69 64 65 73 2c 20 70 6f 73 73 69 62 6c 79 20 62 79 20 65 64 69 74 69 6e 67 0a 69 74 20 69 6e sides,.possibly.by.editing.it.in
40cc0 20 6f 72 64 65 72 20 74 6f 20 62 72 69 6e 67 20 69 6e 20 74 68 65 20 63 68 61 6e 67 65 73 20 66 .order.to.bring.in.the.changes.f
40ce0 72 6f 6d 20 74 68 65 20 6f 74 68 65 72 20 73 69 64 65 2c 20 72 65 6d 6f 76 65 20 74 68 65 0a 6f rom.the.other.side,.remove.the.o
40d00 74 68 65 72 20 76 65 72 73 69 6f 6e 73 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 6d 61 72 ther.versions.as.well.as.the.mar
40d20 6b 65 72 73 2c 20 61 6e 64 20 74 68 65 6e 20 73 74 61 67 65 20 74 68 65 20 72 65 73 75 6c 74 2e kers,.and.then.stage.the.result.
40d40 20 20 41 0a 70 6f 73 73 69 62 6c 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 6d 69 67 68 74 20 62 65 ..A.possible.resolution.might.be
40d60 3a 0a 0a 20 20 20 20 20 54 61 6b 65 20 62 6f 74 68 20 70 69 6c 6c 73 2e 0a 0a 20 20 20 4f 66 74 :.......Take.both.pills......Oft
40d80 65 6e 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 73 65 65 20 6e 6f 74 20 6f 6e 6c 79 20 en.it.is.useful.to.see.not.only.
40da0 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 62 75 the.two.sides.of.the.conflict.bu
40dc0 74 0a 61 6c 73 6f 20 74 68 65 20 22 6f 72 69 67 69 6e 61 6c 22 20 76 65 72 73 69 6f 6e 20 66 72 t.also.the."original".version.fr
40de0 6f 6d 20 62 65 66 6f 72 65 20 74 68 65 20 73 61 6d 65 20 61 72 65 61 20 6f 66 20 74 68 65 20 66 om.before.the.same.area.of.the.f
40e00 69 6c 65 20 77 61 73 0a 6d 6f 64 69 66 69 65 64 20 74 77 69 63 65 20 6f 6e 20 64 69 66 66 65 72 ile.was.modified.twice.on.differ
40e20 65 6e 74 20 62 72 61 6e 63 68 65 73 2e 20 20 49 6e 73 74 72 75 63 74 20 47 69 74 20 74 6f 20 69 ent.branches...Instruct.Git.to.i
40e40 6e 73 65 72 74 20 74 68 61 74 0a 76 65 72 73 69 6f 6e 20 61 73 20 77 65 6c 6c 20 62 79 20 72 75 nsert.that.version.as.well.by.ru
40e60 6e 6e 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 6e 63 65 3a 0a 0a 20 20 20 20 20 67 nning.this.command.once:.......g
40e80 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63 it.config.--global.merge.conflic
40ea0 74 53 74 79 6c 65 20 64 69 66 66 33 0a 0a 20 20 20 54 68 65 20 61 62 6f 76 65 20 63 6f 6e 66 6c tStyle.diff3.....The.above.confl
40ec0 69 63 74 20 6d 69 67 68 74 20 74 68 65 6e 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b 65 20 ict.might.then.have.looked.like.
40ee0 74 68 69 73 3a 0a 0a 20 20 20 20 20 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 0a 20 20 20 20 20 54 61 this:.......<<<<<<<.HEAD......Ta
40f00 6b 65 20 74 68 65 20 62 6c 75 65 20 70 69 6c 6c 2e 0a 20 20 20 20 20 7c 7c 7c 7c 7c 7c 7c 20 6d ke.the.blue.pill.......|||||||.m
40f20 65 72 67 65 64 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 73 0a 20 20 20 20 20 54 61 6b 65 erged.common.ancestors......Take
40f40 20 65 69 74 68 65 72 20 74 68 65 20 62 6c 75 65 20 6f 72 20 74 68 65 20 72 65 64 20 70 69 6c 6c .either.the.blue.or.the.red.pill
40f60 2c 20 62 75 74 20 6e 6f 74 20 62 6f 74 68 2e 0a 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 ,.but.not.both.......=======....
40f80 20 20 54 61 6b 65 20 74 68 65 20 72 65 64 20 70 69 6c 6c 2e 0a 20 20 20 20 20 3e 3e 3e 3e 3e 3e ..Take.the.red.pill.......>>>>>>
40fa0 3e 20 66 65 61 74 75 72 65 0a 0a 20 20 20 49 66 20 74 68 61 74 20 77 65 72 65 20 74 68 65 20 63 >.feature.....If.that.were.the.c
40fc0 61 73 65 2c 20 74 68 65 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 ase,.then.the.above.conflict.res
40fe0 6f 6c 75 74 69 6f 6e 20 77 6f 75 6c 64 20 6e 6f 74 0a 68 61 76 65 20 62 65 65 6e 20 63 6f 72 72 olution.would.not.have.been.corr
41000 65 63 74 2c 20 77 68 69 63 68 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 77 68 79 20 73 65 65 69 ect,.which.demonstrates.why.seei
41020 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 0a 61 6c 6f 6e 67 73 69 64 ng.the.original.version.alongsid
41040 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 76 65 72 73 69 6f 6e 73 20 63 61 6e 20 62 e.the.conflicting.versions.can.b
41060 65 20 75 73 65 66 75 6c 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 74 68 e.useful......You.can.perform.th
41080 65 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 e.conflict.resolution.completely
410a0 20 62 79 20 68 61 6e 64 2c 20 62 75 74 20 45 6d 61 63 73 0a 61 6c 73 6f 20 70 72 6f 76 69 64 65 .by.hand,.but.Emacs.also.provide
410c0 73 20 73 6f 6d 65 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 68 65 6c 70 20 69 6e 20 74 68 65 s.some.packages.that.help.in.the
410e0 20 70 72 6f 63 65 73 73 3a 20 53 6d 65 72 67 65 2c 20 45 64 69 66 66 0a 28 2a 6e 6f 74 65 20 28 .process:.Smerge,.Ediff.(*note.(
41100 65 64 69 66 66 29 54 6f 70 3a 3a 29 2c 20 61 6e 64 20 45 6d 65 72 67 65 20 28 2a 6e 6f 74 65 20 ediff)Top::),.and.Emerge.(*note.
41120 28 65 6d 61 63 73 29 45 6d 65 72 67 65 3a 3a 29 2e 20 20 4d 61 67 69 74 20 64 6f 65 73 0a 6e 6f (emacs)Emerge::)...Magit.does.no
41140 74 20 70 72 6f 76 69 64 65 20 69 74 73 20 6f 77 6e 20 74 6f 6f 6c 73 20 66 6f 72 20 63 6f 6e 66 t.provide.its.own.tools.for.conf
41160 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 6d 61 6b lict.resolution,.but.it.does.mak
41180 65 0a 75 73 69 6e 67 20 53 6d 65 72 67 65 20 61 6e 64 20 45 64 69 66 66 20 6d 6f 72 65 20 63 6f e.using.Smerge.and.Ediff.more.co
411a0 6e 76 65 6e 69 65 6e 74 2e 20 20 28 45 64 69 66 66 20 73 75 70 65 72 73 65 64 65 73 20 45 6d 65 nvenient...(Ediff.supersedes.Eme
411c0 72 67 65 2c 20 73 6f 0a 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 64 6f 6e e2 80 99 74 20 77 61 6e rge,.so.you.probably.don...t.wan
411e0 74 20 74 6f 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 61 6e 79 77 61 79 2e 29 0a 0a 20 20 t.to.use.the.latter.anyway.)....
41200 20 49 6e 20 74 68 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 66 69 6c .In.the.Magit.status.buffer,.fil
41220 65 73 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 20 61 72 65 es.with.unresolved.conflicts.are
41240 0a 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 .listed.in.the."Unstaged.changes
41260 22 20 61 6e 64 2f 6f 72 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 73 65 63 74 69 6f ".and/or."Staged.changes".sectio
41280 6e 73 2e 20 20 54 68 65 79 0a 61 72 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 74 68 65 20 ns...They.are.prefixed.with.the.
412a0 77 6f 72 64 20 22 75 6e 6d 65 72 67 65 64 22 2c 20 77 68 69 63 68 20 69 6e 20 74 68 69 73 20 63 word."unmerged",.which.in.this.c
412c0 6f 6e 74 65 78 74 20 65 73 73 65 6e 74 69 61 6c 6c 79 0a 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 ontext.essentially.is.a.synonym.
412e0 66 6f 72 20 22 75 6e 72 65 73 6f 6c 76 65 64 22 2e 0a 0a 20 20 20 50 72 65 73 73 69 6e 67 20 e2 for."unresolved"......Pressing..
41300 80 98 52 45 54 e2 80 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 73 75 63 68 20 ..RET....while.point.is.on.such.
41320 61 20 66 69 6c 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 73 20 61 20 62 75 66 66 65 72 0a 76 69 a.file.section.shows.a.buffer.vi
41340 73 69 74 69 6e 67 20 74 68 61 74 20 66 69 6c 65 2c 20 74 75 72 6e 73 20 6f 6e 20 e2 80 98 73 6d siting.that.file,.turns.on....sm
41360 65 72 67 65 2d 6d 6f 64 65 e2 80 99 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 61 6e 64 erge-mode....in.that.buffer,.and
41380 20 70 6c 61 63 65 73 0a 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 66 69 72 73 74 20 61 .places.point.inside.the.first.a
413a0 72 65 61 20 77 69 74 68 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 rea.with.conflicts...You.should.
413c0 74 68 65 6e 20 72 65 73 6f 6c 76 65 0a 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 20 75 73 69 6e 67 then.resolve.that.conflict.using
413e0 20 72 65 67 75 6c 61 72 20 65 64 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 2f 6f 72 20 53 6d .regular.edit.commands.and/or.Sm
41400 65 72 67 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 erge.commands......Unfortunately
41420 20 53 6d 65 72 67 65 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 20 6d 61 6e 75 61 6c 2c 20 .Smerge.does.not.have.a.manual,.
41440 62 75 74 20 79 6f 75 20 63 61 6e 20 67 65 74 20 61 20 6c 69 73 74 0a 6f 66 20 63 6f 6d 6d 61 6e but.you.can.get.a.list.of.comman
41460 64 73 20 61 6e 64 20 62 69 6e 64 69 6e 67 20 e2 80 98 43 2d 63 20 5e 20 43 2d 68 e2 80 99 20 61 ds.and.binding....C-c.^.C-h....a
41480 6e 64 20 70 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69 nd.press....RET....while.point.i
414a0 73 20 6f 6e 20 61 0a 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 74 6f 20 72 65 61 64 20 69 74 73 20 s.on.a.command.name.to.read.its.
414c0 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 20 documentation......Normally.you.
414e0 77 6f 75 6c 64 20 65 64 69 74 20 6f 6e 65 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 would.edit.one.version.and.then.
41500 74 65 6c 6c 20 53 6d 65 72 67 65 20 74 6f 20 6b 65 65 70 20 6f 6e 6c 79 0a 74 68 61 74 20 76 65 tell.Smerge.to.keep.only.that.ve
41520 72 73 69 6f 6e 2e 20 20 55 73 65 20 e2 80 98 43 2d 63 20 5e 20 6d e2 80 99 20 28 e2 80 98 73 6d rsion...Use....C-c.^.m....(...sm
41540 65 72 67 65 2d 6b 65 65 70 2d 6d 69 6e 65 e2 80 99 29 20 74 6f 20 6b 65 65 70 20 74 68 65 20 e2 erge-keep-mine...).to.keep.the..
41560 80 98 48 45 41 44 e2 80 99 0a 76 65 72 73 69 6f 6e 20 6f 72 20 e2 80 98 43 2d 63 20 5e 20 6f e2 ..HEAD....version.or....C-c.^.o.
41580 80 99 20 28 e2 80 98 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6f 74 68 65 72 e2 80 99 29 20 74 6f 20 ...(...smerge-keep-other...).to.
415a0 6b 65 65 70 20 74 68 65 20 76 65 72 73 69 6f 6e 20 74 68 61 74 0a 66 6f 6c 6c 6f 77 73 20 22 7c keep.the.version.that.follows."|
415c0 7c 7c 7c 7c 7c 7c 22 2e 20 20 54 68 65 6e 20 75 73 65 20 e2 80 98 43 2d 63 20 5e 20 6e e2 80 99 ||||||"...Then.use....C-c.^.n...
415e0 20 74 6f 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 6f 6e 66 6c 69 63 74 69 6e 67 .to.move.to.the.next.conflicting
41600 0a 61 72 65 61 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 2e 20 20 4f 6e 63 65 20 79 6f .area.in.the.same.file...Once.yo
41620 75 20 61 72 65 20 64 6f 6e 65 20 72 65 73 6f 6c 76 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 2c 20 u.are.done.resolving.conflicts,.
41640 72 65 74 75 72 6e 20 74 6f 0a 74 68 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 return.to.the.Magit.status.buffe
41660 72 2e 20 20 54 68 65 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 6e 6f 77 20 62 65 20 73 68 6f 77 6e r...The.file.should.now.be.shown
41680 20 61 73 20 22 6d 6f 64 69 66 69 65 64 22 2c 20 6e 6f 0a 6c 6f 6e 67 65 72 20 61 73 20 22 75 6e .as."modified",.no.longer.as."un
416a0 6d 65 72 67 65 64 22 2c 20 62 65 63 61 75 73 65 20 53 6d 65 72 67 65 20 61 75 74 6f 6d 61 74 69 merged",.because.Smerge.automati
416c0 63 61 6c 6c 79 20 73 74 61 67 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 65 6e 0a 79 6f 75 20 73 cally.stages.the.file.when.you.s
416e0 61 76 65 20 74 68 65 20 62 75 66 66 65 72 20 61 66 74 65 72 20 72 65 73 6f 6c 76 69 6e 67 20 74 ave.the.buffer.after.resolving.t
41700 68 65 20 6c 61 73 74 20 63 6f 6e 66 6c 69 63 74 2e 0a 0a 20 20 20 4d 61 67 69 74 20 6e 6f 77 20 he.last.conflict......Magit.now.
41720 77 72 61 70 73 20 74 68 65 20 6d 65 6e 74 69 6f 6e 65 64 20 53 6d 65 72 67 65 20 63 6f 6d 6d 61 wraps.the.mentioned.Smerge.comma
41740 6e 64 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 75 73 65 0a 74 68 65 73 65 20 6b nds,.allowing.you.to.use.these.k
41760 65 79 20 62 69 6e 64 69 6e 67 73 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 67 6f ey.bindings.without.having.to.go
41780 20 74 6f 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 2e 0a 41 64 .to.the.file-visiting.buffer..Ad
417a0 64 69 74 69 6f 6e 61 6c 6c 79 20 e2 80 98 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 73 ditionally....k....(...magit-dis
417c0 63 61 72 64 e2 80 99 29 20 6f 6e 20 61 20 68 75 6e 6b 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76 card...).on.a.hunk.with.unresolv
417e0 65 64 20 63 6f 6e 66 6c 69 63 74 73 0a 61 73 6b 73 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 20 ed.conflicts.asks.which.side.to.
41800 6b 65 65 70 20 6f 72 2c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 73 69 64 65 2c 20 keep.or,.if.point.is.on.a.side,.
41820 74 68 65 6e 20 69 74 20 6b 65 65 70 73 20 69 74 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 then.it.keeps.it.without.prompti
41840 6e 67 2e 20 20 53 69 6d 69 6c 61 72 6c 79 20 e2 80 98 6b e2 80 99 20 6f 6e 20 61 20 75 6e 72 65 ng...Similarly....k....on.a.unre
41860 73 6f 6c 76 65 64 20 66 69 6c 65 20 61 73 6b 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 0a 6b 65 solved.file.ask.which.side.to.ke
41880 65 70 2e 0a 0a 20 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 6f 75 6c 64 20 ep......Alternatively.you.could.
418a0 75 73 65 20 45 64 69 66 66 2c 20 77 68 69 63 68 20 75 73 65 73 20 73 65 70 61 72 61 74 65 20 62 use.Ediff,.which.uses.separate.b
418c0 75 66 66 65 72 73 20 66 6f 72 0a 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f 6e uffers.for.the.different.version
418e0 73 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 20 54 6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c s.of.the.file...To.resolve.confl
41900 69 63 74 73 20 69 6e 20 61 20 66 69 6c 65 0a 75 73 69 6e 67 20 45 64 69 66 66 20 70 72 65 73 73 icts.in.a.file.using.Ediff.press
41920 20 e2 80 98 65 e2 80 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 73 75 63 68 20 ....e....while.point.is.on.such.
41940 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 2e 0a 0a 20 20 a.file.in.the.status.buffer.....
41960 20 45 64 69 66 66 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 70 75 72 .Ediff.can.be.used.for.other.pur
41980 70 6f 73 65 73 20 61 73 20 77 65 6c 6c 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 poses.as.well...For.more.informa
419a0 74 69 6f 6e 0a 6f 6e 20 68 6f 77 20 74 6f 20 65 6e 74 65 72 20 45 64 69 66 66 20 66 72 6f 6d 20 tion.on.how.to.enter.Ediff.from.
419c0 4d 61 67 69 74 2c 20 73 65 65 20 2a 6e 6f 74 65 20 45 64 69 66 66 69 6e 67 3a 3a 2e 20 20 45 78 Magit,.see.*note.Ediffing::...Ex
419e0 70 6c 61 69 6e 69 6e 67 20 68 6f 77 0a 74 6f 20 75 73 65 20 45 64 69 66 66 20 69 73 20 62 65 79 plaining.how.to.use.Ediff.is.bey
41a00 6f 6e 64 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 69 73 20 6d 61 6e 75 61 6c 2c 20 69 6e ond.the.scope.of.this.manual,.in
41a20 73 74 65 61 64 20 73 65 65 20 2a 6e 6f 74 65 0a 28 65 64 69 66 66 29 54 6f 70 3a 3a 2e 0a 0a 20 stead.see.*note.(ediff)Top::....
41a40 20 20 49 66 20 79 6f 75 20 61 72 65 20 75 6e 73 75 72 65 20 77 68 65 74 68 65 72 20 79 6f 75 20 ..If.you.are.unsure.whether.you.
41a60 73 68 6f 75 6c 64 20 53 6d 65 72 67 65 20 6f 72 20 45 64 69 66 66 2c 20 74 68 65 6e 20 75 73 65 should.Smerge.or.Ediff,.then.use
41a80 20 74 68 65 0a 66 6f 72 6d 65 72 2e 20 20 49 74 20 69 73 20 6d 75 63 68 20 65 61 73 69 65 72 20 .the.former...It.is.much.easier.
41aa0 74 6f 20 75 6e 64 65 72 73 74 61 6e 64 20 61 6e 64 20 75 73 65 2c 20 61 6e 64 20 65 78 63 65 70 to.understand.and.use,.and.excep
41ac0 74 20 66 6f 72 20 74 72 75 6c 79 0a 63 6f 6d 70 6c 65 78 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 t.for.truly.complex.conflicts,.t
41ae0 68 65 20 6c 61 74 74 65 72 20 69 73 20 75 73 75 61 6c 6c 79 20 6f 76 65 72 6b 69 6c 6c 2e 0a 0a he.latter.is.usually.overkill...
41b00 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 ..File:.docL3OXq1.info,..Node:.R
41b20 65 62 61 73 69 6e 67 2c 20 20 4e 65 78 74 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20 ebasing,..Next:.Cherry.Picking,.
41b40 20 50 72 65 76 3a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 55 70 3a .Prev:.Resolving.Conflicts,..Up:
41b60 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 39 20 52 65 62 61 73 69 6e 67 0a 3d 3d 3d 3d .Manipulating..6.9.Rebasing.====
41b80 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 4e 4b 3a ========..Also.see.[BROKEN.LINK:
41ba0 20 6d 61 6e 3a 67 69 74 2d 72 65 62 61 73 65 5d 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e .man:git-rebase].For.information
41bc0 20 6f 6e 20 68 6f 77 20 74 6f 20 72 65 73 6f 6c 76 65 0a 63 6f 6e 66 6c 69 63 74 73 20 74 68 61 .on.how.to.resolve.conflicts.tha
41be0 74 20 6f 63 63 75 72 20 64 75 72 69 6e 67 20 72 65 62 61 73 65 73 20 73 65 65 20 74 68 65 20 70 t.occur.during.rebases.see.the.p
41c00 72 65 63 65 64 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 72 20 28 6d 61 67 69 74 receding.section...Key:.r.(magit
41c20 2d 72 65 62 61 73 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 -rebase)......This.transient.pre
41c40 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 fix.command.binds.the.following.
41c60 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 suffix.commands......along.with.
41c80 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 the.appropriate.infix.arguments.
41ca0 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 and.displays.them.in.a......temp
41cc0 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 orary.buffer.until.a.suffix.is.i
41ce0 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 72 65 62 61 73 65 20 69 73 20 69 6e nvoked......When.no.rebase.is.in
41d00 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 .progress,.then.the.transient.fe
41d20 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d atures.the.following.suffix.comm
41d40 61 6e 64 73 2e 0a 0a 20 20 20 55 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d ands......Using.one.of.these.com
41d60 6d 61 6e 64 73 20 5f 73 74 61 72 74 73 5f 20 61 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 mands._starts_.a.rebase.sequence
41d80 2e 20 20 47 69 74 20 6d 69 67 68 74 0a 74 68 65 6e 20 73 74 6f 70 20 73 6f 6d 65 77 68 65 72 65 ...Git.might.then.stop.somewhere
41da0 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 2c 20 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 79 .along.the.way,.either.because.y
41dc0 6f 75 20 74 6f 6c 64 20 69 74 20 74 6f 20 64 6f 20 73 6f 2c 0a 6f 72 20 62 65 63 61 75 73 65 20 ou.told.it.to.do.so,.or.because.
41de0 61 70 70 6c 79 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 applying.a.commit.failed.due.to.
41e00 61 20 63 6f 6e 66 6c 69 63 74 2e 20 20 57 68 65 6e 20 74 68 61 74 0a 68 61 70 70 65 6e 73 2c 20 a.conflict...When.that.happens,.
41e20 74 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 73 68 6f 77 73 20 69 6e 66 then.the.status.buffer.shows.inf
41e40 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 62 61 73 65 0a 73 65 71 75 65 6e ormation.about.the.rebase.sequen
41e60 63 65 20 77 68 69 63 68 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 69 6e 20 61 20 73 65 63 ce.which.is.in.progress.in.a.sec
41e80 74 69 6f 6e 20 73 69 6d 69 6c 61 72 20 74 6f 20 61 20 6c 6f 67 20 73 65 63 74 69 6f 6e 2e 0a 53 tion.similar.to.a.log.section..S
41ea0 65 65 20 2a 6e 6f 74 65 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 ee.*note.Information.About.In-Pr
41ec0 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a 2e 0a 0a 20 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 ogress.Rebase::......For.informa
41ee0 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20 tion.about.the.upstream.and.the.
41f00 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 0a 54 77 6f 20 52 push-remote,.see.*note.The.Two.R
41f20 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 72 20 70 20 28 6d 61 67 69 74 2d 72 65 62 61 73 emotes::...Key:.r.p.(magit-rebas
41f40 65 2d 6f 6e 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 e-onto-pushremote)......This.com
41f60 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 mand.rebases.the.current.branch.
41f80 6f 6e 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 onto.its.push-remote........With
41fa0 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 .a.prefix.argument.or.when.the.p
41fc0 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f ush-remote.is.either.not......co
41fe0 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 74 nfigured.or.unusable,.then.let.t
42000 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 20 he.user.first.configure.the.....
42020 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 4b 65 79 3a 20 72 20 75 20 28 6d 61 67 69 74 2d 72 .push-remote...Key:.r.u.(magit-r
42040 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 54 68 69 73 20 63 ebase-onto-upstream)......This.c
42060 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 ommand.rebases.the.current.branc
42080 68 20 6f 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 h.onto.its.upstream.branch......
420a0 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e ..With.a.prefix.argument.or.when
420c0 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 20 20 20 20 .the.upstream.is.either.not.....
420e0 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 .configured.or.unusable,.then.le
42100 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20 t.the.user.first.configure.the..
42120 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a 4b 65 79 3a 20 72 20 65 20 28 6d 61 67 69 74 2d 72 ....upstream...Key:.r.e.(magit-r
42140 65 62 61 73 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 ebase-branch)......This.command.
42160 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 rebases.the.current.branch.onto.
42180 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 a.branch.read.in.the......minibu
421a0 66 66 65 72 2e 20 20 41 6c 6c 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 72 65 61 63 ffer...All.commits.that.are.reac
421c0 68 61 62 6c 65 20 66 72 6f 6d 20 68 65 61 64 20 62 75 74 20 6e 6f 74 20 66 72 6f 6d 0a 20 20 20 hable.from.head.but.not.from....
421e0 20 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 72 61 6e 63 68 20 54 41 52 47 45 54 20 61 72 65 ..the.selected.branch.TARGET.are
42200 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 0a 0a 4b 65 79 3a 20 72 20 73 20 28 6d 61 67 69 74 .being.rebased...Key:.r.s.(magit
42220 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e -rebase-subset)......This.comman
42240 64 20 73 74 61 72 74 73 20 61 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 d.starts.a.non-interactive.rebas
42260 65 20 73 65 71 75 65 6e 63 65 20 74 6f 20 74 72 61 6e 73 66 65 72 0a 20 20 20 20 20 63 6f 6d 6d e.sequence.to.transfer......comm
42280 69 74 73 20 66 72 6f 6d 20 53 54 41 52 54 20 74 6f 20 e2 80 98 48 45 41 44 e2 80 99 20 6f 6e 74 its.from.START.to....HEAD....ont
422a0 6f 20 4e 45 57 42 41 53 45 2e 20 20 53 54 41 52 54 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 o.NEWBASE...START.has.to.be.....
422c0 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 63 65 6e 74 20 .selected.from.a.list.of.recent.
422e0 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 75 73 commits......By.default.Magit.us
42300 65 73 20 74 68 65 20 e2 80 98 2d 2d 61 75 74 6f 73 74 61 73 68 e2 80 99 20 61 72 67 75 6d 65 6e es.the....--autostash....argumen
42320 74 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e t,.which.causes.uncommitted.chan
42340 67 65 73 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 20 61 20 73 74 61 73 68 20 62 65 66 6f ges.to.be.stored.in.a.stash.befo
42360 72 65 20 74 68 65 20 72 65 62 61 73 65 20 62 65 67 69 6e 73 2e 0a 54 68 65 73 65 20 63 68 61 6e re.the.rebase.begins..These.chan
42380 67 65 73 20 61 72 65 20 72 65 73 74 6f 72 65 64 20 61 66 74 65 72 20 74 68 65 20 72 65 62 61 73 ges.are.restored.after.the.rebas
423a0 65 20 63 6f 6d 70 6c 65 74 65 73 20 61 6e 64 20 69 66 20 70 6f 73 73 69 62 6c 65 0a 74 68 65 20 e.completes.and.if.possible.the.
423c0 73 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64 2e 20 20 49 66 20 74 68 65 20 73 74 61 73 68 20 stash.is.removed...If.the.stash.
423e0 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 63 6c 65 61 6e 6c 79 2c 20 74 68 65 6e 20 74 68 65 does.not.apply.cleanly,.then.the
42400 0a 73 74 61 73 68 20 69 73 20 6e 6f 74 20 72 65 6d 6f 76 65 64 2e 20 20 49 6e 20 63 61 73 65 20 .stash.is.not.removed...In.case.
42420 73 6f 6d 65 74 68 69 6e 67 20 67 6f 65 73 20 77 72 6f 6e 67 20 77 68 65 6e 20 72 65 73 6f 6c 76 something.goes.wrong.when.resolv
42440 69 6e 67 20 74 68 65 0a 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 69 73 20 61 6c 6c 6f 77 73 20 79 ing.the.conflicts,.this.allows.y
42460 6f 75 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 2e 0a 0a 20 20 20 45 76 65 6e 20 74 68 6f 75 67 ou.to.start.over......Even.thoug
42480 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 73 20 69 73 20 64 65 64 69 63 61 74 65 h.one.of.the.actions.is.dedicate
424a0 64 20 74 6f 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 73 2c 0a 74 68 65 20 74 72 d.to.interactive.rebases,.the.tr
424c0 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 74 68 65 20 69 6e 66 69 78 20 ansient.also.features.the.infix.
424e0 61 72 67 75 6d 65 6e 74 20 e2 80 98 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99 2e 20 20 54 argument....--interactive......T
42500 68 69 73 0a 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 75 72 6e 20 6f 6e 65 20 6f 66 20 74 his.can.be.used.to.turn.one.of.t
42520 68 65 20 6f 74 68 65 72 2c 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 he.other,.non-interactive.rebase
42540 20 76 61 72 69 61 6e 74 73 0a 69 6e 74 6f 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 .variants.into.an.interactive.re
42560 62 61 73 65 2e 0a 0a 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 79 6f 75 20 77 61 6e base......For.example.if.you.wan
42580 74 20 74 6f 20 63 6c 65 61 6e 20 75 70 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 61 t.to.clean.up.a.feature.branch.a
425a0 6e 64 20 61 74 20 74 68 65 20 73 61 6d 65 0a 74 69 6d 65 20 72 65 62 61 73 65 20 69 74 20 6f 6e nd.at.the.same.time.rebase.it.on
425c0 74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2c 20 74 68 65 6e 20 79 6f 75 20 63 6f 75 6c 64 20 to....master...,.then.you.could.
425e0 75 73 65 20 e2 80 98 72 2d 69 75 e2 80 99 2e 20 20 42 75 74 20 77 65 0a 72 65 63 6f 6d 6d 65 6e use....r-iu......But.we.recommen
42600 64 20 74 68 61 74 20 79 6f 75 20 69 6e 73 74 65 61 64 20 64 6f 20 74 68 61 74 20 69 6e 20 74 77 d.that.you.instead.do.that.in.tw
42620 6f 20 73 74 65 70 73 2e 20 20 46 69 72 73 74 20 75 73 65 20 e2 80 98 72 69 e2 80 99 20 74 6f 0a o.steps...First.use....ri....to.
42640 63 6c 65 61 6e 75 70 20 74 68 65 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 cleanup.the.feature.branch,.and.
42660 74 68 65 6e 20 69 6e 20 61 20 73 65 63 6f 6e 64 20 73 74 65 70 20 e2 80 98 72 75 e2 80 99 20 74 then.in.a.second.step....ru....t
42680 6f 20 72 65 62 61 73 65 20 69 74 0a 6f 6e 74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2e 20 20 o.rebase.it.onto....master......
426a0 54 68 61 74 20 77 61 79 20 69 66 20 74 68 69 6e 67 73 20 74 75 72 6e 20 6f 75 74 20 74 6f 20 62 That.way.if.things.turn.out.to.b
426c0 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 74 68 61 6e 0a 79 6f 75 20 74 68 6f 75 e.more.complicated.than.you.thou
426e0 67 68 74 20 61 6e 64 2f 6f 72 20 79 6f 75 20 6d 61 6b 65 20 61 20 6d 69 73 74 61 6b 65 20 61 6e ght.and/or.you.make.a.mistake.an
42700 64 20 68 61 76 65 20 74 6f 20 73 74 61 72 74 20 6f 76 65 72 2c 20 74 68 65 6e 20 79 6f 75 0a 6f d.have.to.start.over,.then.you.o
42720 6e 6c 79 20 68 61 76 65 20 74 6f 20 72 65 64 6f 20 68 61 6c 66 20 74 68 65 20 77 6f 72 6b 2e 0a nly.have.to.redo.half.the.work..
42740 0a 20 20 20 45 78 70 6c 69 63 69 74 6c 79 20 65 6e 61 62 6c 69 6e 67 20 e2 80 98 2d 2d 69 6e 74 ....Explicitly.enabling....--int
42760 65 72 61 63 74 69 76 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 68 61 76 65 20 61 6e 20 65 66 66 65 eractive....won...t.have.an.effe
42780 63 74 20 6f 6e 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 ct.on.the.following.commands.as.
427a0 74 68 65 79 20 61 6c 77 61 79 73 20 75 73 65 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 61 6e they.always.use.that.argument.an
427c0 79 77 61 79 2c 20 65 76 65 6e 20 69 66 20 69 74 0a 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 yway,.even.if.it.is.not.enabled.
427e0 69 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 4b 65 79 3a 20 72 20 69 20 28 6d 61 67 in.the.transient...Key:.r.i.(mag
42800 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 54 68 69 73 it-rebase-interactive)......This
42820 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 20 72 .command.starts.an.interactive.r
42840 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 72 20 66 20 28 6d 61 67 69 74 ebase.sequence...Key:.r.f.(magit
42860 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f -rebase-autosquash)......This.co
42880 6d 6d 61 6e 64 20 63 6f 6d 62 69 6e 65 73 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 20 mmand.combines.squash.and.fixup.
428a0 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 74 68 65 69 72 20 69 6e 74 65 6e 64 65 64 0a 20 20 20 20 commits.with.their.intended.....
428c0 20 74 61 72 67 65 74 73 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 6f 6e 6c 79 20 .targets........By.default.only.
428e0 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 commits.that.are.not.reachable.f
42900 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 62 72 61 6e 63 68 20 61 72 65 rom.the.upstream......branch.are
42920 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 71 75 61 73 68 65 64 20 69 6e 74 6f 2e 20 20 49 66 20 .potentially.squashed.into...If.
42940 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 0a 20 20 20 20 20 6f no.upstream.is.configured......o
42960 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 75 73 r.with.a.prefix.argument,.the.us
42980 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 er.is.prompted.for.the.first....
429a0 20 20 63 6f 6d 6d 69 74 20 74 6f 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 71 75 61 73 68 20 69 ..commit.to.potentially.squash.i
429c0 6e 74 6f 2e 0a 0a 4b 65 79 3a 20 72 20 6d 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 nto...Key:.r.m.(magit-rebase-edi
429e0 74 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 61 72 t-commit)......This.command.star
42a00 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 6e 63 ts.an.interactive.rebase.sequenc
42a20 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 65 64 69 74 20 61 e.that.lets.the......user.edit.a
42a40 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 72 20 77 20 .single.older.commit...Key:.r.w.
42a60 28 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 29 0a 20 20 20 (magit-rebase-reword-commit)....
42a80 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 6e 20 69 6e 74 65 72 61 63 ..This.command.starts.an.interac
42aa0 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 74 68 61 74 20 6c 65 74 73 20 74 tive.rebase.sequence.that.lets.t
42ac0 68 65 0a 20 20 20 20 20 75 73 65 72 20 72 65 77 6f 72 64 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 he......user.reword.a.single.old
42ae0 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 72 20 6b 20 28 6d 61 67 69 74 2d 72 65 62 61 er.commit...Key:.r.k.(magit-reba
42b00 73 65 2d 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d se-remove-commit)......This.comm
42b20 61 6e 64 20 72 65 6d 6f 76 65 73 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 and.removes.a.single.older.commi
42b40 74 20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 72 65 62 61 73 t.using.rebase......When.a.rebas
42b60 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 61 6e 73 e.is.in.progress,.then.the.trans
42b80 69 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 ient.instead.features.the.follow
42ba0 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 72 20 72 20 28 ing.suffix.commands...Key:.r.r.(
42bc0 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 54 68 69 73 magit-rebase-continue)......This
42be0 20 63 6f 6d 6d 61 6e 64 20 72 65 73 74 61 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 .command.restart.the.current.reb
42c00 61 73 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 6e 20 73 6f 6d 65 20 63 asing.operation........In.some.c
42c20 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 61 ases.this.pops.up.a.commit.messa
42c40 67 65 20 62 75 66 66 65 72 20 66 6f 72 20 79 6f 75 20 64 6f 20 65 64 69 74 2e 0a 20 20 20 20 20 ge.buffer.for.you.do.edit.......
42c60 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 6f 6c 64 20 6d With.a.prefix.argument.the.old.m
42c80 65 73 73 61 67 65 20 69 73 20 72 65 75 73 65 64 20 61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 72 20 essage.is.reused.as-is...Key:.r.
42ca0 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 29 0a 20 20 20 20 20 54 68 69 73 20 s.(magit-rebase-skip)......This.
42cc0 63 6f 6d 6d 61 6e 64 20 73 6b 69 70 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 command.skips.the.current.commit
42ce0 20 61 6e 64 20 72 65 73 74 61 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 .and.restarts.the.current......r
42d00 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 72 20 65 20 28 6d 61 67 69 ebase.operation...Key:.r.e.(magi
42d20 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 t-rebase-edit)......This.command
42d40 20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20 65 64 69 74 20 74 68 65 20 74 6f 64 6f 20 6c 69 73 .lets.the.user.edit.the.todo.lis
42d60 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 0a 20 20 20 20 20 6f 70 65 t.of.the.current.rebase......ope
42d80 72 61 74 69 6f 6e 2e 0a 0a 4b 65 79 3a 20 72 20 61 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d ration...Key:.r.a.(magit-rebase-
42da0 61 62 6f 72 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 abort)......This.command.aborts.
42dc0 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 2c 20 72 65 the.current.rebase.operation,.re
42de0 73 74 6f 72 69 6e 67 20 74 68 65 0a 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 20 62 72 61 6e 63 68 storing.the......original.branch
42e00 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 ...*.Menu:..*.Editing.Rebase.Seq
42e20 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 6f 75 74 20 49 6e 2d uences::.*.Information.About.In-
42e40 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 Progress.Rebase::....File:.docL3
42e60 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 OXq1.info,..Node:.Editing.Rebase
42e80 20 53 65 71 75 65 6e 63 65 73 2c 20 20 4e 65 78 74 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 .Sequences,..Next:.Information.A
42ea0 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 2c 20 20 55 70 3a 20 52 65 bout.In-Progress.Rebase,..Up:.Re
42ec0 62 61 73 69 6e 67 0a 0a 36 2e 39 2e 31 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 basing..6.9.1.Editing.Rebase.Seq
42ee0 75 65 6e 63 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 uences.-------------------------
42f00 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 63 20 28 77 69 74 68 2d 65 64 69 74 6f 72 -----..Key:.C-c.C-c.(with-editor
42f20 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 75 72 72 65 6e 74 -finish)......Finish.the.current
42f40 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 .editing.session.by.returning.wi
42f60 74 68 20 65 78 69 74 20 63 6f 64 65 20 30 2e 0a 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 75 73 th.exit.code.0.......Git.then.us
42f80 65 73 20 74 68 65 20 72 65 62 61 73 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 74 20 66 69 es.the.rebase.instructions.it.fi
42fa0 6e 64 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 43 2d 6b 20 28 nds.in.the.file...Key:.C-c.C-k.(
42fc0 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 29 0a 20 20 20 20 20 43 61 6e 63 65 6c 20 with-editor-cancel)......Cancel.
42fe0 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 62 79 20 72 the.current.editing.session.by.r
43000 65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 31 2e 0a 20 20 20 20 20 eturning.with.exit.code.1.......
43020 47 69 74 20 74 68 65 6e 20 66 6f 72 67 6f 65 73 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 72 65 Git.then.forgoes.starting.the.re
43040 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 52 45 54 20 28 67 69 74 2d 72 65 base.sequence...Key:.RET.(git-re
43060 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 base-show-commit)......Show.the.
43080 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e commit.on.the.current.line.in.an
430a0 6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64 20 73 65 6c 65 63 74 0a 20 20 20 20 20 74 68 61 other.buffer.and.select......tha
430c0 74 20 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 53 50 43 20 28 67 69 74 2d 72 65 62 61 73 65 2d t.buffer...Key:.SPC.(git-rebase-
430e0 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 show-or-scroll-up)......Show.the
43100 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 20 69 6e 20 61 .commit.on.the.current.line.in.a
43120 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 73 65 6c 65 63 nother.buffer.without......selec
43140 74 69 6e 67 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 ting.that.buffer...If.the.revisi
43160 6f 6e 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 76 69 73 69 62 6c 65 0a 20 20 20 on.buffer.is.already.visible....
43180 20 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 ..in.another.window.of.the.curre
431a0 6e 74 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 nt.frame,.then.instead.scroll.th
431c0 61 74 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 75 70 2e 0a 0a 4b 65 79 3a 20 44 45 4c 20 28 67 69 at......window.up...Key:.DEL.(gi
431e0 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 20 20 t-rebase-show-or-scroll-down)...
43200 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e ...Show.the.commit.on.the.curren
43220 74 20 6c 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 t.line.in.another.buffer.without
43240 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6e 67 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 49 66 ......selecting.that.buffer...If
43260 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 .the.revision.buffer.is.already.
43280 76 69 73 69 62 6c 65 0a 20 20 20 20 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f visible......in.another.window.o
432a0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 f.the.current.frame,.then.instea
432c0 64 20 73 63 72 6f 6c 6c 20 74 68 61 74 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 64 6f 77 6e 2e 0a d.scroll.that......window.down..
432e0 0a 4b 65 79 3a 20 70 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e .Key:.p.(git-rebase-backward-lin
43300 65 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 0a e)......Move.to.previous.line...
43320 4b 65 79 3a 20 6e 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 4d 6f 76 65 20 Key:.n.(forward-line)......Move.
43340 74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 4d 2d 70 20 28 67 69 74 2d 72 65 62 to.next.line...Key:.M-p.(git-reb
43360 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 ase-move-line-up)......Move.the.
43380 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 75 70 2e 0a current.commit.(or.command).up..
433a0 0a 4b 65 79 3a 20 4d 2d 6e 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d .Key:.M-n.(git-rebase-move-line-
433c0 64 6f 77 6e 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d down)......Move.the.current.comm
433e0 69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64 29 20 64 6f 77 6e 2e 0a 0a 4b 65 79 3a 20 72 20 28 67 it.(or.command).down...Key:.r.(g
43400 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 20 45 64 69 74 20 6d 65 73 73 it-rebase-reword)......Edit.mess
43420 61 67 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a age.of.commit.on.current.line...
43440 4b 65 79 3a 20 65 20 28 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 0a 20 20 20 20 20 53 74 Key:.e.(git-rebase-edit)......St
43460 6f 70 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 op.at.the.commit.on.the.current.
43480 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 73 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 line...Key:.s.(git-rebase-squash
434a0 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 6f 6c 64 73 20 74 68 65 20 63 6f )......This.command.folds.the.co
434c0 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 74 68 mmit.on.the.current.line.into.th
434e0 65 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2c 20 67 69 76 69 6e 67 20 74 e.previous......commit,.giving.t
43500 68 65 20 75 73 65 72 20 61 20 63 68 61 6e 67 65 20 74 6f 20 6d 61 6e 75 61 6c 6c 79 20 6d 65 72 he.user.a.change.to.manually.mer
43520 67 65 20 74 68 65 20 74 77 6f 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 2e 0a 0a 4b 65 79 3a 20 ge.the.two......messages...Key:.
43540 53 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 69 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 S.(git-rebase-squish)......This.
43560 63 6f 6d 6d 61 6e 64 20 66 6f 6c 64 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 command.folds.the.commit.on.the.
43580 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 20 current.line.into.the.previous..
435a0 20 20 20 20 63 6f 6d 6d 69 74 2c 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65 20 6d 65 73 73 61 ....commit,.discarding.the.messa
435c0 67 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 20 62 75 74 20 67 69 ge.of.the.previous.commit.but.gi
435e0 76 69 6e 67 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 20 63 68 61 6e 67 65 20 74 6f 20 65 ving......the.user.a.change.to.e
43600 64 69 74 20 74 68 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c 20 62 61 73 65 64 20 6f 6e 20 dit.the.final.message,.based.on.
43620 74 68 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 the.message......of.the.current.
43640 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 63 74 69 6f 6e e2 80 99 73 20 69 6e commit........This.action...s.in
43660 64 69 63 61 74 6f 72 2c 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f dicator,.shown.in.the.list.of.co
43680 6d 6d 69 74 73 2c 20 69 73 20 e2 80 98 66 69 78 75 70 0a 20 20 20 20 20 2d 63 e2 80 99 20 28 77 mmits,.is....fixup......-c....(w
436a0 69 74 68 20 61 20 6c 6f 77 65 72 2d 63 61 73 65 20 63 29 2e 0a 0a 4b 65 79 3a 20 66 20 28 67 69 ith.a.lower-case.c)...Key:.f.(gi
436c0 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e t-rebase-fixup)......This.comman
436e0 64 20 66 6f 6c 64 73 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 d.folds.the.commit.on.the.curren
43700 74 20 6c 69 6e 65 20 69 6e 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 63 6f t.line.into.the.previous......co
43720 6d 6d 69 74 2c 20 75 73 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 mmit,.using.only.the.message.of.
43740 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 20 61 73 2d 69 73 20 61 6e 64 0a 20 20 the.previous.commit.as-is.and...
43760 20 20 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 ...discarding.the.message.of.the
43780 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 0a 4b 65 79 3a 20 46 20 28 67 69 74 2d 72 65 .current.commit...Key:.F.(git-re
437a0 62 61 73 65 2d 61 6c 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 6f base-alter)......This.command.fo
437c0 6c 64 73 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 69 6e lds.the.commit.on.the.current.in
437e0 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2c 20 64 69 73 to.the.previous......commit,.dis
43800 63 61 72 64 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 carding.the.message.of.the.previ
43820 6f 75 73 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 75 73 69 6e ous.commit.and.instead......usin
43840 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d g.the.message.of.the.current.com
43860 6d 69 74 20 61 73 2d 69 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 6c 69 6b 65 20 e2 80 mit.as-is........This.is.like...
43880 98 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61 .git-rebase-alter...,.except.tha
438a0 74 20 69 74 20 75 73 65 73 20 74 68 65 20 6f 74 68 65 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65 t.it.uses.the.other......message
438c0 2e 20 20 54 68 69 73 20 69 73 20 61 6c 73 6f 20 6c 69 6b 65 20 e2 80 98 67 69 74 2d 72 65 62 61 ...This.is.also.like....git-reba
438e0 73 65 2d 73 71 75 69 73 68 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 0a 20 20 20 se-squish...,.except.that.it....
43900 20 20 6c 65 74 73 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 ..lets.the.user.edit.the.message
43920 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 63 74 69 6f 6e e2 80 99 73 20 69 6e 64 69 63 61 74 6f ........This.action...s.indicato
43940 72 2c 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 69 74 73 2c r,.shown.in.the.list.of.commits,
43960 20 69 73 20 e2 80 98 66 69 78 75 70 0a 20 20 20 20 20 2d 43 e2 80 99 20 28 77 69 74 68 20 61 20 .is....fixup......-C....(with.a.
43980 75 70 70 65 72 2d 63 61 73 65 20 43 29 2e 0a 0a 4b 65 79 3a 20 6b 20 28 67 69 74 2d 72 65 62 61 upper-case.C)...Key:.k.(git-reba
439a0 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 43 6f 6d 6d 65 6e 74 20 74 68 65 20 63 se-kill-line)......Comment.the.c
439c0 75 72 72 65 6e 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 2c 20 6f 72 20 69 66 20 69 74 20 69 73 20 urrent.action.line,.or.if.it.is.
439e0 61 6c 72 65 61 64 79 20 63 6f 6d 6d 65 6e 74 65 64 2c 0a 20 20 20 20 20 74 68 65 6e 20 75 6e 63 already.commented,......then.unc
43a00 6f 6d 6d 65 6e 74 20 69 74 2e 0a 0a 4b 65 79 3a 20 63 20 28 67 69 74 2d 72 65 62 61 73 65 2d 70 omment.it...Key:.c.(git-rebase-p
43a20 69 63 6b 29 0a 20 20 20 20 20 55 73 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 ick)......Use.commit.on.current.
43a40 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 78 20 28 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 29 0a line...Key:.x.(git-rebase-exec).
43a60 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 .....Insert.a.shell.command.to.b
43a80 65 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 70 72 6f 63 65 65 64 69 6e 67 20 63 6f 6d 6d 69 e.run.after.the.proceeding.commi
43aa0 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 73 75 63 t........If.there.already.is.suc
43ac0 68 20 61 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 h.a.command.on.the.current.line,
43ae0 20 74 68 65 6e 20 65 64 69 74 0a 20 20 20 20 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 .then.edit......that.instead...W
43b00 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 65 72 74 20 61 20 6e ith.a.prefix.argument.insert.a.n
43b20 65 77 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 0a 20 20 20 20 20 77 68 65 6e 20 74 68 65 72 65 20 ew.command.even......when.there.
43b40 61 6c 72 65 61 64 79 20 69 73 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 already.is.one.on.the.current.li
43b60 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 0a 20 20 20 20 20 72 65 6d 6f 76 ne...With.empty.input......remov
43b80 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e e.the.command.on.the.current.lin
43ba0 65 2c 20 69 66 20 61 6e 79 2e 0a 0a 4b 65 79 3a 20 62 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 e,.if.any...Key:.b.(git-rebase-b
43bc0 72 65 61 6b 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 62 72 65 61 6b 20 61 63 74 69 6f 6e reak)......Insert.a.break.action
43be0 20 62 65 66 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 6e 73 74 72 75 .before.the.current.line,.instru
43c00 63 74 69 6e 67 20 47 69 74 20 74 6f 0a 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c cting.Git.to......return.control
43c20 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 79 20 28 67 69 74 2d 72 65 62 61 73 .to.the.user...Key:.y.(git-rebas
43c40 65 2d 69 6e 73 65 72 74 29 0a 20 20 20 20 20 52 65 61 64 20 61 6e 20 61 72 62 69 74 72 61 72 79 e-insert)......Read.an.arbitrary
43c60 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 62 65 6c 6f 77 20 63 75 72 72 .commit.and.insert.it.below.curr
43c80 65 6e 74 20 6c 69 6e 65 2e 0a 0a 4b 65 79 3a 20 43 2d 78 20 75 20 28 67 69 74 2d 72 65 62 61 73 ent.line...Key:.C-x.u.(git-rebas
43ca0 65 2d 75 6e 64 6f 29 0a 20 20 20 20 20 55 6e 64 6f 20 73 6f 6d 65 20 70 72 65 76 69 6f 75 73 20 e-undo)......Undo.some.previous.
43cc0 63 68 61 6e 67 65 73 2e 20 20 4c 69 6b 65 20 e2 80 98 75 6e 64 6f e2 80 99 20 62 75 74 20 77 6f changes...Like....undo....but.wo
43ce0 72 6b 73 20 69 6e 20 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 0a 0a rks.in.read-only......buffers...
43d00 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 User.Option:.git-rebase-auto-adv
43d20 61 6e 63 65 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 6d 6f 76 65 20 74 6f 20 6e 65 78 ance......Whether.to.move.to.nex
43d40 74 20 6c 69 6e 65 20 61 66 74 65 72 20 63 68 61 6e 67 69 6e 67 20 61 20 6c 69 6e 65 2e 0a 0a 55 t.line.after.changing.a.line...U
43d60 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 ser.Option:.git-rebase-show-inst
43d80 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 75 73 ructions......Whether.to.show.us
43da0 61 67 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 62 61 age.instructions.inside.the.reba
43dc0 73 65 20 62 75 66 66 65 72 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62 se.buffer...User.Option:.git-reb
43de0 61 73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 6e 63 65 6c 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 ase-confirm-cancel......Whether.
43e00 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 63 61 6e 63 confirmation.is.required.to.canc
43e20 65 6c 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 72 65 62 61 73 65 20 69 73 20 70 65 72 66 6f 72 6d el......When.a.rebase.is.perform
43e40 65 64 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 e2 80 ed.with.the....--rebase-merges..
43e60 99 20 6f 70 74 69 6f 6e 2c 20 74 68 65 0a 73 65 71 75 65 6e 63 65 20 77 69 6c 6c 20 69 6e 63 6c ..option,.the.sequence.will.incl
43e80 75 64 65 20 61 20 66 65 77 20 6f 74 68 65 72 20 74 79 70 65 73 20 6f 66 20 61 63 74 69 6f 6e 73 ude.a.few.other.types.of.actions
43ea0 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 63 6f 6d 6d 61 6e 64 73 20 62 65 63 6f .and.the.following.commands.beco
43ec0 6d 65 20 72 65 6c 65 76 61 6e 74 2e 0a 0a 4b 65 79 3a 20 6c 20 28 67 69 74 2d 72 65 62 61 73 65 me.relevant...Key:.l.(git-rebase
43ee0 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 73 65 72 -label)......This.commands.inser
43f00 74 73 20 61 20 6c 61 62 65 6c 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f ts.a.label.action.or.edits.the.o
43f20 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 74 20 28 67 69 74 2d 72 65 62 61 73 65 ne.at.point...Key:.t.(git-rebase
43f40 2d 72 65 73 65 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 -reset)......This.command.insert
43f60 73 20 61 20 72 65 73 65 74 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f 6e s.a.reset.action.or.edits.the.on
43f80 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 77 69 6c e.at.point...The......prompt.wil
43fa0 6c 20 6f 66 66 65 72 20 74 68 65 20 6c 61 62 65 6c 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72 l.offer.the.labels.that.are.curr
43fc0 65 6e 74 6c 79 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 ently.present.in.the......buffer
43fe0 2e 0a 0a 4b 65 79 3a 20 4d 4d 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 29 0a 20 20 ...Key:.MM.(git-rebase-merge)...
44000 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 73 20 61 20 6d 65 72 67 65 20 61 ...The.command.inserts.a.merge.a
44020 63 74 69 6f 6e 20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f 6e 65 20 61 74 20 70 6f 69 6e 74 2e ction.or.edits.the.one.at.point.
44040 20 20 54 68 65 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 6f 66 66 65 72 20 74 68 65 ..The......prompt.will.offer.the
44060 20 6c 61 62 65 6c 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 70 72 65 73 65 .labels.that.are.currently.prese
44080 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 53 70 65 63 69 66 79 69 nt.in.the......buffer...Specifyi
440a0 6e 67 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 72 65 75 73 65 20 76 69 61 20 e2 80 98 2d 63 e2 ng.a.message.to.reuse.via....-c.
440c0 80 99 20 6f 72 20 e2 80 98 2d 43 e2 80 99 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 73 75 70 70 6f ...or....-C....is.not......suppo
440e0 72 74 65 64 3b 20 61 6e 20 65 64 69 74 6f 72 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 69 rted;.an.editor.will.always.be.i
44100 6e 76 6f 6b 65 64 20 66 6f 72 20 74 68 65 20 6d 65 72 67 65 2e 0a 0a 4b 65 79 3a 20 4d 74 20 28 nvoked.for.the.merge...Key:.Mt.(
44120 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 2d 74 6f 67 67 6c 65 2d 65 64 69 74 6d 73 67 29 git-rebase-merge-toggle-editmsg)
44140 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 62 65 74 77 65 ......This.command.toggles.betwe
44160 65 6e 20 74 68 65 20 e2 80 98 2d 43 e2 80 99 20 61 6e 64 20 e2 80 98 2d 63 e2 80 99 20 6f 70 74 en.the....-C....and....-c....opt
44180 69 6f 6e 73 20 6f 66 20 74 68 65 20 6d 65 72 67 65 0a 20 20 20 20 20 61 63 74 69 6f 6e 20 61 74 ions.of.the.merge......action.at
441a0 20 70 6f 69 6e 74 2e 20 20 54 68 65 73 65 20 6f 70 74 69 6f 6e 73 20 62 6f 74 68 20 73 70 65 63 .point...These.options.both.spec
441c0 69 66 79 20 61 20 63 6f 6d 6d 69 74 20 77 68 6f 73 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 ify.a.commit.whose.message......
441e0 73 68 6f 75 6c 64 20 62 65 20 72 65 75 73 65 64 2e 20 20 54 68 65 20 6c 6f 77 65 72 2d 63 61 73 should.be.reused...The.lower-cas
44200 65 20 76 61 72 69 61 6e 74 20 69 6e 73 74 72 75 63 74 73 20 47 69 74 20 74 6f 20 69 6e 76 6f 6b e.variant.instructs.Git.to.invok
44220 65 0a 20 20 20 20 20 74 68 65 20 65 64 69 74 6f 72 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 e......the.editor.when.creating.
44240 74 68 65 20 6d 65 72 67 65 2c 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 the.merge,.allowing.the.user.to.
44260 65 64 69 74 20 74 68 65 0a 20 20 20 20 20 6d 65 73 73 61 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 edit.the......message.....File:.
44280 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 66 6f 72 6d 61 74 69 docL3OXq1.info,..Node:.Informati
442a0 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 2c 20 20 50 72 on.About.In-Progress.Rebase,..Pr
442c0 65 76 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2c 20 20 55 ev:.Editing.Rebase.Sequences,..U
442e0 70 3a 20 52 65 62 61 73 69 6e 67 0a 0a 36 2e 39 2e 32 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 p:.Rebasing..6.9.2.Information.A
44300 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 0a 2d 2d 2d 2d 2d 2d 2d 2d bout.In-Progress.Rebase.--------
44320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
44340 2d 2d 0a 0a 57 68 69 6c 65 20 61 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 --..While.a.rebase.sequence.is.i
44360 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 65 n.progress,.the.status.buffer.fe
44380 61 74 75 72 65 73 20 61 0a 73 65 63 74 69 6f 6e 20 74 68 61 74 20 6c 69 73 74 73 20 74 68 65 20 atures.a.section.that.lists.the.
443a0 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 6e 20 61 commits.that.have.already.been.a
443c0 70 70 6c 69 65 64 20 61 73 20 77 65 6c 6c 20 61 73 0a 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 pplied.as.well.as.the.commits.th
443e0 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 20 20 at.still.have.to.be.applied.....
44400 20 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 70 6c 69 74 20 69 6e 20 74 77 6f 20 68 61 .The.commits.are.split.in.two.ha
44420 6c 76 65 73 2e 20 20 57 68 65 6e 20 72 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 6f lves...When.rebase.stops.at.a.co
44440 6d 6d 69 74 2c 0a 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 74 68 65 20 75 73 65 72 20 68 61 mmit,.either.because.the.user.ha
44460 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 72 20 62 65 63 s.to.deal.with.a.conflict.or.bec
44480 61 75 73 65 20 73 2f 68 65 0a 65 78 70 6c 69 63 69 74 6c 79 20 72 65 71 75 65 73 74 65 64 20 74 ause.s/he.explicitly.requested.t
444a0 68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c hat.rebase.stops.at.that.commit,
444c0 20 74 68 65 6e 20 70 6f 69 6e 74 20 69 73 0a 70 6c 61 63 65 64 20 6f 6e 20 74 68 65 20 63 6f 6d .then.point.is.placed.on.the.com
444e0 6d 69 74 20 74 68 61 74 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 74 77 6f 20 67 72 6f 75 70 mit.that.separates.the.two.group
44500 73 2c 20 69 2e 65 2e 2c 20 6f 6e 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 54 68 65 20 63 6f 6d 6d s,.i.e.,.on....HEAD.....The.comm
44520 69 74 73 20 61 62 6f 76 65 20 69 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 its.above.it.have.not.been.appli
44540 65 64 20 79 65 74 2c 20 77 68 69 6c 65 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 ed.yet,.while.the....HEAD....and
44560 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 69 74 20 68 61 76 65 20 61 6c 72 65 61 .the.commits.below.it.have.alrea
44580 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 20 20 49 6e 20 62 65 74 77 65 65 6e 20 74 68 65 dy.been.applied...In.between.the
445a0 73 65 20 74 77 6f 20 67 72 6f 75 70 73 0a 6f 66 20 61 70 70 6c 69 65 64 20 61 6e 64 20 79 65 74 se.two.groups.of.applied.and.yet
445c0 2d 74 6f 2d 62 65 20 61 70 70 6c 69 65 64 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 72 65 20 73 6f -to-be.applied.commits,.there.so
445e0 6d 65 74 69 6d 65 73 20 69 73 20 61 20 63 6f 6d 6d 69 74 0a 77 68 69 63 68 20 68 61 73 20 62 65 metimes.is.a.commit.which.has.be
44600 65 6e 20 64 72 6f 70 70 65 64 2e 0a 0a 20 20 20 45 61 63 68 20 63 6f 6d 6d 69 74 20 69 73 20 70 en.dropped......Each.commit.is.p
44620 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 77 6f 72 64 20 61 6e 64 20 74 68 65 73 65 20 77 6f refixed.with.a.word.and.these.wo
44640 72 64 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 0a 73 68 6f 77 6e 20 69 6e 20 64 69 rds.are.additionally.shown.in.di
44660 66 66 65 72 65 6e 74 20 63 6f 6c 6f 72 73 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 73 fferent.colors.to.indicate.the.s
44680 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f tatus.of.the.commits......The.fo
446a0 6c 6c 6f 77 69 6e 67 20 63 6f 6c 6f 72 73 20 61 72 65 20 75 73 65 64 3a 0a 0a 20 20 20 e2 80 a2 llowing.colors.are.used:........
446c0 20 43 6f 6d 6d 69 74 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 66 6f 72 65 67 .Commits.that.use.the.same.foreg
446e0 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 74 68 65 20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 round.color.as.the....default...
44700 20 66 61 63 65 0a 20 20 20 20 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 .face......have.not.been.applied
44720 20 79 65 74 2e 0a 0a 20 20 20 e2 80 a2 20 59 65 6c 6c 6f 77 20 63 6f 6d 6d 69 74 73 20 68 61 76 .yet..........Yellow.commits.hav
44740 65 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 74 6f 20 74 e.some.special.relationship.to.t
44760 68 65 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65 0a 20 20 20 20 20 73 74 6f 70 70 65 64 20 61 74 he.commit.rebase......stopped.at
44780 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 77 6f 72 64 73 20 22 6a ...This.is.used.for.the.words."j
447a0 6f 69 6e 22 2c 20 22 67 6f 61 6c 22 2c 20 22 73 61 6d 65 22 20 61 6e 64 0a 20 20 20 20 20 22 77 oin",."goal",."same".and......"w
447c0 6f 72 6b 22 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a 20 20 20 e2 80 a2 20 47 72 61 79 20 63 ork".(see.below)..........Gray.c
447e0 6f 6d 6d 69 74 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 ommits.have.already.been.applied
44800 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 62 6c 75 65 20 63 6f 6d 6d 69 74 20 69 73 20 74 68 65 ..........The.blue.commit.is.the
44820 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 ....HEAD....commit..........The.
44840 67 72 65 65 6e 20 63 6f 6d 6d 69 74 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 65 20 72 green.commit.is.the.commit.the.r
44860 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 2e 20 20 49 66 0a 20 ebase.sequence.stopped.at...If..
44880 20 20 20 20 74 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 61 73 20 e2 ....this.is.the.same.commit.as..
448a0 80 98 48 45 41 44 e2 80 99 20 28 65 2e 67 2e 2c 20 62 65 63 61 75 73 65 20 79 6f 75 20 68 61 76 ..HEAD....(e.g.,.because.you.hav
448c0 65 6e e2 80 99 74 20 64 6f 6e 65 0a 20 20 20 20 20 61 6e 79 74 68 69 6e 67 20 79 65 74 20 61 66 en...t.done......anything.yet.af
448e0 74 65 72 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 ter.rebase.stopped.at.the.commit
44900 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 69 73 20 73 68 6f 77 6e ,.then.this.commit......is.shown
44920 20 69 6e 20 62 6c 75 65 2c 20 6e 6f 74 20 67 72 65 65 6e 29 2e 20 20 54 68 65 72 65 20 63 61 6e .in.blue,.not.green)...There.can
44940 20 6f 6e 6c 79 20 62 65 20 61 20 67 72 65 65 6e 20 2a 61 6e 64 2a 20 61 0a 20 20 20 20 20 62 6c .only.be.a.green.*and*.a......bl
44960 75 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 2c 20 69 66 20 79 ue.commit.at.the.same.time,.if.y
44980 6f 75 20 63 72 65 61 74 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74 ou.create.one.or.more.new.commit
449a0 73 0a 20 20 20 20 20 61 66 74 65 72 20 72 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 s......after.rebase.stops.at.a.c
449c0 6f 6d 6d 69 74 2e 0a 0a 20 20 20 e2 80 a2 20 52 65 64 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 ommit..........Red.commits.have.
449e0 62 65 65 6e 20 64 72 6f 70 70 65 64 2e 20 20 54 68 65 79 20 61 72 65 20 73 68 6f 77 6e 20 66 6f been.dropped...They.are.shown.fo
44a00 72 20 72 65 66 65 72 65 6e 63 65 20 6f 6e 6c 79 2c 0a 20 20 20 20 20 65 2e 67 2e 2c 20 74 6f 20 r.reference.only,......e.g.,.to.
44a20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 64 69 66 66 2e 0a 0a 20 20 20 4f 66 20 63 make.it.easier.to.diff......Of.c
44a40 6f 75 72 73 65 20 74 68 65 73 65 20 63 6f 6c 6f 72 73 20 61 72 65 20 73 75 62 6a 65 63 74 20 74 ourse.these.colors.are.subject.t
44a60 6f 20 74 68 65 20 63 6f 6c 6f 72 2d 74 68 65 6d 65 20 69 6e 20 75 73 65 2e 0a 0a 20 20 20 54 68 o.the.color-theme.in.use......Th
44a80 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 6f 72 64 73 20 61 72 65 20 75 73 65 64 3a 0a 0a 20 20 20 e.following.words.are.used:.....
44aa0 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 70 69 63 ....Commits.prefixed.with....pic
44ac0 6b e2 80 99 2c 20 e2 80 98 72 65 77 6f 72 64 e2 80 99 2c 20 e2 80 98 65 64 69 74 e2 80 99 2c 20 k...,....reword...,....edit...,.
44ae0 e2 80 98 73 71 75 61 73 68 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 66 69 78 75 70 e2 ...squash...,.and.........fixup.
44b00 80 99 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 2e 20 20 54 ...have.not.been.applied.yet...T
44b20 68 65 73 65 20 77 6f 72 64 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 6d 65 hese.words.have.the.same......me
44b40 61 6e 69 6e 67 20 68 65 72 65 20 61 73 20 74 68 65 79 20 64 6f 20 69 6e 20 74 68 65 20 62 75 66 aning.here.as.they.do.in.the.buf
44b60 66 65 72 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 74 68 65 20 72 65 62 61 73 65 0a 20 20 20 20 fer.used.to.edit.the.rebase.....
44b80 20 73 65 71 75 65 6e 63 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 45 64 69 74 69 6e 67 20 52 65 .sequence...See.*note.Editing.Re
44ba0 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 3a 3a 2e 20 20 57 68 65 6e 20 74 68 65 0a 20 20 20 20 base.Sequences::...When.the.....
44bc0 20 e2 80 98 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 e2 80 99 20 6f 70 74 69 6f 6e 20 77 61 ....--rebase-merges....option.wa
44be0 73 20 73 70 65 63 69 66 69 65 64 2c 20 e2 80 98 72 65 73 65 74 e2 80 99 2c 20 e2 80 98 6c 61 62 s.specified,....reset...,....lab
44c00 65 6c e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 65 72 67 65 e2 80 99 20 6c 69 6e 65 el...,.and.........merge....line
44c20 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 70 72 65 73 65 6e 74 2e 0a 0a 20 20 20 e2 80 a2 20 43 s.may.also.be.present..........C
44c40 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 64 6f 6e 65 e2 80 99 20 ommits.prefixed.with....done....
44c60 61 6e 64 20 e2 80 98 6f 6e 74 6f e2 80 99 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e and....onto....have.already.been
44c80 20 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 66 6f .applied.......It.is.possible.fo
44ca0 72 20 73 75 63 68 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 62 65 20 74 68 65 20 e2 80 98 48 45 41 r.such.a.commit.to.be.the....HEA
44cc0 44 e2 80 99 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 0a 20 20 20 20 20 69 73 20 62 D...,.in.which.case.it......is.b
44ce0 6c 75 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 67 72 65 79 2e 0a 0a 20 20 20 lue...Otherwise.it.is.grey......
44d00 20 20 20 20 20 e2 80 a2 20 54 68 65 20 63 6f 6d 6d 69 74 20 70 72 65 66 69 78 65 64 20 77 69 74 .........The.commit.prefixed.wit
44d20 68 20 e2 80 98 6f 6e 74 6f e2 80 99 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 6f h....onto....is.the.commit.on.to
44d40 70 20 6f 66 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 74 68 65 20 6f 74 68 p.of.which...........all.the.oth
44d60 65 72 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 62 65 69 6e 67 20 72 65 2d 61 70 70 6c 69 65 64 2e er.commits.are.being.re-applied.
44d80 20 20 54 68 69 73 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 64 ..This.commit...........itself.d
44da0 69 64 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 72 65 2d 61 70 70 6c 69 65 64 2c 20 69 74 id.not.have.to.be.re-applied,.it
44dc0 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 .is.the.commit.rebase...........
44de0 64 69 64 20 72 65 77 69 6e 64 20 74 6f 20 62 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 20 74 6f did.rewind.to.before.starting.to
44e00 20 72 65 2d 61 70 70 6c 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 20 .re-apply.other.commits.........
44e20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 64 ......Commits.prefixed.with....d
44e40 6f 6e 65 e2 80 99 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 2d 61 70 70 6c one....have.already.been.re-appl
44e60 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d ied............This.includes.com
44e80 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 2d 61 70 70 6c 69 65 64 20 62 mits.that.have.been.re-applied.b
44ea0 75 74 20 61 6c 73 6f 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 68 ut.also.new...........commits.th
44ec0 61 74 20 79 6f 75 20 68 61 76 65 20 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 72 at.you.have.created.during.the.r
44ee0 65 62 61 73 65 2e 0a 0a 20 20 20 e2 80 a2 20 41 6c 6c 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 ebase..........All.other.commits
44f00 2c 20 74 68 6f 73 65 20 6e 6f 74 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 6e 79 20 6f 66 ,.those.not.prefixed.with.any.of
44f20 20 74 68 65 20 61 62 6f 76 65 20 77 6f 72 64 73 2c 0a 20 20 20 20 20 61 72 65 20 69 6e 20 73 6f .the.above.words,......are.in.so
44f40 6d 65 20 77 61 79 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 me.way.related.to.the.commit.at.
44f60 77 68 69 63 68 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 64 which.rebase.stopped........To.d
44f80 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 72 65 6c etermine.whether.a.commit.is.rel
44fa0 61 74 65 64 20 74 6f 20 74 68 65 20 73 74 6f 70 70 65 64 2d 61 74 20 63 6f 6d 6d 69 74 0a 20 20 ated.to.the.stopped-at.commit...
44fc0 20 20 20 74 68 65 69 72 20 68 61 73 68 65 73 2c 20 74 72 65 65 73 20 61 6e 64 20 70 61 74 63 68 ...their.hashes,.trees.and.patch
44fe0 2d 69 64 73 20 28 31 29 20 61 72 65 20 62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 2e 20 20 54 68 -ids.(1).are.being.compared...Th
45000 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 73 20 6e 6f 74 20 75 73 65 e......commit.message.is.not.use
45020 64 20 66 6f 72 20 74 68 69 73 20 70 75 72 70 6f 73 65 2e 0a 0a 20 20 20 20 20 47 65 6e 65 72 61 d.for.this.purpose........Genera
45040 6c 6c 79 20 73 70 65 61 6b 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 72 65 lly.speaking.commits.that.are.re
45060 6c 61 74 65 64 20 74 6f 20 74 68 65 20 73 74 6f 70 70 65 64 2d 61 74 0a 20 20 20 20 20 63 6f 6d lated.to.the.stopped-at......com
45080 6d 69 74 20 63 61 6e 20 68 61 76 65 20 61 6e 79 20 6f 66 20 74 68 65 20 75 73 65 64 20 63 6f 6c mit.can.have.any.of.the.used.col
450a0 6f 72 73 2c 20 74 68 6f 75 67 68 20 6e 6f 74 20 61 6c 6c 20 63 6f 6c 6f 72 2f 77 6f 72 64 0a 20 ors,.though.not.all.color/word..
450c0 20 20 20 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 61 72 65 20 70 6f 73 73 69 62 6c 65 2e 0a 0a ....combinations.are.possible...
450e0 20 20 20 20 20 57 6f 72 64 73 20 75 73 65 64 20 66 6f 72 20 73 74 6f 70 70 65 64 2d 61 74 20 63 .....Words.used.for.stopped-at.c
45100 6f 6d 6d 69 74 73 20 61 72 65 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 ommits.are:..............When.a.
45120 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 76 6f 69 64 e2 commit.is.prefixed.with....void.
45140 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 0a 20 20 20 20 20 20 20 20 ..,.then.that.indicates.........
45160 20 20 74 68 61 74 20 4d 61 67 69 74 20 6b 6e 6f 77 73 20 66 6f 72 20 73 75 72 65 20 74 68 61 74 ..that.Magit.knows.for.sure.that
45180 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 0a .all.the.changes.in.that.commit.
451a0 20 20 20 20 20 20 20 20 20 20 68 61 76 65 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 75 73 69 6e ..........have.been.applied.usin
451c0 67 20 73 65 76 65 72 61 6c 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 69 73 20 63 6f 6d g.several.new.commits...This.com
451e0 6d 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 61 63 68 mit.is...........no.longer.reach
45200 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 61 6e 64 20 69 74 20 61 6c 73 able.from....HEAD...,.and.it.als
45220 6f 20 69 73 6e e2 80 99 74 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 63 o.isn...t.one.of.the...........c
45240 6f 6d 6d 69 74 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 61 70 70 6c 69 65 64 20 77 68 65 6e ommits.that.will.be.applied.when
45260 20 72 65 73 75 6d 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 .resuming.the.session...........
45280 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 77 69 ....When.a.commit.is.prefixed.wi
452a0 74 68 20 e2 80 98 6a 6f 69 6e e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 th....join...,.then.that.indicat
452c0 65 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 20 72 65 62 61 73 65 20 73 65 71 es...........that.the.rebase.seq
452e0 75 65 6e 63 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 75 65 uence.stopped.at.that.commit.due
45300 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 20 2d 20 79 6f 75 20 6e .to.a...........conflict.-.you.n
45320 6f 77 20 68 61 76 65 20 74 6f 20 6a 6f 69 6e 20 28 6d 65 72 67 65 29 20 74 68 65 20 63 68 61 6e ow.have.to.join.(merge).the.chan
45340 67 65 73 20 77 69 74 68 20 77 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 68 61 73 20 61 6c 72 65 ges.with.what...........has.alre
45360 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 20 20 49 6e 20 61 20 73 65 6e 73 65 20 74 68 ady.been.applied...In.a.sense.th
45380 69 73 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 72 65 62 61 73 is.is.the.commit...........rebas
453a0 65 20 73 74 6f 70 70 65 64 20 61 74 2c 20 62 75 74 20 77 68 69 6c 65 20 69 74 73 20 65 66 66 65 e.stopped.at,.but.while.its.effe
453c0 63 74 20 69 73 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 69 ct.is.already.in.the...........i
453e0 6e 64 65 78 20 61 6e 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 28 77 69 74 68 20 63 ndex.and.in.the.worktree.(with.c
45400 6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65 72 73 29 2c 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 onflict.markers),.the.commit....
45420 20 20 20 20 20 20 20 69 74 73 65 6c 66 20 68 61 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 62 .......itself.has.not.actually.b
45440 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20 28 69 74 20 69 73 6e e2 80 99 74 20 74 68 65 0a een.applied.yet.(it.isn...t.the.
45460 20 20 20 20 20 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 29 2e 20 20 53 6f 20 69 74 20 69 73 .............HEAD...)...So.it.is
45480 20 73 68 6f 77 6e 20 69 6e 20 79 65 6c 6c 6f 77 2c 20 6c 69 6b 65 20 74 68 65 20 6f 74 68 65 72 .shown.in.yellow,.like.the.other
454a0 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 .commits...........that.still.ha
454c0 76 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 ve.to.be.applied...............W
454e0 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 hen.a.commit.is.prefixed.with...
45500 98 73 74 6f 70 e2 80 99 20 6f 72 20 61 20 5f 62 6c 75 65 5f 20 6f 72 20 5f 67 72 65 65 6e 5f 0a .stop....or.a._blue_.or._green_.
45520 20 20 20 20 20 20 20 20 20 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 .............same...,.then.that.
45540 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 indicates.that.rebase.stopped.at
45560 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 2c 20 74 68 61 74 20 69 74 20 .this...........commit,.that.it.
45580 69 73 20 73 74 69 6c 6c 20 61 70 70 6c 69 65 64 20 6f 72 20 68 61 73 20 62 65 65 6e 20 61 70 70 is.still.applied.or.has.been.app
455a0 6c 69 65 64 20 61 67 61 69 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 74 68 61 74 20 61 lied.again,...........and.that.a
455c0 74 20 6c 65 61 73 74 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 69 73 20 75 6e 63 68 61 6e 67 65 t.least.its.patch-id.is.unchange
455e0 64 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 d....................When.a.comm
45600 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 73 74 6f 70 e2 80 99 2c 20 it.is.prefixed.with....stop...,.
45620 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 then.that................indicat
45640 65 73 20 74 68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 68 61 74 20 63 es.that.rebase.stopped.at.that.c
45660 6f 6d 6d 69 74 20 62 65 63 61 75 73 65 20 79 6f 75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit.because.you...............
45680 20 72 65 71 75 65 73 74 65 64 20 74 68 61 74 20 65 61 72 6c 69 65 72 2c 20 61 6e 64 20 69 74 73 .requested.that.earlier,.and.its
456a0 20 70 61 74 63 68 2d 69 64 20 69 73 20 75 6e 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 .patch-id.is.unchanged..........
456c0 20 20 20 20 20 20 20 49 74 20 6d 69 67 68 74 20 65 76 65 6e 20 73 74 69 6c 6c 20 62 65 20 74 68 .......It.might.even.still.be.th
456e0 65 20 65 78 61 63 74 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 e.exact.same.commit.............
45700 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 .......When.a.commit.is.prefixed
45720 20 77 69 74 68 20 61 20 5f 62 6c 75 65 5f 20 6f 72 20 5f 67 72 65 65 6e 5f 0a 20 20 20 20 20 20 .with.a._blue_.or._green_.......
45740 20 20 20 20 20 20 20 20 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 ............same...,.then.that.i
45760 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 77 68 69 6c 65 20 69 74 73 20 74 72 65 65 20 6f 72 20 ndicates.that.while.its.tree.or.
45780 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2c 20 69 74 73 hash................changed,.its
457a0 20 70 61 74 63 68 2d 69 64 20 64 69 64 20 6e 6f 74 2e 20 20 49 66 20 69 74 20 69 73 20 62 6c 75 .patch-id.did.not...If.it.is.blu
457c0 65 2c 20 74 68 65 6e 20 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 e,.then.it.is................the
457e0 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 20 28 61 73 20 61 6c 77 61 79 73 20 66 6f ....HEAD....commit.(as.always.fo
45800 72 20 62 6c 75 65 29 2e 20 20 57 68 65 6e 20 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 r.blue)...When.it.is............
45820 20 20 20 20 67 72 65 65 6e 2c 20 74 68 65 6e 20 69 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 69 73 20 ....green,.then.it.no.longer.is.
45840 e2 80 98 48 45 41 44 e2 80 99 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 0a ...HEAD....because.other.commit.
45860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 76 65 20 62 65 65 6e 20 63 72 65 61 74 65 64 ...............have.been.created
45880 20 73 69 6e 63 65 20 28 62 75 74 20 62 65 66 6f 72 65 20 63 6f 6e 74 69 6e 75 69 6e 67 20 74 68 .since.(but.before.continuing.th
458a0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 62 61 73 65 29 2e 0a 0a 20 20 20 20 20 e................rebase)........
458c0 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 .......When.a.commit.is.prefixed
458e0 20 77 69 74 68 20 e2 80 98 67 6f 61 6c e2 80 99 2c 20 61 20 5f 79 65 6c 6c 6f 77 5f 20 e2 80 98 .with....goal...,.a._yellow_....
45900 73 61 6d 65 2c e2 80 99 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 77 6f 72 6b e2 80 99 same,....or..............work...
45920 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 73 ,.then.that.indicates.that.rebas
45940 65 20 61 70 70 6c 69 65 64 20 74 68 61 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 e.applied.that.commit...........
45960 62 75 74 20 74 68 61 74 20 79 6f 75 20 74 68 65 6e 20 72 65 73 65 74 20 e2 80 98 48 45 41 44 e2 but.that.you.then.reset....HEAD.
45980 80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 20 28 6c 69 6b 65 6c 79 20 ...to.an.earlier.commit.(likely.
459a0 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 70 6c 69 74 20 69 74 20 75 70 20 69 6e 74 6f 20 6d 75 to...........split.it.up.into.mu
459c0 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 29 2c 20 61 6e 64 20 74 68 61 74 20 74 68 65 72 65 20 ltiple.commits),.and.that.there.
459e0 61 72 65 20 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 are.some...........uncommitted.c
45a00 68 61 6e 67 65 73 20 72 65 6d 61 69 6e 69 6e 67 20 77 68 69 63 68 20 6c 69 6b 65 6c 79 20 28 62 hanges.remaining.which.likely.(b
45a20 75 74 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 6e 65 63 65 73 73 61 72 69 6c 79 29 20 6f 72 ut.not...........necessarily).or
45a40 69 67 69 6e 61 74 65 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 iginate.from.that.commit........
45a60 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
45a80 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 67 6f 61 6c e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 fixed.with....goal...,.then.that
45aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 69 ................indicates.that.i
45ac0 74 20 69 73 20 73 74 69 6c 6c 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 t.is.still.possible.to.create.a.
45ae0 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 new................commit.with.t
45b00 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 74 72 65 65 20 28 74 68 65 20 22 67 6f 61 6c 22 29 20 he.exact.same.tree.(the."goal").
45b20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6e 75 61 6c 6c 79 20 without................manually.
45b40 65 64 69 74 69 6e 67 20 61 6e 79 20 66 69 6c 65 73 2c 20 62 79 20 63 6f 6d 6d 69 74 74 69 6e 67 editing.any.files,.by.committing
45b60 20 74 68 65 20 69 6e 64 65 78 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 .the.index,.or................by
45b80 20 73 74 61 67 69 6e 67 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 61 6e 64 20 74 68 65 6e 20 63 6f .staging.all.changes.and.then.co
45ba0 6d 6d 69 74 74 69 6e 67 20 74 68 61 74 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 mmitting.that...This.is.........
45bc0 20 20 20 20 20 20 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 .......the.case.when.the.origina
45be0 6c 20 74 72 65 65 20 73 74 69 6c 6c 20 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 69 6e 64 65 78 l.tree.still.exists.in.the.index
45c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 77 6f 72 6b 74 72 65 65 20 69 6e 20 75 ................or.worktree.in.u
45c20 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 80 a2 ntainted.form...................
45c40 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 20 .When.a.commit.is.prefixed.with.
45c60 61 20 79 65 6c 6c 6f 77 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 a.yellow....same...,.then.that..
45c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 69 74 20 ..............indicates.that.it.
45ca0 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 is.no.longer.possible.to.create.
45cc0 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 a................commit.with.the
45ce0 20 65 78 61 63 74 20 73 61 6d 65 20 74 72 65 65 2c 20 62 75 74 20 74 68 61 74 20 69 74 20 69 73 .exact.same.tree,.but.that.it.is
45d00 20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 73 69 62 6c 65 20 74 .still................possible.t
45d20 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 o.create.a.commit.with.the.same.
45d40 70 61 74 63 68 2d 69 64 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 patch-id...This................w
45d60 6f 75 6c 64 20 62 65 20 74 68 65 20 63 61 73 65 20 69 66 20 79 6f 75 20 63 72 65 61 74 65 64 20 ould.be.the.case.if.you.created.
45d80 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 a.new.commit.with.other.........
45da0 20 20 20 20 20 20 20 63 68 61 6e 67 65 73 2c 20 62 75 74 20 74 68 65 20 63 68 61 6e 67 65 73 20 .......changes,.but.the.changes.
45dc0 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 73 74 69 6c 6c 0a 20 from.the.original.commit.still..
45de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 ..............exist.in.the.index
45e00 20 6f 72 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 6e 20 75 6e 74 61 69 6e 74 65 64 20 66 6f .or.working.tree.in.untainted.fo
45e20 72 6d 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d rm....................When.a.com
45e40 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 77 6f 72 6b e2 80 99 2c mit.is.prefixed.with....work...,
45e60 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 .then.that................indica
45e80 74 65 73 20 74 68 61 74 20 79 6f 75 20 72 65 73 65 74 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f tes.that.you.reset....HEAD....to
45ea0 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 .an.earlier.commit,.and.........
45ec0 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 73 74 61 67 65 .......that.there.are.some.stage
45ee0 64 20 61 6e 64 2f 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 20 d.and/or.unstaged.changes.......
45f00 20 20 20 20 20 20 20 20 20 28 6c 69 6b 65 6c 79 2c 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 .........(likely,.but.not.necess
45f20 61 72 69 6c 79 29 20 6f 72 69 67 69 6e 61 74 69 6e 67 20 66 72 6f 6d 20 74 68 61 74 0a 20 20 20 arily).originating.from.that....
45f40 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 48 6f 77 65 76 65 72 20 69 74 20 ............commit...However.it.
45f60 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 is.no.longer.possible.to.create.
45f80 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 77 69 74 68 a.new................commit.with
45fa0 20 74 68 65 20 73 61 6d 65 20 74 72 65 65 20 6f 72 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 73 .the.same.tree.or.at.least.the.s
45fc0 61 6d 65 20 70 61 74 63 68 2d 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 63 61 ame.patch-id................beca
45fe0 75 73 65 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 6d 61 64 65 20 6f 74 68 65 72 20 use.you.have.already.made.other.
46000 63 68 61 6e 67 65 73 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 changes...............When.a.com
46020 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 70 6f 6f 66 e2 80 99 20 mit.is.prefixed.with....poof....
46040 6f 72 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 or....gone...,.then.that........
46060 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 61 70 70 6c 69 65 64 ...indicates.that.rebase.applied
46080 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 62 75 74 20 74 68 61 74 20 79 6f 75 20 74 68 65 6e 0a 20 .that.commit.but.that.you.then..
460a0 20 20 20 20 20 20 20 20 20 72 65 73 65 74 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f 20 61 6e 20 .........reset....HEAD....to.an.
460c0 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 20 28 6c 69 6b 65 6c 79 20 74 6f 20 73 70 6c 69 74 20 earlier.commit.(likely.to.split.
460e0 69 74 20 75 70 20 69 6e 74 6f 0a 20 20 20 20 20 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 63 6f it.up.into...........multiple.co
46100 6d 6d 69 74 73 29 2c 20 61 6e 64 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e mmits),.and.that.there.are.no.un
46120 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 committed.changes...............
46140 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 77 .....When.a.commit.is.prefixed.w
46160 69 74 68 20 e2 80 98 70 6f 6f 66 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 ith....poof...,.then.that.......
46180 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f .........indicates.that.it.is.no
461a0 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..
461c0 99 2c 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 69 74 20 68 61 .,.but................that.it.ha
461e0 73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 s.been.replaced.with.one.or.more
46200 20 63 6f 6d 6d 69 74 73 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 .commits,.which................t
46220 6f 67 65 74 68 65 72 20 68 61 76 65 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 65 66 66 65 ogether.have.the.exact.same.effe
46240 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d ct....................When.a.com
46260 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 6e 65 e2 80 99 2c mit.is.prefixed.with....gone...,
46280 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 .then.that................indica
462a0 74 65 73 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 61 63 68 61 62 tes.that.it.is.no.longer.reachab
462c0 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 le.from....HEAD....and..........
462e0 20 20 20 20 20 20 74 68 61 74 20 77 65 20 61 6c 73 6f 20 63 61 6e 6e 6f 74 20 64 65 74 65 72 6d ......that.we.also.cannot.determ
46300 69 6e 65 20 77 68 65 74 68 65 72 20 69 74 73 20 63 68 61 6e 67 65 73 20 61 72 65 0a 20 20 20 20 ine.whether.its.changes.are.....
46320 20 20 20 20 20 20 20 20 20 20 20 73 74 69 6c 6c 20 69 6e 20 65 66 66 65 63 74 20 69 6e 20 6f 6e ...........still.in.effect.in.on
46340 65 20 6f 72 20 6d 6f 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 65 79 20 6d 69 67 e.or.more.new.commits...They.mig
46360 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 2c 20 62 75 74 20 69 66 20 73 6f 2c ht................be,.but.if.so,
46380 20 74 68 65 6e 20 74 68 65 72 65 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 6f 74 68 65 72 20 63 .then.there.must.also.be.other.c
463a0 68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 63 68 20 6d 61 6b 65 hanges................which.make
463c0 73 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6b 6e 6f 77 20 66 6f 72 20 73 75 72 65 s.it.impossible.to.know.for.sure
463e0 2e 0a 0a 20 20 20 44 6f 20 6e 6f 74 20 77 6f 72 72 79 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 ......Do.not.worry.if.you.do.not
46400 20 66 75 6c 6c 79 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20 61 62 6f 76 65 2e 20 20 54 68 .fully.understand.the.above...Th
46420 61 74 e2 80 99 73 20 6f 6b 61 79 2c 0a 79 6f 75 20 77 69 6c 6c 20 61 63 71 75 69 72 65 20 61 20 at...s.okay,.you.will.acquire.a.
46440 67 6f 6f 64 20 65 6e 6f 75 67 68 20 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 20 74 68 72 6f 75 67 good.enough.understanding.throug
46460 68 20 70 72 61 63 74 69 63 65 2e 0a 0a 20 20 20 46 6f 72 20 6f 74 68 65 72 20 73 65 71 75 65 6e h.practice......For.other.sequen
46480 63 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 63 68 65 72 72 79 2d 70 69 63 ce.operations.such.as.cherry-pic
464a0 6b 69 6e 67 2c 20 61 20 73 69 6d 69 6c 61 72 0a 73 65 63 74 69 6f 6e 20 69 73 20 64 69 73 70 6c king,.a.similar.section.is.displ
464c0 61 79 65 64 2c 20 62 75 74 20 74 68 65 79 20 6c 61 63 6b 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 ayed,.but.they.lack.some.of.the.
464e0 66 65 61 74 75 72 65 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2c 20 64 75 65 20 74 6f features.described.above,.due.to
46500 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 73 .limitations.in.the.git.commands
46520 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 6d 2e 0a 4d 6f 73 74 20 69 6d .used.to.implement.them..Most.im
46540 70 6f 72 74 61 6e 74 6c 79 20 74 68 65 73 65 20 73 65 71 75 65 6e 63 65 73 20 6f 6e 6c 79 20 73 portantly.these.sequences.only.s
46560 75 70 70 6f 72 74 20 22 70 69 63 6b 69 6e 67 22 20 61 20 63 6f 6d 6d 69 74 20 62 75 74 20 6e 6f upport."picking".a.commit.but.no
46580 74 0a 6f 74 68 65 72 20 61 63 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 22 72 65 77 6f 72 64 69 t.other.actions.such.as."rewordi
465a0 6e 67 22 2c 20 61 6e 64 20 74 68 65 79 20 64 6f 20 6e 6f 74 20 6b 65 65 70 20 74 72 61 63 6b 20 ng",.and.they.do.not.keep.track.
465c0 6f 66 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 77 68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64 of.the.commits.which.have.alread
465e0 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46 y.been.applied......----------.F
46600 6f 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 54 68 65 20 ootnotes.----------.....(1).The.
46620 70 61 74 63 68 2d 69 64 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 74 68 65 20 5f 63 68 61 6e 67 patch-id.is.a.hash.of.the._chang
46640 65 73 5f 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 20 63 6f 6d 6d 69 74 2e 0a 49 74 20 64 es_.introduced.by.a.commit..It.d
46660 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 63 6f 6d 6d iffers.from.the.hash.of.the.comm
46680 69 74 20 69 74 73 65 6c 66 2c 20 77 68 69 63 68 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 74 68 it.itself,.which.is.a.hash.of.th
466a0 65 0a 72 65 73 75 6c 74 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 74 68 61 74 20 63 68 61 6e 67 65 e.result.of.applying.that.change
466c0 20 28 69 2e 65 2e 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 74 72 65 65 73 20 61 6e 64 20 .(i.e.,.the.resulting.trees.and.
466e0 62 6c 6f 62 73 29 20 61 73 0a 77 65 6c 6c 20 61 73 20 61 75 74 68 6f 72 20 61 6e 64 20 63 6f 6d blobs).as.well.as.author.and.com
46700 6d 69 74 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d mitter.information,.the.commit.m
46720 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 0a 68 61 73 68 65 73 20 6f 66 20 74 68 65 20 70 61 essage,.and.the.hashes.of.the.pa
46740 72 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 70 61 74 63 68 2d rents.of.the.commit...The.patch-
46760 69 64 20 68 61 73 68 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 0a 68 61 6e 64 20 69 73 20 63 72 65 id.hash.on.the.other.hand.is.cre
46780 61 74 65 64 20 6f 6e 6c 79 20 66 72 6f 6d 20 74 68 65 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d ated.only.from.the.added.and.rem
467a0 6f 76 65 64 20 6c 69 6e 65 73 2c 20 65 76 65 6e 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 0a 61 6e oved.lines,.even.line.numbers.an
467c0 64 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 69 67 6e 6f 72 65 64 d.whitespace.changes.are.ignored
467e0 20 77 68 65 6e 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 74 68 69 73 20 68 61 73 68 2e 20 20 54 68 .when.calculating.this.hash...Th
46800 65 0a 70 61 74 63 68 2d 69 64 73 20 6f 66 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 63 61 6e 20 62 e.patch-ids.of.two.commits.can.b
46820 65 20 75 73 65 64 20 74 6f 20 61 6e 73 77 65 72 20 74 68 65 20 71 75 65 73 74 69 6f 6e 20 22 44 e.used.to.answer.the.question."D
46840 6f 20 74 68 65 73 65 0a 63 6f 6d 6d 69 74 73 20 6d 61 6b 65 20 74 68 65 20 73 61 6d 65 20 63 68 o.these.commits.make.the.same.ch
46860 61 6e 67 65 3f 22 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c ange?".....File:.docL3OXq1.info,
46880 20 20 4e 6f 64 65 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 ..Node:.Cherry.Picking,..Next:.R
468a0 65 73 65 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 62 61 73 69 6e 67 2c 20 20 55 70 3a 20 esetting,..Prev:.Rebasing,..Up:.
468c0 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 30 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e Manipulating..6.10.Cherry.Pickin
468e0 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 g.===================..Also.see.
46900 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 [BROKEN.LINK:.man:git-cherry-pic
46920 6b 5d 0a 0a 4b 65 79 3a 20 41 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 k]..Key:.A.(magit-cherry-pick)..
46940 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
46960 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
46980 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
469a0 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
469c0 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
469e0 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 er.until.a.suffix.is.invoked....
46a00 20 20 57 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 ..When.no.cherry-pick.or.revert.
46a20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 is.in.progress,.then.the.transie
46a40 6e 74 0a 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 nt.features.the.following.suffix
46a60 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 63 68 65 72 .commands...Key:.A.A.(magit-cher
46a80 72 79 2d 63 6f 70 79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 70 69 65 ry-copy)......This.command.copie
46aa0 73 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 6e s.COMMITS.from.another.branch.on
46ac0 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 20 20 49 66 20 to.the.current......branch...If.
46ae0 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 6f 6d 6d the.region.selects.multiple.comm
46b00 69 74 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 0a 20 20 20 20 20 63 6f 70 69 65 64 2c its,.then.those.are......copied,
46b20 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 73 65 20 74 .without.prompting...Otherwise.t
46b40 68 65 20 75 73 65 72 20 69 73 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 0a 20 20 20 20 20 63 he.user.is.prompted.for.a......c
46b60 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 6f 20 74 68 ommit.or.range,.defaulting.to.th
46b80 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 41 20 61 20 28 6d 61 e.commit.at.point...Key:.A.a.(ma
46ba0 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d git-cherry-apply)......This.comm
46bc0 61 6e 64 20 61 70 70 6c 69 65 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 43 4f 4d 4d 49 and.applies.the.changes.in.COMMI
46be0 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f TS.from.another.branch......onto
46c00 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65 20 72 65 67 .the.current.branch...If.the.reg
46c20 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 0a 20 20 ion.selects.multiple.commits,...
46c40 20 20 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 20 75 73 65 64 2c 20 77 69 74 68 6f 75 74 20 ...then.those.are.used,.without.
46c60 70 72 6f 6d 70 74 69 6e 67 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 prompting...Otherwise.the.user.i
46c80 73 0a 20 20 20 20 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 20 6f 72 20 s......prompted.for.a.commit.or.
46ca0 72 61 6e 67 65 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 range,.defaulting.to.the.commit.
46cc0 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 73 at.point........This.command.als
46ce0 6f 20 68 61 73 20 61 20 74 6f 70 2d 6c 65 76 65 6c 20 62 69 6e 64 69 6e 67 2c 20 77 68 69 63 68 o.has.a.top-level.binding,.which
46d00 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 20 77 69 74 68 6f 75 74 20 75 73 69 .can.be.invoked......without.usi
46d20 6e 67 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 61 e2 ng.the.transient.by.typing....a.
46d40 80 99 20 61 74 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c ...at.the.top-level......The.fol
46d60 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 6e 6f 74 20 6f 6e 6c 79 20 61 70 70 6c 79 20 73 lowing.commands.not.only.apply.s
46d80 6f 6d 65 20 63 6f 6d 6d 69 74 73 20 74 6f 20 73 6f 6d 65 20 62 72 61 6e 63 68 2c 0a 62 75 74 20 ome.commits.to.some.branch,.but.
46da0 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 6d 20 66 72 6f 6d 20 73 6f 6d 65 20 6f 74 68 65 72 also.remove.them.from.some.other
46dc0 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 72 65 6d 6f 76 61 6c 20 69 73 20 70 65 72 66 6f 72 6d .branch...The.removal.is.perform
46de0 65 64 0a 75 73 69 6e 67 20 65 69 74 68 65 72 20 e2 80 98 67 69 74 2d 75 70 64 61 74 65 2d 72 65 ed.using.either....git-update-re
46e00 66 e2 80 99 20 6f 72 20 69 66 20 6e 65 63 65 73 73 61 72 79 20 e2 80 98 67 69 74 2d 72 65 62 61 f....or.if.necessary....git-reba
46e20 73 65 e2 80 99 2e 20 20 42 6f 74 68 0a 61 70 70 6c 79 69 6e 67 20 63 6f 6d 6d 69 74 73 20 61 73 se......Both.applying.commits.as
46e40 20 77 65 6c 6c 20 61 73 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 75 73 69 6e 67 20 e2 80 98 .well.as.removing.them.using....
46e60 67 69 74 2d 72 65 62 61 73 65 e2 80 99 20 63 61 6e 20 6c 65 61 64 20 74 6f 0a 63 6f 6e 66 6c 69 git-rebase....can.lead.to.confli
46e80 63 74 73 2e 20 20 49 66 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 65 73 cts...If.that.happens,.then.thes
46ea0 65 20 63 6f 6d 6d 61 6e 64 73 20 61 62 6f 72 74 20 61 6e 64 20 79 6f 75 20 6e 6f 74 20 6f 6e 6c e.commands.abort.and.you.not.onl
46ec0 79 0a 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 20 y.have.to.resolve.the.conflicts.
46ee0 62 75 74 20 61 6c 73 6f 20 66 69 6e 69 73 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 74 68 65 20 but.also.finish.the.process.the.
46f00 73 61 6d 65 20 77 61 79 0a 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 69 66 20 74 68 same.way.you.would.have.to.if.th
46f20 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 69 64 6e e2 80 99 74 20 65 78 69 73 74 20 61 74 20 61 ese.commands.didn...t.exist.at.a
46f40 6c 6c 2e 0a 0a 4b 65 79 3a 20 41 20 68 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 ll...Key:.A.h.(magit-cherry-harv
46f60 65 73 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 est)......This.command.moves.the
46f80 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 6c .selected.COMMITS.that.must.be.l
46fa0 6f 63 61 74 65 64 20 6f 6e 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 42 52 41 4e 43 48 20 6f 6e ocated.on......another.BRANCH.on
46fc0 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 6e 73 74 65 61 64 2c 20 72 to.the.current.branch.instead,.r
46fe0 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 66 6f 72 6d 65 emoving.them.from......the.forme
47000 72 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 r...When.this.command.succeeds,.
47020 74 68 65 6e 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 20 69 73 0a 20 20 20 20 20 63 75 72 then.the.same.branch.is......cur
47040 72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a 0a 20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74 rent.as.before........Applying.t
47060 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 he.commits.on.the.current.branch
47080 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 .or.removing.them.from......the.
470a0 6f 74 68 65 72 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63 other.branch.can.lead.to.conflic
470c0 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 0a 20 20 20 ts...When.that.happens,.then....
470e0 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76 ..this.command.stops.and.you.hav
47100 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 e.to.resolve.the.conflicts.and.t
47120 68 65 6e 0a 20 20 20 20 20 66 69 6e 69 73 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 hen......finish.the.process.manu
47140 61 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 64 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 64 6f ally...Key:.A.d.(magit-cherry-do
47160 6e 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 nate)......This.command.moves.th
47180 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 e.selected.COMMITS.from.the.curr
471a0 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f 20 61 6e 6f 74 68 65 72 20 65 78 69 ent.branch......onto.another.exi
471c0 73 74 69 6e 67 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d sting.BRANCH,.removing.them.from
471e0 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d .the.former...When......this.com
47200 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 20 73 61 6d 65 20 62 72 61 mand.succeeds,.then.the.same.bra
47220 6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a 20 20 20 20 20 e2 nch.is.current.as.before........
47240 80 98 48 45 41 44 e2 80 99 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 65 74 61 63 ..HEAD....is.allowed.to.be.detac
47260 68 65 64 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74 68 hed.initially........Applying.th
47280 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 e.commits.on.the.other.branch.or
472a0 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 63 75 72 .removing.them.from.the......cur
472c0 72 65 6e 74 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63 74 rent.branch.can.lead.to.conflict
472e0 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 69 73 s...When.that.happens,.then.this
47300 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76 65 ......command.stops.and.you.have
47320 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 .to.resolve.the.conflicts.and.th
47340 65 6e 20 66 69 6e 69 73 68 0a 20 20 20 20 20 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 en.finish......the.process.manua
47360 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 6e 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 lly...Key:.A.n.(magit-cherry-spi
47380 6e 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 nout)......This.command.moves.th
473a0 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 e.selected.COMMITS.from.the.curr
473c0 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f 20 61 20 6e 65 77 20 62 72 61 6e 63 ent.branch......onto.a.new.branc
473e0 68 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 h.BRANCH,.removing.them.from.the
47400 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 .former...When.this......command
47420 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 20 .succeeds,.then.the.same.branch.
47440 69 73 20 63 75 72 72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a 0a 20 20 20 20 20 41 70 70 6c is.current.as.before........Appl
47460 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 62 72 ying.the.commits.on.the.other.br
47480 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20 anch.or.removing.them.from.the..
474a0 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63 ....current.branch.can.lead.to.c
474c0 6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 onflicts...When.that.happens,.th
474e0 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79 en.this......command.stops.and.y
47500 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 ou.have.to.resolve.the.conflicts
47520 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 0a 20 20 20 20 20 74 68 65 20 70 72 6f 63 65 73 .and.then.finish......the.proces
47540 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 4b 65 79 3a 20 41 20 73 20 28 6d 61 67 69 74 2d 63 68 65 s.manually...Key:.A.s.(magit-che
47560 72 72 79 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 6d rry-spinoff)......This.command.m
47580 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 oves.the.selected.COMMITS.from.t
475a0 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f 20 61 20 6e 65 he.current.branch......onto.a.ne
475c0 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 74 68 65 6d 20 66 w.branch.BRANCH,.removing.them.f
475e0 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 0a 20 20 20 20 20 rom.the.former...When.this......
47600 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 65 77 20 62 command.succeeds,.then.the.new.b
47620 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 0a 0a 20 20 20 20 20 41 70 70 6c ranch.is.checked.out........Appl
47640 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 62 72 ying.the.commits.on.the.other.br
47660 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20 anch.or.removing.them.from.the..
47680 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63 ....current.branch.can.lead.to.c
476a0 6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 onflicts...When.that.happens,.th
476c0 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79 en.this......command.stops.and.y
476e0 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 ou.have.to.resolve.the.conflicts
47700 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 0a 20 20 20 20 20 74 68 65 20 70 72 6f 63 65 73 .and.then.finish......the.proces
47720 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 63 68 65 72 72 79 2d 70 69 s.manually......When.a.cherry-pi
47740 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
47760 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 n.the.transient.instead.features
47780 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 2e 0a .the.following.suffix.commands..
477a0 0a 4b 65 79 3a 20 41 20 41 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e .Key:.A.A.(magit-sequence-contin
477c0 75 65 29 0a 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 ue)......Resume.the.current.cher
477e0 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 2e 0a 0a 4b 65 79 ry-pick.or.revert.sequence...Key
47800 3a 20 41 20 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 6b 69 70 29 0a 20 20 20 20 :.A.s.(magit-sequence-skip).....
47820 20 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63 6f 6d 6d 69 74 20 64 75 72 69 .Skip.the.stopped.at.commit.duri
47840 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 ng.a.cherry-pick.or.revert.seque
47860 6e 63 65 2e 0a 0a 4b 65 79 3a 20 41 20 61 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 61 nce...Key:.A.a.(magit-sequence-a
47880 62 6f 72 74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 bort)......Abort.the.current.che
478a0 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 2e 20 20 54 68 rry-pick.or.revert.sequence...Th
478c0 69 73 20 64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 is.discards......all.changes.mad
478e0 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 2e 0a 0a 2a e.since.the.sequence.started...*
47900 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 76 65 72 74 69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 .Menu:..*.Reverting::....File:.d
47920 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 76 65 72 74 69 6e 67 2c ocL3OXq1.info,..Node:.Reverting,
47940 20 20 55 70 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 0a 0a 36 2e 31 30 2e 31 20 52 65 76 ..Up:.Cherry.Picking..6.10.1.Rev
47960 65 72 74 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4b 65 79 3a 20 56 20 erting.----------------..Key:.V.
47980 28 6d 61 67 69 74 2d 72 65 76 65 72 74 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 (magit-revert)......This.transie
479a0 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
479c0 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
479e0 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
47a00 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....
47a20 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
47a40 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 63 68 65 72 72 79 x.is.invoked......When.no.cherry
47a60 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 67 72 65 73 73 2c 20 -pick.or.revert.is.in.progress,.
47a80 74 68 65 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 then.the.transient.features.the.
47aa0 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 79 3a following.suffix.commands...Key:
47ac0 20 56 20 56 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 29 0a 20 .V.V.(magit-revert-and-commit)..
47ae0 20 20 20 20 52 65 76 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 62 79 20 63 72 65 61 74 69 6e 67 20 ....Revert.a.commit.by.creating.
47b00 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d a.new.commit...Prompt.for.a.comm
47b20 69 74 2c 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 it,......defaulting.to.the.commi
47b40 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 t.at.point...If.the.region.selec
47b60 74 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 ts.multiple......commits,.then.r
47b80 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 evert.all.of.them,.without.promp
47ba0 74 69 6e 67 2e 0a 0a 4b 65 79 3a 20 56 20 76 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f ting...Key:.V.v.(magit-revert-no
47bc0 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 20 62 79 -commit)......Revert.a.commit.by
47be0 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
47c00 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 orking.tree.......Prompt.for.a.c
47c20 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 ommit,.defaulting.to.the.commit.
47c40 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 73 65 at.point...If.the......region.se
47c60 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 72 65 76 lects.multiple.commits,.then.rev
47c80 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 70 72 ert.all.of.them,.without......pr
47ca0 6f 6d 70 74 69 6e 67 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 ompting......When.a.cherry-pick.
47cc0 6f 72 20 72 65 76 65 72 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 or.revert.is.in.progress,.then.t
47ce0 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 he.transient.instead.features.th
47d00 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
47d20 79 3a 20 56 20 56 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e 75 65 29 y:.V.V.(magit-sequence-continue)
47d40 0a 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d ......Resume.the.current.cherry-
47d60 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 56 pick.or.revert.sequence...Key:.V
47d80 20 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 6b 69 70 29 0a 20 20 20 20 20 53 6b .s.(magit-sequence-skip)......Sk
47da0 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63 6f 6d 6d 69 74 20 64 75 72 69 6e 67 20 ip.the.stopped.at.commit.during.
47dc0 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 a.cherry-pick.or.revert.sequence
47de0 2e 0a 0a 4b 65 79 3a 20 56 20 61 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 61 62 6f 72 ...Key:.V.a.(magit-sequence-abor
47e00 74 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 t)......Abort.the.current.cherry
47e20 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 20 20 54 68 69 73 20 -pick.or.revert.sequence...This.
47e40 64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 discards......all.changes.made.s
47e60 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 2e 0a 0a 1f 0a 46 69 ince.the.sequence.started.....Fi
47e80 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 73 65 74 le:.docL3OXq1.info,..Node:.Reset
47ea0 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 53 74 61 73 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 68 ting,..Next:.Stashing,..Prev:.Ch
47ec0 65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a erry.Picking,..Up:.Manipulating.
47ee0 0a 36 2e 31 31 20 52 65 73 65 74 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a .6.11.Resetting.==============..
47f00 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 72 Also.see.[BROKEN.LINK:.man:git-r
47f20 65 73 65 74 5d 0a 0a 4b 65 79 3a 20 78 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b eset]..Key:.x.(magit-reset-quick
47f40 6c 79 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e ly)......Reset.the....HEAD....an
47f60 64 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d d.index.to.some.commit.read.from
47f80 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f .the.user.and......defaulting.to
47fa0 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 61 6e 64 20 70 6f 73 73 69 62 .the.commit.at.point,.and.possib
47fc0 6c 79 20 61 6c 73 6f 20 72 65 73 65 74 20 74 68 65 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 74 ly.also.reset.the......working.t
47fe0 72 65 65 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 72 65 73 ree...With.a.prefix.argument.res
48000 65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 6f 74 68 65 72 77 69 et.the.working.tree......otherwi
48020 73 65 20 64 6f 6e e2 80 99 74 2e 0a 0a 4b 65 79 3a 20 58 20 6d 20 28 6d 61 67 69 74 2d 72 65 73 se.don...t...Key:.X.m.(magit-res
48040 65 74 2d 6d 69 78 65 64 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 et-mixed)......Reset.the....HEAD
48060 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 6d 69 74 20 72 65 61 ....and.index.to.some.commit.rea
48080 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 64 65 66 61 75 6c 74 d.from.the.user.and......default
480a0 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 54 68 65 ing.to.the.commit.at.point...The
480c0 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73 20 6b 65 70 74 20 61 73 2d 69 73 2e 0a 0a 4b 65 .working.tree.is.kept.as-is...Ke
480e0 79 3a 20 58 20 73 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 73 6f 66 74 29 0a 20 20 20 20 20 52 y:.X.s.(magit-reset-soft)......R
48100 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d eset.the....HEAD....to.some.comm
48120 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 20 64 65 66 61 75 6c it.read.from.the.user.and.defaul
48140 74 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 ting......to.the.commit.at.point
48160 2e 20 20 54 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 ...The.index.and.the.working.tre
48180 65 20 61 72 65 20 6b 65 70 74 0a 20 20 20 20 20 61 73 2d 69 73 2e 0a 0a 4b 65 79 3a 20 58 20 68 e.are.kept......as-is...Key:.X.h
481a0 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 .(magit-reset-hard)......Reset.t
481c0 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64 65 78 2c 20 61 6e 64 20 77 6f 72 6b 69 6e he....HEAD...,.index,.and.workin
481e0 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 72 6f 6d 0a g.tree.to.some.commit.read.from.
48200 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 .....the.user.and.defaulting.to.
48220 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 58 20 6b 20 28 the.commit.at.point...Key:.X.k.(
48240 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 magit-reset-keep)......Reset.the
48260 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64 65 78 2c 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 ....HEAD...,.index,.and.working.
48280 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 0a 20 20 tree.to.some.commit.read.from...
482a0 20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 ...the.user.and.defaulting.to.th
482c0 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 55 6e 63 6f 6d 6d 69 74 74 65 64 0a e.commit.at.point...Uncommitted.
482e0 20 20 20 20 20 63 68 61 6e 67 65 73 20 61 72 65 20 6b 65 70 74 20 61 73 2d 69 73 2e 0a 0a 4b 65 .....changes.are.kept.as-is...Ke
48300 79 3a 20 58 20 69 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 y:.X.i.(magit-reset-index)......
48320 52 65 73 65 74 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 Reset.the.index.to.some.commit.r
48340 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 ead.from.the.user.and.defaulting
48360 20 74 6f 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 4b .to......the.commit.at.point...K
48380 65 65 70 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 eep.the....HEAD....and.working.t
483a0 72 65 65 20 61 73 2d 69 73 2c 20 73 6f 20 69 66 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 69 74 ree.as-is,.so.if......the.commit
483c0 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 74 68 65 6e 20 .refers.to.the....HEAD...,.then.
483e0 74 68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 75 6e 73 74 61 67 65 73 20 61 6c 6c 0a 20 20 this.effectively.unstages.all...
48400 20 20 20 63 68 61 6e 67 65 73 2e 0a 0a 4b 65 79 3a 20 58 20 77 20 28 6d 61 67 69 74 2d 72 65 73 ...changes...Key:.X.w.(magit-res
48420 65 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 77 6f 72 6b et-worktree)......Reset.the.work
48440 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 72 6f ing.tree.to.some.commit.read.fro
48460 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 m.the.user.and......defaulting.t
48480 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 4b 65 65 70 20 74 68 65 o.the.commit.at.point...Keep.the
484a0 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 0a 20 20 20 20 20 61 73 2d 69 73 ....HEAD....and.index......as-is
484c0 2e 0a 0a 4b 65 79 3a 20 58 20 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 ...Key:.X.f.(magit-file-checkout
484e0 29 0a 20 20 20 20 20 55 70 64 61 74 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e )......Update.file.in.the.workin
48500 67 20 74 72 65 65 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 g.tree.and.index.to.the.contents
48520 20 66 72 6f 6d 20 61 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 2e 20 20 42 6f 74 68 20 74 68 65 .from.a......revision...Both.the
48540 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d .revision.and.file.are.read.from
48560 20 74 68 65 20 75 73 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e .the.user.....File:.docL3OXq1.in
48580 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 73 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 73 65 fo,..Node:.Stashing,..Prev:.Rese
485a0 74 74 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 32 20 53 tting,..Up:.Manipulating..6.12.S
485c0 74 61 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 tashing.=============..Also.see.
485e0 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73 74 61 73 68 5d 0a 0a 4b 65 [BROKEN.LINK:.man:git-stash]..Ke
48600 79 3a 20 7a 20 28 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 y:.z.(magit-stash)......This.tra
48620 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 20 nsient.prefix.command.binds.the.
48640 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 61 following.suffix.commands......a
48660 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 20 long.with.the.appropriate.infix.
48680 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 61 arguments.and.displays.them.in.a
486a0 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 73 ......temporary.buffer.until.a.s
486c0 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 7a 20 28 6d 61 67 uffix.is.invoked...Key:.z.z.(mag
486e0 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61 it-stash-both)......Create.a.sta
48700 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 sh.of.the.index.and.working.tree
48720 2e 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 0a 20 20 20 20 20 69 6e 63 6c ...Untracked.files.are......incl
48740 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 uded.according.to.infix.argument
48760 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 20 20 20 20 20 s...One.prefix.argument.is......
48780 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 equivalent.to....--include-untra
487a0 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e cked....while.two.prefix.argumen
487c0 74 73 20 61 72 65 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 ts.are......equivalent.to....--a
487e0 6c 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 69 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e ll......Key:.z.i.(magit-stash-in
48800 64 65 78 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20 dex)......Create.a.stash.of.the.
48820 69 6e 64 65 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 index.only...Unstaged.and.untrac
48840 6b 65 64 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 ked.changes......are.not.stashed
48860 2e 0a 0a 4b 65 79 3a 20 7a 20 77 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 ...Key:.z.w.(magit-stash-worktre
48880 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 75 6e 73 74 61 67 e)......Create.a.stash.of.unstag
488a0 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 2e 20 ed.changes.in.the.working.tree..
488c0 20 55 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 .Untracked......files.are.includ
488e0 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 2e ed.according.to.infix.arguments.
48900 20 20 4f 6e 65 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 65 71 ..One.prefix......argument.is.eq
48920 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 6b uivalent.to....--include-untrack
48940 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 ed....while.two.prefix......argu
48960 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 6c ments.are.equivalent.to....--all
48980 e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 78 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 ......Key:.z.x.(magit-stash-keep
489a0 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 -index)......Create.a.stash.of.t
489c0 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 6b 65 65 70 69 he.index.and.working.tree,.keepi
489e0 6e 67 20 69 6e 64 65 78 20 69 6e 74 61 63 74 2e 0a 20 20 20 20 20 55 6e 74 72 61 63 6b 65 64 20 ng.index.intact.......Untracked.
48a00 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 files.are.included.according.to.
48a20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 0a 20 20 20 20 20 70 72 65 66 69 infix.arguments...One......prefi
48a40 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d x.argument.is.equivalent.to....-
48a60 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 0a -include-untracked....while.two.
48a80 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 .....prefix.arguments.are.equiva
48aa0 6c 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 5a 20 28 lent.to....--all......Key:.z.Z.(
48ac0 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 29 0a 20 20 20 20 20 43 72 65 61 74 65 magit-snapshot-both)......Create
48ae0 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 .a.snapshot.of.the.index.and.wor
48b00 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 0a 20 20 20 20 king.tree...Untracked.files.....
48b20 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 78 .are.included.according.to.infix
48b40 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 .arguments...One.prefix.argument
48b60 20 69 73 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c .is......equivalent.to....--incl
48b80 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 ude-untracked....while.two.prefi
48ba0 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 x.arguments.are......equivalent.
48bc0 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 7a 20 49 20 28 6d 61 67 69 74 to....--all......Key:.z.I.(magit
48be0 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 -snapshot-index)......Create.a.s
48c00 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 6f 6e 6c 79 2e 20 20 55 6e 73 74 napshot.of.the.index.only...Unst
48c20 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 aged.and.untracked......changes.
48c40 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 57 20 28 6d 61 67 69 are.not.stashed...Key:.z.W.(magi
48c60 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 43 72 65 61 74 65 t-snapshot-worktree)......Create
48c80 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 .a.snapshot.of.unstaged.changes.
48ca0 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 55 6e 74 72 61 63 in.the.working.tree.......Untrac
48cc0 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 ked.files.are.included.according
48ce0 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 0a 20 20 20 20 20 70 .to.infix.arguments...One......p
48d00 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 20 refix.argument.is.equivalent.to.
48d20 e2 80 98 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 ...--include-untracked....while.
48d40 74 77 6f 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 two......prefix.arguments.are.eq
48d60 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2d 2e 0a 0a 4b 65 79 3a 20 uivalent.to....--all...-...Key:.
48d80 7a 20 61 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 20 41 70 70 z.a.(magit-stash-apply)......App
48da0 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 65 2e 0a ly.a.stash.to.the.working.tree..
48dc0 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 6c 65 61 73 65 20 62 ......When.using.a.Git.release.b
48de0 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 20 e2 80 98 67 69 74 efore.v2.38.0,.simply.run....git
48e00 20 73 74 61 73 68 0a 20 20 20 20 20 61 70 70 6c 79 e2 80 99 20 6f 72 20 77 69 74 68 20 61 20 70 .stash......apply....or.with.a.p
48e20 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 20 61 70 70 6c refix.argument....git.stash.appl
48e40 79 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 67 20 47 y.--index...........When.using.G
48e60 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 6f 72 65 it.v2.38.0.or.later,.behave.more
48e80 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 72 79 20 .intelligently:.......First.try.
48ea0 e2 80 98 67 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 2c 20 77 ...git.stash.apply.--index...,.w
48ec0 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 20 hich.tries.to.preserve.the......
48ee0 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 6e index.stored.in.the.stash,.if.an
48f00 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 69 y...This.may.fail.because.applyi
48f20 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 69 ng......the.stash.could.result.i
48f40 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 65 n.conflicts.and.those.have.to.be
48f60 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 6e .stored.in......the.index,.makin
48f80 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 68 g.it.impossible.to.also.store.th
48fa0 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 20 e.stash...s.index......there....
48fc0 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 68 ....If....git.stash....fails,.th
48fe0 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 6e en.potentially.fall.back.to.usin
49000 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 20 g....git......apply......If.the.
49020 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 65 stash.does.not.touch.any.unstage
49040 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 61 d.files,.then.pass.........--3wa
49060 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 65 y....to.that.command...Otherwise
49080 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 20 .ask.the.user.whether.to.use....
490a0 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 80 ..that.argument.or....--reject..
490c0 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 72 ....Customize....magit-no-confir
490e0 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 61 m....if.you......want.to.fall.ba
49100 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 75 ck.to.using....--3way...,.withou
49120 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 70 20 28 6d 61 67 t.being.prompted...Key:.z.p.(mag
49140 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 20 20 20 20 41 70 70 6c 79 20 61 20 73 74 61 73 68 it-stash-pop)......Apply.a.stash
49160 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 4f 6e 20 63 6f 6d 70 6c 65 .to.the.working.tree...On.comple
49180 74 65 20 73 75 63 63 65 73 73 20 28 69 66 20 74 68 65 0a 20 20 20 20 20 73 74 61 73 68 20 63 61 te.success.(if.the......stash.ca
491a0 6e 20 62 65 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 63 6f 6e 66 6c 69 63 n.be.applied.without.any.conflic
491c0 74 73 2c 20 61 6e 64 20 77 68 69 6c 65 20 70 72 65 73 65 72 76 69 6e 67 0a 20 20 20 20 20 74 68 ts,.and.while.preserving......th
491e0 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 29 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 e.stash...s.index).then.remove.t
49200 68 65 20 73 74 61 73 68 20 66 72 6f 6d 20 73 74 61 73 68 20 6c 69 73 74 2e 0a 0a 20 20 20 20 20 he.stash.from.stash.list........
49220 57 68 65 6e 20 75 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 When.using.a.Git.release.before.
49240 76 32 2e 33 38 2e 30 2c 20 73 69 6d 70 6c 79 20 72 75 6e 20 e2 80 98 67 69 74 20 73 74 61 73 68 v2.38.0,.simply.run....git.stash
49260 20 70 6f 70 e2 80 99 0a 20 20 20 20 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 .pop.........or.with.a.prefix.ar
49280 67 75 6d 65 6e 74 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 gument....git.stash.pop.--index.
492a0 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 75 73 69 6e 67 20 47 69 74 20 76 32 2e 33 38 2e 30 ..........When.using.Git.v2.38.0
492c0 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 65 .or.later,.behave.more.intellige
492e0 6e 74 6c 79 3a 0a 0a 20 20 20 20 20 46 69 72 73 74 20 74 72 79 20 e2 80 98 67 69 74 20 73 74 61 ntly:.......First.try....git.sta
49300 73 68 20 70 6f 70 20 2d 2d 69 6e 64 65 78 e2 80 99 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74 sh.pop.--index...,.which.tries.t
49320 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 20 73 74 6f 72 65 64 o.preserve.the......index.stored
49340 20 69 6e 20 74 68 65 20 73 74 61 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 .in.the.stash,.if.any...This.may
49360 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 .fail.because.applying......the.
49380 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 20 stash.could.result.in.conflicts.
493a0 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 20 and.those.have.to.be.stored.in..
493c0 20 20 20 20 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 ....the.index,.making.it.impossi
493e0 62 6c 65 20 74 6f 20 61 6c 73 6f 20 73 74 6f 72 65 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20 ble.to.also.store.the.stash...s.
49400 69 6e 64 65 78 0a 20 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 index......there........If....gi
49420 74 20 73 74 61 73 68 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 t.stash....fails,.then.potential
49440 6c 79 20 66 61 6c 6c 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 ly.fall.back.to.using....git....
49460 20 20 61 70 70 6c 79 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 ..apply......If.the.stash.does.n
49480 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 65 73 2c 20 74 68 65 ot.touch.any.unstaged.files,.the
494a0 6e 20 70 61 73 73 0a 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 n.pass.........--3way....to.that
494c0 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
494e0 72 20 77 68 65 74 68 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 r.whether.to.use......that.argum
49500 65 6e 74 20 6f 72 20 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 ent.or....--reject......Customiz
49520 65 20 e2 80 98 6d 61 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 e....magit-no-confirm....if.you.
49540 20 20 20 20 20 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 20 .....want.to.fall.back.to.using.
49560 e2 80 98 2d 2d 33 77 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 ...--3way...,.without.being.prom
49580 70 74 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 6b 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f pted...Key:.z.k.(magit-stash-dro
495a0 70 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 20 73 74 61 73 68 20 66 72 6f 6d 20 74 68 65 20 p)......Remove.a.stash.from.the.
495c0 73 74 61 73 68 20 6c 69 73 74 2e 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 stash.list...When.the.region.is.
495e0 61 63 74 69 76 65 2c 0a 20 20 20 20 20 6f 66 66 65 72 20 74 6f 20 64 72 6f 70 20 61 6c 6c 20 63 active,......offer.to.drop.all.c
49600 6f 6e 74 61 69 6e 65 64 20 73 74 61 73 68 65 73 2e 0a 0a 4b 65 79 3a 20 7a 20 76 20 28 6d 61 67 ontained.stashes...Key:.z.v.(mag
49620 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 64 69 66 it-stash-show)......Show.all.dif
49640 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 4b 65 79 3a fs.of.a.stash.in.a.buffer...Key:
49660 20 7a 20 62 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 43 .z.b.(magit-stash-branch)......C
49680 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 reate.and.checkout.a.new.branch.
496a0 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 74 61 73 68 2e 20 20 54 68 65 20 6e 65 77 from.an.existing.stash...The.new
496c0 0a 20 20 20 20 20 62 72 61 6e 63 68 20 73 74 61 72 74 73 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 ......branch.starts.at.the.commi
496e0 74 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 65 20 73 74 61 73 t.that.was.current.when.the.stas
49700 68 20 77 61 73 0a 20 20 20 20 20 63 72 65 61 74 65 64 2e 0a 0a 4b 65 79 3a 20 7a 20 42 20 28 6d h.was......created...Key:.z.B.(m
49720 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 29 0a 20 20 20 20 20 43 72 65 agit-stash-branch-here)......Cre
49740 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 66 72 ate.and.checkout.a.new.branch.fr
49760 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 74 61 73 68 2e 20 20 55 73 65 20 74 68 65 0a 20 om.an.existing.stash...Use.the..
49780 20 20 20 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 e2 80 99 ....current.branch.or....HEAD...
497a0 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 74 68 65 20 6e 65 .as.the.starting-point.of.the.ne
497c0 77 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 54 68 65 6e 20 61 70 70 6c 79 20 74 68 65 20 73 74 w.branch.......Then.apply.the.st
497e0 61 73 68 2c 20 64 72 6f 70 70 69 6e 67 20 69 74 20 69 66 20 69 74 20 61 70 70 6c 69 65 73 20 63 ash,.dropping.it.if.it.applies.c
49800 6c 65 61 6e 6c 79 2e 0a 0a 4b 65 79 3a 20 7a 20 66 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 66 leanly...Key:.z.f.(magit-stash-f
49820 6f 72 6d 61 74 2d 70 61 74 63 68 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 70 61 74 63 68 ormat-patch)......Create.a.patch
49840 20 66 72 6f 6d 20 53 54 41 53 48 2e 0a 0a 4b 65 79 3a 20 6b 20 28 6d 61 67 69 74 2d 73 74 61 73 .from.STASH...Key:.k.(magit-stas
49860 68 2d 63 6c 65 61 72 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c 20 73 74 61 73 68 65 73 h-clear)......Remove.all.stashes
49880 20 73 61 76 65 64 20 69 6e 20 52 45 46 e2 80 99 73 20 72 65 66 6c 6f 67 20 62 79 20 64 65 6c 65 .saved.in.REF...s.reflog.by.dele
498a0 74 69 6e 67 20 52 45 46 2e 0a 0a 4b 65 79 3a 20 7a 20 6c 20 28 6d 61 67 69 74 2d 73 74 61 73 68 ting.REF...Key:.z.l.(magit-stash
498c0 2d 6c 69 73 74 29 0a 20 20 20 20 20 4c 69 73 74 20 61 6c 6c 20 73 74 61 73 68 65 73 20 69 6e 20 -list)......List.all.stashes.in.
498e0 61 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 2d 73 74 a.buffer...User.Option:.magit-st
49900 61 73 68 65 73 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 ashes-margin......This.option.sp
49920 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e ecifies.whether.the.margin.is.in
49940 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 73 74 61 73 68 65 73 20 62 75 itially.shown.in......stashes.bu
49960 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a ffers.and.how.it.is.formatted...
49980 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 .....The.value.has.the.form....(
499a0 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 57 INIT.STYLE.WIDTH.AUTHOR.AUTHOR-W
499c0 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 IDTH)..................If.INIT.i
499e0 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 s.non-nil,.then.the.margin.is.sh
49a00 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 own.initially..............STYLE
49a20 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 .controls.how.to.format.the.auth
49a40 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 or.or.committer.date...It.......
49a60 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 ....can.be.one.of....age....(to.
49a80 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 show.the.age.of.the.commit),....
49aa0 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f ..........age-abbreviated....(to
49ac0 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 .abbreviate.the.time.unit.to.a..
49ae0 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 .........character),.or.a.string
49b00 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 .(suitable.for....format-time-st
49b20 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 ring...).to...........show.the.a
49b40 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 ctual.date...Option.............
49b60 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 .magit-log-margin-show-committer
49b80 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a -date....controls.which.date.is.
49ba0 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 ..........being.displayed.......
49bc0 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 .......WIDTH.controls.the.width.
49be0 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 0a of.the.margin...This.exists.for.
49c00 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 ..........forward.compatibility.
49c20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e and.currently.the.value.should.n
49c40 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 ot.be...........changed.........
49c60 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 .....AUTHOR.controls.whether.the
49c80 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 .name.of.the.author.is.also.show
49ca0 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 n...........by.default..........
49cc0 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e ....AUTHOR-WIDTH.has.to.be.an.in
49ce0 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 teger...When.the.name.of.the....
49d00 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 .......author.is.shown,.then.thi
49d20 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 s.specifies.how.much.space.is.us
49d40 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 ed.to...........do.so.....File:.
49d60 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 72 61 6e 73 66 65 72 72 docL3OXq1.info,..Node:.Transferr
49d80 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 20 50 72 65 76 ing,..Next:.Miscellaneous,..Prev
49da0 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 37 20 54 72 61 6e :.Manipulating,..Up:.Top..7.Tran
49dc0 73 66 65 72 72 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a sferring.**************..*.Menu:
49de0 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 3a 0a 2a 20 50 75 6c ..*.Remotes::.*.Fetching::.*.Pul
49e00 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 6e 20 50 61 74 63 68 ling::.*.Pushing::.*.Plain.Patch
49e20 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 0a 1f 0a 46 69 6c 65 es::.*.Maildir.Patches::....File
49e40 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 73 :.docL3OXq1.info,..Node:.Remotes
49e60 2c 20 20 4e 65 78 74 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 ,..Next:.Fetching,..Up:.Transfer
49e80 72 69 6e 67 0a 0a 37 2e 31 20 52 65 6d 6f 74 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a ring..7.1.Remotes.===========..*
49ea0 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 52 65 .Menu:..*.Remote.Commands::.*.Re
49ec0 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f mote.Git.Variables::....File:.do
49ee0 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d cL3OXq1.info,..Node:.Remote.Comm
49f00 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 ands,..Next:.Remote.Git.Variable
49f20 73 2c 20 20 55 70 3a 20 52 65 6d 6f 74 65 73 0a 0a 37 2e 31 2e 31 20 52 65 6d 6f 74 65 20 43 6f s,..Up:.Remotes..7.1.1.Remote.Co
49f40 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
49f60 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
49f80 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 69 73 20 75 73 65 64 20 74 6f 20 61 64 64 20 72 65 6d git-remote....is.used.to.add.rem
49fa0 6f 74 65 73 20 61 6e 64 0a 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f 20 65 78 69 73 otes.and.to.make.changes.to.exis
49fc0 74 69 6e 67 20 72 65 6d 6f 74 65 73 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79 ting.remotes...This.command.only
49fe0 20 64 65 61 6c 73 20 77 69 74 68 0a 72 65 6d 6f 74 65 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 .deals.with.remotes.themselves,.
4a000 6e 6f 74 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 20 6f 72 20 74 68 65 20 74 72 61 6e 73 66 65 not.with.branches.or.the.transfe
4a020 72 20 6f 66 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 6f 73 65 0a 66 65 61 74 75 72 65 73 20 61 72 r.of.commits...Those.features.ar
4a040 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 65 70 61 72 61 74 65 20 74 72 61 6e 73 69 e.available.from.separate.transi
4a060 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f 4b ent.commands......Also.see.[BROK
4a080 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 72 65 6d 6f 74 65 5d 0a 0a 4b 65 79 3a 20 4d EN.LINK:.man:git-remote]..Key:.M
4a0a0 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 .(magit-remote)......This.transi
4a0c0 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c ent.prefix.command.binds.the.fol
4a0e0 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 lowing.suffix.commands......and.
4a100 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 displays.them.in.a.temporary.buf
4a120 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...
4a140 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 64 73 20 61 6e .....By.default.it.also.binds.an
4a160 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 6d 65 0a 20 20 d.displays.the.values.of.some...
4a180 20 20 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 ...remote-related.Git.variables.
4a1a0 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 61 6c 75 65 73 and.allows.changing.their.values
4a1c0 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 ...User.Option:.magit-remote-dir
4a1e0 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 ect-configure......This.option.c
4a200 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 47 ontrols.whether.remote-related.G
4a220 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 0a 20 20 20 20 20 61 63 63 65 73 73 69 62 6c 65 it.variables.are......accessible
4a240 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 e2 80 98 .directly.from.the.transient....
4a260 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 74 e2 80 magit-remote...........If....t..
4a280 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 61 6e 64 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e ..(the.default).and.a.local.bran
4a2a0 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 ch.is.checked.out,.then.........
4a2c0 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 66 65 61 74 75 72 65 73 20 74 68 65 20 76 61 72 magit-remote....features.the.var
4a2e0 69 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 20 6f iables.for.the.upstream.remote.o
4a300 66 0a 20 20 20 20 20 74 68 61 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 69 66 20 e2 80 98 48 45 41 f......that.branch,.or.if....HEA
4a320 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 66 6f 72 20 e2 80 98 6f 72 69 67 69 6e e2 D....is.detached,.for....origin.
4a340 80 99 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 20 20 20 20 20 65 78 69 73 74 73 2e 0a 0a ..,.provided.that......exists...
4a360 20 20 20 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 .....If....nil...,.then....magit
4a380 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 68 61 73 20 74 6f 20 62 65 20 75 -remote-configure....has.to.be.u
4a3a0 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 4b 65 79 3a 20 4d 20 43 20 28 6d 61 67 69 74 2d 72 sed.to.do.so...Key:.M.C.(magit-r
4a3c0 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 emote-configure)......This.trans
4a3e0 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 63 6f 6d 6d 61 6e ient.prefix.command.binds.comman
4a400 64 73 20 74 68 61 74 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 72 65 ds.that.set.the.value.of......re
4a420 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 64 69 73 70 6c mote-related.variables.and.displ
4a440 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 0a 20 ays.them.in.a.temporary.buffer..
4a460 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 73 20 65 78 69 74 65 ....until.the.transient.is.exite
4a480 64 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c d........With.a.prefix.argument,
4a4a0 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 73 20 66 6f 72 .this.command.always.prompts.for
4a4c0 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 .a.remote........Without.a.prefi
4a4e0 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68 x.argument.this.depends.on.wheth
4a500 65 72 20 69 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 61 73 0a 20 20 20 20 20 61 20 73 75 66 66 er.it.was.invoked.as......a.suff
4a520 69 78 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 61 6e 64 20 6f 6e 20 ix.of....magit-remote....and.on.
4a540 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d the.........magit-remote-direct-
4a560 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 6f 70 74 69 6f 6e 2e 20 20 49 66 20 e2 80 98 6d 61 67 69 configure....option...If....magi
4a580 74 2d 72 65 6d 6f 74 65 e2 80 99 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 64 69 73 70 6c 61 79 t-remote....already......display
4a5a0 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 72 65 61 6d s.the.variables.for.the.upstream
4a5c0 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 6b 65 0a 20 20 20 20 20 73 65 6e ,.then.it.does.not.make......sen
4a5e0 73 65 20 74 6f 20 69 6e 76 6f 6b 65 20 61 6e 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 74 se.to.invoke.another.transient.t
4a600 68 61 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 66 6f 72 20 74 68 65 20 73 61 6d 65 0a 20 hat.displays.them.for.the.same..
4a620 20 20 20 20 72 65 6d 6f 74 65 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 74 68 69 73 20 63 ....remote...In.that.case.this.c
4a640 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 ommand.prompts.for.a.remote.....
4a660 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 .The.variables.are.described.in.
4a680 2a 6e 6f 74 65 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 2e 0a 0a 4b *note.Remote.Git.Variables::...K
4a6a0 65 79 3a 20 4d 20 61 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 29 0a 20 20 20 20 20 ey:.M.a.(magit-remote-add)......
4a6c0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 61 20 72 65 6d 6f 74 65 20 61 6e 64 20 66 65 This.command.add.a.remote.and.fe
4a6e0 74 63 68 65 73 20 69 74 2e 20 20 54 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 20 61 6e 64 20 75 tches.it...The.remote.name.and.u
4a700 72 6c 0a 20 20 20 20 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 rl......are.read.in.the.minibuff
4a720 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 er...Key:.M.r.(magit-remote-rena
4a740 6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 20 me)......This.command.renames.a.
4a760 72 65 6d 6f 74 65 2e 20 20 42 6f 74 68 20 74 68 65 20 6f 6c 64 20 61 6e 64 20 74 68 65 20 6e 65 remote...Both.the.old.and.the.ne
4a780 77 20 6e 61 6d 65 73 20 61 72 65 0a 20 20 20 20 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e w.names.are......read.in.the.min
4a7a0 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 4d 20 75 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 ibuffer...Key:.M.u.(magit-remote
4a7c0 2d 73 65 74 2d 75 72 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 61 6e -set-url)......This.command.chan
4a7e0 67 65 73 20 74 68 65 20 75 72 6c 20 6f 66 20 61 20 72 65 6d 6f 74 65 2e 20 20 42 6f 74 68 20 74 ges.the.url.of.a.remote...Both.t
4a800 68 65 20 72 65 6d 6f 74 65 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 75 72 6c 20 61 he.remote.and.the......new.url.a
4a820 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a re.read.in.the.minibuffer...Key:
4a840 20 4d 20 6b 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 .M.k.(magit-remote-remove)......
4a860 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 61 20 72 65 6d 6f 74 65 2c 20 72 This.command.deletes.a.remote,.r
4a880 65 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 70 ead.in.the.minibuffer...Key:.M.p
4a8a0 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 29 0a 20 20 20 20 20 54 68 69 73 20 .(magit-remote-prune)......This.
4a8c0 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 76 65 73 20 73 74 61 6c 65 20 72 65 6d 6f 74 65 2d 74 72 61 command.removes.stale.remote-tra
4a8e0 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 0a 20 20 20 20 cking.branches.for.a.remote.....
4a900 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 4b 65 79 3a 20 4d .read.in.the.minibuffer...Key:.M
4a920 20 50 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 2d 72 65 66 73 70 65 63 73 29 .P.(magit-remote-prune-refspecs)
4a940 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 76 65 73 20 73 74 61 6c 65 ......This.command.removes.stale
4a960 20 72 65 66 73 70 65 63 73 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 20 72 65 61 64 20 69 6e 20 74 .refspecs.for.a.remote.read.in.t
4a980 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 20 72 65 66 73 he......minibuffer........A.refs
4a9a0 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 72 20 pec.is.stale.if.there.no.longer.
4a9c0 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 20 6f 6e 0a 20 20 exists.at.least.one.branch.on...
4a9e0 20 20 20 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 ...the.remote.that.would.be.fetc
4aa00 68 65 64 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 hed.due.to.that.refspec...A.stal
4aa20 65 0a 20 20 20 20 20 72 65 66 73 70 65 63 20 69 73 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 62 65 e......refspec.is.problematic.be
4aa40 63 61 75 73 65 20 69 74 73 20 65 78 69 73 74 65 6e 63 65 20 63 61 75 73 65 73 20 47 69 74 20 74 cause.its.existence.causes.Git.t
4aa60 6f 20 72 65 66 75 73 65 0a 20 20 20 20 20 74 6f 20 66 65 74 63 68 20 61 63 63 6f 72 64 69 6e 67 o.refuse......to.fetch.according
4aa80 20 74 6f 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 6e 6f 6e 2d 73 74 61 6c 65 20 72 65 66 73 .to.the.remaining.non-stale.refs
4aaa0 70 65 63 73 2e 0a 0a 20 20 20 20 20 49 66 20 6f 6e 6c 79 20 73 74 61 6c 65 20 72 65 66 73 70 65 pecs........If.only.stale.refspe
4aac0 63 73 20 72 65 6d 61 69 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 66 cs.remain,.then.this.command.off
4aae0 65 72 73 20 74 6f 20 65 69 74 68 65 72 0a 20 20 20 20 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 ers.to.either......delete.the.re
4ab00 6d 6f 74 65 20 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 mote.or.to.replace.the.stale.ref
4ab20 73 70 65 63 73 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 72 65 66 73 specs.with.the.default......refs
4ab40 70 65 63 20 28 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 pec.("+refs/heads/*:refs/remotes
4ab60 2f 52 45 4d 4f 54 45 2f 2a 22 29 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 /REMOTE/*")........This.command.
4ab80 61 6c 73 6f 20 72 65 6d 6f 76 65 73 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 also.removes.the.remote-tracking
4aba0 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 77 65 72 65 0a 20 20 20 20 20 63 72 65 61 74 65 64 .branches.that.were......created
4abc0 20 64 75 65 20 74 6f 20 74 68 65 20 6e 6f 77 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 2e 20 .due.to.the.now.stale.refspecs..
4abe0 20 4f 74 68 65 72 20 73 74 61 6c 65 20 62 72 61 6e 63 68 65 73 20 61 72 65 0a 20 20 20 20 20 6e .Other.stale.branches.are......n
4ac00 6f 74 20 72 65 6d 6f 76 65 64 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d ot.removed...User.Option:.magit-
4ac20 72 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c remote-add-set-remote.pushDefaul
4ac40 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 t......This.option.controls.whet
4ac60 68 65 72 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 77 68 65 74 68 65 72 20 74 68 her.the.user.is.asked.whether.th
4ac80 65 79 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 73 65 74 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 ey.want.to......set....remote.pu
4aca0 73 68 44 65 66 61 75 6c 74 e2 80 99 20 61 66 74 65 72 20 61 64 64 69 6e 67 20 61 20 72 65 6d 6f shDefault....after.adding.a.remo
4acc0 74 65 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 61 73 6b e2 80 99 2c 20 74 68 65 6e 20 75 73 65 te........If....ask...,.then.use
4ace0 72 73 20 69 73 20 61 6c 77 61 79 73 20 61 73 6b 2e 20 20 49 66 20 e2 80 98 61 73 6b 2d 69 66 2d rs.is.always.ask...If....ask-if-
4ad00 75 6e 73 65 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 20 unset...,.then.the......user.is.
4ad20 6f 6e 6c 79 20 69 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80 99 74 20 73 65 74 only.if.the.variable.isn...t.set
4ad40 20 61 6c 72 65 61 64 79 2e 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 74 68 .already...If....nil...,.then.th
4ad60 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 6e e2 80 99 74 20 61 73 6b 65 64 20 61 6e 64 20 74 68 e......user.isn...t.asked.and.th
4ad80 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80 99 74 20 73 65 74 2e 20 20 49 66 20 74 68 65 20 e.variable.isn...t.set...If.the.
4ada0 76 61 6c 75 65 20 69 73 20 61 0a 20 20 20 20 20 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 74 68 65 value.is.a......string,.then.the
4adc0 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 .variable.is.set.without.the.use
4ade0 72 20 62 65 69 6e 67 20 61 73 6b 65 64 2c 0a 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 74 68 61 r.being.asked,......provided.tha
4ae00 74 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 64 64 65 64 20 72 65 6d 6f 74 65 20 69 t.the.name.of.the.added.remote.i
4ae20 73 20 65 71 75 61 6c 20 74 6f 20 74 68 61 74 20 73 74 72 69 6e 67 0a 20 20 20 20 20 61 6e 64 20 s.equal.to.that.string......and.
4ae40 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80 99 74 20 61 6c 72 65 61 64 79 20 73 65 74 the.variable.isn...t.already.set
4ae60 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docL3OXq1.info,..Node
4ae80 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 50 72 65 76 3a 20 52 :.Remote.Git.Variables,..Prev:.R
4aea0 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 52 65 6d 6f 74 65 73 0a 0a 37 2e emote.Commands,..Up:.Remotes..7.
4aec0 31 2e 32 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d 1.2.Remote.Git.Variables.-------
4aee0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 76 61 72 69 61 -------------------..These.varia
4af00 62 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 bles.can.be.set.from.the.transie
4af20 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 nt.prefix.command....magit-remot
4af40 65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 79 e-configure......By.default.they
4af60 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 66 72 6f 6d 0a e2 80 98 6d 61 67 69 74 2d 72 .can.also.be.set.from....magit-r
4af80 65 6d 6f 74 65 e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 52 65 6d 6f 74 65 20 43 6f 6d 6d emote......See.*note.Remote.Comm
4afa0 61 6e 64 73 3a 3a 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 75 ands::...Variable:.remote.NAME.u
4afc0 72 6c 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 rl......This.variable.specifies.
4afe0 74 68 65 20 75 72 6c 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d 45 the.url.of.the.remote.named.NAME
4b000 2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c ...It.can......have.multiple.val
4b020 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 2e 66 65 74 63 ues...Variable:.remote.NAME.fetc
4b040 68 0a 20 20 20 20 20 54 68 65 20 72 65 66 73 70 65 63 20 75 73 65 64 20 77 68 65 6e 20 66 65 74 h......The.refspec.used.when.fet
4b060 63 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d 45 ching.from.the.remote.named.NAME
4b080 2e 20 20 49 74 20 63 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c ...It.can......have.multiple.val
4b0a0 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 2e 70 75 73 68 ues...Variable:.remote.NAME.push
4b0c0 75 72 6c 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 url......This.variable.specifies
4b0e0 20 74 68 65 20 75 72 6c 20 75 73 65 64 20 66 6f 72 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 .the.url.used.for.pushing.to.the
4b100 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 49 66 20 69 74 20 .remote......named.NAME...If.it.
4b120 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 e2 80 98 72 65 6d 6f 74 65 is.not.specified,.then....remote
4b140 2e 4e 41 4d 45 2e 75 72 6c e2 80 99 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 69 6e 73 74 65 61 .NAME.url....is.used......instea
4b160 64 2e 20 20 49 74 20 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e d...It.can.have.multiple.values.
4b180 0a 0a 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 70 75 73 68 0a 20 20 20 ..Variable:.remote.NAME.push....
4b1a0 20 20 54 68 65 20 72 65 66 73 70 65 63 20 75 73 65 64 20 77 68 65 6e 20 70 75 73 68 69 6e 67 20 ..The.refspec.used.when.pushing.
4b1c0 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 49 74 20 63 61 to.the.remote.named.NAME...It.ca
4b1e0 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 56 61 n......have.multiple.values...Va
4b200 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 74 61 67 4f 70 74 73 0a 20 20 20 20 riable:.remote.NAME.tagOpts.....
4b220 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 61 74 20 74 61 .This.variable.specifies.what.ta
4b240 67 73 20 61 72 65 20 66 65 74 63 68 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 49 66 20 74 gs.are.fetched.by.default...If.t
4b260 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 e2 80 98 2d 2d 6e 6f 2d 74 61 67 73 e2 80 99 he......value.is....--no-tags...
4b280 20 74 68 65 6e 20 6e 6f 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 64 2e 20 20 49 66 20 74 .then.no.tags.are.fetched...If.t
4b2a0 68 65 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 20 e2 80 98 2d 2d 74 61 67 73 e2 80 99 2c 20 74 he.value.is.........--tags...,.t
4b2c0 68 65 6e 20 61 6c 6c 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 64 2e 20 20 49 66 20 74 68 hen.all.tags.are.fetched...If.th
4b2e0 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 0a 20 20 20 20 20 76 61 6c 75 65 2c 20 74 is.variable.has.no......value,.t
4b300 68 65 6e 20 6f 6e 6c 79 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 64 20 74 68 61 74 20 61 hen.only.tags.are.fetched.that.a
4b320 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 66 65 74 63 68 65 64 0a 20 20 20 20 20 62 re.reachable.from.fetched......b
4b340 72 61 6e 63 68 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f ranches.....File:.docL3OXq1.info
4b360 2c 20 20 4e 6f 64 65 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 50 75 6c 6c 69 6e ,..Node:.Fetching,..Next:.Pullin
4b380 67 2c 20 20 50 72 65 76 3a 20 52 65 6d 6f 74 65 73 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 g,..Prev:.Remotes,..Up:.Transfer
4b3a0 72 69 6e 67 0a 0a 37 2e 32 20 46 65 74 63 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ring..7.2.Fetching.============.
4b3c0 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 69 74 2d .Also.see.[BROKEN.LINK:.man:git-
4b3e0 66 65 74 63 68 5d 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 fetch].For.information.about.the
4b400 20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 .upstream.and.the.push-remote,.s
4b420 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 ee.*note.The.Two.Remotes::...Key
4b440 3a 20 66 20 28 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e :.f.(magit-fetch)......This.tran
4b460 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
4b480 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
4b4a0 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
4b4c0 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.
4b4e0 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
4b500 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 66 20 70 20 28 6d 61 67 69 ffix.is.invoked...Key:.f.p.(magi
4b520 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 54 68 t-fetch-from-pushremote)......Th
4b540 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 is.command.fetches.from.the.curr
4b560 65 6e 74 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 ent.push-remote........With.a.pr
4b580 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
4b5a0 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
4b5c0 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
4b5e0 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
4b600 2d 72 65 6d 6f 74 65 2e 0a 0a 4b 65 79 3a 20 66 20 75 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d -remote...Key:.f.u.(magit-fetch-
4b620 66 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 from-upstream)......This.command
4b640 20 66 65 74 63 68 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 .fetch.from.the.upstream.of.the.
4b660 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 75 70 73 current.branch........If.the.ups
4b680 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 tream.is.configured.for.the.curr
4b6a0 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 6e 61 6d 65 73 20 61 6e 0a 20 20 20 20 20 65 78 69 ent.branch.and.names.an......exi
4b6c0 73 74 69 6e 67 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 20 20 4f 74 sting.remote,.then.use.that...Ot
4b6e0 68 65 72 77 69 73 65 20 74 72 79 20 74 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 herwise.try.to.use.another......
4b700 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 72 65 6d 6f 74 65 20 remote:.If.only.a.single.remote.
4b720 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 68 61 74 2e 0a 20 20 is.configured,.then.use.that....
4b740 20 20 20 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 20 22 ...Otherwise.if.a.remote.named."
4b760 6f 72 69 67 69 6e 22 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 0a origin".exists,.then.use.that...
4b780 20 20 20 20 20 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 .....If.no.remote.can.be.determi
4b7a0 6e 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 ned,.then.this.command.is.not.av
4b7c0 61 69 6c 61 62 6c 65 0a 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 66 ailable......from.the....magit-f
4b7e0 65 74 63 68 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 61 6e 64 20 69 6e 76 etch....transient.prefix.and.inv
4b800 6f 6b 69 6e 67 20 69 74 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 20 72 65 73 75 6c 74 73 20 69 oking.it.directly......results.i
4b820 6e 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 4b 65 79 3a 20 66 20 65 20 28 6d 61 67 69 74 2d 66 65 74 n.an.error...Key:.f.e.(magit-fet
4b840 63 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 ch-other)......This.command.fetc
4b860 68 20 66 72 6f 6d 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 61 64 20 66 72 6f 6d 20 74 68 h.from.a.repository.read.from.th
4b880 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 66 20 6f 20 28 6d 61 67 69 74 2d 66 e.minibuffer...Key:.f.o.(magit-f
4b8a0 65 74 63 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 etch-branch)......This.command.f
4b8c0 65 74 63 68 65 73 20 61 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 2c 20 62 etches.a.branch.from.a.remote,.b
4b8e0 6f 74 68 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 0a 20 20 20 20 20 66 72 6f 6d 20 oth.of.which.are.read......from.
4b900 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 4b 65 79 3a 20 66 20 72 20 28 6d 61 67 69 74 the.minibuffer...Key:.f.r.(magit
4b920 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e -fetch-refspec)......This.comman
4b940 64 20 66 65 74 63 68 65 73 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 75 73 69 6e 67 20 61 6e d.fetches.from.a.remote.using.an
4b960 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2c 20 62 6f 74 68 0a 20 20 20 20 20 6f 66 20 .explicit.refspec,.both......of.
4b980 77 68 69 63 68 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 which.are.read.from.the.minibuff
4b9a0 65 72 2e 0a 0a 4b 65 79 3a 20 66 20 61 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 29 0a er...Key:.f.a.(magit-fetch-all).
4b9c0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 66 72 6f 6d 20 61 .....This.command.fetches.from.a
4b9e0 6c 6c 20 72 65 6d 6f 74 65 73 2e 0a 0a 4b 65 79 3a 20 66 20 6d 20 28 6d 61 67 69 74 2d 66 65 74 ll.remotes...Key:.f.m.(magit-fet
4ba00 63 68 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 ch-modules)......This.command.fe
4ba20 74 63 68 65 73 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 20 20 57 69 74 68 20 61 20 70 72 tches.all.submodules...With.a.pr
4ba40 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 74 0a 20 20 20 20 20 61 63 74 73 20 61 73 20 61 efix.argument,.it......acts.as.a
4ba60 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77 .transient.prefix.command,.allow
4ba80 69 6e 67 20 74 68 65 20 63 61 6c 6c 65 72 20 74 6f 20 73 65 74 0a 20 20 20 20 20 6f 70 74 69 6f ing.the.caller.to.set......optio
4baa0 6e 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d ns...User.Option:.magit-pull-or-
4bac0 66 65 74 63 68 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 66 65 74 63 68 20 61 6e 64 20 fetch......By.default.fetch.and.
4bae0 70 75 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d pull.commands.are.available.from
4bb00 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 .separate......transient.prefix.
4bb20 63 6f 6d 6d 61 6e 64 2e 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 74 6f 20 e2 80 98 74 e2 80 command...Setting.this.to....t..
4bb40 99 20 61 64 64 73 20 73 6f 6d 65 20 28 62 75 74 20 6e 6f 74 0a 20 20 20 20 20 61 6c 6c 29 20 6f ..adds.some.(but.not......all).o
4bb60 66 20 74 68 65 20 61 62 6f 76 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 f.the.above.suffix.commands.to.t
4bb80 68 65 20 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c e2 80 99 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a he....magit-pull....transient...
4bba0 20 20 20 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 75 20 6d 69 .....If.you.do.that,.then.you.mi
4bbc0 67 68 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6b 65 79 20 ght.also.want.to.change.the.key.
4bbe0 62 69 6e 64 69 6e 67 0a 20 20 20 20 20 66 6f 72 20 74 68 65 73 65 20 70 72 65 66 69 78 20 63 6f binding......for.these.prefix.co
4bc00 6d 6d 61 6e 64 73 2c 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d mmands,.e.g.:............(setq.m
4bc20 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 agit-pull-or-fetch.t)...........
4bc40 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 66 22 20 27 (define-key.magit-mode-map."f".'
4bc60 6d 61 67 69 74 2d 70 75 6c 6c 29 20 3b 20 77 61 73 20 6d 61 67 69 74 2d 66 65 74 63 68 0a 20 20 magit-pull).;.was.magit-fetch...
4bc80 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 6f 64 65 2d 6d ........(define-key.magit-mode-m
4bca0 61 70 20 22 46 22 20 6e 69 6c 29 20 20 20 20 20 20 20 20 20 3b 20 77 61 73 20 6d 61 67 69 74 2d ap."F".nil).........;.was.magit-
4bcc0 70 75 6c 6c 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e pull....File:.docL3OXq1.info,..N
4bce0 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 4e 65 78 74 3a 20 50 75 73 68 69 6e 67 2c 20 20 50 ode:.Pulling,..Next:.Pushing,..P
4bd00 72 65 76 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 rev:.Fetching,..Up:.Transferring
4bd20 0a 0a 37 2e 33 20 50 75 6c 6c 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 ..7.3.Pulling.===========..Also.
4bd40 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 70 75 6c 6c 5d 20 see.[BROKEN.LINK:.man:git-pull].
4bd60 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 73 74 72 65 For.information.about.the.upstre
4bd80 61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 am.and.the.push-remote,.see.*not
4bda0 65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 46 20 28 6d 61 e.The.Two.Remotes::...Key:.F.(ma
4bdc0 67 69 74 2d 70 75 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 git-pull)......This.transient.pr
4bde0 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
4be00 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 .suffix.commands......and.displa
4be20 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e ys.them.in.a.temporary.buffer.un
4be40 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 46 til.a.suffix.is.invoked...Key:.F
4be60 20 70 20 28 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 29 0a .p.(magit-pull-from-pushremote).
4be80 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 74 68 65 .....This.command.pulls.from.the
4bea0 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e .push-remote.of.the.current.bran
4bec0 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ch........With.a.prefix.argument
4bee0 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 .or.when.the.push-remote.is.eith
4bf00 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 er.not......configured.or.unusab
4bf20 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 le,.then.let.the.user.first.conf
4bf40 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 79 igure.the......push-remote...Key
4bf60 3a 20 46 20 75 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 :.F.u.(magit-pull-from-upstream)
4bf80 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 74 68 ......This.command.pulls.from.th
4bfa0 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 68 e.upstream.of.the.current.branch
4bfc0 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 6f ........With.a.prefix.argument.o
4bfe0 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 65 69 74 68 65 72 20 6e 6f r.when.the.upstream.is.either.no
4c000 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 t......configured.or.unusable,.t
4c020 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 hen.let.the.user.first.configure
4c040 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a 4b 65 79 3a 20 46 20 65 20 28 6d .the......upstream...Key:.F.e.(m
4c060 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d agit-pull-branch)......This.comm
4c080 61 6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 and.pulls.from.a.branch.read.in.
4c0a0 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 the.minibuffer.....File:.docL3OX
4c0c0 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 75 73 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 q1.info,..Node:.Pushing,..Next:.
4c0e0 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 50 75 6c 6c 69 6e 67 2c 20 20 Plain.Patches,..Prev:.Pulling,..
4c100 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 34 20 50 75 73 68 69 6e 67 0a 3d 3d Up:.Transferring..7.4.Pushing.==
4c120 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 4e 4b =========..Also.see.[BROKEN.LINK
4c140 3a 20 6d 61 6e 3a 67 69 74 2d 70 75 73 68 5d 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 :.man:git-push].For.information.
4c160 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 68 2d about.the.upstream.and.the.push-
4c180 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 remote,.see.*note.The.Two.Remote
4c1a0 73 3a 3a 2e 0a 0a 4b 65 79 3a 20 50 20 28 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 20 20 20 54 s::...Key:.P.(magit-push)......T
4c1c0 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
4c1e0 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
4c200 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
4c220 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
4c240 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
4c260 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 50 til.a.suffix.is.invoked...Key:.P
4c280 20 70 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 .p.(magit-push-current-to-pushre
4c2a0 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 75 73 68 65 73 20 74 mote)......This.command.pushes.t
4c2c0 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 he.current.branch.to.its.push-re
4c2e0 6d 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 mote........With.a.prefix.argume
4c300 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 nt.or.when.the.push-remote.is.ei
4c320 74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 ther.not......configured.or.unus
4c340 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f able,.then.let.the.user.first.co
4c360 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 4b nfigure.the......push-remote...K
4c380 65 79 3a 20 50 20 75 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 ey:.P.u.(magit-push-current-to-u
4c3a0 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 70 75 73 68 65 pstream)......This.command.pushe
4c3c0 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20 75 70 73 74 s.the.current.branch.to.its.upst
4c3e0 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 ream.branch........With.a.prefix
4c400 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
4c420 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 72 20 s.either.not......configured.or.
4c440 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 unusable,.then.let.the.user.firs
4c460 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 0a 0a t.configure.the......upstream...
4c480 4b 65 79 3a 20 50 20 65 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 Key:.P.e.(magit-push-current)...
4c4a0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 74 68 65 20 63 75 72 72 65 ...This.command.pushes.the.curre
4c4c0 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 nt.branch.to.a.branch.read.in.th
4c4e0 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 50 20 6f 20 28 6d 61 e......minibuffer...Key:.P.o.(ma
4c500 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e git-push-other)......This.comman
4c520 64 20 70 75 73 68 65 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 62 72 61 6e 63 68 20 6f 72 20 d.pushes.an.arbitrary.branch.or.
4c540 63 6f 6d 6d 69 74 20 73 6f 6d 65 77 68 65 72 65 2e 20 20 42 6f 74 68 0a 20 20 20 20 20 74 68 65 commit.somewhere...Both......the
4c560 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 20 72 65 61 64 20 .source.and.the.target.are.read.
4c580 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 50 20 72 20 28 6d 61 in.the.minibuffer...Key:.P.r.(ma
4c5a0 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d git-push-refspecs)......This.com
4c5c0 6d 61 6e 64 20 70 75 73 68 65 73 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 72 65 66 73 mand.pushes.one.or.multiple.refs
4c5e0 70 65 63 73 20 74 6f 20 61 20 72 65 6d 6f 74 65 2c 20 62 6f 74 68 20 6f 66 0a 20 20 20 20 20 77 pecs.to.a.remote,.both.of......w
4c600 68 69 63 68 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e hich.are.read.in.the.minibuffer.
4c620 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 6d 75 6c 74 69 70 6c 65 20 72 65 66 73 70 65 63 73 2c .......To.use.multiple.refspecs,
4c640 20 73 65 70 61 72 61 74 65 20 74 68 65 6d 20 77 69 74 68 20 63 6f 6d 6d 61 73 2e 20 20 43 6f 6d .separate.them.with.commas...Com
4c660 70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 pletion.is......only.available.f
4c680 6f 72 20 74 68 65 20 70 61 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6c 6f 6e 2c 20 6f 72 or.the.part.before.the.colon,.or
4c6a0 20 77 68 65 6e 20 6e 6f 20 63 6f 6c 6f 6e 20 69 73 0a 20 20 20 20 20 75 73 65 64 2e 0a 0a 4b 65 .when.no.colon.is......used...Ke
4c6c0 79 3a 20 50 20 6d 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 29 0a 20 20 20 y:.P.m.(magit-push-matching)....
4c6e0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 6c 6c 20 6d 61 74 63 68 69 ..This.command.pushes.all.matchi
4c700 6e 67 20 62 72 61 6e 63 68 65 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 ng.branches.to.another.repositor
4c720 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 69 73 y........If.only.one.remote.exis
4c740 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 69 73 ts,.then.push.to.that...Otherwis
4c760 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 66 65 e.prompt.for......a.remote,.offe
4c780 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 20 74 ring.the.remote.configured.for.t
4c7a0 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 75 6c he.current.branch.as......defaul
4c7c0 74 2e 0a 0a 4b 65 79 3a 20 50 20 74 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 73 29 0a 20 t...Key:.P.t.(magit-push-tags)..
4c7e0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 6c 6c 20 74 61 67 73 ....This.command.pushes.all.tags
4c800 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 66 .to.another.repository........If
4c820 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 6d 6f 74 65 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 70 75 .only.one.remote.exists,.then.pu
4c840 73 68 20 74 6f 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f sh.to.that...Otherwise.prompt.fo
4c860 72 0a 20 20 20 20 20 61 20 72 65 6d 6f 74 65 2c 20 6f 66 66 65 72 69 6e 67 20 74 68 65 20 72 65 r......a.remote,.offering.the.re
4c880 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 mote.configured.for.the.current.
4c8a0 62 72 61 6e 63 68 20 61 73 0a 20 20 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a 4b 65 79 3a 20 50 20 branch.as......default...Key:.P.
4c8c0 54 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d T.(magit-push-tag)......This.com
4c8e0 6d 61 6e 64 20 70 75 73 68 65 73 20 61 20 74 61 67 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 mand.pushes.a.tag.to.another.rep
4c900 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 4f 6e 65 20 6f 66 20 74 68 65 20 69 6e 66 69 78 20 61 72 ository......One.of.the.infix.ar
4c920 67 75 6d 65 6e 74 73 2c 20 e2 80 98 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 e2 80 guments,....--force-with-lease..
4c940 99 2c 20 64 65 73 65 72 76 65 73 20 61 20 77 6f 72 64 20 6f 66 0a 63 61 75 74 69 6f 6e 2e 20 20 .,.deserves.a.word.of.caution...
4c960 49 74 20 69 73 20 70 61 73 73 65 64 20 77 69 74 68 6f 75 74 20 61 20 76 61 6c 75 65 2c 20 77 68 It.is.passed.without.a.value,.wh
4c980 69 63 68 20 6d 65 61 6e 73 20 22 70 65 72 6d 69 74 20 61 20 66 6f 72 63 65 20 70 75 73 68 0a 61 ich.means."permit.a.force.push.a
4c9a0 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 s.long.as.the.remote-tracking.br
4c9c0 61 6e 63 68 65 73 20 6d 61 74 63 68 20 74 68 65 69 72 20 63 6f 75 6e 74 65 72 70 61 72 74 73 20 anches.match.their.counterparts.
4c9e0 6f 6e 20 74 68 65 0a 72 65 6d 6f 74 65 20 65 6e 64 22 2e 20 20 49 66 20 79 6f 75 e2 80 99 76 65 on.the.remote.end"...If.you...ve
4ca00 20 73 65 74 20 75 70 20 61 20 74 6f 6f 6c 20 74 6f 20 64 6f 20 61 75 74 6f 6d 61 74 69 63 20 66 .set.up.a.tool.to.do.automatic.f
4ca20 65 74 63 68 65 73 20 28 4d 61 67 69 74 0a 69 74 73 65 6c 66 20 64 6f 65 73 20 6e 6f 74 20 70 72 etches.(Magit.itself.does.not.pr
4ca40 6f 76 69 64 65 20 73 75 63 68 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 29 2c 20 75 73 69 6e 67 ovide.such.functionality),.using
4ca60 20 e2 80 98 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 e2 80 99 0a 63 61 6e 20 62 65 ....--force-with-lease....can.be
4ca80 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 61 .dangerous.because.you.don...t.a
4caa0 63 74 75 61 6c 6c 79 20 63 6f 6e 74 72 6f 6c 20 6f 72 20 6b 6e 6f 77 20 74 68 65 20 73 74 61 74 ctually.control.or.know.the.stat
4cac0 65 20 6f 66 0a 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 72 65 66 73 2e 20 20 e.of.the.remote-tracking.refs...
4cae0 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65 In.that.case,.you.should.conside
4cb00 72 20 73 65 74 74 69 6e 67 0a e2 80 98 70 75 73 68 2e 75 73 65 46 6f 72 63 65 49 66 49 6e 63 6c r.setting....push.useForceIfIncl
4cb20 75 64 65 73 e2 80 99 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 20 28 61 76 61 69 6c 61 62 6c 65 udes....to....true....(available
4cb40 20 73 69 6e 63 65 20 47 69 74 20 32 2e 33 30 29 2e 0a 0a 20 20 20 54 77 6f 20 6d 6f 72 65 20 70 .since.Git.2.30)......Two.more.p
4cb60 75 73 68 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 2c 20 77 68 69 63 68 20 62 79 20 64 65 66 ush.commands.exist,.which.by.def
4cb80 61 75 6c 74 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 0a 74 68 65 20 ault.are.not.available.from.the.
4cba0 70 75 73 68 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 65 20 74 68 65 69 72 20 64 6f 63 2d 73 push.transient...See.their.doc-s
4cbc0 74 72 69 6e 67 73 20 66 6f 72 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 6f 6e 20 68 6f 77 20 74 trings.for.instructions.on.how.t
4cbe0 6f 0a 61 64 64 20 74 68 65 6d 20 74 6f 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 43 6f o.add.them.to.the.transient...Co
4cc00 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 20 61 72 67 mmand:.magit-push-implicitly.arg
4cc20 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 73 6f 6d 65 77 s......This.command.pushes.somew
4cc40 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 69 63 69 74 20 72 here.without.using.an.explicit.r
4cc60 65 66 73 70 65 63 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 6c efspec........This.command.simpl
4cc80 79 20 72 75 6e 73 20 e2 80 98 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47 53 5d e2 80 99 2e y.runs....git.push.-v.[ARGS]....
4cca0 20 20 41 52 47 53 20 61 72 65 20 74 68 65 20 69 6e 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 ..ARGS.are.the.infix......argume
4ccc0 6e 74 73 2e 20 20 4e 6f 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 20 61 72 67 75 6d 65 nts...No.explicit.refspec.argume
4cce0 6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 0a 20 20 20 20 20 nts.are.used...Instead.the......
4cd00 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65 behavior.depends.on.at.least.the
4cd20 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 3a 20 e2 80 98 70 75 73 68 2e 64 65 66 61 75 6c se.Git.variables:....push.defaul
4cd40 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 t...,.........remote.pushDefault
4cd60 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f ...,....branch.<branch>.pushRemo
4cd80 74 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 te...,.........branch.<branch>.r
4cda0 65 6d 6f 74 65 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 emote...,....branch.<branch>.mer
4cdc0 67 65 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 ge...,.and.........remote.<remot
4cde0 65 3e 2e 70 75 73 68 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 61 64 64 20 74 68 69 e>.push...........If.you.add.thi
4ce00 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 77 s.suffix.to.a.transient.prefix.w
4ce20 69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 20 20 20 73 70 65 63 69 66 79 69 6e ithout.explicitly......specifyin
4ce40 67 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 74 68 65 6e 20 61 6e 20 61 74 74 65 6d g.the.description,.then.an.attem
4ce60 70 74 20 69 73 20 6d 61 64 65 20 74 6f 20 70 72 65 64 69 63 74 20 77 68 61 74 0a 20 20 20 20 20 pt.is.made.to.predict.what......
4ce80 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 64 6f 2e 20 20 46 6f 72 20 65 78 61 6d 70 this.command.will.do...For.examp
4cea0 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 73 65 72 74 le:............(transient-insert
4cec0 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 70 5c 22 0a 20 20 20 20 20 20 -suffix.'magit-push.\"p\".......
4cee0 20 20 20 20 20 20 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 ......'(\"i\".magit-push-implici
4cf00 74 6c 79 29 29 22 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 tly))"..Command:.magit-push-to-r
4cf20 65 6d 6f 74 65 20 72 65 6d 6f 74 65 20 61 72 67 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d emote.remote.args......This.comm
4cf40 61 6e 64 20 70 75 73 68 65 73 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 52 45 4d 4f 54 45 20 and.pushes.to.the.remote.REMOTE.
4cf60 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 0a 20 20 20 20 20 72 without.using.an.explicit......r
4cf80 65 66 73 70 65 63 2e 20 20 54 68 65 20 72 65 6d 6f 74 65 20 69 73 20 72 65 61 64 20 69 6e 20 74 efspec...The.remote.is.read.in.t
4cfa0 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e he.minibuffer........This.comman
4cfc0 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 e2 80 98 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 d.simply.runs....git.push.-v.[AR
4cfe0 47 53 5d 20 52 45 4d 4f 54 45 e2 80 99 2e 20 20 41 52 47 53 20 61 72 65 20 74 68 65 0a 20 20 20 GS].REMOTE......ARGS.are.the....
4d000 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4e 6f 20 72 65 66 73 70 65 63 20 61 ..infix.arguments...No.refspec.a
4d020 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 0a rguments.are.used...Instead.the.
4d040 20 20 20 20 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 61 74 20 6c 65 61 73 .....behavior.depends.on.at.leas
4d060 74 20 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 3a 20 e2 80 98 70 75 73 68 2e 64 t.these.Git.variables:....push.d
4d080 65 66 61 75 6c 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 efault...,.........remote.pushDe
4d0a0 66 61 75 6c 74 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 fault...,....branch.<branch>.pus
4d0c0 68 52 65 6d 6f 74 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e hRemote...,.........branch.<bran
4d0e0 63 68 3e 2e 72 65 6d 6f 74 65 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 ch>.remote...,....branch.<branch
4d100 3e 2e 6d 65 72 67 65 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 3c >.merge...,.and.........remote.<
4d120 72 65 6d 6f 74 65 3e 2e 70 75 73 68 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f remote>.push........File:.docL3O
4d140 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 Xq1.info,..Node:.Plain.Patches,.
4d160 20 4e 65 78 74 3a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 50 .Next:.Maildir.Patches,..Prev:.P
4d180 75 73 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 35 20 50 ushing,..Up:.Transferring..7.5.P
4d1a0 6c 61 69 6e 20 50 61 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a lain.Patches.=================..
4d1c0 4b 65 79 3a 20 57 20 28 6d 61 67 69 74 2d 70 61 74 63 68 29 0a 20 20 20 20 20 54 68 69 73 20 74 Key:.W.(magit-patch)......This.t
4d1e0 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
4d200 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.....
4d220 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 .along.with.the.appropriate.infi
4d240 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e x.arguments.and.displays.them.in
4d260 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 .a......temporary.buffer.until.a
4d280 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 57 20 63 20 28 6d .suffix.is.invoked...Key:.W.c.(m
4d2a0 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d agit-patch-create)......This.com
4d2c0 6d 61 6e 64 20 63 72 65 61 74 65 73 20 70 61 74 63 68 65 73 20 66 6f 72 20 61 20 73 65 74 20 63 mand.creates.patches.for.a.set.c
4d2e0 6f 6d 6d 69 74 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 0a 20 20 20 20 20 6d 61 72 6b ommits...If.the.region......mark
4d300 73 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 69 74 20 63 72 65 61 74 s.several.commits,.then.it.creat
4d320 65 73 20 70 61 74 63 68 65 73 20 66 6f 72 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2e 0a 20 20 20 20 es.patches.for.all.of.them......
4d340 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 61 20 74 72 61 .Otherwise.it.functions.as.a.tra
4d360 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 0a 20 20 20 nsient.prefix.command,.which....
4d380 20 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e ..features.several.infix.argumen
4d3a0 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 0a ts.and.binds.itself.as.a.suffix.
4d3c0 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 64 .....command...When.this.command
4d3e0 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 6c .is.invoked.as.a.suffix.of.itsel
4d400 66 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 63 72 65 61 74 65 73 20 61 20 70 61 74 63 68 20 f,.then......it.creates.a.patch.
4d420 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 65 using.the.specified.infix.argume
4d440 6e 74 73 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c nts...Key:.w.a.(magit-patch-appl
4d460 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 61 20 70 y)......This.command.applies.a.p
4d480 61 74 63 68 2e 20 20 54 68 69 73 20 69 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 atch...This.is.a.transient.prefi
4d4a0 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 77 68 69 63 68 20 66 65 61 74 75 72 65 73 20 73 x.command,......which.features.s
4d4c0 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 62 69 6e 64 73 everal.infix.arguments.and.binds
4d4e0 20 69 74 73 65 6c 66 20 61 73 20 61 20 73 75 66 66 69 78 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 .itself.as.a.suffix......command
4d500 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 ...When.this.command.is.invoked.
4d520 61 73 20 61 20 73 75 66 66 69 78 20 6f 66 20 69 74 73 65 6c 66 2c 20 74 68 65 6e 0a 20 20 20 20 as.a.suffix.of.itself,.then.....
4d540 20 69 74 20 61 70 70 6c 69 65 73 20 61 20 70 61 74 63 68 20 75 73 69 6e 67 20 74 68 65 20 73 70 .it.applies.a.patch.using.the.sp
4d560 65 63 69 66 69 65 64 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 4b 65 79 3a 20 57 ecified.infix.arguments...Key:.W
4d580 20 73 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 29 0a 20 20 20 20 20 54 68 69 73 20 .s.(magit-patch-save)......This.
4d5a0 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 70 61 74 63 68 20 66 72 6f 6d 20 74 68 65 command.creates.a.patch.from.the
4d5c0 20 63 75 72 72 65 6e 74 20 64 69 66 66 2e 0a 0a 20 20 20 20 20 49 6e 73 69 64 65 20 e2 80 98 6d .current.diff........Inside....m
4d5e0 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 72 65 agit-diff-mode....or....magit-re
4d600 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2c 20 e2 80 98 43 2d 78 0a 20 vision-mode....buffers,....C-x..
4d620 20 20 20 20 43 2d 77 e2 80 99 20 69 73 20 61 6c 73 6f 20 62 6f 75 6e 64 20 74 6f 20 74 68 69 73 ....C-w....is.also.bound.to.this
4d640 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c .command......It.is.also.possibl
4d660 65 20 74 6f 20 73 61 76 65 20 61 20 70 6c 61 69 6e 20 70 61 74 63 68 20 66 69 6c 65 20 62 79 20 e.to.save.a.plain.patch.file.by.
4d680 75 73 69 6e 67 20 e2 80 98 43 2d 78 20 43 2d 77 e2 80 99 0a 69 6e 73 69 64 65 20 61 20 e2 80 98 using....C-x.C-w....inside.a....
4d6a0 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 72 magit-diff-mode....or....magit-r
4d6c0 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a evision-mode....buffer.....File:
4d6e0 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 69 6c 64 69 72 20 .docL3OXq1.info,..Node:.Maildir.
4d700 50 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20 Patches,..Prev:.Plain.Patches,..
4d720 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 36 20 4d 61 69 6c 64 69 72 20 50 61 Up:.Transferring..7.6.Maildir.Pa
4d740 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 tches.===================..Also.
4d760 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 61 6d 5d 20 61 6e see.[BROKEN.LINK:.man:git-am].an
4d780 64 20 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 61 70 70 6c 79 5d 0a 0a d.[BROKEN.LINK:.man:git-apply]..
4d7a0 4b 65 79 3a 20 77 20 28 6d 61 67 69 74 2d 61 6d 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e Key:.w.(magit-am)......This.tran
4d7c0 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
4d7e0 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
4d800 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
4d820 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.
4d840 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
4d860 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 77 20 77 20 28 6d 61 67 69 ffix.is.invoked...Key:.w.w.(magi
4d880 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f t-am-apply-patches)......This.co
4d8a0 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 61 74 63 68 65 mmand.applies.one.or.more.patche
4d8c0 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 0a 20 20 20 20 20 66 69 6c s...If.the.region.marks......fil
4d8e0 65 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 65 20 61 70 70 6c 69 65 64 20 61 73 20 70 61 es,.then.those.are.applied.as.pa
4d900 74 63 68 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 tches...Otherwise.this.command..
4d920 20 20 20 20 72 65 61 64 73 20 61 20 66 69 6c 65 2d 6e 61 6d 65 20 69 6e 20 74 68 65 20 6d 69 6e ....reads.a.file-name.in.the.min
4d940 69 62 75 66 66 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 66 69 6c 65 20 ibuffer,.defaulting.to.the.file.
4d960 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 77 20 6d 20 28 6d 61 67 69 74 2d at......point...Key:.w.m.(magit-
4d980 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d am-apply-maildir)......This.comm
4d9a0 61 6e 64 20 61 70 70 6c 69 65 73 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 61 20 6d 61 69 6c 64 and.applies.patches.from.a.maild
4d9c0 69 72 2e 0a 0a 4b 65 79 3a 20 77 20 61 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 ir...Key:.w.a.(magit-patch-apply
4d9e0 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 61 20 70 6c )......This.command.applies.a.pl
4da00 61 69 6e 20 70 61 74 63 68 2e 20 20 46 6f 72 20 61 20 6c 6f 6e 67 65 72 20 64 65 73 63 72 69 70 ain.patch...For.a.longer.descrip
4da20 74 69 6f 6e 20 73 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 50 6c 61 69 6e 20 50 61 74 63 68 65 tion.see......*note.Plain.Patche
4da40 73 3a 3a 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f 6e 6c 79 20 61 76 61 69 6c s::...This.command.is.only.avail
4da60 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 61 6d e2 80 able.from.the.........magit-am..
4da80 99 20 74 72 61 6e 73 69 65 6e 74 20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 ..transient.for.historic.reasons
4daa0 2e 0a 0a 20 20 20 57 68 65 6e 20 61 6e 20 22 61 6d 22 20 6f 70 65 72 61 74 69 6f 6e 20 69 73 20 ......When.an."am".operation.is.
4dac0 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 in.progress,.then.the.transient.
4dae0 69 6e 73 74 65 61 64 0a 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 instead.features.the.following.s
4db00 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 4b 65 79 3a 20 77 20 77 20 28 6d 61 67 69 74 uffix.commands...Key:.w.w.(magit
4db20 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 -am-continue)......This.command.
4db40 72 65 73 75 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 6c 79 69 resumes.the.current.patch.applyi
4db60 6e 67 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a 20 77 20 73 20 28 6d 61 67 69 74 2d 61 6d ng.sequence...Key:.w.s.(magit-am
4db80 2d 73 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 -skip)......This.command.skips.t
4dba0 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 70 61 74 63 68 20 64 75 72 69 6e 67 20 61 20 70 61 74 he.stopped.at.patch.during.a.pat
4dbc0 63 68 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 73 65 71 75 65 6e 63 65 2e 0a 0a 4b 65 79 3a ch.applying......sequence...Key:
4dbe0 20 77 20 61 20 28 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73 20 .w.a.(magit-am-abort)......This.
4dc00 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 command.aborts.the.current.patch
4dc20 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 .applying.sequence...This......d
4dc40 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 iscards.all.changes.made.since.t
4dc60 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 61 72 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f he.sequence.started.....File:.do
4dc80 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f cL3OXq1.info,..Node:.Miscellaneo
4dca0 75 73 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 50 72 65 76 3a 20 54 us,..Next:.Customizing,..Prev:.T
4dcc0 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 38 20 4d 69 73 63 65 6c 6c ransferring,..Up:.Top..8.Miscell
4dce0 61 6e 65 6f 75 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a aneous.***************..*.Menu:.
4dd00 0a 2a 20 54 61 67 67 69 6e 67 3a 3a 0a 2a 20 4e 6f 74 65 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 75 .*.Tagging::.*.Notes::.*.Submodu
4dd20 6c 65 73 3a 3a 0a 2a 20 53 75 62 74 72 65 65 3a 3a 0a 2a 20 57 6f 72 6b 74 72 65 65 3a 3a 0a 2a les::.*.Subtree::.*.Worktree::.*
4dd40 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 64 6c 65 3a 3a 0a 2a .Sparse.checkouts::.*.Bundle::.*
4dd60 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 57 69 70 20 4d 6f 64 65 73 3a 3a .Common.Commands::.*.Wip.Modes::
4dd80 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 .*.Commands.for.Buffers.Visiting
4dda0 20 46 69 6c 65 73 3a 3a 0a 2a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 .Files::.*.Minor.Mode.for.Buffer
4ddc0 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c s.Visiting.Blobs::....File:.docL
4dde0 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 61 67 67 69 6e 67 2c 20 20 4e 65 78 3OXq1.info,..Node:.Tagging,..Nex
4de00 74 3a 20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e t:.Notes,..Up:.Miscellaneous..8.
4de20 31 20 54 61 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 1.Tagging.===========..Also.see.
4de40 5b 42 52 4f 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 74 61 67 5d 0a 0a 4b 65 79 3a [BROKEN.LINK:.man:git-tag]..Key:
4de60 20 74 20 28 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 .t.(magit-tag)......This.transie
4de80 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
4dea0 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
4dec0 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
4dee0 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....
4df00 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
4df20 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 74 20 74 20 28 6d 61 67 69 74 2d 74 x.is.invoked...Key:.t.t.(magit-t
4df40 61 67 2d 63 72 65 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 65 ag-create)......This.command.cre
4df60 61 74 65 73 20 61 20 6e 65 77 20 74 61 67 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 4e 41 ates.a.new.tag.with.the.given.NA
4df80 4d 45 20 61 74 20 52 45 56 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 ME.at.REV...With.a......prefix.a
4dfa0 72 67 75 6d 65 6e 74 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20 rgument.it.creates.an.annotated.
4dfc0 74 61 67 2e 0a 0a 4b 65 79 3a 20 74 20 72 20 28 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 tag...Key:.t.r.(magit-tag-releas
4dfe0 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 63 72 65 61 74 65 73 20 61 20 e)......This.commands.creates.a.
4e000 72 65 6c 65 61 73 65 20 74 61 67 2e 20 20 49 74 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 72 65 release.tag...It.assumes.that.re
4e020 6c 65 61 73 65 20 74 61 67 73 0a 20 20 20 20 20 6d 61 74 63 68 20 e2 80 98 6d 61 67 69 74 2d 72 lease.tags......match....magit-r
4e040 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 e2 80 99 2e 0a 0a 20 20 20 20 20 46 69 72 73 elease-tag-regexp...........Firs
4e060 74 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 t.it.prompts.for.the.name.of.the
4e080 20 6e 65 77 20 74 61 67 20 75 73 69 6e 67 20 74 68 65 20 68 69 67 68 65 73 74 0a 20 20 20 20 20 .new.tag.using.the.highest......
4e0a0 65 78 69 73 74 69 6e 67 20 74 61 67 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 61 6e existing.tag.as.initial.input.an
4e0c0 64 20 6c 65 61 76 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 75 73 65 72 20 74 6f 0a 20 20 20 20 d.leaving.it.to.the.user.to.....
4e0e0 20 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 20 64 65 73 69 72 65 64 20 70 61 72 74 20 6f 66 20 74 .increment.the.desired.part.of.t
4e100 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 20 20 49 66 20 79 6f 75 20 75 73 65 0a 20 he.version.string...If.you.use..
4e120 20 20 20 20 75 6e 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 72 65 6c 65 61 73 65 20 74 61 67 73 20 ....unconventional.release.tags.
4e140 6f 72 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 28 65 2e 67 2e 2c 0a 20 20 20 20 20 e2 or.version.numbers.(e.g.,.......
4e160 80 98 76 31 2e 32 2e 33 2d 63 75 73 74 6f 6d 2e 31 e2 80 99 29 2c 20 79 6f 75 20 63 61 6e 20 73 ..v1.2.3-custom.1...),.you.can.s
4e180 65 74 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 et.the....magit-release-tag-rege
4e1a0 78 70 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 xp....and.........magit-tag-vers
4e1c0 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 e2 80 99 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a ion-regexp-alist....variables...
4e1e0 20 20 20 20 20 49 66 20 e2 80 98 2d 2d 61 6e 6e 6f 74 61 74 65 e2 80 99 20 69 73 20 65 6e 61 62 .....If....--annotate....is.enab
4e200 6c 65 64 20 74 68 65 6e 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 74 68 65 20 6d 65 73 73 led.then.it.prompts.for.the.mess
4e220 61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 74 61 67 2e 20 20 54 68 65 20 70 72 age.of.the......new.tag...The.pr
4e240 6f 70 6f 73 65 64 20 74 61 67 20 6d 65 73 73 61 67 65 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 oposed.tag.message.is.based.on.t
4e260 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 68 69 67 68 65 73 74 20 74 he.message.of.the......highest.t
4e280 61 67 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 ag,.provided.that.that.contains.
4e2a0 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 73 the.corresponding.version......s
4e2c0 74 72 69 6e 67 20 61 6e 64 20 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65 20 6e 65 77 20 76 tring.and.substituting.the.new.v
4e2e0 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 ersion.string.for.that...Otherwi
4e300 73 65 0a 20 20 20 20 20 69 74 20 70 72 6f 70 6f 73 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 se......it.proposes.something.li
4e320 6b 65 20 22 46 6f 6f 2d 42 61 72 20 31 2e 32 2e 33 22 2c 20 67 69 76 65 6e 2c 20 66 6f 72 20 65 ke."Foo-Bar.1.2.3",.given,.for.e
4e340 78 61 6d 70 6c 65 2c 20 61 0a 20 20 20 20 20 54 41 47 20 22 76 31 2e 32 2e 33 22 20 61 6e 64 20 xample,.a......TAG."v1.2.3".and.
4e360 61 20 72 65 70 6f 73 69 74 6f 72 79 20 6c 6f 63 61 74 65 64 20 61 74 20 73 6f 6d 65 74 68 69 6e a.repository.located.at.somethin
4e380 67 20 6c 69 6b 65 0a 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f 66 6f 6f 2d 62 61 72 22 2e 0a g.like......"/path/to/foo-bar"..
4e3a0 0a 4b 65 79 3a 20 74 20 6b 20 28 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 20 .Key:.t.k.(magit-tag-delete)....
4e3c0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 6f 6e 65 20 6f 72 20 6d 6f ..This.command.deletes.one.or.mo
4e3e0 72 65 20 74 61 67 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 0a 20 20 re.tags...If.the.region.marks...
4e400 20 20 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73 20 28 61 6e 64 20 6e 6f 74 68 69 6e 67 20 65 6c ...multiple.tags.(and.nothing.el
4e420 73 65 29 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 68 se),.then.it.offers.to.delete.th
4e440 6f 73 65 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 70 72 6f 6d 70 74 73 20 ose.......Otherwise,.it.prompts.
4e460 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 74 61 67 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 20 for.a.single.tag.to.be.deleted,.
4e480 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 20 20 20 20 20 74 68 65 20 74 61 67 20 61 74 20 70 6f defaulting.to......the.tag.at.po
4e4a0 69 6e 74 2e 0a 0a 4b 65 79 3a 20 74 20 70 20 28 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65 29 int...Key:.t.p.(magit-tag-prune)
4e4c0 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c ......This.command.offers.to.del
4e4e0 65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67 20 6c 6f 63 61 6c 6c 79 20 66 72 6f 6d 20 52 45 ete.tags.missing.locally.from.RE
4e500 4d 4f 54 45 2c 20 61 6e 64 0a 20 20 20 20 20 76 69 63 65 20 76 65 72 73 61 2e 0a 0a 1f 0a 46 69 MOTE,.and......vice.versa.....Fi
4e520 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 6f 74 65 73 le:.docL3OXq1.info,..Node:.Notes
4e540 2c 20 20 4e 65 78 74 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 50 72 65 76 3a 20 54 61 67 67 ,..Next:.Submodules,..Prev:.Tagg
4e560 69 6e 67 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 32 20 4e 6f 74 ing,..Up:.Miscellaneous..8.2.Not
4e580 65 73 0a 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 es.=========..Also.see.[BROKEN.L
4e5a0 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 6e 6f 74 65 73 5d 0a 0a 4b 65 79 3a 20 54 20 28 6d 61 67 INK:.man:git-notes]..Key:.T.(mag
4e5c0 69 74 2d 6e 6f 74 65 73 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 it-notes)......This.transient.pr
4e5e0 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
4e600 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
4e620 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
4e640 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
4e660 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.
4e680 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 54 20 54 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d invoked...Key:.T.T.(magit-notes-
4e6a0 65 64 69 74 29 0a 20 20 20 20 20 45 64 69 74 20 74 68 65 20 6e 6f 74 65 20 61 74 74 61 63 68 65 edit)......Edit.the.note.attache
4e6c0 64 20 74 6f 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 d.to.a.commit,.defaulting.to.the
4e6e0 20 63 6f 6d 6d 69 74 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 42 79 20 .commit.at......point........By.
4e700 64 65 66 61 75 6c 74 20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72 default.use.the.value.of.Git.var
4e720 69 61 62 6c 65 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80 99 20 6f 72 0a 20 20 20 iable....core.notesRef....or....
4e740 20 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 20 69 66 20 74 68 61 74 20 69 .."refs/notes/commits".if.that.i
4e760 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 4b 65 79 3a 20 54 20 72 20 28 6d 61 67 69 74 2d 6e 6f s.undefined...Key:.T.r.(magit-no
4e780 74 65 73 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 74 68 65 20 6e 6f 74 65 tes-remove)......Remove.the.note
4e7a0 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 75 6c 74 69 6e .attached.to.a.commit,.defaultin
4e7c0 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 6e 74 2e 0a 0a g.to.the.commit.at......point...
4e7e0 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 75 65 20 6f 66 .....By.default.use.the.value.of
4e800 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 52 65 66 e2 80 .Git.variable....core.notesRef..
4e820 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 74 73 22 20 69 ..or......"refs/notes/commits".i
4e840 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 54 20 70 20 28 f.that.is.undefined...Key:.T.p.(
4e860 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 6e magit-notes-prune)......Remove.n
4e880 6f 74 65 73 20 61 62 6f 75 74 20 75 6e 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 73 2e 0a otes.about.unreachable.commits..
4e8a0 0a 20 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 65 72 67 65 20 6f 6e 65 20 ....It.is.possible.to.merge.one.
4e8c0 6e 6f 74 65 20 72 65 66 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 2e 20 20 54 68 61 74 20 6d 61 79 note.ref.into.another...That.may
4e8e0 20 72 65 73 75 6c 74 0a 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 77 68 69 63 68 20 68 61 76 65 20 .result.in.conflicts.which.have.
4e900 74 6f 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 77 6f 72 to.resolved.in.the.temporary.wor
4e920 6b 74 72 65 65 0a 22 2e 67 69 74 2f 4e 4f 54 45 53 5f 4d 45 52 47 45 5f 57 4f 52 4b 54 52 45 45 ktree.".git/NOTES_MERGE_WORKTREE
4e940 22 2e 0a 0a 4b 65 79 3a 20 54 20 6d 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 29 "...Key:.T.m.(magit-notes-merge)
4e960 0a 20 20 20 20 20 4d 65 72 67 65 20 74 68 65 20 6e 6f 74 65 73 20 6f 66 20 61 20 72 65 66 20 72 ......Merge.the.notes.of.a.ref.r
4e980 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 ead.from.the.user.into.the.curre
4e9a0 6e 74 20 6e 6f 74 65 73 0a 20 20 20 20 20 72 65 66 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 nt.notes......ref...The.current.
4e9c0 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 20 76 61 notes.ref.is.the.value.of.Git.va
4e9e0 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80 99 20 riable.........core.notesRef....
4ea00 6f 72 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 20 69 66 20 74 68 61 74 20 or."refs/notes/commits".if.that.
4ea20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 6e 6f 74 65 73 20 6d is.undefined......When.a.notes.m
4ea40 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 74 68 65 6e 20 74 68 65 20 74 72 61 erge.is.in.progress.then.the.tra
4ea60 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 75 nsient.features.the.following.su
4ea80 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 6f 73 65 20 ffix.commands,.instead.of.those.
4eaa0 6c 69 73 74 65 64 20 61 62 6f 76 65 2e 0a 0a 4b 65 79 3a 20 54 20 63 20 28 6d 61 67 69 74 2d 6e listed.above...Key:.T.c.(magit-n
4eac0 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 43 6f 6d 6d 69 74 20 74 otes-merge-commit)......Commit.t
4eae0 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 6d 65 72 67 65 2c 20 61 66 74 65 he.current.notes.ref.merge,.afte
4eb00 72 20 6d 61 6e 75 61 6c 6c 79 20 72 65 73 6f 6c 76 69 6e 67 0a 20 20 20 20 20 63 6f 6e 66 6c 69 r.manually.resolving......confli
4eb20 63 74 73 2e 0a 0a 4b 65 79 3a 20 54 20 61 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 cts...Key:.T.a.(magit-notes-merg
4eb40 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 75 72 72 65 6e 74 20 e-abort)......Abort.the.current.
4eb60 6e 6f 74 65 73 20 72 65 66 20 6d 65 72 67 65 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 notes.ref.merge......The.followi
4eb80 6e 67 20 76 61 72 69 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 20 77 68 61 74 20 6e 6f 74 65 73 20 ng.variables.control.what.notes.
4eba0 72 65 66 65 72 65 6e 63 65 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 2a e2 80 99 2c 0a e2 reference....magit-notes-*...,..
4ebc0 80 98 67 69 74 20 6e 6f 74 65 73 e2 80 99 20 61 6e 64 20 e2 80 98 67 69 74 20 73 68 6f 77 e2 80 ..git.notes....and....git.show..
4ebe0 99 20 61 63 74 20 6f 6e 20 61 6e 64 20 64 69 73 70 6c 61 79 2e 20 20 42 6f 74 68 20 74 68 65 20 ..act.on.and.display...Both.the.
4ec00 6c 6f 63 61 6c 20 61 6e 64 0a 67 6c 6f 62 61 6c 20 76 61 6c 75 65 73 20 61 72 65 20 64 69 73 70 local.and.global.values.are.disp
4ec20 6c 61 79 65 64 20 61 6e 64 20 63 61 6e 20 62 65 20 6d 6f 64 69 66 69 65 64 2e 0a 0a 56 61 72 69 layed.and.can.be.modified...Vari
4ec40 61 62 6c 65 3a 20 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 0a 20 20 20 20 20 54 68 69 73 20 76 61 able:.core.notesRef......This.va
4ec60 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6e 6f 74 65 73 20 72 65 66 20 74 riable.specifies.the.notes.ref.t
4ec80 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20 hat.is.displayed.by.default.....
4eca0 20 61 6e 64 20 77 68 69 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 62 79 20 64 65 .and.which.commands.act.on.by.de
4ecc0 66 61 75 6c 74 2e 0a 0a 56 61 72 69 61 62 6c 65 3a 20 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 fault...Variable:.notes.displayR
4ece0 65 66 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 ef......This.variable.specifies.
4ed00 61 64 64 69 74 69 6f 6e 61 6c 20 6e 6f 74 65 73 20 72 65 66 20 74 6f 20 62 65 20 64 69 73 70 6c additional.notes.ref.to.be.displ
4ed20 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 72 65 66 ayed.in......addition.to.the.ref
4ed40 20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80 .specified.by....core.notesRef..
4ed60 99 2e 20 20 49 74 20 63 61 6e 20 68 61 76 65 0a 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 76 61 ....It.can.have......multiple.va
4ed80 6c 75 65 73 20 61 6e 64 20 6d 61 79 20 65 6e 64 20 77 69 74 68 20 e2 80 98 2a e2 80 99 20 74 6f lues.and.may.end.with....*....to
4eda0 20 64 69 73 70 6c 61 79 20 61 6c 6c 20 72 65 66 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 .display.all.refs.in.the........
4edc0 98 72 65 66 73 2f 6e 6f 74 65 73 2f e2 80 99 20 6e 61 6d 65 73 70 61 63 65 20 28 6f 72 20 e2 80 .refs/notes/....namespace.(or...
4ede0 98 2a 2a e2 80 99 20 69 66 20 73 6f 6d 65 20 6e 61 6d 65 73 20 63 6f 6e 74 61 69 6e 20 73 6c 61 .**....if.some.names.contain.sla
4ee00 73 68 65 73 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 shes).....File:.docL3OXq1.info,.
4ee20 20 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 4e 65 78 74 3a 20 53 75 62 74 72 65 .Node:.Submodules,..Next:.Subtre
4ee40 65 2c 20 20 50 72 65 76 3a 20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 e,..Prev:.Notes,..Up:.Miscellane
4ee60 6f 75 73 0a 0a 38 2e 33 20 53 75 62 6d 6f 64 75 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ous..8.3.Submodules.============
4ee80 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
4eea0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 5d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4c 69 73 74 69 6e it-submodule]..*.Menu:..*.Listin
4eec0 67 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 g.Submodules::.*.Submodule.Trans
4eee0 69 65 6e 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 ient::....File:.docL3OXq1.info,.
4ef00 20 4e 6f 64 65 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 4e 65 78 74 .Node:.Listing.Submodules,..Next
4ef20 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2c 20 20 55 70 3a 20 53 75 62 6d :.Submodule.Transient,..Up:.Subm
4ef40 6f 64 75 6c 65 73 0a 0a 38 2e 33 2e 31 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 odules..8.3.1.Listing.Submodules
4ef60 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 54 68 65 20 63 .------------------------..The.c
4ef80 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 e2 ommand....magit-list-submodules.
4efa0 80 99 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 72 72 65 6e ...displays.a.list.of.the.curren
4efc0 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61 t.repository...s.submodules.in.a
4efe0 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 20 20 49 74 e2 80 99 73 20 61 6c 73 6f 20 70 .separate.buffer...It...s.also.p
4f000 6f 73 73 69 62 6c 65 20 74 6f 0a 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 ossible.to.display.information.a
4f020 62 6f 75 74 20 73 75 62 6d 6f 64 75 6c 65 73 20 64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 20 bout.submodules.directly.in.the.
4f040 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 66 0a 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 status.buffer.of.the.super-repos
4f060 69 74 6f 72 79 20 62 79 20 61 64 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d itory.by.adding....magit-insert-
4f080 6d 6f 64 75 6c 65 73 e2 80 99 20 74 6f 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d modules....to.the.hook....magit-
4f0a0 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 61 73 20 64 65 73 63 72 status-sections-hook....as.descr
4f0c0 69 62 65 64 20 69 6e 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 0a 53 65 63 74 ibed.in.*note.Status.Module.Sect
4f0e0 69 6f 6e 73 3a 3a 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 ions::...Command:.magit-list-sub
4f100 6d 6f 64 75 6c 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 6c 61 modules......This.command.displa
4f120 79 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 ys.a.list.of.the.current.reposit
4f140 6f 72 79 e2 80 99 73 20 70 6f 70 75 6c 61 74 65 64 0a 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 ory...s.populated......submodule
4f160 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 74 s.in.a.separate.buffer........It
4f180 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 62 79 20 70 72 65 73 73 69 6e 67 20 e2 80 98 52 .can.be.invoked.by.pressing....R
4f1a0 45 54 e2 80 99 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 ET....on.the.section.titled.....
4f1c0 20 22 4d 6f 64 75 6c 65 73 22 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d ."Modules"...User.Option:.magit-
4f1e0 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 20 20 20 54 68 69 73 submodule-list-columns......This
4f200 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 73 20 61 72 .option.controls.what.columns.ar
4f220 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 20 20 20 20 e.displayed.by.the.command......
4f240 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 e2 80 99 20 61 6e 64 20 ...magit-list-submodules....and.
4f260 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 20 20 20 20 45 61 how.they.are.displayed........Ea
4f280 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 48 45 41 44 ch.element.has.the.form....(HEAD
4f2a0 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 0a 0a 20 20 20 20 ER.WIDTH.FORMAT.PROPS)..........
4f2c0 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 6c 61 79 65 64 20 .HEADER.is.the.string.displayed.
4f2e0 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64 in.the.header...WIDTH.is.the.wid
4f300 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 52 4d 41 54 20 69 th......of.the.column...FORMAT.i
4f320 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 s.a.function.that.is.called.with
4f340 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 70 6f 73 69 74 6f .one......argument,.the.reposito
4f360 72 79 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 20 69 74 73 20 62 ry.identification.(usually.its.b
4f380 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 98 64 65 66 61 75 asename),.and......with....defau
4f3a0 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 68 65 20 74 6f 70 lt-directory....bound.to.the.top
4f3c0 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 0a 20 20 20 20 20 level.of.its.working.tree.......
4f3e0 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 74 6f 20 62 65 20 It.has.to.return.a.string.to.be.
4f400 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 20 61 6e 20 61 6c inserted.or.nil...PROPS.is.an.al
4f420 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 20 6b 65 79 73 20 ist......that.supports.the.keys.
4f440 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 64 2d 72 69 67 68 ...:right-align...,....:pad-righ
4f460 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 20 20 54 68 65 20 t....and....:sort...........The.
4f480 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 20 77 65 69 72 64 ...:sort....function.has.a.weird
4f4a0 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 65 0a 20 20 20 20 .interface.described.in.the.....
4f4c0 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 2d 6c 69 73 74 2d .docstring.of....tabulated-list-
4f4e0 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 6c 79 20 e2 80 98 -get-sort......Alternatively....
4f500 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 6f 6c 69 73 74 2d <....and.........magit-repolist-
4f520 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 20 74 68 6f 73 65 version<....can.be.used.as.those
4f540 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 74 69 63 61 6c 6c .functions.are......automaticall
4f560 79 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73 y.replaced.with.functions.that.s
4f580 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 20 53 65 74 20 e2 atisfy.the.interface.......Set..
4f5a0 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 20 69 6e 68 69 62 ..:sort....to....nil....to.inhib
4f5c0 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 2c 20 74 68 65 6e it.sorting;.if.unspecified,.then
4f5e0 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 6c 65 20 75 73 69 .the......column.is.sortable.usi
4f600 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 20 20 20 59 6f 75 ng.the.default.sorter........You
4f620 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 72 61 6e 67 65 20 6f 66 20 .may.wish.to.display.a.range.of.
4f640 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 20 6f 6e 65 0a 20 numeric.columns.using.just.one..
4f660 20 20 20 20 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 ....character.per.column.and.wit
4f680 68 6f 75 74 20 61 6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 hout.any.padding.between.columns
4f6a0 2c 20 69 6e 0a 20 20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 ,.in......which.case.you.should.
4f6c0 75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 use.an.appropriate.HEADER,.set.W
4f6e0 49 44 54 48 20 74 6f 20 31 2c 0a 20 20 20 20 20 61 6e 64 20 73 65 74 20 e2 80 98 3a 70 61 64 2d IDTH.to.1,......and.set....:pad-
4f700 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 20 73 75 62 73 74 right....to.9......+....is.subst
4f720 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a 20 20 20 20 20 74 ituted.for.numbers.higher......t
4f740 68 61 6e 20 39 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 han.9.....File:.docL3OXq1.info,.
4f760 20 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2c 20 20 50 72 65 .Node:.Submodule.Transient,..Pre
4f780 76 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 55 70 3a 20 53 75 62 6d v:.Listing.Submodules,..Up:.Subm
4f7a0 6f 64 75 6c 65 73 0a 0a 38 2e 33 2e 32 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e odules..8.3.2.Submodule.Transien
4f7c0 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 0a 0a 4b 65 79 t.-------------------------..Key
4f7e0 3a 20 6f 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 54 68 69 73 20 :.o.(magit-submodule)......This.
4f800 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 transient.prefix.command.binds.t
4f820 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 he.following.suffix.commands....
4f840 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 ..along.with.the.appropriate.inf
4f860 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 ix.arguments.and.displays.them.i
4f880 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 n.a......temporary.buffer.until.
4f8a0 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 53 6f 6d 65 20 6f 66 a.suffix.is.invoked......Some.of
4f8c0 20 74 68 65 20 62 65 6c 6f 77 20 63 6f 6d 6d 61 6e 64 73 20 64 65 66 61 75 6c 74 20 74 6f 20 61 .the.below.commands.default.to.a
4f8e0 63 74 20 6f 6e 20 74 68 65 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 61 72 65 0a 73 65 6c 65 63 ct.on.the.modules.that.are.selec
4f900 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 46 6f 72 20 62 72 65 76 69 ted.using.the.region...For.brevi
4f920 74 79 20 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 74 61 6c 6b 20 61 62 6f 75 74 0a ty.their.description.talk.about.
4f940 22 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 22 2c 20 62 75 74 20 69 66 20 6e "the.selected.modules",.but.if.n
4f960 6f 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2c 20 74 68 65 6e 20 74 68 65 o.modules.are.selected,.then.the
4f980 79 20 61 63 74 20 6f 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 75 6c 65 20 69 6e 73 74 y.act.on.the.current.module.inst
4f9a0 65 61 64 2c 20 6f 72 20 69 66 20 70 6f 69 6e 74 20 69 73 6e e2 80 99 74 20 6f 6e 20 61 20 6d 6f ead,.or.if.point.isn...t.on.a.mo
4f9c0 64 75 6c 65 2c 20 74 68 65 6e 20 74 68 65 20 72 65 61 64 0a 61 20 73 69 6e 67 6c 65 20 6d 6f 64 dule,.then.the.read.a.single.mod
4f9e0 75 6c 65 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 ule.to.act.on...With.a.prefix.ar
4fa00 67 75 6d 65 6e 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 67 6e 6f 72 65 0a 74 68 65 gument.these.commands.ignore.the
4fa20 20 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 75 6c .selection.and.the.current.modul
4fa40 65 20 61 6e 64 20 69 6e 73 74 65 61 64 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c e.and.instead.act.on.all.suitabl
4fa60 65 0a 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 61 20 28 6d 61 67 69 74 2d 73 75 62 6d e.modules...Key:.o.a.(magit-subm
4fa80 6f 64 75 6c 65 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 61 64 odule-add)......This.commands.ad
4faa0 64 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 55 52 4c 20 61 73 20 61 20 6d 6f ds.the.repository.at.URL.as.a.mo
4fac0 64 75 6c 65 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 50 41 54 48 20 69 73 20 74 68 65 dule...Optional......PATH.is.the
4fae0 20 70 61 74 68 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 .path.to.the.module.relative.to.
4fb00 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 75 70 65 72 2d 70 72 6f 6a 65 the.root.of.the......super-proje
4fb20 63 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c 20 74 68 65 6e 20 74 68 65 20 70 61 74 68 20 ct...If.it.is.nil.then.the.path.
4fb40 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 61 73 65 64 20 6f 6e 0a 20 20 20 20 20 55 52 4c 2e is.determined.based.on......URL.
4fb60 0a 0a 4b 65 79 3a 20 6f 20 72 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 ..Key:.o.r.(magit-submodule-regi
4fb80 73 74 65 72 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 67 69 73 74 65 72 ster)......This.command.register
4fba0 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 20 62 79 20 63 6f 70 79 69 6e s.the.selected.modules.by.copyin
4fbc0 67 20 74 68 65 69 72 20 75 72 6c 73 0a 20 20 20 20 20 66 72 6f 6d 20 22 2e 67 69 74 6d 6f 64 75 g.their.urls......from.".gitmodu
4fbe0 6c 65 73 22 20 74 6f 20 22 24 47 49 54 5f 44 49 52 2f 63 6f 6e 66 69 67 22 2e 20 20 54 68 65 73 les".to."$GIT_DIR/config"...Thes
4fc00 65 20 76 61 6c 75 65 73 20 63 61 6e 20 74 68 65 6e 20 62 65 0a 20 20 20 20 20 65 64 69 74 65 64 e.values.can.then.be......edited
4fc20 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 .before.running....magit-submodu
4fc40 6c 65 2d 70 6f 70 75 6c 61 74 65 e2 80 99 2e 20 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 0a le-populate......If.you.don...t.
4fc60 20 20 20 20 20 6e 65 65 64 20 74 6f 20 65 64 69 74 20 61 6e 79 20 75 72 6c 73 2c 20 74 68 65 6e .....need.to.edit.any.urls,.then
4fc80 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 64 69 72 65 63 74 6c 79 2e 0a 0a 4b 65 79 3a 20 .use.the.latter.directly...Key:.
4fca0 6f 20 70 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 29 0a 20 o.p.(magit-submodule-populate)..
4fcc0 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 74 68 65 20 77 6f 72 ....This.command.creates.the.wor
4fce0 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 king.directory.or.directories.of
4fd00 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 2c 20 63 68 65 63 .the......selected.modules,.chec
4fd20 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...
4fd40 4b 65 79 3a 20 6f 20 75 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 Key:.o.u.(magit-submodule-update
4fd60 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 61 74 65 73 20 74 68 65 20 )......This.command.updates.the.
4fd80 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 selected.modules.checking.out.th
4fda0 65 20 72 65 63 6f 72 64 65 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 4b 65 79 3a 20 6f e.recorded......commits...Key:.o
4fdc0 20 73 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 29 .s.(magit-submodule-synchronize)
4fde0 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 63 68 72 6f 6e 69 7a 65 73 20 ......This.command.synchronizes.
4fe00 74 68 65 20 75 72 6c 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 the.urls.of.the.selected.modules
4fe20 2c 20 63 6f 70 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 22 ,.copying......the.values.from."
4fe40 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 20 74 68 65 20 22 2e 67 69 74 2f 63 6f 6e 66 69 67 .gitmodules".to.the.".git/config
4fe60 22 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 20 61 73 20 77 ".of.the......super-project.as.w
4fe80 65 6c 6c 20 74 68 6f 73 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 ell.those.of.the.modules...Key:.
4fea0 6f 20 64 20 28 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 29 o.d.(magit-submodule-unpopulate)
4fec0 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 76 65 73 20 74 68 65 20 77 ......This.command.removes.the.w
4fee0 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 orking.directory.of.the.selected
4ff00 20 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 6c 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d .modules...Key:.o.l.(magit-list-
4ff20 73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 submodules)......This.command.di
4ff40 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 splays.a.list.of.the.current.rep
4ff60 6f 73 69 74 6f 72 79 e2 80 99 73 20 6d 6f 64 75 6c 65 73 2e 0a 0a 4b 65 79 3a 20 6f 20 66 20 28 ository...s.modules...Key:.o.f.(
4ff80 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 69 73 20 63 magit-fetch-modules)......This.c
4ffa0 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 6c 6c 20 70 6f 70 75 6c 61 74 65 64 20 6d 6f 64 ommand.fetches.all.populated.mod
4ffc0 75 6c 65 73 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 ules...With.a.prefix......argume
4ffe0 6e 74 2c 20 69 74 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 nt,.it.acts.as.a.transient.prefi
50000 78 20 63 6f 6d 6d 61 6e 64 2c 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 61 6c x.command,.allowing.the......cal
50020 6c 65 72 20 74 6f 20 73 65 74 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 66 ler.to.set.options........Also.f
50040 65 74 63 68 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 2c 20 62 65 63 61 75 etch.the.super-repository,.becau
50060 73 65 20 e2 80 98 67 69 74 20 66 65 74 63 68 e2 80 99 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 se....git.fetch....does.not.....
50080 20 73 75 70 70 6f 72 74 20 6e 6f 74 20 64 6f 69 6e 67 20 74 68 61 74 2e 0a 0a 1f 0a 46 69 6c 65 .support.not.doing.that.....File
500a0 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 62 74 72 65 65 :.docL3OXq1.info,..Node:.Subtree
500c0 2c 20 20 4e 65 78 74 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 50 72 65 76 3a 20 53 75 62 6d 6f 64 ,..Next:.Worktree,..Prev:.Submod
500e0 75 6c 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 34 20 53 75 ules,..Up:.Miscellaneous..8.4.Su
50100 62 74 72 65 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f btree.===========..Also.see.[BRO
50120 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 73 75 62 74 72 65 65 5d 0a 0a 4b 65 79 3a KEN.LINK:.man:git-subtree]..Key:
50140 20 4f 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 .O.(magit-subtree)......This.tra
50160 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 20 nsient.prefix.command.binds.the.
50180 74 77 6f 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 73 3b 20 6f 6e 65 20 66 6f 72 0a 20 20 20 20 two.sub-transients;.one.for.....
501a0 20 69 6d 70 6f 72 74 69 6e 67 20 61 20 73 75 62 74 72 65 65 20 61 6e 64 20 6f 6e 65 20 66 6f 72 .importing.a.subtree.and.one.for
501c0 20 65 78 70 6f 72 74 69 6e 67 20 61 20 73 75 62 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 .exporting.a.subtree...Key:.O.i.
501e0 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29 0a 20 20 20 20 20 54 68 69 73 (magit-subtree-import)......This
50200 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.
50220 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...
50240 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
50260 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.
50280 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
502a0 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 54 68 65 20 .a.suffix.is.invoked........The.
502c0 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20 suffixes.of.this.command.import.
502e0 73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 e2 80 98 2d 2d 70 72 65 66 subtrees........If.the....--pref
50300 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 65 74 2c 20 74 68 65 6e 20 74 68 65 20 ix....argument.is.set,.then.the.
50320 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 0a 20 20 20 20 20 74 68 61 74 20 70 72 suffix.commands.use......that.pr
50340 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 2e efix.without.prompting.the.user.
50360 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 ..If.it.is.unset,.then.they.....
50380 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 .read.the.prefix.in.the.minibuff
503a0 65 72 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 61 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 er...Key:.O.i.a.(magit-subtree-a
503c0 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 73 20 43 4f 4d 4d 49 dd)......This.command.adds.COMMI
503e0 54 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 75 62 74 72 T.from.REPOSITORY.as.a.new.subtr
50400 65 65 20 61 74 0a 20 20 20 20 20 50 52 45 46 49 58 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 63 20 28 ee.at......PREFIX...Key:.O.i.c.(
50420 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 0a 20 20 20 20 20 54 magit-subtree-add-commit)......T
50440 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 43 4f 4d 4d 49 54 20 61 73 20 61 20 6e 65 77 20 his.command.add.COMMIT.as.a.new.
50460 73 75 62 74 72 65 65 20 61 74 20 50 52 45 46 49 58 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 6d 20 28 subtree.at.PREFIX...Key:.O.i.m.(
50480 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 magit-subtree-merge)......This.c
504a0 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 20 74 68 65 20 50 52 ommand.merges.COMMIT.into.the.PR
504c0 45 46 49 58 20 73 75 62 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 4f 20 69 20 66 20 28 6d 61 67 69 74 EFIX.subtree...Key:.O.i.f.(magit
504e0 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 -subtree-pull)......This.command
50500 20 70 75 6c 6c 73 20 43 4f 4d 4d 49 54 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e .pulls.COMMIT.from.REPOSITORY.in
50520 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 20 4f 20 65 to.the.PREFIX.subtree...Key:.O.e
50540 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 29 0a 20 20 20 20 20 54 68 69 .(magit-subtree-export)......Thi
50560 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
50580 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..
505a0 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
505c0 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
505e0 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
50600 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 54 68 65 l.a.suffix.is.invoked........The
50620 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 78 70 6f 72 74 .suffixes.of.this.command.export
50640 20 73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 e2 80 98 2d 2d 70 72 65 .subtrees........If.the....--pre
50660 66 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 65 74 2c 20 74 68 65 6e 20 74 68 65 fix....argument.is.set,.then.the
50680 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 0a 20 20 20 20 20 74 68 61 74 20 70 .suffix.commands.use......that.p
506a0 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 refix.without.prompting.the.user
506c0 2e 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 ...If.it.is.unset,.then.they....
506e0 20 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 ..read.the.prefix.in.the.minibuf
50700 66 65 72 2e 0a 0a 4b 65 79 3a 20 4f 20 65 20 70 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d fer...Key:.O.e.p.(magit-subtree-
50720 70 75 73 68 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 78 74 72 61 63 74 20 push)......This.command.extract.
50740 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 72 65 65 20 50 52 45 46 49 the.history.of.the.subtree.PREFI
50760 58 20 61 6e 64 20 70 75 73 68 65 73 0a 20 20 20 20 20 69 74 20 74 6f 20 52 45 46 20 6f 6e 20 52 X.and.pushes......it.to.REF.on.R
50780 45 50 4f 53 49 54 4f 52 59 2e 0a 0a 4b 65 79 3a 20 4f 20 65 20 73 20 28 6d 61 67 69 74 2d 73 75 EPOSITORY...Key:.O.e.s.(magit-su
507a0 62 74 72 65 65 2d 73 70 6c 69 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 btree-split)......This.command.e
507c0 78 74 72 61 63 74 73 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 72 xtracts.the.history.of.the.subtr
507e0 65 65 20 50 52 45 46 49 58 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e ee.PREFIX.....File:.docL3OXq1.in
50800 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 4e 65 78 74 3a 20 53 70 61 72 fo,..Node:.Worktree,..Next:.Spar
50820 73 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 50 72 65 76 3a 20 53 75 62 74 72 65 65 2c 20 20 55 se.checkouts,..Prev:.Subtree,..U
50840 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 35 20 57 6f 72 6b 74 72 65 65 0a 3d p:.Miscellaneous..8.5.Worktree.=
50860 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
50880 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 77 6f 72 6b 74 72 65 65 5d 0a 0a 4b 65 79 3a 20 5a 20 28 6d NK:.man:git-worktree]..Key:.Z.(m
508a0 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 agit-worktree)......This.transie
508c0 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
508e0 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
50900 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
50920 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
50940 65 79 3a 20 5a 20 62 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 ey:.Z.b.(magit-worktree-checkout
50960 29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 20 69 6e 20 61 20 6e 65 77 20 )......Checkout.BRANCH.in.a.new.
50980 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 2e 0a 0a 4b 65 79 3a 20 5a 20 63 20 28 6d 61 67 worktree.at.PATH...Key:.Z.c.(mag
509a0 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 it-worktree-branch)......Create.
509c0 61 20 6e 65 77 20 42 52 41 4e 43 48 20 61 6e 64 20 63 68 65 63 6b 20 69 74 20 6f 75 74 20 69 6e a.new.BRANCH.and.check.it.out.in
509e0 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 4b 65 79 3a 20 5a .a.new.worktree.at.PATH...Key:.Z
50a00 20 6d 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 29 0a 20 20 20 20 20 4d 6f .m.(magit-worktree-move)......Mo
50a20 76 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 6f 72 6b 74 72 65 65 20 74 6f 20 61 20 6e 65 77 ve.an.existing.worktree.to.a.new
50a40 20 50 41 54 48 2e 0a 0a 4b 65 79 3a 20 5a 20 6b 20 28 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 .PATH...Key:.Z.k.(magit-worktree
50a60 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 44 65 6c 65 74 65 20 61 20 77 6f 72 6b 74 72 65 65 2c -delete)......Delete.a.worktree,
50a80 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 .defaulting.to.the.worktree.at.p
50aa0 6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 69 6d 61 72 79 20 77 6f 72 6b 74 72 65 65 oint...The......primary.worktree
50ac0 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 6c 65 74 65 64 2e 0a 0a 4b 65 79 3a 20 5a 20 67 20 28 6d .cannot.be.deleted...Key:.Z.g.(m
50ae0 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 53 68 6f 77 20 agit-worktree-status)......Show.
50b00 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 20 70 the.status.for.the.worktree.at.p
50b20 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 6f 72 6b 74 oint........If.there.is.no.workt
50b40 72 65 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 61 64 20 6f 6e 65 20 69 6e 20 74 ree.at.point,.then.read.one.in.t
50b60 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 77 6f 72 6b 74 he.minibuffer.......If.the.workt
50b80 72 65 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 20 73 74 ree.at.point.is.the.one.whose.st
50ba0 61 74 75 73 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c atus.is.already.being......displ
50bc0 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 74 68 65 6e ayed.in.the.current.buffer,.then
50be0 20 73 68 6f 77 20 69 74 20 69 6e 20 44 69 72 65 64 20 69 6e 73 74 65 61 64 2e 0a 0a 1f 0a 46 69 .show.it.in.Dired.instead.....Fi
50c00 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 70 61 72 73 le:.docL3OXq1.info,..Node:.Spars
50c20 65 20 63 68 65 63 6b 6f 75 74 73 2c 20 20 4e 65 78 74 3a 20 42 75 6e 64 6c 65 2c 20 20 50 72 65 e.checkouts,..Next:.Bundle,..Pre
50c40 76 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a v:.Worktree,..Up:.Miscellaneous.
50c60 0a 38 2e 36 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .8.6.Sparse.checkouts.==========
50c80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 20 70 72 6f ==========..Sparse.checkouts.pro
50ca0 76 69 64 65 20 61 20 77 61 79 20 74 6f 20 72 65 73 74 72 69 63 74 20 74 68 65 20 77 6f 72 6b 69 vide.a.way.to.restrict.the.worki
50cc0 6e 67 20 74 72 65 65 20 74 6f 20 61 20 73 75 62 73 65 74 0a 6f 66 20 64 69 72 65 63 74 6f 72 69 ng.tree.to.a.subset.of.directori
50ce0 65 73 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 73 es...See.[BROKEN.LINK:.man:git-s
50d00 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 5d 0a 0a 20 20 20 2a 57 61 72 6e 69 6e 67 2a 3a 20 47 parse-checkout].....*Warning*:.G
50d20 69 74 20 69 6e 74 72 6f 64 75 63 65 64 20 74 68 65 20 e2 80 98 67 69 74 20 73 70 61 72 73 65 2d it.introduced.the....git.sparse-
50d40 63 68 65 63 6b 6f 75 74 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 69 6e 0a 76 65 72 73 69 6f 6e 20 32 checkout....command.in.version.2
50d60 2e 32 35 20 61 6e 64 20 73 74 69 6c 6c 20 61 64 76 65 72 74 69 73 65 73 20 69 74 20 61 73 20 65 .25.and.still.advertises.it.as.e
50d80 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 73 75 62 6a 65 63 74 20 74 6f 0a 63 68 61 6e 67 xperimental.and.subject.to.chang
50da0 65 2e 20 20 4d 61 67 69 74 e2 80 99 73 20 69 6e 74 65 72 66 61 63 65 20 73 68 6f 75 6c 64 20 62 e...Magit...s.interface.should.b
50dc0 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 73 61 6d 65 2e 20 20 49 6e 0a 70 61 72 74 69 e.considered.the.same...In.parti
50de0 63 75 6c 61 72 2c 20 69 66 20 47 69 74 20 69 6e 74 72 6f 64 75 63 65 73 20 61 20 62 61 63 6b 77 cular,.if.Git.introduces.a.backw
50e00 61 72 64 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 63 68 61 6e 67 65 2c 20 4d 61 67 69 74 e2 80 ard.incompatible.change,.Magit..
50e20 99 73 0a 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 .s.sparse.checkout.functionality
50e40 20 6d 61 79 20 62 65 20 75 70 64 61 74 65 64 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 20 72 65 .may.be.updated.in.a.way.that.re
50e60 71 75 69 72 65 73 20 61 0a 6d 6f 72 65 20 72 65 63 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e quires.a.more.recent.Git.version
50e80 2e 0a 0a 4b 65 79 3a 20 3e 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 ...Key:.>.(magit-sparse-checkout
50ea0 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
50ec0 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.
50ee0 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 commands......and.displays.them.
50f00 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 in.a.temporary.buffer.until.a.su
50f20 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 4b 65 79 3a 20 3e 20 65 20 28 6d 61 67 69 ffix.is.invoked...Key:.>.e.(magi
50f40 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 29 0a 20 20 20 20 20 54 t-sparse-checkout-enable)......T
50f60 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 73 70 61 72 73 65 his.command.initializes.a.sparse
50f80 20 63 68 65 63 6b 6f 75 74 20 74 68 61 74 20 69 6e 63 6c 75 64 65 73 20 6f 6e 6c 79 20 74 68 65 .checkout.that.includes.only.the
50fa0 0a 20 20 20 20 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 ......files.in.the.top-level.dir
50fc0 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 e2 80 98 6d 61 67 69 74 ectory........Note.that....magit
50fe0 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 -sparse-checkout-set....and.....
51000 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 61 64 64 e2 80 99 ....magit-sparse-checkout-add...
51020 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 20 61 20 73 70 61 72 .automatically.initialize.a.spar
51040 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 20 20 se......checkout.if.necessary...
51060 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63 61 6c 6c 0a 20 20 However,.you.may.want.to.call...
51080 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 ......magit-sparse-checkout-enab
510a0 6c 65 e2 80 99 20 65 78 70 6c 69 63 69 74 6c 79 20 74 6f 20 72 65 2d 69 6e 69 74 69 61 6c 69 7a le....explicitly.to.re-initializ
510c0 65 20 61 20 73 70 61 72 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74 20 61 66 74 65 72 20 63 e.a.sparse......checkout.after.c
510e0 61 6c 6c 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d alling....magit-sparse-checkout-
51100 64 69 73 61 62 6c 65 e2 80 99 2c 20 74 6f 20 70 61 73 73 0a 20 20 20 20 20 61 64 64 69 74 69 6f disable...,.to.pass......additio
51120 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 e2 80 98 67 69 74 20 73 70 61 72 73 65 2d 63 nal.arguments.to....git.sparse-c
51140 68 65 63 6b 6f 75 74 20 69 6e 69 74 e2 80 99 2c 20 6f 72 20 74 6f 20 65 78 65 63 75 74 65 0a 20 heckout.init...,.or.to.execute..
51160 20 20 20 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61 73 79 6e 63 68 72 6f 6e ....the.initialization.asynchron
51180 6f 75 73 6c 79 2e 0a 0a 4b 65 79 3a 20 3e 20 73 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 ously...Key:.>.s.(magit-sparse-c
511a0 68 65 63 6b 6f 75 74 2d 73 65 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 heckout-set)......This.command.t
511c0 61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 6e 64 20 63 akes.a.list.of.directories.and.c
511e0 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 73 70 61 72 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f onfigures.the.sparse......checko
51200 75 74 20 74 6f 20 69 6e 63 6c 75 64 65 20 6f 6e 6c 79 20 66 69 6c 65 73 20 69 6e 20 74 68 6f 73 ut.to.include.only.files.in.thos
51220 65 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 41 6e 79 0a 20 20 20 20 20 70 72 65 76 e.subdirectories...Any......prev
51240 69 6f 75 73 6c 79 20 69 6e 63 6c 75 64 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 20 iously.included.directories.are.
51260 65 78 63 6c 75 64 65 64 20 75 6e 6c 65 73 73 20 74 68 65 79 20 61 72 65 20 69 6e 20 74 68 65 0a excluded.unless.they.are.in.the.
51280 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 .....provided.list.of.directorie
512a0 73 2e 0a 0a 4b 65 79 3a 20 3e 20 61 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b s...Key:.>.a.(magit-sparse-check
512c0 6f 75 74 2d 61 64 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 out-add)......This.command.is.li
512e0 6b 65 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 74 e2 ke....magit-sparse-checkout-set.
51300 80 99 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 61 64 64 73 0a 20 20 20 20 20 74 68 65 20 73 70 ..,.but.instead.adds......the.sp
51320 65 63 69 66 69 65 64 20 6c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 74 ecified.list.of.directories.to.t
51340 68 65 20 73 65 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 69 73 0a 20 20 he.set.of.directories.that.is...
51360 20 20 20 61 6c 72 65 61 64 79 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 70 61 72 73 ...already.included.in.the.spars
51380 65 20 63 68 65 63 6b 6f 75 74 2e 0a 0a 4b 65 79 3a 20 3e 20 72 20 28 6d 61 67 69 74 2d 73 70 61 e.checkout...Key:.>.r.(magit-spa
513a0 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 70 70 6c 79 29 0a 20 20 20 20 20 54 68 69 73 20 rse-checkout-reapply)......This.
513c0 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 63 6f command.applies.the.currently.co
513e0 6e 66 69 67 75 72 65 64 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 70 61 nfigured.sparse.checkout......pa
51400 74 74 65 72 6e 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 54 68 69 tterns.to.the.working.tree...Thi
51420 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 61 6c 6c 20 69 66 20 65 78 63 6c 75 64 65 64 0a s.is.useful.to.call.if.excluded.
51440 20 20 20 20 20 66 69 6c 65 73 20 68 61 76 65 20 62 65 65 6e 20 63 68 65 63 6b 65 64 20 6f 75 74 .....files.have.been.checked.out
51460 20 61 66 74 65 72 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 6d 65 72 67 69 6e .after.operations.such.as.mergin
51480 67 20 6f 72 0a 20 20 20 20 20 72 65 62 61 73 69 6e 67 2e 0a 0a 4b 65 79 3a 20 3e 20 64 20 28 6d g.or......rebasing...Key:.>.d.(m
514a0 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 62 6c 65 29 0a 20 20 agit-sparse-checkout-disable)...
514c0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 74 6f 72 65 73 20 74 68 65 20 66 75 6c ...This.command.restores.the.ful
514e0 6c 20 63 68 65 63 6b 6f 75 74 2e 20 20 54 6f 20 72 65 74 75 72 6e 20 74 6f 20 74 68 65 20 70 72 l.checkout...To.return.to.the.pr
51500 65 76 69 6f 75 73 0a 20 20 20 20 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2c 20 63 61 6c evious......sparse.checkout,.cal
51520 6c 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c l....magit-sparse-checkout-enabl
51540 65 e2 80 99 2e 0a 0a 20 20 20 41 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 63 61 6e 20 e.........A.sparse.checkout.can.
51560 61 6c 73 6f 20 62 65 20 69 6e 69 74 69 61 74 65 64 20 77 68 65 6e 20 63 6c 6f 6e 69 6e 67 20 61 also.be.initiated.when.cloning.a
51580 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 0a 75 73 69 6e 67 20 74 68 65 20 e2 80 98 6d 61 67 69 .repository.by.using.the....magi
515a0 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 t-clone-sparse....command.in.the
515c0 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 0a 28 73 65 ....magit-clone....transient.(se
515e0 65 20 2a 6e 6f 74 65 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 29 2e 0a 0a e.*note.Cloning.Repository::)...
51600 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 ...If.you.want.the.status.buffer
51620 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 6e 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b .to.indicate.when.a.sparse.check
51640 6f 75 74 20 69 73 0a 65 6e 61 62 6c 65 64 2c 20 61 64 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e out.is.enabled,.add.the.function
51660 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 69 6e 73 65 72 74 ....magit-sparse-checkout-insert
51680 2d 68 65 61 64 65 72 e2 80 99 20 74 6f 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 -header....to....magit-status-he
516a0 61 64 65 72 73 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 aders-hook........File:.docL3OXq
516c0 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 75 6e 64 6c 65 2c 20 20 4e 65 78 74 3a 20 43 6f 1.info,..Node:.Bundle,..Next:.Co
516e0 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 53 70 61 72 73 65 20 63 68 65 mmon.Commands,..Prev:.Sparse.che
51700 63 6b 6f 75 74 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 37 20 ckouts,..Up:.Miscellaneous..8.7.
51720 42 75 6e 64 6c 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 5b 42 52 4f Bundle.==========..Also.see.[BRO
51740 4b 45 4e 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 62 75 6e 64 6c 65 5d 0a 0a 43 6f 6d 6d 61 KEN.LINK:.man:git-bundle]..Comma
51760 6e 64 3a 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 nd:.magit-bundle......This.trans
51780 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 73 65 76 65 72 61 ient.prefix.command.binds.severa
517a0 6c 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 20 20 20 20 20 72 75 6e 6e 69 l.suffix.commands.for......runni
517c0 6e 67 20 e2 80 98 67 69 74 20 62 75 6e 64 6c 65 e2 80 99 20 73 75 62 63 6f 6d 6d 61 6e 64 73 20 ng....git.bundle....subcommands.
517e0 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 and.displays.them.in.a.temporary
51800 0a 20 20 20 20 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 ......buffer.until.a.suffix.is.i
51820 6e 76 6f 6b 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c nvoked.....File:.docL3OXq1.info,
51840 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 ..Node:.Common.Commands,..Next:.
51860 57 69 70 20 4d 6f 64 65 73 2c 20 20 50 72 65 76 3a 20 42 75 6e 64 6c 65 2c 20 20 55 70 3a 20 4d Wip.Modes,..Prev:.Bundle,..Up:.M
51880 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 38 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 iscellaneous..8.8.Common.Command
518a0 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 s.===================..Command:.
518c0 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 magit-switch-to-repository-buffe
518e0 72 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 6f r..Command:.magit-switch-to-repo
51900 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 0a 43 6f 6d 6d sitory-buffer-other-window..Comm
51920 61 6e 64 3a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d and:.magit-switch-to-repository-
51940 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 buffer-other-frame..Command:.mag
51960 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 20 it-display-repository-buffer....
51980 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 61 64 20 61 6e 79 20 65 78 69 73 74 69 ..These.commands.read.any.existi
519a0 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 20 62 65 6c 6f 6e 67 73 20 74 6f 20 ng.Magit.buffer.that.belongs.to.
519c0 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 66 72 6f 6d the......current.repository.from
519e0 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 74 68 65 6e 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 .the.user.and.then.switch.to.the
51a00 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 62 75 66 66 65 72 20 28 77 69 74 68 6f 75 74 20 72 .selected......buffer.(without.r
51a20 65 66 72 65 73 68 69 6e 67 20 69 74 29 2e 0a 0a 20 20 20 20 20 54 68 65 20 6c 61 73 74 20 76 61 efreshing.it)........The.last.va
51a40 72 69 61 6e 74 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 riant.uses....magit-display-buff
51a60 65 72 e2 80 99 20 74 6f 20 64 6f 20 73 6f 20 61 6e 64 20 74 68 75 73 0a 20 20 20 20 20 72 65 73 er....to.do.so.and.thus......res
51a80 70 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 pects....magit-display-buffer-fu
51aa0 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 54 68 65 73 65 20 61 72 65 20 73 6f 6d 65 20 6f 66 nction.........These.are.some.of
51ac0 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 .the.commands.that.can.be.used.i
51ae0 6e 20 61 6c 6c 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 n.all.buffers.whose.major-modes.
51b00 64 65 72 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 e2 80 99 2e 20 20 54 derive.from....magit-mode......T
51b20 68 65 72 65 20 61 72 65 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 63 6f 6d 6d 61 6e 64 73 0a 62 here.are.other.common.commands.b
51b40 65 73 69 64 65 20 74 68 65 20 6f 6e 65 73 20 62 65 6c 6f 77 2c 20 62 75 74 20 74 68 65 73 65 20 eside.the.ones.below,.but.these.
51b60 64 69 64 6e e2 80 99 74 20 66 69 74 20 77 65 6c 6c 20 61 6e 79 77 68 65 72 65 20 65 6c 73 65 2e didn...t.fit.well.anywhere.else.
51b80 0a 0a 4b 65 79 3a 20 43 2d 77 20 28 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 ..Key:.C-w.(magit-copy-section-v
51ba0 61 6c 75 65 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 alue)......This.command.saves.th
51bc0 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 74 e.value.of.the.current.section.t
51be0 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 2c 20 61 6e 64 2c o.the.........kill-ring...,.and,
51c00 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 .provided.that.the.current.secti
51c20 6f 6e 20 69 73 20 61 20 63 6f 6d 6d 69 74 2c 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 6f 72 20 on.is.a.commit,......branch,.or.
51c40 74 61 67 20 73 65 63 74 69 6f 6e 2c 20 69 74 20 61 6c 73 6f 20 70 75 73 68 65 73 20 74 68 65 20 tag.section,.it.also.pushes.the.
51c60 28 72 65 66 65 72 65 6e 63 65 64 29 20 72 65 76 69 73 69 6f 6e 20 74 6f 0a 20 20 20 20 20 74 68 (referenced).revision.to......th
51c80 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 2e 0a 0a 20 e....magit-revision-stack.......
51ca0 20 20 20 20 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20 ....When.the.current.section.is.
51cc0 61 20 62 72 61 6e 63 68 20 6f 72 20 61 20 74 61 67 2c 20 61 6e 64 20 61 20 70 72 65 66 69 78 0a a.branch.or.a.tag,.and.a.prefix.
51ce0 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 20 69 74 20 73 .....argument.is.used,.then.it.s
51d00 61 76 65 73 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 74 20 69 74 73 20 74 69 70 20 74 6f 20 aves.the.revision.at.its.tip.to.
51d20 74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 20 69 6e 73 74 65 61 64 the.........kill-ring....instead
51d40 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 57 68 .of.the.reference.name........Wh
51d60 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 69 73 20 63 6f en.the.region.is.active,.this.co
51d80 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 61 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 mmand.saves.that.to.the.........
51da0 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 2c 20 6c 69 6b 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d kill-ring...,.like....kill-ring-
51dc0 73 61 76 65 e2 80 99 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 save....would,.instead.of.behavi
51de0 6e 67 20 61 73 0a 20 20 20 20 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 20 20 49 66 20 ng.as......described.above...If.
51e00 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 61 6e 64 20 74 68 a.prefix.argument.is.used.and.th
51e20 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20 20 77 69 74 68 69 6e 20 61 20 68 75 6e 6b 2c 20 e.region.is......within.a.hunk,.
51e40 74 68 65 6e 20 69 74 20 73 74 72 69 70 73 20 74 68 65 20 64 69 66 66 20 6d 61 72 6b 65 72 20 63 then.it.strips.the.diff.marker.c
51e60 6f 6c 75 6d 6e 20 61 6e 64 20 6b 65 65 70 73 20 6f 6e 6c 79 0a 20 20 20 20 20 65 69 74 68 65 72 olumn.and.keeps.only......either
51e80 20 74 68 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 64 65 70 .the.added.or.removed.lines,.dep
51ea0 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65 0a 20 20 20 20 20 70 ending.on.the.sign.of.the......p
51ec0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 4b 65 79 3a 20 4d 2d 77 20 28 6d 61 67 69 74 refix.argument...Key:.M-w.(magit
51ee0 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 54 68 69 73 -copy-buffer-revision)......This
51f00 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 65 69 6e .command.saves.the.revision.bein
51f20 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 g.displayed.in.the.current......
51f40 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 20 61 6e buffer.to.the....kill-ring....an
51f60 64 20 61 6c 73 6f 20 70 75 73 68 65 73 20 69 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 d.also.pushes.it.to.the.........
51f80 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 2e 20 20 49 74 20 69 73 20 magit-revision-stack......It.is.
51fa0 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 0a 20 20 20 20 20 mainly.intended.for.use.in......
51fc0 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 65 72 ...magit-revision-mode....buffer
51fe0 73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 77 68 65 72 65 20 69 74 20 69 73 20 s,.the.only.buffers.where.it.is.
52000 61 6c 77 61 79 73 0a 20 20 20 20 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 65 78 61 63 74 6c 79 20 always......unambiguous.exactly.
52020 77 68 69 63 68 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 73 61 76 65 64 2e 0a which.revision.should.be.saved..
52040 0a 20 20 20 20 20 4d 6f 73 74 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 75 ......Most.other.Magit.buffers.u
52060 73 75 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 72 65 76 69 73 69 sually.show.more.than.one.revisi
52080 6f 6e 2c 20 69 6e 0a 20 20 20 20 20 73 6f 6d 65 20 77 61 79 20 6f 72 20 61 6e 6f 74 68 65 72 2c on,.in......some.way.or.another,
520a0 20 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 .so.this.command.has.to.select.o
520c0 6e 65 20 6f 66 20 74 68 65 6d 2c 20 61 6e 64 0a 20 20 20 20 20 74 68 61 74 20 63 68 6f 69 63 65 ne.of.them,.and......that.choice
520e0 20 6d 69 67 68 74 20 6e 6f 74 20 61 6c 77 61 79 73 20 62 65 20 74 68 65 20 6f 6e 65 20 79 6f 75 .might.not.always.be.the.one.you
52100 20 74 68 69 6e 6b 20 77 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 0a 20 20 20 20 20 74 68 65 20 .think.would.have.been......the.
52120 62 65 73 74 20 70 69 63 6b 2e 0a 0a 20 20 20 4f 75 74 73 69 64 65 20 6f 66 20 4d 61 67 69 74 20 best.pick......Outside.of.Magit.
52140 e2 80 98 4d 2d 77 e2 80 99 20 61 6e 64 20 e2 80 98 43 2d 77 e2 80 99 20 61 72 65 20 75 73 75 61 ...M-w....and....C-w....are.usua
52160 6c 6c 79 20 62 6f 75 6e 64 20 74 6f 0a e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 lly.bound.to....kill-ring-save..
52180 99 20 61 6e 64 20 e2 80 98 6b 69 6c 6c 2d 72 65 67 69 6f 6e e2 80 99 2c 20 61 6e 64 20 74 68 65 ..and....kill-region...,.and.the
521a0 73 65 20 63 6f 6d 6d 61 6e 64 73 20 77 6f 75 6c 64 20 61 6c 73 6f 20 62 65 0a 75 73 65 66 75 6c se.commands.would.also.be.useful
521c0 20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 72 65 66 6f 72 65 20 77 68 .in.Magit.buffers...Therefore.wh
521e0 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 62 6f en.the.region.is.active,.then.bo
52200 74 68 0a 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 6c 69 6b 65 th.of.these.commands.behave.like
52220 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 ....kill-ring-save....instead.of
52240 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f .as.described.above.....File:.do
52260 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 cL3OXq1.info,..Node:.Wip.Modes,.
52280 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 .Next:.Commands.for.Buffers.Visi
522a0 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e ting.Files,..Prev:.Common.Comman
522c0 64 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 39 20 57 69 70 20 ds,..Up:.Miscellaneous..8.9.Wip.
522e0 4d 6f 64 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 47 69 74 20 6b 65 65 70 73 20 2a Modes.=============..Git.keeps.*
52300 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 61 72 6f 75 6e 64 20 6c 6f 6e 67 20 65 committed*.changes.around.long.e
52320 6e 6f 75 67 68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 72 65 63 6f 76 65 72 0a 63 68 61 6e 67 nough.for.users.to.recover.chang
52340 65 73 20 74 68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 64 65 6c 65 74 65 es.they.have.accidentally.delete
52360 64 2e 20 20 49 74 20 64 6f 65 73 20 73 6f 20 62 79 20 6e 6f 74 20 67 61 72 62 61 67 65 0a 63 6f d...It.does.so.by.not.garbage.co
52380 6c 6c 65 63 74 69 6e 67 20 61 6e 79 20 63 6f 6d 6d 69 74 74 65 64 20 62 75 74 20 6e 6f 20 6c 6f llecting.any.committed.but.no.lo
523a0 6e 67 65 72 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 73 20 66 6f 72 20 61 20 63 65 nger.referenced.objects.for.a.ce
523c0 72 74 61 69 6e 0a 70 65 72 69 6f 64 20 6f 66 20 74 69 6d 65 2c 20 62 79 20 64 65 66 61 75 6c 74 rtain.period.of.time,.by.default
523e0 20 33 30 20 64 61 79 73 2e 0a 0a 20 20 20 42 75 74 20 47 69 74 20 64 6f 65 73 20 2a 6e 6f 74 2a .30.days......But.Git.does.*not*
52400 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 2a 75 6e 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 .keep.track.of.*uncommitted*.cha
52420 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 6e 64 20 6e 6f 74 nges.in.the.working.tree.and.not
52440 20 65 76 65 6e 20 74 68 65 20 69 6e 64 65 78 20 28 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 .even.the.index.(the.staging.are
52460 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 0a 73 6f 20 63 a)...Because.Magit.makes.it.so.c
52480 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 onvenient.to.modify.uncommitted.
524a0 63 68 61 6e 67 65 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 changes,.it.also.makes.it.easy.t
524c0 6f 0a 73 68 6f 6f 74 20 79 6f 75 72 73 65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 20 69 6e 20 o.shoot.yourself.in.the.foot.in.
524e0 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e the.process......For.that.reason
52500 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 61 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 74 68 .Magit.provides.a.global.mode.th
52520 61 74 20 73 61 76 65 73 20 2a 74 72 61 63 6b 65 64 2a 0a 66 69 6c 65 73 20 74 6f 20 77 6f 72 6b at.saves.*tracked*.files.to.work
52540 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 65 72 65 6e 63 65 73 20 61 66 74 65 72 20 6f 72 -in-progress.references.after.or
52560 20 62 65 66 6f 72 65 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 2e 0a 28 41 74 20 70 72 65 .before.certain.actions..(At.pre
52580 73 65 6e 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 6e 65 76 65 72 20 73 sent.untracked.files.are.never.s
525a0 61 76 65 64 20 61 6e 64 20 66 6f 72 20 74 65 63 68 6e 69 63 61 6c 20 72 65 61 73 6f 6e 73 0a 6e aved.and.for.technical.reasons.n
525c0 6f 74 68 69 6e 67 20 69 73 20 73 61 76 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 othing.is.saved.before.the.first
525e0 20 63 6f 6d 6d 69 74 20 68 61 73 20 62 65 65 6e 20 63 72 65 61 74 65 64 29 2e 0a 0a 20 20 20 54 .commit.has.been.created)......T
52600 77 6f 20 73 65 70 61 72 61 74 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 wo.separate.work-in-progress.ref
52620 65 72 65 6e 63 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 74 72 61 63 6b 20 74 68 65 20 73 74 erences.are.used.to.track.the.st
52640 61 74 65 0a 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 66 20 74 68 65 20 77 6f 72 6b ate.of.the.index.and.of.the.work
52660 69 6e 67 20 74 72 65 65 3a 20 e2 80 98 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 3c 62 72 61 ing.tree:....refs/wip/index/<bra
52680 6e 63 68 72 65 66 3e e2 80 99 20 61 6e 64 0a e2 80 98 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 nchref>....and....refs/wip/wtree
526a0 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2c 20 77 68 65 72 65 20 e2 80 98 3c 62 72 61 6e 63 /<branchref>...,.where....<branc
526c0 68 72 65 66 3e e2 80 99 20 69 73 20 74 68 65 20 66 75 6c 6c 20 72 65 66 20 6f 66 20 74 68 65 0a href>....is.the.full.ref.of.the.
526e0 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 65 2e 67 2e 2c 20 e2 80 98 72 65 66 73 2f 68 65 current.branch,.e.g.,....refs/he
52700 61 64 73 2f 6d 61 73 74 65 72 e2 80 99 2e 20 20 57 68 65 6e 20 74 68 65 20 e2 80 98 48 45 41 44 ads/master......When.the....HEAD
52720 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 0a 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 ....is.detached.then....HEAD....
52740 69 73 20 75 73 65 64 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 is.used.in.place.of....<branchre
52760 66 3e e2 80 99 2e 0a 0a 20 20 20 43 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 6e 6f 74 68 65 72 20 f>.........Checking.out.another.
52780 62 72 61 6e 63 68 20 28 6f 72 20 64 65 74 61 63 68 69 6e 67 20 e2 80 98 48 45 41 44 e2 80 99 29 branch.(or.detaching....HEAD...)
527a0 20 63 61 75 73 65 73 20 74 68 65 20 75 73 65 20 6f 66 0a 64 69 66 66 65 72 65 6e 74 20 77 69 70 .causes.the.use.of.different.wip
527c0 20 72 65 66 73 20 66 6f 72 20 73 75 62 73 65 71 75 65 6e 74 20 63 68 61 6e 67 65 73 2e 0a 0a 55 .refs.for.subsequent.changes...U
527e0 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 0a 20 20 20 20 20 ser.Option:.magit-wip-mode......
52800 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 20 74 68 65 6e 20 When.this.mode.is.enabled,.then.
52820 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 61 72 65 20 63 6f 6d 6d 69 74 74 65 uncommitted.changes.are.committe
52840 64 0a 20 20 20 20 20 74 6f 20 64 65 64 69 63 61 74 65 64 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 d......to.dedicated.work-in-prog
52860 72 65 73 73 20 72 65 66 73 20 77 68 65 6e 65 76 65 72 20 61 70 70 72 6f 70 72 69 61 74 65 20 28 ress.refs.whenever.appropriate.(
52880 69 2e 65 2e 2c 20 77 68 65 6e 0a 20 20 20 20 20 64 61 74 61 6c 6f 73 73 20 77 6f 75 6c 64 20 62 i.e.,.when......dataloss.would.b
528a0 65 20 61 20 70 6f 73 73 69 62 69 6c 69 74 79 20 6f 74 68 65 72 77 69 73 65 29 2e 0a 0a 20 20 20 e.a.possibility.otherwise)......
528c0 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c 79 ..Setting.this.variable.directly
528e0 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 20 75 73 .does.not.take.effect;.either.us
52900 65 20 74 68 65 0a 20 20 20 20 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 64 e.the......Custom.interface.to.d
52920 6f 20 73 6f 20 6f 72 20 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 o.so.or.call.the.respective.mode
52940 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 46 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 .function........For.historic.re
52960 61 73 6f 6e 73 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f asons.this.mode.is.implemented.o
52980 6e 20 74 6f 70 20 6f 66 20 66 6f 75 72 20 6f 74 68 65 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 n.top.of.four.other.........magi
529a0 74 2d 77 69 70 2d 2a e2 80 99 20 6d 6f 64 65 73 2c 20 77 68 69 63 68 20 63 61 6e 20 61 6c 73 6f t-wip-*....modes,.which.can.also
529c0 20 62 65 20 75 73 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2c 20 69 66 20 79 6f 75 0a 20 20 .be.used.individually,.if.you...
529e0 20 20 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 ...want.finer.control.over.when.
52a00 74 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 20 75 70 64 61 74 65 64 3b 20 62 75 74 20 74 68 the.wip.refs.are.updated;.but.th
52a20 61 74 20 69 73 0a 20 20 20 20 20 64 69 73 63 6f 75 72 61 67 65 64 2e 20 20 53 65 65 20 2a 6e 6f at.is......discouraged...See.*no
52a40 74 65 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 76 69 te.Legacy.Wip.Modes::......To.vi
52a60 65 77 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 73 20 ew.the.log.for.a.branch.and.its.
52a80 77 69 70 20 72 65 66 73 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 0a e2 80 98 6d 61 67 wip.refs.use.the.commands....mag
52aa0 69 74 2d 77 69 70 2d 6c 6f 67 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6c it-wip-log....and....magit-wip-l
52ac0 6f 67 2d 63 75 72 72 65 6e 74 e2 80 99 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 e2 og-current......You.should.use..
52ae0 80 98 2d 2d 67 72 61 70 68 e2 80 99 0a 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 73 65 20 63 6f ..--graph....when.using.these.co
52b00 6d 6d 61 6e 64 73 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 0a mmands...Command:.magit-wip-log.
52b20 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 67 20 .....This.command.shows.the.log.
52b40 66 6f 72 20 61 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 2e 20 20 for.a.branch.and.its.wip.refs...
52b60 57 69 74 68 20 61 0a 20 20 20 20 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 69 78 20 61 72 67 75 With.a......negative.prefix.argu
52b80 6d 65 6e 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 69 ment.only.the.worktree.wip.ref.i
52ba0 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 65 s.shown........The.absolute.nume
52bc0 72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ric.value.of.the.prefix.argument
52be0 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 0a 20 20 20 20 20 22 62 72 61 6e 63 68 65 .controls.how.many......"branche
52c00 73 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 54 s".of.each.wip.ref.are.shown...T
52c20 68 69 73 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 66 20 74 68 65 0a 20 20 20 20 his.is.only.relevant.if.the.....
52c40 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 .value.of....magit-wip-merge-bra
52c60 6e 63 68 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 43 6f 6d 6d 61 6e 64 3a 20 6d nch....is....nil......Command:.m
52c80 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 54 68 69 73 20 63 agit-wip-log-current......This.c
52ca0 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 ommand.shows.the.log.for.the.cur
52cc0 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 2e 0a 20 20 rent.branch.and.its.wip.refs....
52ce0 20 20 20 57 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 ...With.a.negative.prefix.argume
52d00 6e 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 69 73 20 nt.only.the.worktree.wip.ref.is.
52d20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 65 72 69 shown........The.absolute.numeri
52d40 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 63 c.value.of.the.prefix.argument.c
52d60 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 0a 20 20 20 20 20 22 62 72 61 6e 63 68 65 73 22 ontrols.how.many......"branches"
52d80 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 54 68 69 .of.each.wip.ref.are.shown...Thi
52da0 73 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 s.is.only.relevant.if.the......v
52dc0 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 alue.of....magit-wip-merge-branc
52de0 68 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 4b 65 79 3a 20 58 20 77 20 28 6d 61 h....is....nil......Key:.X.w.(ma
52e00 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 54 68 69 73 20 63 6f git-reset-worktree)......This.co
52e20 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f mmand.resets.the.working.tree.to
52e40 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 0a 20 20 20 20 20 .some.commit.read.from.the......
52e60 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 user.and.defaulting.to.the.commi
52e80 74 20 61 74 20 70 6f 69 6e 74 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 74 68 65 0a 20 20 t.at.point,.while.keeping.the...
52ea0 20 20 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 20 61 73 2d 69 73 2e 0a 0a ......HEAD....and.index.as-is...
52ec0 20 20 20 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 73 74 6f 72 65 .....This.can.be.used.to.restore
52ee0 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f .files.to.the.state.committed.to
52f00 20 61 20 77 69 70 0a 20 20 20 20 20 72 65 66 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 .a.wip......ref...Note.that.this
52f20 20 77 69 6c 6c 20 64 69 73 63 61 72 64 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 .will.discard.any.unstaged.chang
52f40 65 73 20 74 68 61 74 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 76 65 20 65 78 69 73 74 65 64 20 es.that.might......have.existed.
52f60 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 28 62 75 before.invoking.this.command.(bu
52f80 74 20 6f 66 20 63 6f 75 72 73 65 20 6f 6e 6c 79 20 61 66 74 65 72 0a 20 20 20 20 20 63 6f 6d 6d t.of.course.only.after......comm
52fa0 69 74 74 69 6e 67 20 74 68 61 74 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 itting.that.to.the.working.tree.
52fc0 77 69 70 20 72 65 66 29 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 65 76 65 6e 20 69 66 20 wip.ref)......Note.that.even.if.
52fe0 79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 20 you.enable....magit-wip-mode....
53000 74 68 69 73 20 77 6f 6e e2 80 99 74 20 67 69 76 65 20 79 6f 75 0a 70 65 72 66 65 63 74 20 70 72 this.won...t.give.you.perfect.pr
53020 6f 74 65 63 74 69 6f 6e 2e 20 20 54 68 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 73 63 65 6e 61 otection...The.most.likely.scena
53040 72 69 6f 20 66 6f 72 20 6c 6f 73 69 6e 67 20 63 68 61 6e 67 65 73 20 64 65 73 70 69 74 65 0a 74 rio.for.losing.changes.despite.t
53060 68 65 20 75 73 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 20 69 he.use.of....magit-wip-mode....i
53080 73 20 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e 67 65 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 20 s.making.a.change.outside.Emacs.
530a0 61 6e 64 20 74 68 65 6e 0a 64 65 73 74 72 6f 79 69 6e 67 20 69 74 20 61 6c 73 6f 20 6f 75 74 73 and.then.destroying.it.also.outs
530c0 69 64 65 20 45 6d 61 63 73 2e 20 20 49 6e 20 73 6f 6d 65 20 73 75 63 68 20 61 20 73 63 65 6e 61 ide.Emacs...In.some.such.a.scena
530e0 72 69 6f 2c 20 4d 61 67 69 74 2c 20 62 65 69 6e 67 0a 61 6e 20 45 6d 61 63 73 20 70 61 63 6b 61 rio,.Magit,.being.an.Emacs.packa
53100 67 65 2c 20 64 69 64 6e e2 80 99 74 20 67 65 74 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79 ge,.didn...t.get.the.opportunity
53120 20 74 6f 20 6b 65 65 70 20 79 6f 75 20 66 72 6f 6d 20 73 68 6f 6f 74 69 6e 67 0a 79 6f 75 72 73 .to.keep.you.from.shooting.yours
53140 65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 2e 0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 61 72 elf.in.the.foot......When.you.ar
53160 65 20 75 6e 73 75 72 65 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 20 64 69 64 20 63 6f 6d 6d 69 e.unsure.whether.Magit.did.commi
53180 74 20 61 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 77 69 70 0a 72 65 66 73 2c 20 74 68 65 6e t.a.change.to.the.wip.refs,.then
531a0 20 79 6f 75 20 63 61 6e 20 65 78 70 6c 69 63 69 74 6c 79 20 72 65 71 75 65 73 74 20 74 68 61 74 .you.can.explicitly.request.that
531c0 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 61 6c 6c 20 74 72 61 63 6b 65 64 0a 66 69 6c 65 .all.changes.to.all.tracked.file
531e0 73 20 61 72 65 20 62 65 69 6e 67 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 0a 4b 65 79 3a 20 4d 2d 78 s.are.being.committed...Key:.M-x
53200 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d .magit-wip-commit......This.comm
53220 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 61 6c 6c 20 74 and.commits.all.changes.to.all.t
53240 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 61 racked.files.to.the.index......a
53260 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 nd.working.tree.work-in-progress
53280 20 72 65 66 73 2e 20 20 4c 69 6b 65 20 74 68 65 20 6d 6f 64 65 73 20 64 65 73 63 72 69 62 65 64 .refs...Like.the.modes.described
532a0 0a 20 20 20 20 20 61 62 6f 76 65 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6d 6d 69 74 20 ......above,.it.does.not.commit.
532c0 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 63 68 65 untracked.files,.but.it.does.che
532e0 63 6b 20 61 6c 6c 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 66 6f 72 20 63 68 ck.all......tracked.files.for.ch
53300 61 6e 67 65 73 2e 20 20 55 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 79 6f anges...Use.this.command.when.yo
53320 75 20 73 75 73 70 65 63 74 20 74 68 61 74 0a 20 20 20 20 20 74 68 65 20 6d 6f 64 65 73 20 6d 69 u.suspect.that......the.modes.mi
53340 67 68 74 20 68 61 76 65 20 6f 76 65 72 6c 6f 6f 6b 65 64 20 61 20 63 68 61 6e 67 65 20 6d 61 64 ght.have.overlooked.a.change.mad
53360 65 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 2f 4d 61 67 69 74 2e 0a 0a 55 73 65 72 20 4f 70 74 e.outside.Emacs/Magit...User.Opt
53380 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 73 70 61 63 65 0a 20 20 20 20 20 54 68 ion:.magit-wip-namespace......Th
533a0 65 20 6e 61 6d 65 73 70 61 63 65 20 75 73 65 64 20 66 6f 72 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f e.namespace.used.for.work-in-pro
533c0 67 72 65 73 73 20 72 65 66 73 2e 20 20 49 74 20 68 61 73 20 74 6f 20 65 6e 64 20 77 69 74 68 20 gress.refs...It.has.to.end.with.
533e0 61 0a 20 20 20 20 20 73 6c 61 73 68 2e 20 20 54 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 20 a......slash...The.wip.refs.are.
53400 6e 61 6d 65 64 20 e2 80 98 3c 6e 61 6d 65 73 70 61 63 65 3e 69 6e 64 65 78 2f 3c 62 72 61 6e 63 named....<namespace>index/<branc
53420 68 72 65 66 3e e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 3c 6e 61 6d 65 73 70 61 63 65 3e href>....and.........<namespace>
53440 77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e 20 20 57 68 65 6e 20 73 6e 61 70 wtree/<branchref>......When.snap
53460 73 68 6f 74 73 20 61 72 65 20 63 72 65 61 74 65 64 20 77 68 69 6c 65 0a 20 20 20 20 20 74 68 65 shots.are.created.while......the
53480 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 20 74 68 65 6e 20 e2 80 98 ....HEAD....is.detached.then....
534a0 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 0a 20 20 20 20 HEAD....is.used.in.place.of.....
534c0 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e ....<branchref>......User.Option
534e0 3a 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 20 20 20 4d 6f :.magit-wip-mode-lighter......Mo
53500 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
53520 2d 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 57 69 70 20 47 72 61 70 68 --mode......*.Menu:..*.Wip.Graph
53540 3a 3a 0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a ::.*.Legacy.Wip.Modes::....File:
53560 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 69 70 20 47 72 61 70 .docL3OXq1.info,..Node:.Wip.Grap
53580 68 2c 20 20 4e 65 78 74 3a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 55 70 3a h,..Next:.Legacy.Wip.Modes,..Up:
535a0 20 57 69 70 20 4d 6f 64 65 73 0a 0a 38 2e 39 2e 31 20 57 69 70 20 47 72 61 70 68 0a 2d 2d 2d 2d .Wip.Modes..8.9.1.Wip.Graph.----
535c0 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-
535e0 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f wip-merge-branch......This.optio
53600 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 n.controls.whether.the.current.b
53620 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 77 69 ranch.is.merged.into.the......wi
53640 70 20 72 65 66 73 20 61 66 74 65 72 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 77 61 73 20 63 72 p.refs.after.a.new.commit.was.cr
53660 65 61 74 65 64 20 6f 6e 20 74 68 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f eated.on.the.branch........If.no
53680 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 63 68 20 68 61 73 n-nil.and.the.current.branch.has
536a0 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 20 20 20 20 20 6d 65 .new.commits,.then.it.is......me
536c0 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 65 rged.into.the.wip.ref.before.cre
536e0 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 20 20 ating.a.new.wip.commit...This...
53700 20 20 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 69 6e 73 70 65 63 74 20 77 69 ...makes.it.easier.to.inspect.wi
53720 70 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 77 69 70 20 63 6f 6d 6d 69 74 73 20 61 72 p.history.and.the.wip.commits.ar
53740 65 0a 20 20 20 20 20 6e 65 76 65 72 20 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a e......never.garbage.collected..
53760 0a 20 20 20 20 20 49 66 20 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 ......If.nil.and.the.current.bra
53780 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 65 20 77 69 nch.has.new.commits,.then.the.wi
537a0 70 20 72 65 66 20 69 73 0a 20 20 20 20 20 72 65 73 65 74 20 74 6f 20 74 68 65 20 74 69 70 20 6f p.ref.is......reset.to.the.tip.o
537c0 66 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e f.the.branch.before.creating.a.n
537e0 65 77 20 77 69 70 20 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 57 69 74 68 20 74 68 69 73 20 73 65 ew.wip.commit.......With.this.se
53800 74 74 69 6e 67 20 77 69 70 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 65 76 65 6e 74 75 61 6c 6c 79 tting.wip.commits.are.eventually
53820 20 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 e2 80 98 .garbage.collected......When....
53840 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 73 20 e2 80 98 magit-wip-merge-branch....is....
53860 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 68 69 73 74 6f 72 79 20 6c 6f 6f 6b 73 20 6c 69 6b t...,.then.the.history.looks.lik
53880 65 0a 74 68 69 73 3a 0a 0a 20 20 20 20 20 20 20 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a e.this:.........*--*--*--*--*--*
538a0 20 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 72 65 66 73 2f 68 65 61 64 73 .......refs/wip/index/refs/heads
538c0 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 2f 20 20 20 20 20 2f 20 20 20 20 20 2f 0a 20 20 20 20 /master......./...../...../.....
538e0 20 41 2d 2d 2d 2d 2d 42 2d 2d 2d 2d 2d 43 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68 .A-----B-----C............refs/h
53900 65 61 64 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69 eads/master.....When....magit-wi
53920 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 2c 20 p-merge-branch....is....nil...,.
53940 74 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 0a 72 65 then.creating.a.commit.on.the.re
53960 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 6e 20 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e al.branch.and.then.making.a.chan
53980 67 65 20 63 61 75 73 65 73 20 74 68 65 20 77 69 70 20 72 65 66 73 20 74 6f 20 62 65 20 72 65 63 ge.causes.the.wip.refs.to.be.rec
539a0 72 65 61 74 65 64 0a 74 6f 20 66 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d reated.to.fork.from.the.new.comm
539c0 69 74 2e 20 20 42 75 74 20 74 68 65 20 6f 6c 64 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 it...But.the.old.commits.on.the.
539e0 77 69 70 20 72 65 66 73 20 61 72 65 0a 6e 6f 74 20 6c 6f 73 74 2e 20 20 54 68 65 79 20 61 72 65 wip.refs.are.not.lost...They.are
53a00 20 73 74 69 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 72 65 66 6c 6f 67 .still.available.from.the.reflog
53a20 2e 20 20 54 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 0a 74 6f 20 73 65 65 20 77 68 65 6e ...To.make.it.easier.to.see.when
53a40 20 74 68 65 20 66 6f 72 6b 20 70 6f 69 6e 74 20 6f 66 20 61 20 77 69 70 20 72 65 66 20 77 61 73 .the.fork.point.of.a.wip.ref.was
53a60 20 63 68 61 6e 67 65 64 2c 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 0a 63 6f 6d 6d 69 74 20 77 .changed,.an.additional.commit.w
53a80 69 74 68 20 74 68 65 20 6d 65 73 73 61 67 65 20 22 72 65 73 74 61 72 74 20 61 75 74 6f 73 61 76 ith.the.message."restart.autosav
53aa0 69 6e 67 22 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 20 69 74 20 28 e2 80 98 78 78 4f e2 80 99 ing".is.created.on.it.(...xxO...
53ac0 0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 61 72 65 20 73 75 63 68 20 62 6f 75 6e 64 61 72 79 .commits.below.are.such.boundary
53ae0 20 63 6f 6d 6d 69 74 73 29 2e 0a 0a 20 20 20 53 74 61 72 74 69 6e 67 20 77 69 74 68 0a 0a 20 20 .commits)......Starting.with....
53b00 20 20 20 20 20 20 20 20 20 42 49 30 2d 2d 2d 42 49 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 .........BI0---BI1....refs/wip/i
53b20 6e 64 65 78 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 ndex/refs/heads/master..........
53b40 20 2f 0a 20 20 20 20 20 41 2d 2d 2d 42 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f ./......A---B..............refs/
53b60 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 heads/master...........\........
53b80 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f ....BW0---BW1....refs/wip/wtree/
53ba0 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20 61 6e 64 20 63 6f 6d 6d 69 74 refs/heads/master.....and.commit
53bc0 74 69 6e 67 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 20 65 64 69 74 ting.the.staged.changes.and.edit
53be0 69 6e 67 20 61 6e 64 20 73 61 76 69 6e 67 20 61 20 66 69 6c 65 20 77 6f 75 6c 64 0a 72 65 73 75 ing.and.saving.a.file.would.resu
53c00 6c 74 20 69 6e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 42 49 30 2d 2d 2d 42 49 31 20 20 20 20 20 lt.in.............BI0---BI1.....
53c20 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
53c40 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 2d 2d 2d 43 20 20 ter.........../......A---B---C..
53c60 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 ............refs/heads/master...
53c80 20 20 20 20 20 20 20 20 5c 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 5c 20 20 20 43 57 30 ........\...\............\...CW0
53ca0 2d 2d 2d 43 57 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65 ---CW1....refs/wip/wtree/refs/he
53cc0 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 ads/master.............\........
53ce0 20 20 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 77 74 ......BW0---BW1......refs/wip/wt
53d00 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 40 7b 32 7d 0a 0a 20 20 20 54 68 ree/refs/heads/master@{2}.....Th
53d20 65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 77 69 70 20 72 65 e.fork-point.of.the.index.wip.re
53d40 66 20 69 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 20 75 6e 74 69 6c 20 73 6f 6d 65 20 63 68 61 6e f.is.not.changed.until.some.chan
53d60 67 65 0a 69 73 20 62 65 69 6e 67 20 73 74 61 67 65 64 2e 20 20 4c 69 6b 65 77 69 73 65 20 6a 75 ge.is.being.staged...Likewise.ju
53d80 73 74 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 20 62 72 61 6e 63 68 20 6f 72 20 63 72 65 61 st.checking.out.a.branch.or.crea
53da0 74 69 6e 67 20 61 0a 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 ting.a.commit.does.not.change.th
53dc0 65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 e.fork-point.of.the.working.tree
53de0 20 77 69 70 20 72 65 66 2e 20 20 54 68 65 0a 66 6f 72 6b 2d 70 6f 69 6e 74 73 20 61 72 65 20 6e .wip.ref...The.fork-points.are.n
53e00 6f 74 20 61 64 6a 75 73 74 65 64 20 75 6e 74 69 6c 20 74 68 65 72 65 20 61 63 74 75 61 6c 6c 79 ot.adjusted.until.there.actually
53e20 20 69 73 20 61 20 63 68 61 6e 67 65 20 74 68 61 74 0a 73 68 6f 75 6c 64 20 62 65 20 63 6f 6d 6d .is.a.change.that.should.be.comm
53e40 69 74 74 65 64 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 77 69 70 20 72 65 66 2e itted.to.the.respective.wip.ref.
53e60 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
53e80 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 50 72 65 76 3a 20 57 69 70 20 47 72 .Legacy.Wip.Modes,..Prev:.Wip.Gr
53ea0 61 70 68 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f 64 65 73 0a 0a 38 2e 39 2e 32 20 4c 65 67 61 63 aph,..Up:.Wip.Modes..8.9.2.Legac
53ec0 79 20 57 69 70 20 4d 6f 64 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d y.Wip.Modes.--------------------
53ee0 2d 2d 0a 0a 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 75 --..It.is.recommended.that.you.u
53f00 73 65 20 74 68 65 20 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 e2 80 99 se.the.mode....magit-wip-mode...
53f20 20 28 77 68 69 63 68 20 73 65 65 29 20 61 6e 64 0a 69 67 6e 6f 72 65 20 74 68 65 20 65 78 69 73 .(which.see).and.ignore.the.exis
53f40 74 65 6e 63 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 6f 64 65 73 2c 20 77 68 tence.of.the.following.modes,.wh
53f60 69 63 68 20 61 72 65 20 70 72 65 73 65 72 76 65 64 20 66 6f 72 0a 68 69 73 74 6f 72 69 63 20 72 ich.are.preserved.for.historic.r
53f80 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 53 65 74 74 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e easons......Setting.the.followin
53fa0 67 20 76 61 72 69 61 62 6c 65 73 20 64 69 72 65 63 74 6c 79 20 64 6f 65 73 20 6e 6f 74 20 74 61 g.variables.directly.does.not.ta
53fc0 6b 65 20 65 66 66 65 63 74 3b 20 65 69 74 68 65 72 0a 75 73 65 20 74 68 65 20 43 75 73 74 6f 6d ke.effect;.either.use.the.Custom
53fe0 20 69 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 .interface.to.do.so.or.call.the.
54000 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 55 73 65 72 respective.mode.functions...User
54020 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f .Option:.magit-wip-after-save-mo
54040 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 65 de......When.this.mode.is.enable
54060 64 2c 20 74 68 65 6e 20 73 61 76 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 68 61 74 20 76 69 73 d,.then.saving.a.buffer.that.vis
54080 69 74 73 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 its.a.file......tracked.in.a.Git
540a0 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 69 74 73 20 63 75 72 72 65 6e 74 20 73 .repository.causes.its.current.s
540c0 74 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 tate.to.be......committed.to.the
540e0 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 20 66 6f 72 20 74 68 65 20 63 75 .working.tree.wip.ref.for.the.cu
54100 72 72 65 6e 74 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 rrent.branch...User.Option:.magi
54120 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 57 68 65 6e t-wip-after-apply-mode......When
54140 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 70 70 6c .this.mode.is.enabled,.then.appl
54160 79 69 6e 67 20 28 69 2e 65 2e 2c 20 73 74 61 67 69 6e 67 2c 20 75 6e 73 74 61 67 69 6e 67 2c 0a ying.(i.e.,.staging,.unstaging,.
54180 20 20 20 20 20 64 69 73 63 61 72 64 69 6e 67 2c 20 72 65 76 65 72 73 69 6e 67 2c 20 61 6e 64 20 .....discarding,.reversing,.and.
541a0 72 65 67 75 6c 61 72 6c 79 20 61 70 70 6c 79 69 6e 67 29 20 61 20 63 68 61 6e 67 65 20 74 6f 20 regularly.applying).a.change.to.
541c0 61 20 66 69 6c 65 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 a.file......tracked.in.a.Git.rep
541e0 6f 73 69 74 6f 72 79 20 63 61 75 73 65 73 20 69 74 73 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 ository.causes.its.current.state
54200 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 69 6e 64 .to.be......committed.to.the.ind
54220 65 78 20 61 6e 64 2f 6f 72 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 73 20 ex.and/or.working.tree.wip.refs.
54240 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 0a 0a 20 20 for.the.current......branch.....
54260 20 49 66 20 79 6f 75 20 6f 6e 6c 79 20 65 76 65 72 20 65 64 69 74 20 66 69 6c 65 73 20 75 73 69 .If.you.only.ever.edit.files.usi
54280 6e 67 20 45 6d 61 63 73 20 61 6e 64 20 6f 6e 6c 79 20 65 76 65 72 20 69 6e 74 65 72 61 63 74 20 ng.Emacs.and.only.ever.interact.
542a0 77 69 74 68 0a 47 69 74 20 75 73 69 6e 67 20 4d 61 67 69 74 2c 20 74 68 65 6e 20 74 68 65 20 61 with.Git.using.Magit,.then.the.a
542c0 62 6f 76 65 20 74 77 6f 20 6d 6f 64 65 73 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 20 bove.two.modes.should.be.enough.
542e0 74 6f 20 70 72 6f 74 65 63 74 0a 65 61 63 68 20 61 6e 64 20 65 76 65 72 79 20 63 68 61 6e 67 65 to.protect.each.and.every.change
54300 20 66 72 6f 6d 20 61 63 63 69 64 65 6e 74 61 6c 20 6c 6f 73 73 2e 20 20 49 6e 20 70 72 61 63 74 .from.accidental.loss...In.pract
54320 69 63 65 20 6e 6f 62 6f 64 79 20 64 6f 65 73 0a 74 68 61 74 2e 20 20 54 77 6f 20 61 64 64 69 74 ice.nobody.does.that...Two.addit
54340 69 6f 6e 61 6c 20 6d 6f 64 65 73 20 65 78 69 73 74 73 20 74 68 61 74 20 64 6f 20 63 6f 6d 6d 69 ional.modes.exists.that.do.commi
54360 74 20 74 6f 20 74 68 65 20 77 69 70 20 72 65 66 73 20 62 65 66 6f 72 65 0a 6d 61 6b 69 6e 67 20 t.to.the.wip.refs.before.making.
54380 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 20 6c 6f 73 changes.that.could.cause.the.los
543a0 73 20 6f 66 20 65 61 72 6c 69 65 72 20 63 68 61 6e 67 65 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 s.of.earlier.changes...User.Opti
543c0 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 on:.magit-wip-before-change-mode
543e0 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,
54400 20 74 68 65 6e 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 63 6f 6d 6d 69 74 20 74 68 .then.certain.commands.commit.th
54420 65 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 e......existing.changes.to.the.f
54440 69 6c 65 73 20 74 68 65 79 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e iles.they.are.about.to.make.chan
54460 67 65 73 20 74 6f 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 ges.to...User.Option:.magit-wip-
54480 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 57 68 65 6e 20 74 68 initial-backup-mode......When.th
544a0 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 74 68 65 20 63 75 72 is.mode.is.enabled,.then.the.cur
544c0 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 66 69 6c 65 20 69 73 0a 20 20 20 20 20 63 rent.version.of.a.file.is......c
544e0 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 ommitted.to.the.worktree.wip.ref
54500 20 62 65 66 6f 72 65 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 69 74 69 6e 67 20 74 68 61 74 .before.the.buffer.visiting.that
54520 0a 20 20 20 20 20 66 69 6c 65 20 69 73 20 73 61 76 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 ......file.is.saved.for.the.firs
54540 74 20 74 69 6d 65 20 73 69 6e 63 65 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 t.time.since.the.buffer.was.crea
54560 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 62 61 63 6b 73 20 75 70 20 74 68 65 20 73 61 6d ted........This.backs.up.the.sam
54580 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 e2 80 98 62 61 e.version.of.the.file.that....ba
545a0 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 0a 20 20 20 20 20 77 6f 75 6c 64 20 73 61 76 65 2e 20 ckup-buffer.........would.save..
545c0 20 57 68 69 6c 65 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 20 75 73 65 73 20 .While....backup-buffer....uses.
545e0 61 20 62 61 63 6b 75 70 20 66 69 6c 65 2c 20 74 68 69 73 20 6d 6f 64 65 0a 20 20 20 20 20 75 73 a.backup.file,.this.mode......us
54600 65 73 20 74 68 65 20 73 61 6d 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 61 73 20 es.the.same.worktree.wip.ref.as.
54620 75 73 65 64 20 62 79 20 74 68 65 20 6f 74 68 65 72 20 4d 61 67 69 74 20 57 69 70 0a 20 20 20 20 used.by.the.other.Magit.Wip.....
54640 20 6d 6f 64 65 73 2e 20 20 4c 69 6b 65 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 .modes...Like....backup-buffer..
54660 99 2c 20 69 74 20 6f 6e 6c 79 20 64 6f 65 73 20 74 68 69 73 20 6f 6e 63 65 3b 20 75 6e 6c 65 73 .,.it.only.does.this.once;.unles
54680 73 20 79 6f 75 0a 20 20 20 20 20 6b 69 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 76 s.you......kill.the.buffer.and.v
546a0 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 61 67 61 69 6e 20 6f 6e 6c 79 20 6f 6e 65 20 62 61 63 isit.the.file.again.only.one.bac
546c0 6b 75 70 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 63 72 65 61 74 65 64 20 70 65 72 20 45 6d 61 kup.will.be......created.per.Ema
546e0 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 6d 6f 64 65 20 69 67 6e 6f cs.session........This.mode.igno
54700 72 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 66 66 65 63 74 20 e2 80 res.the.variables.that.affect...
54720 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 20 61 6e 64 20 63 61 6e 0a 20 20 20 20 20 62 .backup-buffer....and.can......b
54740 65 20 75 73 65 64 20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2c e.used.along-side.that.function,
54760 20 77 68 69 63 68 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 65 63 61 75 73 65 20 69 74 .which.is.recommended.because.it
54780 0a 20 20 20 20 20 6f 6e 6c 79 20 62 61 63 6b 73 20 75 70 20 66 69 6c 65 73 20 74 68 61 74 20 61 ......only.backs.up.files.that.a
547a0 72 65 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a re.tracked.in.a.Git.repository..
547c0 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 65 72 2d 73 61 .User.Option:.magit-wip-after-sa
547e0 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d ve-local-mode-lighter......Mode-
54800 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
54820 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 ter-save-local-mode......User.Op
54840 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 6f 64 65 tion:.magit-wip-after-apply-mode
54860 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 -lighter......Mode-line.lighter.
54880 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 for....magit-wip-after-apply-mod
548a0 65 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 62 65 e......User.Option:.magit-wip-be
548c0 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f fore-change-mode-lighter......Mo
548e0 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
54900 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 55 73 65 72 20 4f 70 -before-change-mode......User.Op
54920 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d tion:.magit-wip-initial-backup-m
54940 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 ode-lighter......Mode-line.light
54960 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b er.for....magit-wip-initial-back
54980 75 70 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 up-mode........File:.docL3OXq1.i
549a0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 nfo,..Node:.Commands.for.Buffers
549c0 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 4e 65 78 74 3a 20 4d 69 6e 6f 72 20 4d 6f .Visiting.Files,..Next:.Minor.Mo
549e0 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 2c 20 20 de.for.Buffers.Visiting.Blobs,..
54a00 50 72 65 76 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 Prev:.Wip.Modes,..Up:.Miscellane
54a20 6f 75 73 0a 0a 38 2e 31 30 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 ous..8.10.Commands.for.Buffers.V
54a40 69 73 69 74 69 6e 67 20 46 69 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d isiting.Files.==================
54a60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 79 20 64 65 66 61 75 ======================..By.defau
54a80 6c 74 20 4d 61 67 69 74 20 64 65 66 69 6e 65 73 20 61 20 66 65 77 20 67 6c 6f 62 61 6c 20 6b 65 lt.Magit.defines.a.few.global.ke
54aa0 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 61 72 65 0a y.bindings...These.bindings.are.
54ac0 61 20 63 6f 6d 70 72 6f 6d 69 73 65 20 62 65 74 77 65 65 6e 20 70 72 6f 76 69 64 69 6e 67 20 6e a.compromise.between.providing.n
54ae0 6f 20 62 69 6e 64 69 6e 67 73 20 61 74 20 61 6c 6c 20 61 6e 64 20 70 72 6f 76 69 64 69 6e 67 20 o.bindings.at.all.and.providing.
54b00 74 68 65 0a 62 65 74 74 65 72 20 62 69 6e 64 69 6e 67 73 20 49 20 77 6f 75 6c 64 20 68 61 76 65 the.better.bindings.I.would.have
54b20 20 6c 69 6b 65 64 20 74 6f 20 75 73 65 20 69 6e 73 74 65 61 64 2e 20 20 4d 61 67 69 74 20 63 61 .liked.to.use.instead...Magit.ca
54b40 6e 6e 6f 74 20 70 72 6f 76 69 64 65 0a 74 68 65 20 73 65 74 20 6f 66 20 72 65 63 6f 6d 6d 65 6e nnot.provide.the.set.of.recommen
54b60 64 65 64 20 62 69 6e 64 69 6e 67 73 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 ded.bindings.by.default.because.
54b80 74 68 6f 73 65 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 0a 61 72 65 20 73 74 72 69 63 74 6c 79 those.key.sequences.are.strictly
54ba0 20 72 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 .reserved.for.bindings.added.by.
54bc0 74 68 65 20 75 73 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 0a 47 6c 6f 62 61 6c the.user...Also.see.*note.Global
54be0 20 42 69 6e 64 69 6e 67 73 3a 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 28 65 6c 69 73 70 29 4b 65 79 .Bindings::.and.*note.(elisp)Key
54c00 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 75 .Binding.Conventions::......To.u
54c20 73 65 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 61 64 64 se.the.recommended.bindings,.add
54c40 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 0a 72 65 73 74 .this.to.your.init.file.and.rest
54c60 61 72 74 20 45 6d 61 63 73 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 64 65 66 art.Emacs........(setq.magit-def
54c80 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 27 72 65 63 6f 6d 6d 65 ine-global-key-bindings.'recomme
54ca0 6e 64 65 64 29 0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 4d 61 nded).....If.you.don...t.want.Ma
54cc0 67 69 74 20 74 6f 20 61 64 64 20 61 6e 79 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 74 68 65 20 67 git.to.add.any.bindings.to.the.g
54ce0 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 20 61 74 0a 61 6c 6c 2c 20 61 64 64 20 74 68 69 73 20 74 6f lobal.keymap.at.all,.add.this.to
54d00 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 20 61 6e 64 20 72 65 73 74 61 72 74 20 45 6d 61 63 .your.init.file.and.restart.Emac
54d20 73 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 s........(setq.magit-define-glob
54d40 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 6e 69 6c 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 al-key-bindings.nil)..Key:.C-c.f
54d60 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 29 0a 0a 4b 65 79 3a 20 43 2d 63 .(magit-file-dispatch)..Key:.C-c
54d80 20 66 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d .f.s.(magit-stage-file)..Key:.C-
54da0 63 20 66 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a c.f.s.(magit-stage-buffer-file).
54dc0 0a 4b 65 79 3a 20 43 2d 63 20 66 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c .Key:.C-c.f.u.(magit-unstage-fil
54de0 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d e)..Key:.C-c.f.u.(magit-unstage-
54e00 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 2c 20 78 20 28 6d 61 buffer-file)..Key:.C-c.f.,.x.(ma
54e20 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 2c 20 git-file-untrack)..Key:.C-c.f.,.
54e40 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 r.(magit-file-rename)..Key:.C-c.
54e60 66 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 0a 4b 65 79 3a 20 f.,.k.(magit-file-delete)..Key:.
54e80 43 2d 63 20 66 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 0a C-c.f.,.c.(magit-file-checkout).
54ea0 0a 4b 65 79 3a 20 43 2d 63 20 66 20 44 20 28 6d 61 67 69 74 2d 64 69 66 66 29 0a 0a 4b 65 79 3a .Key:.C-c.f.D.(magit-diff)..Key:
54ec0 20 43 2d 63 20 66 20 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 .C-c.f.d.(magit-diff-buffer-file
54ee0 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 4c 20 28 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 4b 65 79 )..Key:.C-c.f.L.(magit-log)..Key
54f00 3a 20 43 2d 63 20 66 20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 :.C-c.f.l.(magit-log-buffer-file
54f20 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 )..Key:.C-c.f.t.(magit-log-trace
54f40 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 4d 20 28 6d 61 67 69 -definition)..Key:.C-c.f.M.(magi
54f60 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 42 20 28 6d 61 67 t-log-merged)..Key:.C-c.f.B.(mag
54f80 69 74 2d 62 6c 61 6d 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 62 20 28 6d 61 67 69 74 2d 62 it-blame)..Key:.C-c.f.b.(magit-b
54fa0 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 73 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 72 20 28 6d lame-additions)..Key:.C-c.f.r.(m
54fc0 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 agit-blame-removal)..Key:.C-c.f.
54fe0 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 4b 65 79 3a 20 43 2d f.(magit-blame-reverse)..Key:.C-
55000 63 20 66 20 6d 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 29 0a 0a 4b 65 79 3a 20 43 c.f.m.(magit-blame-echo)..Key:.C
55020 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 0a 0a 4b 65 79 3a 20 -c.f.q.(magit-blame-quit)..Key:.
55040 43 2d 63 20 66 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 0a 4b C-c.f.p.(magit-blob-previous)..K
55060 65 79 3a 20 43 2d 63 20 66 20 6e 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 29 0a 0a 4b ey:.C-c.f.n.(magit-blob-next)..K
55080 65 79 3a 20 43 2d 63 20 66 20 76 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 0a 4b ey:.C-c.f.v.(magit-find-file)..K
550a0 65 79 3a 20 43 2d 63 20 66 20 56 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 ey:.C-c.f.V.(magit-blob-visit-fi
550c0 6c 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 67 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d le)..Key:.C-c.f.g.(magit-status-
550e0 68 65 72 65 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 47 20 28 6d 61 67 69 74 2d 64 69 73 70 6c here)..Key:.C-c.f.G.(magit-displ
55100 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 ay-repository-buffer)..Key:.C-c.
55120 66 20 63 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a 4b 65 79 3a 20 43 2d 63 20 66 20 65 f.c.(magit-commit)..Key:.C-c.f.e
55140 20 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 45 .(magit-edit-line-commit)......E
55160 61 63 68 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20 64 6f 63 75 6d 65 6e ach.of.these.commands.is.documen
55180 74 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 72 69 67 68 74 20 62 65 6c 6f 77 2c 0a 20 20 ted.individually.right.below,...
551a0 20 20 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 69 72 20 64 65 66 61 75 6c 74 20 6b 65 79 20 62 ...alongside.their.default.key.b
551c0 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 73 68 6f 77 6e 20 61 62 6f indings...The.bindings.shown.abo
551e0 76 65 20 61 72 65 0a 20 20 20 20 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 ve.are......the.recommended.bind
55200 69 6e 67 73 2c 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 65 6e 61 62 6c 65 20 62 79 20 66 6f ings,.which.you.can.enable.by.fo
55220 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 20 20 20 20 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 66 75 llowing.the......instructions.fu
55240 72 74 68 65 72 20 75 70 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 28 6d 61 67 69 74 2d 66 rther.up...Key:.C-c.M-g.(magit-f
55260 69 6c 65 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 ile-dispatch)......This.transien
55280 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f t.prefix.command.binds.the.follo
552a0 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 wing.suffix.commands......and.di
552c0 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 splays.them.in.a.temporary.buffe
552e0 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 65 r.until.a.suffix.is.invoked...Ke
55300 79 3a 20 43 2d 63 20 4d 2d 67 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 0a y:.C-c.M-g.s.(magit-stage-file).
55320 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 .Key:.C-c.M-g.s.(magit-stage-buf
55340 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 fer-file)......Stage.all.changes
55360 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
55380 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 57 68 65 6e 20 6e 6f 74 20 e.current.buffer.......When.not.
553a0 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 20 66 69 72 73 74 20 visiting.a.file,.then.the.first.
553c0 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 2c 20 77 68 69 63 68 0a 20 20 20 20 20 70 72 6f 6d command.is.used,.which......prom
553e0 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 20 4d 2d 67 20 75 20 pts.for.a.file...Key:.C-c.M-g.u.
55400 28 6d 61 67 69 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 4d (magit-unstage-file)..Key:.C-c.M
55420 2d 67 20 75 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 -g.u.(magit-unstage-buffer-file)
55440 0a 20 20 20 20 20 55 6e 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 ......Unstage.all.changes.to.the
55460 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 65 .file.being.visited.in.the.curre
55480 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 57 68 65 6e 20 6e 6f 74 20 76 69 73 69 74 69 nt......buffer...When.not.visiti
554a0 6e 67 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e ng.a.file,.then.the.first.comman
554c0 64 20 69 73 20 75 73 65 64 2c 0a 20 20 20 20 20 77 68 69 63 68 20 70 72 6f 6d 70 74 73 20 66 6f d.is.used,......which.prompts.fo
554e0 72 20 61 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 2c 20 78 20 28 6d 61 67 r.a.file...Key:.C-c.M-g.,.x.(mag
55500 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 it-file-untrack)......This.comma
55520 6e 64 20 75 6e 74 72 61 63 6b 73 20 61 20 66 69 6c 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 nd.untracks.a.file.read.from.the
55540 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 76 69 .user,.defaulting.to.the......vi
55560 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 2c 20 72 20 28 6d sited.file...Key:.C-c.M-g.,.r.(m
55580 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d agit-file-rename)......This.comm
555a0 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 20 66 69 6c 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 and.renames.a.file.read.from.the
555c0 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 76 69 .user,.defaulting.to.the......vi
555e0 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 2c 20 6b 20 28 6d sited.file...Key:.C-c.M-g.,.k.(m
55600 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d agit-file-delete)......This.comm
55620 61 6e 64 20 64 65 6c 65 74 65 73 20 61 20 66 69 6c 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 and.deletes.a.file.read.from.the
55640 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 76 69 .user,.defaulting.to.the......vi
55660 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 2c 20 63 20 28 6d sited.file...Key:.C-c.M-g.,.c.(m
55680 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f agit-file-checkout)......This.co
556a0 6d 6d 61 6e 64 20 75 70 64 61 74 65 73 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b mmand.updates.a.file.in.the.work
556c0 69 6e 67 20 74 72 65 65 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 74 68 65 0a 20 20 20 20 20 63 ing.tree.and.index.to.the......c
556e0 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 61 20 72 65 76 69 73 69 6f 6e 2e 20 20 42 6f 74 68 20 74 ontents.from.a.revision...Both.t
55700 68 65 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 72 65 20 72 65 61 64 20 66 72 he.revision.and.file.are.read.fr
55720 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 om......the.user...Key:.C-c.M-g.
55740 44 20 28 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 D.(magit-diff)......This.transie
55760 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 nt.prefix.command.binds.several.
55780 64 69 66 66 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 69 6e diff.suffix.commands......and.in
557a0 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.
557c0 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 0a 20 20 in.a.temporary.buffer.until.a...
557e0 20 20 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 ...suffix.is.invoked...See.*note
55800 20 44 69 66 66 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 73 61 .Diffing::........This.is.the.sa
55820 6d 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 e2 80 98 64 e2 80 99 20 69 73 20 62 6f 75 6e 64 me.command.that....d....is.bound
55840 20 74 6f 20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 49 66 0a 20 20 20 20 20 74 .to.in.Magit.buffers...If......t
55860 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 66 69 his.command.is.invoked.from.a.fi
55880 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 le-visiting.buffer,.then.the....
558a0 20 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 28 e2 ..initial.value.of.the.option.(.
558c0 80 98 2d 2d e2 80 99 29 20 74 68 61 74 20 6c 69 6d 69 74 73 20 74 68 65 20 64 69 66 66 20 74 6f ..--...).that.limits.the.diff.to
558e0 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 66 69 6c 65 28 73 29 20 69 73 20 73 65 74 20 74 6f 20 .certain......file(s).is.set.to.
55900 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 the.visited.file...Key:.C-c.M-g.
55920 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 d.(magit-diff-buffer-file)......
55940 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 64 69 66 66 20 66 6f 72 20 This.command.shows.the.diff.for.
55960 74 68 65 20 66 69 6c 65 20 6f 66 20 62 6c 6f 62 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e the.file.of.blob.that.the.curren
55980 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 76 69 73 69 74 73 2e 0a 0a 55 73 65 72 20 4f 70 74 69 t......buffer.visits...User.Opti
559a0 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 on:.magit-diff-buffer-file-locke
559c0 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 77 68 65 74 d......This.option.controls.whet
559e0 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 her....magit-diff-buffer-file...
55a00 20 75 73 65 73 20 61 0a 20 20 20 20 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 .uses.a......dedicated.buffer...
55a20 53 65 65 20 2a 6e 6f 74 65 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a See.*note.Modes.and.Buffers::...
55a40 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 4c 20 28 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 20 Key:.C-c.M-g.L.(magit-log)......
55a60 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
55a80 6e 64 73 20 73 65 76 65 72 61 6c 20 6c 6f 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 nds.several.log.suffix.commands.
55aa0 61 6e 64 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 and......infix.arguments.and.dis
55ac0 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 plays.them.in.a.temporary.buffer
55ae0 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 64 2e .until.a......suffix.is.invoked.
55b00 20 20 53 65 65 20 2a 6e 6f 74 65 20 4c 6f 67 67 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 54 68 69 ..See.*note.Logging::........Thi
55b20 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 6c e2 s.is.the.same.command.that....l.
55b40 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 73 2e ...is.bound.to.in.Magit.buffers.
55b60 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 6b 65 ..If......this.command.is.invoke
55b80 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 20 74 d.from.a.file-visiting.buffer,.t
55ba0 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 74 68 hen.the......initial.value.of.th
55bc0 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 73 20 e.option.(...--...).that.limits.
55be0 74 68 65 20 6c 6f 67 20 74 6f 20 63 65 72 74 61 69 6e 0a 20 20 20 20 20 66 69 6c 65 28 73 29 20 the.log.to.certain......file(s).
55c00 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 4b 65 79 is.set.to.the.visited.file...Key
55c20 3a 20 43 2d 63 20 4d 2d 67 20 6c 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 :.C-c.M-g.l.(magit-log-buffer-fi
55c40 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 74 68 65 20 le)......This.command.shows.the.
55c60 6c 6f 67 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 66 20 62 6c 6f 62 20 74 68 61 74 20 74 68 log.for.the.file.of.blob.that.th
55c80 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 76 69 73 69 74 73 2e 20 20 52 e.current......buffer.visits...R
55ca0 65 6e 61 6d 65 73 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 77 68 65 6e 20 61 20 70 72 65 66 69 enames.are.followed.when.a.prefi
55cc0 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 6f 72 20 77 68 65 6e 20 x.argument.is.used......or.when.
55ce0 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 20 69 73 20 61 6e 20 61 63 74 69 76 65 20 6c 6f 67 20 ...--follow....is.an.active.log.
55d00 61 72 67 75 6d 65 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 argument...When.the.region.is...
55d20 20 20 20 61 63 74 69 76 65 2c 20 74 68 65 20 6c 6f 67 20 69 73 20 72 65 73 74 72 69 63 74 65 64 ...active,.the.log.is.restricted
55d40 20 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6c 69 6e 65 20 72 61 6e 67 65 2e 0a 0a 55 73 .to.the.selected.line.range...Us
55d60 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 er.Option:.magit-log-buffer-file
55d80 2d 6c 6f 63 6b 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c -locked......This.option.control
55da0 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 s.whether....magit-log-buffer-fi
55dc0 6c 65 e2 80 99 20 75 73 65 73 20 61 0a 20 20 20 20 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 le....uses.a......dedicated.buff
55de0 65 72 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 er...See.*note.Modes.and.Buffers
55e00 3a 3a 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 74 ::...Key:.C-c.M-g.t.(magit-log-t
55e20 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 race-definition)......This.comma
55e40 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 64 65 66 69 6e 69 74 nd.shows.the.log.for.the.definit
55e60 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 4d 20 28 6d ion.at.point...Key:.C-c.M-g.M.(m
55e80 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 agit-log-merged)......This.comma
55ea0 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 69 74 20 61 6e 64 20 61 20 62 72 61 6e 63 68 20 69 nd.reads.a.commit.and.a.branch.i
55ec0 6e 20 73 68 6f 77 73 20 61 20 6c 6f 67 20 63 6f 6e 63 65 72 6e 69 6e 67 0a 20 20 20 20 20 74 68 n.shows.a.log.concerning......th
55ee0 65 20 6d 65 72 67 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 65 72 20 69 6e 74 6f 20 74 68 65 20 6c e.merge.of.the.former.into.the.l
55f00 61 74 74 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 atter...This.shows.multiple.....
55f20 20 63 6f 6d 6d 69 74 73 20 65 76 65 6e 20 69 6e 20 63 61 73 65 20 6f 66 20 61 20 66 61 73 74 2d .commits.even.in.case.of.a.fast-
55f40 66 6f 72 77 61 72 64 20 6d 65 72 67 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 42 20 28 forward.merge...Key:.C-c.M-g.B.(
55f60 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 6e 74 magit-blame)......This.transient
55f80 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 61 6c 6c 20 62 6c 61 6d 69 6e .prefix.command.binds.all.blamin
55fa0 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 74 g.suffix.commands......along.wit
55fc0 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 74 h.the.appropriate.infix.argument
55fe0 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 65 s.and.displays.them.in.a......te
56000 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
56020 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 .invoked........For.more.informa
56040 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e tion.about.this.and.the.followin
56060 67 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 73 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 42 g.commands.also.see......*note.B
56080 6c 61 6d 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 laming::........In.addition.to.t
560a0 68 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 99 20 73 75 62 2d 74 72 61 6e 73 69 65 he....magit-blame....sub-transie
560c0 6e 74 2c 20 74 68 65 20 64 69 73 70 61 74 63 68 0a 20 20 20 20 20 74 72 61 6e 73 69 65 6e 74 20 nt,.the.dispatch......transient.
560e0 61 6c 73 6f 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 also.binds.several.blaming.suffi
56100 78 20 63 6f 6d 6d 61 6e 64 73 20 64 69 72 65 63 74 6c 79 2e 20 20 53 65 65 0a 20 20 20 20 20 2a x.commands.directly...See......*
56120 6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 note.Blaming::.for.information.a
56140 62 6f 75 74 20 74 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 62 69 6e 64 69 6e 67 73 bout.those.commands.and.bindings
56160 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 70 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 ...Key:.C-c.M-g.p.(magit-blob-pr
56180 65 76 69 6f 75 73 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 evious)......This.command.visits
561a0 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 .the.previous.blob.which.modifie
561c0 64 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 43 d.the.current......file...Key:.C
561e0 2d 63 20 4d 2d 67 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 -c.M-g.n.(magit-blob-next)......
56200 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 6e 65 78 74 20 62 6c 6f This.command.visits.the.next.blo
56220 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c b.which.modified.the.current.fil
56240 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 76 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 e...Key:.C-c.M-g.v.(magit-find-f
56260 69 6c 65 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 72 ile)......This.command.reads.a.r
56280 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 evision.and.file.and.visits.the.
562a0 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 62 6c 6f 62 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 respective......blob...Key:.C-c.
562c0 4d 2d 67 20 56 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 29 0a 20 20 M-g.V.(magit-blob-visit-file)...
562e0 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 66 69 6c 65 20 ...This.command.visits.the.file.
56300 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 63 6f 72 72 65 73 70 6f 6e from.the.working.tree,.correspon
56320 64 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 6c 6f 62 2e 20 20 ding......to.the.current.blob...
56340 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 20 76 65 72 73 When.visiting.a.blob.or.the.vers
56360 69 6f 6e 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 2c 20 74 68 65 6e 20 69 74 ion.from.the......index,.then.it
56380 20 67 6f 65 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 .goes.to.the.same.location.in.th
563a0 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f e.respective.file.in......the.wo
563c0 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 4b 65 79 3a 20 43 2d 63 20 4d 2d 67 20 67 20 28 6d 61 67 rking.tree...Key:.C-c.M-g.g.(mag
563e0 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e it-status-here)......This.comman
56400 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 d.displays.the.status.of.the.cur
56420 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 0a 20 20 20 20 20 62 75 66 66 65 72 rent.repository.in.a......buffer
56440 2c 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 20 64 6f 65 73 2e 20 ,.like....magit-status....does..
56460 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74 20 74 72 69 65 73 20 74 6f 20 67 6f 20 74 6f 0a .Additionally.it.tries.to.go.to.
56480 20 20 20 20 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 .....the.position.in.that.buffer
564a0 2c 20 77 68 69 63 68 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 ,.which.corresponds.to.the.posit
564c0 69 6f 6e 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2d 76 69 73 ion.in......the.current.file-vis
564e0 69 74 69 6e 67 20 62 75 66 66 65 72 20 28 69 66 20 61 6e 79 29 2e 0a 0a 20 20 20 20 20 42 65 66 iting.buffer.(if.any)........Bef
56500 6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20 73 61 76 65 20 61 6c 6c 20 66 69 6c 65 2d 76 69 73 69 ore.doing.so,.save.all.file-visi
56520 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 74 68 65 0a 20 20 ting.buffers.belonging.to.the...
56540 20 20 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 6f 75 74 20 70 72 ...current.repository.without.pr
56560 6f 6d 70 74 69 6e 67 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 ompting...Key:.C-c.M-g.G.(magit-
56580 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 display-repository-buffer)......
565a0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 This.command.reads.and.displays.
565c0 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 0a a.Magit.buffer.belonging.to.the.
565e0 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 77 69 74 68 6f 75 74 .....current.repository,.without
56600 20 72 65 66 72 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 .refreshing.it...Key:.C-c.M-g.c.
56620 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 73 69 65 (magit-commit)......This.transie
56640 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
56660 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
56680 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
566a0 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....
566c0 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
566e0 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 49 6e 69 74 69 61 74 x.is.invoked...See.*note.Initiat
56700 69 6e 67 20 61 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 ing.a......Commit::...Key:.C-c.M
56720 2d 67 20 65 20 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 -g.e.(magit-edit-line-commit)...
56740 20 20 20 54 68 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 ...This.command.makes.the.commit
56760 20 65 64 69 74 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 .editable.that.added.the.current
56780 20 6c 69 6e 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 .line........With.a.prefix.argum
567a0 65 6e 74 20 69 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 ent.it.makes.the.commit.editable
567c0 20 74 68 61 74 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 .that.removes......the.line,.if.
567e0 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 6e 65 64 20 75 any...The.commit.is.determined.u
56800 73 69 6e 67 20 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 sing....git.blame....and......ma
56820 64 65 20 65 64 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 de.editable.using....git.rebase.
56840 2d 2d 69 6e 74 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 --interactive....if.it.is.reacha
56860 62 6c 65 0a 20 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 ble......from....HEAD...,.or.by.
56880 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 28 6f 72 20 61 20 62 72 checking.out.the.commit.(or.a.br
568a0 61 6e 63 68 20 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 anch.that.points......at.it).oth
568c0 65 72 77 69 73 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c erwise.....File:.docL3OXq1.info,
568e0 20 20 4e 6f 64 65 3a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 ..Node:.Minor.Mode.for.Buffers.V
56900 69 73 69 74 69 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 isiting.Blobs,..Prev:.Commands.f
56920 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 55 70 3a 20 or.Buffers.Visiting.Files,..Up:.
56940 4d 69 73 63 65 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 Miscellaneous..8.11.Minor.Mode.f
56960 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 0a 3d 3d 3d 3d 3d 3d or.Buffers.Visiting.Blobs.======
56980 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 ================================
569a0 3d 3d 3d 3d 0a 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 ====..The....magit-blob-mode....
569c0 65 6e 61 62 6c 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 enables.certain.Magit.features.i
569e0 6e 20 62 6c 6f 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 n.blob-visiting.buffers...Such.b
56a00 75 66 66 65 72 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 uffers.can.be.created.using....m
56a20 61 67 69 74 2d 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 agit-find-file....and.some.of.th
56a40 65 20 63 6f 6d 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 e.commands.mentioned.below,.whic
56a60 68 20 61 6c 73 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 h.also.take.care.of.turning.on.t
56a80 68 69 73 0a 6d 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 his.minor.mode...Currently.this.
56aa0 6d 6f 64 65 20 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 mode.only.establishes.a.few.key.
56ac0 62 69 6e 64 69 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 bindings,.but.this.might.be.exte
56ae0 6e 64 65 64 2e 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 nded...Key:.p.(magit-blob-previo
56b00 75 73 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 us)......This.command.visits.the
56b20 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 62 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 74 68 65 .previous.blob.that.modified.the
56b40 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 4b 65 79 3a 20 6e 20 28 6d 61 67 .current......file...Key:.n.(mag
56b60 69 74 2d 62 6c 6f 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 it-blob-next)......This.command.
56b80 76 69 73 69 74 20 74 68 65 20 6e 65 78 74 20 62 6c 6f 62 20 74 68 61 74 20 6d 6f 64 69 66 69 65 visit.the.next.blob.that.modifie
56ba0 64 20 74 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 d.the.current.file...Key:.q.(mag
56bc0 69 74 2d 62 75 72 79 2d 6f 72 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 54 68 69 it-bury-or-kill-buffer)......Thi
56be0 73 20 63 6f 6d 6d 61 6e 64 20 62 75 72 69 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 s.command.buries.the.current.buf
56c00 66 65 72 2c 20 69 66 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 0a fer,.if.that.is.being.displayed.
56c20 20 20 20 20 20 69 6e 20 6d 75 6c 74 69 70 6c 65 20 77 69 6e 64 6f 77 73 20 61 6e 64 2f 6f 72 20 .....in.multiple.windows.and/or.
56c40 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 2e 20 when.a.prefix.argument.is.used..
56c60 20 49 66 0a 20 20 20 20 20 6e 65 69 74 68 65 72 20 69 73 20 74 68 65 20 63 61 73 65 2c 20 69 74 .If......neither.is.the.case,.it
56c80 20 69 6e 73 74 65 61 64 20 6b 69 6c 6c 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 .instead.kills.the.current.buffe
56ca0 72 2e 0a 0a 20 20 20 59 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 62 69 6e 64 20 e2 80 r......You.might.want.to.bind...
56cc0 98 75 e2 80 99 20 74 6f 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 20 20 53 75 69 74 61 .u....to.another.command...Suita
56ce0 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 0a 69 6e 63 6c 75 64 65 20 e2 80 98 62 75 72 79 2d 62 75 66 ble.commands.include....bury-buf
56d00 66 65 72 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 20 fer...,....magit-bury-buffer....
56d20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 73 2d 62 75 66 66 65 72 e2 80 99 and....magit-kill-this-buffer...
56d40 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docL3OXq1.info,..Node
56d60 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 4e 65 78 74 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 :.Customizing,..Next:.Plumbing,.
56d80 20 50 72 65 76 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a .Prev:.Miscellaneous,..Up:.Top..
56da0 39 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 42 6f 74 9.Customizing.*************..Bot
56dc0 68 20 47 69 74 20 61 6e 64 20 45 6d 61 63 73 20 61 72 65 20 68 69 67 68 6c 79 20 63 75 73 74 6f h.Git.and.Emacs.are.highly.custo
56de0 6d 69 7a 61 62 6c 65 2e 20 20 4d 61 67 69 74 20 69 73 20 62 6f 74 68 20 61 20 47 69 74 0a 70 6f mizable...Magit.is.both.a.Git.po
56e00 72 63 65 6c 61 69 6e 20 61 73 20 77 65 6c 6c 20 61 73 20 61 6e 20 45 6d 61 63 73 20 70 61 63 6b rcelain.as.well.as.an.Emacs.pack
56e20 61 67 65 2c 20 73 6f 20 69 74 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 74 6f 20 63 75 73 74 6f 6d age,.so.it.makes.sense.to.custom
56e40 69 7a 65 20 69 74 0a 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 ize.it.using.both.Git.variables.
56e60 61 73 20 77 65 6c 6c 20 61 73 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e 73 2e 20 20 48 6f 77 65 76 as.well.as.Emacs.options...Howev
56e80 65 72 20 74 68 69 73 0a 66 6c 65 78 69 62 69 6c 69 74 79 20 64 6f 65 73 6e e2 80 99 74 20 63 6f er.this.flexibility.doesn...t.co
56ea0 6d 65 20 77 69 74 68 6f 75 74 20 70 72 6f 62 6c 65 6d 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 62 me.without.problems,.including.b
56ec0 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e ut.not.limited.to.the.following.
56ee0 0a 0a 20 20 20 e2 80 a2 20 53 6f 6d 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 75 74 6f .........Some.Git.variables.auto
56f00 6d 61 74 69 63 61 6c 6c 79 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 69 6e 20 4d 61 67 69 matically.have.an.effect.in.Magi
56f20 74 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 72 65 71 75 69 72 69 6e 67 20 61 6e 79 20 65 78 70 t.without......requiring.any.exp
56f40 6c 69 63 69 74 20 73 75 70 70 6f 72 74 2e 20 20 53 6f 6d 65 74 69 6d 65 73 20 74 68 61 74 20 69 licit.support...Sometimes.that.i
56f60 73 20 64 65 73 69 72 61 62 6c 65 20 2d 20 69 6e 0a 20 20 20 20 20 6f 74 68 65 72 20 63 61 73 65 s.desirable.-.in......other.case
56f80 73 2c 20 69 74 20 62 72 65 61 6b 73 20 4d 61 67 69 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 61 s,.it.breaks.Magit........When.a
56fa0 20 63 65 72 74 61 69 6e 20 47 69 74 20 73 65 74 74 69 6e 67 20 62 72 65 61 6b 73 20 4d 61 67 69 .certain.Git.setting.breaks.Magi
56fc0 74 20 62 75 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6b 65 65 70 20 75 73 69 6e 67 0a 20 20 20 t.but.you.want.to.keep.using....
56fe0 20 20 74 68 61 74 20 73 65 74 74 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 ..that.setting.on.the.command.li
57000 6e 65 2c 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 63 63 6f 6d 70 6c 69 73 68 65 ne,.then.that.can.be.accomplishe
57020 64 20 62 79 0a 20 20 20 20 20 6f 76 65 72 72 69 64 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 66 d.by......overriding.the.value.f
57040 6f 72 20 4d 61 67 69 74 20 6f 6e 6c 79 20 62 79 20 61 70 70 65 6e 64 69 6e 67 20 73 6f 6d 65 74 or.Magit.only.by.appending.somet
57060 68 69 6e 67 20 6c 69 6b 65 0a 20 20 20 20 20 e2 80 98 28 22 2d 63 22 20 22 73 6f 6d 65 2e 76 61 hing.like.........("-c"."some.va
57080 72 69 61 62 6c 65 3d 63 6f 6d 70 61 74 69 62 6c 65 2d 76 61 6c 75 65 22 29 e2 80 99 20 74 6f 0a riable=compatible-value")....to.
570a0 20 20 20 20 20 e2 80 98 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
570c0 74 73 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 43 65 72 74 61 69 6e 20 73 65 74 74 69 6e 67 73 20 ts.............Certain.settings.
570e0 6c 69 6b 65 20 e2 80 98 66 65 74 63 68 2e 70 72 75 6e 65 3d 74 72 75 65 e2 80 99 20 61 72 65 20 like....fetch.prune=true....are.
57100 72 65 73 70 65 63 74 65 64 20 62 79 20 4d 61 67 69 74 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 respected.by.Magit......commands
57120 20 28 62 65 63 61 75 73 65 20 74 68 65 79 20 73 69 6d 70 6c 79 20 63 61 6c 6c 20 74 68 65 20 72 .(because.they.simply.call.the.r
57140 65 73 70 65 63 74 69 76 65 20 47 69 74 20 63 6f 6d 6d 61 6e 64 29 20 62 75 74 0a 20 20 20 20 20 espective.Git.command).but......
57160 74 68 65 69 72 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 72 65 66 6c 65 63 74 65 64 20 69 6e 20 their.value.is.not.reflected.in.
57180 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 74 72 61 6e 73 69 65 6e 74 20 62 75 66 66 65 72 73 the.respective.transient.buffers
571a0 2e 0a 20 20 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 e2 80 98 2d 2d 70 72 75 .......In.this.case.the....--pru
571c0 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 ne....argument.in....magit-fetch
571e0 e2 80 99 20 6d 69 67 68 74 20 62 65 0a 20 20 20 20 20 61 63 74 69 76 65 20 6f 72 20 69 6e 61 63 ....might.be......active.or.inac
57200 74 69 76 65 2c 20 62 75 74 20 74 68 61 74 20 64 6f 65 73 6e e2 80 99 74 20 6b 65 65 70 20 74 68 tive,.but.that.doesn...t.keep.th
57220 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 72 6f 6d 0a 20 20 20 20 20 62 65 69 6e 67 20 68 e.Git.variable.from......being.h
57240 6f 6e 6f 72 65 64 20 62 79 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e onored.by.the.suffix.commands.an
57260 79 77 61 79 2e 20 20 53 6f 20 70 72 75 6e 69 6e 67 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 70 yway...So.pruning.might......hap
57280 70 65 6e 20 64 65 73 70 69 74 65 20 74 68 65 20 e2 80 98 2d 2d 70 72 75 6e 65 e2 80 99 20 61 72 pen.despite.the....--prune....ar
572a0 67 75 6d 65 6e 74 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 77 61 79 guments.being.displayed.in.a.way
572c0 0a 20 20 20 20 20 74 68 61 74 20 73 65 65 6d 73 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 ......that.seems.to.indicate.tha
572e0 74 20 6e 6f 20 70 72 75 6e 69 6e 67 20 77 69 6c 6c 20 68 61 70 70 65 6e 2e 0a 0a 20 20 20 49 20 t.no.pruning.will.happen......I.
57300 69 6e 74 65 6e 64 20 74 6f 20 61 64 64 72 65 73 73 20 74 68 65 73 65 20 61 6e 64 20 73 69 6d 69 intend.to.address.these.and.simi
57320 6c 61 72 20 69 73 73 75 65 73 20 69 6e 20 61 20 66 75 74 75 72 65 20 72 65 6c 65 61 73 65 2e 0a lar.issues.in.a.future.release..
57340 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 .*.Menu:..*.Per-Repository.Confi
57360 67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 3a guration::.*.Essential.Settings:
57380 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 :....File:.docL3OXq1.info,..Node
573a0 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 6f 6e 2c 20 :.Per-Repository.Configuration,.
573c0 20 4e 65 78 74 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 2c 20 20 55 70 3a 20 .Next:.Essential.Settings,..Up:.
573e0 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 31 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 Customizing..9.1.Per-Repository.
57400 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d Configuration.==================
57420 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 63 61 6e 20 62 65 20 63 6f 6e ==============..Magit.can.be.con
57440 66 69 67 75 72 65 64 20 6f 6e 20 61 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6c 65 76 65 figured.on.a.per-repository.leve
57460 6c 20 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74 0a 76 61 72 69 61 62 6c 65 73 20 61 73 20 77 65 l.using.both.Git.variables.as.we
57480 6c 6c 20 61 73 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 54 6f 20 73 65 74 20 ll.as.Emacs.options......To.set.
574a0 61 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 6f 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 a.Git.variable.for.one.repositor
574c0 79 20 6f 6e 6c 79 2c 20 73 69 6d 70 6c 79 20 73 65 74 20 69 74 20 69 6e 0a e2 80 98 2f 70 61 74 y.only,.simply.set.it.in..../pat
574e0 68 2f 74 6f 2f 72 65 70 6f 2f 2e 67 69 74 2f 63 6f 6e 66 69 67 e2 80 99 20 69 6e 73 74 65 61 64 h/to/repo/.git/config....instead
57500 20 6f 66 20 e2 80 98 24 48 4f 4d 45 2f 2e 67 69 74 63 6f 6e 66 69 67 e2 80 99 20 6f 72 0a e2 80 .of....$HOME/.gitconfig....or...
57520 98 2f 65 74 63 2f 67 69 74 63 6f 6e 66 69 67 e2 80 99 2e 20 20 53 65 65 20 5b 42 52 4f 4b 45 4e ./etc/gitconfig......See.[BROKEN
57540 20 4c 49 4e 4b 3a 20 6d 61 6e 3a 67 69 74 2d 63 6f 6e 66 69 67 5d 0a 0a 20 20 20 53 69 6d 69 6c .LINK:.man:git-config].....Simil
57560 61 72 6c 79 2c 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 arly,.Emacs.options.can.be.set.f
57580 6f 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 20 62 79 0a 65 64 69 74 69 6e or.one.repository.only.by.editin
575a0 67 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 g..../path/to/repo/.dir-locals.e
575c0 6c e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 65 6d 61 63 73 29 44 69 72 65 63 74 6f 72 l......See.*note.(emacs)Director
575e0 79 0a 56 61 72 69 61 62 6c 65 73 3a 3a 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 74 6f 20 64 y.Variables::...For.example.to.d
57600 69 73 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65 66 72 65 73 68 65 73 20 6f 66 0a 66 69 isable.automatic.refreshes.of.fi
57620 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 69 6e 20 6a 75 73 74 20 6f 6e 65 20 le-visiting.buffers.in.just.one.
57640 68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 65 20 74 68 69 73 3a 0a 0a 20 20 20 e2 80 huge.repository.use.this:.......
57660 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63 ...../path/to/huge/repo/.dir-loc
57680 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 69 6c 20 2e 20 28 28 6d als.el...............((nil...((m
576a0 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 2e 20 6e 69 6c 29 29 29 29 0a 0a agit-refresh-buffers...nil))))..
576c0 20 20 20 49 74 20 6d 69 67 68 74 20 6f 6e 6c 79 20 62 65 20 63 6f 73 74 6c 79 20 74 6f 20 69 6e ...It.might.only.be.costly.to.in
576e0 73 65 72 74 20 63 65 72 74 61 69 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 4d 61 sert.certain.information.into.Ma
57700 67 69 74 0a 62 75 66 66 65 72 73 20 66 6f 72 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 61 git.buffers.for.repositories.tha
57720 74 20 61 72 65 20 65 78 63 65 70 74 69 6f 6e 61 6c 6c 79 20 6c 61 72 67 65 2c 20 69 6e 20 77 68 t.are.exceptionally.large,.in.wh
57740 69 63 68 20 63 61 73 65 20 79 6f 75 0a 63 61 6e 20 64 69 73 61 62 6c 65 20 74 68 65 20 72 65 73 ich.case.you.can.disable.the.res
57760 70 65 63 74 69 76 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 73 20 6a 75 73 74 20 66 pective.section.inserters.just.f
57780 6f 72 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f or.that.repository:............/
577a0 70 61 74 68 2f 74 6f 2f 74 61 67 2f 69 6e 76 65 73 74 65 64 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c path/to/tag/invested/repo/.dir-l
577c0 6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 ocals.el...............((magit-s
577e0 74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 28 28 65 76 61 6c 20 tatus-mode...............((eval.
57800 2e 20 28 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 ..(magit-disable-section-inserte
57820 72 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 29 29 29 29 29 r.'magit-insert-tags-header)))))
57840 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f ..Function:.magit-disable-sectio
57860 6e 2d 69 6e 73 65 72 74 65 72 20 66 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e n-inserter.fn......This.function
57880 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 20 46 .disables.the.section.inserter.F
578a0 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 N.in.the.current......repository
578c0 2e 20 20 49 74 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 ...It.is.only.intended.for.use.i
578e0 6e 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 20 61 6e 64 0a 20 20 20 20 20 n.....dir-locals.el....and......
57900 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c e2 80 99 2e 0a 0a 20 20 20 49 66 20 79 ....dir-locals-2.el.........If.y
57920 6f 75 20 77 61 6e 74 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 73 61 6d 65 20 73 65 74 74 69 6e ou.want.to.apply.the.same.settin
57940 67 73 20 74 6f 20 73 65 76 65 72 61 6c 2c 20 62 75 74 20 6e 6f 74 20 61 6c 6c 2c 0a 72 65 70 6f gs.to.several,.but.not.all,.repo
57960 73 69 74 6f 72 69 65 73 20 74 68 65 6e 20 6b 65 65 70 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 sitories.then.keeping.the.reposi
57980 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 20 69 6e 20 73 79 6e 63 0a tory-local.config.files.in.sync.
579a0 77 6f 75 6c 64 20 71 75 69 63 6b 6c 79 20 62 65 63 6f 6d 65 20 61 6e 6e 6f 79 69 6e 67 2e 20 20 would.quickly.become.annoying...
579c0 54 6f 20 61 76 6f 69 64 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 63 72 65 61 74 65 20 63 6f 6e To.avoid.that.you.can.create.con
579e0 66 69 67 0a 66 69 6c 65 73 20 66 6f 72 20 63 65 72 74 61 69 6e 20 63 6c 61 73 73 65 73 20 6f 66 fig.files.for.certain.classes.of
57a00 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 65 2e 67 2e 2c 20 22 68 75 67 65 20 72 65 70 6f 73 .repositories.(e.g.,."huge.repos
57a20 69 74 6f 72 69 65 73 22 29 0a 61 6e 64 20 74 68 65 6e 20 69 6e 63 6c 75 64 65 20 74 68 6f 73 65 itories").and.then.include.those
57a40 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 63 6f 6e .files.in.the.per-repository.con
57a60 66 69 67 20 66 69 6c 65 73 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 e2 80 a2 fig.files...For.example:........
57a80 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f 72 65 70 6f 2f 2e 67 69 74 2f 63 6f 6e 66 ..../path/to/huge/repo/.git/conf
57aa0 69 67 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 5b 69 6e 63 6c 75 64 65 5d 0a 20 20 20 20 20 ig...............[include]......
57ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 2f 70 61 74 68 2f 74 6f 2f 68 75 67 .............path.=./path/to/hug
57ae0 65 2d 67 69 74 63 6f 6e 66 69 67 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f e-gitconfig............/path/to/
57b00 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 5b 73 74 huge-gitconfig...............[st
57b20 61 74 75 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 55 6e 74 72 atus]...................showUntr
57b40 61 63 6b 65 64 46 69 6c 65 73 20 3d 20 6e 6f 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 24 48 4f 4d 45 ackedFiles.=.no............$HOME
57b60 2f 2e 65 6d 61 63 73 2e 64 2f 69 6e 69 74 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 /.emacs.d/init.el...............
57b80 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 2d 63 6c 61 73 73 2d 76 61 72 69 61 62 6c 65 73 20 (dir-locals-set-class-variables.
57ba0 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 'huge-git-repository............
57bc0 20 20 27 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
57be0 72 73 20 2e 20 6e 69 6c 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f rs...nil)))))............(dir-lo
57c00 63 61 6c 73 2d 73 65 74 2d 64 69 72 65 63 74 6f 72 79 2d 63 6c 61 73 73 0a 20 20 20 20 20 20 20 cals-set-directory-class........
57c20 20 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f 72 65 70 6f 2f 22 20 27 68 75 67 ......"/path/to/huge/repo/".'hug
57c40 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 e-git-repository)....File:.docL3
57c60 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 OXq1.info,..Node:.Essential.Sett
57c80 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 ings,..Prev:.Per-Repository.Conf
57ca0 69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 32 iguration,..Up:.Customizing..9.2
57cc0 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .Essential.Settings.============
57ce0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 6e 65 78 74 20 74 68 72 65 65 20 73 65 63 74 69 ==========..The.next.three.secti
57d00 6f 6e 73 20 6c 69 73 74 20 61 6e 64 20 64 69 73 63 75 73 73 20 73 65 76 65 72 61 6c 20 76 61 72 ons.list.and.discuss.several.var
57d20 69 61 62 6c 65 73 20 74 68 61 74 20 6d 61 6e 79 0a 75 73 65 72 73 20 6d 69 67 68 74 20 77 61 6e iables.that.many.users.might.wan
57d40 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2c 20 66 6f 72 20 73 61 66 65 74 79 20 61 6e 64 2f 6f t.to.customize,.for.safety.and/o
57d60 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a r.performance.reasons...*.Menu:.
57d80 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 6c .*.Safety::.*.Performance::.*.Gl
57da0 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 obal.Bindings::....File:.docL3OX
57dc0 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 61 66 65 74 79 2c 20 20 4e 65 78 74 3a 20 50 q1.info,..Node:.Safety,..Next:.P
57de0 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 erformance,..Up:.Essential.Setti
57e00 6e 67 73 0a 0a 39 2e 32 2e 31 20 53 61 66 65 74 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a ngs..9.2.1.Safety.------------..
57e20 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 69 73 63 75 73 73 65 73 20 76 61 72 69 6f 75 73 20 76 This.section.discusses.various.v
57e40 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 ariables.that.you.might.want.to.
57e60 63 68 61 6e 67 65 0a 28 6f 72 20 2a 6e 6f 74 2a 20 63 68 61 6e 67 65 29 20 66 6f 72 20 73 61 66 change.(or.*not*.change).for.saf
57e80 65 74 79 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 47 69 74 20 6b 65 65 70 73 20 2a 63 6f 6d 6d ety.reasons......Git.keeps.*comm
57ea0 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 61 72 6f 75 6e 64 20 6c 6f 6e 67 20 65 6e 6f 75 67 itted*.changes.around.long.enoug
57ec0 68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 72 65 63 6f 76 65 72 0a 63 68 61 6e 67 65 73 20 74 h.for.users.to.recover.changes.t
57ee0 68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 62 65 65 6e 20 64 65 6c 65 74 hey.have.accidentally.been.delet
57f00 65 64 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 65 20 73 61 6d 65 0a 66 6f 72 ed...It.does.not.do.the.same.for
57f20 20 2a 75 6e 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f .*uncommitted*.changes.in.the.wo
57f40 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 6e 6f 74 20 65 76 65 6e 20 74 68 65 20 69 6e 64 65 rking.tree.and.not.even.the.inde
57f60 78 0a 28 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 29 2e 20 20 42 65 63 61 75 73 65 20 4d x.(the.staging.area)...Because.M
57f80 61 67 69 74 20 6d 61 6b 65 73 20 69 74 20 73 6f 20 65 61 73 79 20 74 6f 20 6d 6f 64 69 66 79 0a agit.makes.it.so.easy.to.modify.
57fa0 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 69 74 20 61 6c 73 6f 20 6d 61 6b uncommitted.changes,.it.also.mak
57fc0 65 73 20 69 74 20 65 61 73 79 20 74 6f 20 73 68 6f 6f 74 20 79 6f 75 72 73 65 6c 66 20 69 6e 20 es.it.easy.to.shoot.yourself.in.
57fe0 74 68 65 20 66 6f 6f 74 0a 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 20 46 6f 72 20 74 68 the.foot.in.the.process...For.th
58000 61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 74 68 72 65 65 20 67 at.reason.Magit.provides.three.g
58020 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 74 68 61 74 0a 73 61 76 65 20 2a 74 72 61 63 6b 65 64 2a 20 lobal.modes.that.save.*tracked*.
58040 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
58060 6e 63 65 73 20 61 66 74 65 72 20 6f 72 20 62 65 66 6f 72 65 0a 63 65 72 74 61 69 6e 20 61 63 74 nces.after.or.before.certain.act
58080 69 6f 6e 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 57 69 70 20 4d 6f 64 65 73 3a 3a 2e 0a 0a 20 ions...See.*note.Wip.Modes::....
580a0 20 20 54 68 65 73 65 20 6d 6f 64 65 73 20 61 72 65 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79 ..These.modes.are.not.enabled.by
580c0 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 6f 66 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a .default.because.of.performance.
580e0 63 6f 6e 63 65 72 6e 73 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c 6f 74 20 6f 66 20 70 6f 74 65 concerns...Instead.a.lot.of.pote
58100 6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 71 ntially.destructive.commands.req
58120 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 uire.confirmation.every.time.the
58140 79 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 74 68 69 73 20 y.are.used...In.many.cases.this.
58160 63 61 6e 20 62 65 0a 64 69 73 61 62 6c 65 64 20 62 79 20 61 64 64 69 6e 67 20 61 20 73 79 6d 62 can.be.disabled.by.adding.a.symb
58180 6f 6c 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 28 73 65 ol.to....magit-no-confirm....(se
581a0 65 20 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 e.*note.Completion.and.Confirmat
581c0 69 6f 6e 3a 3a 29 2e 20 20 49 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 74 68 65 20 76 61 72 69 6f ion::)...If.you.enable.the.vario
581e0 75 73 20 77 69 70 20 6d 6f 64 65 73 20 74 68 65 6e 20 79 6f 75 0a 73 68 6f 75 6c 64 20 61 64 64 us.wip.modes.then.you.should.add
58200 20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d 77 69 70 e2 80 99 20 74 6f 20 74 68 69 73 20 6c 69 73 ....safe-with-wip....to.this.lis
58220 74 2e 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79 20 69 74 20 69 73 6e e2 80 99 74 20 6e 65 63 65 t......Similarly.it.isn...t.nece
58240 73 73 61 72 79 20 74 6f 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 62 65 ssary.to.require.confirmation.be
58260 66 6f 72 65 20 6d 6f 76 69 6e 67 20 61 0a 66 69 6c 65 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d fore.moving.a.file.to.the.system
58280 20 74 72 61 73 68 20 2d 20 69 66 20 79 6f 75 20 74 72 61 73 68 65 64 20 61 20 66 69 6c 65 20 62 .trash.-.if.you.trashed.a.file.b
582a0 79 20 6d 69 73 74 61 6b 65 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 0a 72 65 63 6f 76 65 72 20 69 y.mistake.then.you.can.recover.i
582c0 74 20 66 72 6f 6d 20 74 68 65 72 65 2e 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 64 t.from.there...Option....magit-d
582e0 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 e2 80 99 0a 63 6f 6e 74 elete-by-moving-to-trash....cont
58300 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 73 79 73 74 65 6d 20 74 72 61 73 68 20 69 73 rols.whether.the.system.trash.is
58320 20 75 73 65 64 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 61 73 65 20 62 79 20 64 65 66 61 .used,.which.is.the.case.by.defa
58340 75 6c 74 2e 0a 4e 65 76 65 72 74 68 65 6c 65 73 73 2c 20 e2 80 98 74 72 61 73 68 e2 80 99 20 69 ult..Nevertheless,....trash....i
58360 73 6e e2 80 99 74 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 sn...t.a.member.of....magit-no-c
58380 6f 6e 66 69 72 6d e2 80 99 20 2d 20 79 6f 75 20 6d 69 67 68 74 0a 77 61 6e 74 20 74 6f 20 63 68 onfirm....-.you.might.want.to.ch
583a0 61 6e 67 65 20 74 68 61 74 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 62 75 66 66 65 72 ange.that......By.default.buffer
583c0 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c s.visiting.files.are.automatical
583e0 6c 79 20 72 65 76 65 72 74 65 64 20 77 68 65 6e 20 74 68 65 0a 76 69 73 69 74 65 64 20 66 69 6c ly.reverted.when.the.visited.fil
58400 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 69 73 20 69 73 6e e2 80 99 74 e.changes.on.disk...This.isn...t
58420 20 61 73 20 72 69 73 6b 79 20 61 73 20 69 74 20 6d 69 67 68 74 20 73 65 65 6d 2c 20 62 75 74 0a .as.risky.as.it.might.seem,.but.
58440 74 6f 20 6d 61 6b 65 20 61 6e 20 69 6e 66 6f 72 6d 65 64 20 64 65 63 69 73 69 6f 6e 20 79 6f 75 to.make.an.informed.decision.you
58460 20 73 68 6f 75 6c 64 20 73 65 65 20 2a 6e 6f 74 65 20 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 .should.see.*note.Risk.of.Revert
58480 69 6e 67 0a 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f ing.Automatically::.....File:.do
584a0 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 cL3OXq1.info,..Node:.Performance
584c0 2c 20 20 4e 65 78 74 3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a ,..Next:.Global.Bindings,..Prev:
584e0 20 53 61 66 65 74 79 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 .Safety,..Up:.Essential.Settings
58500 0a 0a 39 2e 32 2e 32 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..9.2.2.Performance.------------
58520 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 4d 61 67 69 74 20 68 61 73 20 72 75 6e 20 e2 80 98 67 69 -----..After.Magit.has.run....gi
58540 74 e2 80 99 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 69 74 20 61 6c 73 6f 20 72 t....for.side-effects,.it.also.r
58560 65 66 72 65 73 68 65 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 efreshes.the.current.Magit.buffe
58580 72 20 61 6e 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 74 61 74 75 73 20 62 75 66 66 r.and.the.respective.status.buff
585a0 65 72 2e 20 20 54 68 69 73 20 69 73 0a 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 6f er...This.is.necessary.because.o
585c0 74 68 65 72 77 69 73 65 20 6f 75 74 64 61 74 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6d 69 therwise.outdated.information.mi
585e0 67 68 74 20 62 65 20 64 69 73 70 6c 61 79 65 64 0a 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 ght.be.displayed.without.the.use
58600 72 20 6e 6f 74 69 63 69 6e 67 2e 20 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 75 r.noticing...Magit.buffers.are.u
58620 70 64 61 74 65 64 20 62 79 20 72 65 63 72 65 61 74 69 6e 67 0a 74 68 65 69 72 20 63 6f 6e 74 65 pdated.by.recreating.their.conte
58640 6e 74 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 75 70 64 nt.from.scratch,.which.makes.upd
58660 61 74 69 6e 67 20 73 69 6d 70 6c 65 72 20 61 6e 64 20 6c 65 73 73 0a 65 72 72 6f 72 2d 70 72 6f ating.simpler.and.less.error-pro
58680 6e 65 2c 20 62 75 74 20 61 6c 73 6f 20 6d 6f 72 65 20 63 6f 73 74 6c 79 2e 20 20 4b 65 65 70 69 ne,.but.also.more.costly...Keepi
586a0 6e 67 20 69 74 20 73 69 6d 70 6c 65 20 61 6e 64 20 6a 75 73 74 0a 72 65 2d 63 72 65 61 74 69 6e ng.it.simple.and.just.re-creatin
586c0 67 20 65 76 65 72 79 74 68 69 6e 67 20 66 72 6f 6d 20 73 63 72 61 74 63 68 20 69 73 20 61 6e 20 g.everything.from.scratch.is.an.
586e0 6f 6c 64 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f 6e 20 61 6e 64 0a 64 65 70 61 72 74 69 6e old.design.decision.and.departin
58700 67 20 66 72 6f 6d 20 74 68 61 74 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 6d 61 6a 6f 72 20 72 g.from.that.will.require.major.r
58720 65 66 61 63 74 6f 72 69 6e 67 2e 0a 0a 20 20 20 4d 65 61 6e 77 68 69 6c 65 20 79 6f 75 20 63 61 efactoring......Meanwhile.you.ca
58740 6e 20 74 65 6c 6c 20 4d 61 67 69 74 20 74 6f 20 6f 6e 6c 79 20 61 75 74 6f 6d 61 74 69 63 61 6c n.tell.Magit.to.only.automatical
58760 6c 79 20 72 65 66 72 65 73 68 20 74 68 65 0a 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 ly.refresh.the.current.Magit.buf
58780 66 65 72 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 fer,.but.not.the.status.buffer..
587a0 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 0a 74 68 65 20 73 74 61 74 75 73 .If.you.do.that,.then.the.status
587c0 20 62 75 66 66 65 72 20 69 73 20 6f 6e 6c 79 20 72 65 66 72 65 73 68 65 64 20 61 75 74 6f 6d 61 .buffer.is.only.refreshed.automa
587e0 74 69 63 61 6c 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 tically.if.it.is.the.current.buf
58800 66 65 72 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 fer........(setq.magit-refresh-s
58820 74 61 74 75 73 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 tatus-buffer.nil).....You.should
58840 20 61 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 6e 79 20 74 68 69 72 64 2d 70 61 .also.check.whether.any.third-pa
58860 72 74 79 20 70 61 63 6b 61 67 65 73 20 68 61 76 65 20 61 64 64 65 64 0a 61 6e 79 74 68 69 6e 67 rty.packages.have.added.anything
58880 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b .to....magit-refresh-buffer-hook
588a0 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b e2 80 ...,....magit-pre-refresh-hook..
588c0 99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f .,.and....magit-post-refresh-hoo
588e0 6b e2 80 99 2e 20 20 49 66 20 73 6f 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 k......If.so,.then.check.whether
58900 20 74 68 6f 73 65 20 61 64 64 69 74 69 6f 6e 73 0a 69 6d 70 61 63 74 20 70 65 72 66 6f 72 6d 61 .those.additions.impact.performa
58920 6e 63 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 0a 0a 20 20 20 4d 61 67 69 74 20 63 61 6e nce.significantly......Magit.can
58940 20 62 65 20 74 6f 6c 64 20 74 6f 20 72 65 66 72 65 73 68 20 62 75 66 66 65 72 73 20 76 65 72 62 .be.told.to.refresh.buffers.verb
58960 6f 73 65 6c 79 20 75 73 69 6e 67 20 e2 80 98 4d 2d 78 0a 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d osely.using....M-x.magit-toggle-
58980 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 e2 80 99 2e 20 20 45 6e 61 62 6c 69 6e 67 20 74 68 verbose-refresh......Enabling.th
589a0 69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e 67 20 6f 75 74 20 77 68 69 63 68 0a 73 65 63 74 is.helps.figuring.out.which.sect
589c0 69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e 65 63 6b 73 2e 20 20 45 61 63 68 20 6c 69 6e 65 ions.are.bottlenecks...Each.line
589e0 20 70 72 69 6e 74 65 64 20 74 6f 20 74 68 65 20 e2 80 98 2a 4d 65 73 73 61 67 65 73 2a e2 80 99 .printed.to.the....*Messages*...
58a00 20 62 75 66 66 65 72 0a 63 6f 6e 74 61 69 6e 73 20 61 20 73 65 63 74 69 6f 6e 20 6e 61 6d 65 2c .buffer.contains.a.section.name,
58a20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 69 74 20 74 6f 6f 6b 20 74 .the.number.of.seconds.it.took.t
58a40 6f 20 73 68 6f 77 20 74 68 69 73 0a 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 66 72 6f 6d 20 30 20 o.show.this.section,.and.from.0.
58a60 74 6f 20 32 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 74 68 65 20 6d 6f 72 65 to.2.exclamation.marks:.the.more
58a80 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d 61 72 6b 73 0a 74 68 65 20 73 6c 6f 77 65 72 20 74 68 .exclamation.marks.the.slower.th
58aa0 65 20 73 65 63 74 69 6f 6e 20 69 73 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 6c 73 6f 20 72 65 76 e.section.is......Magit.also.rev
58ac0 65 72 74 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20 6c erts.buffers.for.visited.files.l
58ae0 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 0a 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 ocated.inside.the.current.reposi
58b00 74 6f 72 79 20 77 68 65 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 63 68 61 6e 67 tory.when.the.visited.file.chang
58b20 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 61 74 20 69 73 0a 69 6d 70 6c 65 6d 65 6e 74 65 64 es.on.disk...That.is.implemented
58b40 20 6f 6e 20 74 6f 70 20 6f 66 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 .on.top.of....auto-revert-mode..
58b60 99 20 66 72 6f 6d 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 6c 69 62 72 61 72 79 0a e2 80 98 61 ..from.the.built-in.library....a
58b80 75 74 6f 72 65 76 65 72 74 e2 80 99 2e 20 20 54 6f 20 66 69 67 75 72 65 20 6f 75 74 20 77 68 65 utorevert......To.figure.out.whe
58ba0 74 68 65 72 20 74 68 61 74 20 69 6d 70 61 63 74 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 63 ther.that.impacts.performance,.c
58bc0 68 65 63 6b 0a 77 68 65 74 68 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 73 20 73 69 67 6e heck.whether.performance.is.sign
58be0 69 66 69 63 61 6e 74 6c 79 20 77 6f 72 73 65 2c 20 77 68 65 6e 20 6d 61 6e 79 20 62 75 66 66 65 ificantly.worse,.when.many.buffe
58c00 72 73 20 65 78 69 73 74 0a 61 6e 64 2f 6f 72 20 77 68 65 6e 20 73 6f 6d 65 20 62 75 66 66 65 72 rs.exist.and/or.when.some.buffer
58c20 73 20 76 69 73 69 74 20 66 69 6c 65 73 20 75 73 69 6e 67 20 54 52 41 4d 50 2e 20 20 49 66 20 73 s.visit.files.using.TRAMP...If.s
58c40 6f 2c 20 74 68 65 6e 20 74 68 69 73 0a 73 68 6f 75 6c 64 20 68 65 6c 70 2e 0a 0a 20 20 20 20 20 o,.then.this.should.help........
58c60 28 73 65 74 71 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 (setq.auto-revert-buffer-list-fi
58c80 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 lter............'magit-auto-reve
58ca0 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 29 0a 0a 20 20 20 46 6f 72 20 rt-repository-buffer-p).....For.
58cc0 61 6c 74 65 72 6e 61 74 69 76 65 20 61 70 70 72 6f 61 63 68 65 73 20 73 65 65 20 2a 6e 6f 74 65 alternative.approaches.see.*note
58ce0 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 0a 46 69 6c 65 2d 56 69 73 .Automatic.Reverting.of.File-Vis
58d00 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 iting.Buffers::......If.you.have
58d20 20 65 6e 61 62 6c 65 64 20 61 6e 79 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 61 72 65 20 64 .enabled.any.features.that.are.d
58d40 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 6e 0a 79 6f 75 20 73 68 6f isabled.by.default,.then.you.sho
58d60 75 6c 64 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 79 20 69 6d 70 61 63 74 20 70 65 uld.check.whether.they.impact.pe
58d80 72 66 6f 72 6d 61 6e 63 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 20 20 49 74 e2 80 99 73 rformance.significantly...It...s
58da0 0a 6c 69 6b 65 6c 79 20 74 68 61 74 20 74 68 65 79 20 77 65 72 65 20 6e 6f 74 20 65 6e 61 62 6c .likely.that.they.were.not.enabl
58dc0 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 6b 6e 6f 77 ed.by.default.because.it.is.know
58de0 6e 20 74 68 61 74 0a 74 68 65 79 20 72 65 64 75 63 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 n.that.they.reduce.performance.a
58e00 74 20 6c 65 61 73 74 20 69 6e 20 6c 61 72 67 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a t.least.in.large.repositories...
58e20 20 20 20 49 66 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 73 20 6f 6e 6c 79 20 73 6c 6f 77 20 69 ...If.performance.is.only.slow.i
58e40 6e 73 69 64 65 20 63 65 72 74 61 69 6e 20 75 6e 75 73 75 61 6c 6c 79 20 6c 61 72 67 65 0a 72 65 nside.certain.unusually.large.re
58e60 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 77 61 6e 74 20 positories,.then.you.might.want.
58e80 74 6f 20 64 69 73 61 62 6c 65 20 63 65 72 74 61 69 6e 20 66 65 61 74 75 72 65 73 20 6f 6e 20 61 to.disable.certain.features.on.a
58ea0 0a 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 .per-repository.or.per-repositor
58ec0 79 2d 63 6c 61 73 73 20 62 61 73 69 73 20 6f 6e 6c 79 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 50 y-class.basis.only...See.*note.P
58ee0 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 2e 20 20 er-Repository.Configuration::...
58f00 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 74 20 74 61 6b 65 73 20 61 20 6c 6f 6e 67 20 74 69 6d 65 For.example.it.takes.a.long.time
58f20 20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6e 65 78 74 20 61 6e 64 20 63 75 72 72 65 .to.determine.the.next.and.curre
58f40 6e 74 20 74 61 67 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 20 65 78 63 65 70 74 nt.tag.in.repository.with.except
58f60 69 6f 6e 61 6c 0a 6e 75 6d 62 65 72 73 20 6f 66 20 74 61 67 73 2e 20 20 49 74 20 77 6f 75 6c 64 ional.numbers.of.tags...It.would
58f80 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 64 69 73 .therefore.be.a.good.idea.to.dis
58fa0 61 62 6c 65 0a e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 able....magit-insert-tags-header
58fc0 73 e2 80 99 2c 20 61 73 20 65 78 70 6c 61 69 6e 65 64 20 61 74 20 74 68 65 20 6d 65 6e 74 69 6f s...,.as.explained.at.the.mentio
58fe0 6e 65 64 20 6e 6f 64 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d 69 63 72 6f 73 6f 66 74 20 ned.node...*.Menu:..*.Microsoft.
59000 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 2a 20 4d 61 63 4f 53 20 50 65 Windows.Performance::.*.MacOS.Pe
59020 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 0a 4c 6f 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e rformance::..Log.Performance....
59040 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6c 6f 67 73 2c ..............When.showing.logs,
59060 20 4d 61 67 69 74 20 6c 69 6d 69 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d .Magit.limits.the.number.of.comm
59080 69 74 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 74 68 65 20 68 6f 70 65 20 its.initially.shown.in.the.hope.
590a0 74 68 61 74 20 74 68 69 73 20 61 76 6f 69 64 73 20 75 6e 6e 65 63 65 73 73 61 72 79 20 77 6f 72 that.this.avoids.unnecessary.wor
590c0 6b 2e 20 20 57 68 65 6e 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 69 73 20 75 73 65 64 2c 0a k...When....--graph....is.used,.
590e0 74 68 65 6e 20 74 68 69 73 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 64 6f 65 73 20 6e 6f 74 then.this.unfortunately.does.not
59100 20 68 61 76 65 20 74 68 65 20 64 65 73 69 72 65 64 20 65 66 66 65 63 74 20 66 6f 72 20 6c 61 72 .have.the.desired.effect.for.lar
59120 67 65 0a 68 69 73 74 6f 72 69 65 73 2e 20 20 4a 75 6e 69 6f 2c 20 47 69 74 e2 80 99 73 20 6d 61 ge.histories...Junio,.Git...s.ma
59140 69 6e 74 61 69 6e 65 72 2c 20 73 61 69 64 20 6f 6e 20 74 68 65 20 47 69 74 20 6d 61 69 6c 69 6e intainer,.said.on.the.Git.mailin
59160 67 20 6c 69 73 74 0a 28 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 70 69 6e 69 63 73 2e 6e 65 74 g.list.(<https://www.spinics.net
59180 2f 6c 69 73 74 73 2f 67 69 74 2f 6d 73 67 32 33 32 32 33 30 2e 68 74 6d 6c 3e 29 3a 20 22 e2 80 /lists/git/msg232230.html>):."..
591a0 98 2d 2d 67 72 61 70 68 e2 80 99 20 77 61 6e 74 73 0a 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 .--graph....wants.to.compute.the
591c0 20 77 68 6f 6c 65 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 6d 61 78 2d 63 6f 75 6e 74 .whole.history.and.the.max-count
591e0 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 75 74 70 75 74 0a 70 68 61 73 65 20 61 .only.affects.the.output.phase.a
59200 66 74 65 72 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 64 6f 65 73 20 69 74 73 20 63 6f 6d 70 fter....--graph....does.its.comp
59220 75 74 61 74 69 6f 6e 22 2e 0a 0a 20 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 69 74 utation"......In.other.words,.it
59240 e2 80 99 73 20 6e 6f 74 20 74 68 61 74 20 47 69 74 20 69 73 20 73 6c 6f 77 20 61 74 20 6f 75 74 ...s.not.that.Git.is.slow.at.out
59260 70 75 74 74 69 6e 67 20 74 68 65 0a 64 69 66 66 65 72 65 6e 63 65 73 2c 20 6f 72 20 74 68 61 74 putting.the.differences,.or.that
59280 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 20 61 74 20 70 61 72 73 69 6e 67 20 74 68 65 20 6f 75 .Magit.is.slow.at.parsing.the.ou
592a0 74 70 75 74 20 2d 20 74 68 65 20 70 72 6f 62 6c 65 6d 0a 69 73 20 74 68 61 74 20 47 69 74 20 66 tput.-.the.problem.is.that.Git.f
592c0 69 72 73 74 20 67 6f 65 73 20 6f 75 74 73 69 64 65 20 61 6e 64 20 68 61 73 20 61 20 73 6d 6f 6b irst.goes.outside.and.has.a.smok
592e0 65 2e 0a 0a 20 20 20 57 65 20 61 63 74 75 61 6c 6c 79 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 74 e......We.actually.work.around.t
59300 68 69 73 20 69 73 73 75 65 20 62 79 20 6c 69 6d 69 74 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 his.issue.by.limiting.the.number
59320 20 6f 66 20 63 6f 6d 6d 69 74 73 0a 6e 6f 74 20 6f 6e 6c 79 20 62 79 20 75 73 69 6e 67 20 e2 80 .of.commits.not.only.by.using...
59340 98 2d 3c 4e 3e e2 80 99 20 62 75 74 20 62 79 20 61 6c 73 6f 20 75 73 69 6e 67 20 61 20 72 61 6e .-<N>....but.by.also.using.a.ran
59360 67 65 2e 20 20 42 75 74 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 0a 74 68 61 74 e2 80 99 73 20 ge...But.unfortunately.that...s.
59380 6e 6f 74 20 61 6c 77 61 79 73 20 70 6f 73 73 69 62 6c 65 2e 0a 0a 20 20 20 57 68 65 6e 20 6d 6f not.always.possible......When.mo
593a0 72 65 20 74 68 61 6e 20 61 20 66 65 77 20 74 68 6f 75 73 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 re.than.a.few.thousand.commits.a
593c0 72 65 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 20 6f 66 0a e2 80 98 2d 2d 67 re.shown,.then.the.use.of....--g
593e0 72 61 70 68 e2 80 99 20 63 61 6e 20 73 6c 6f 77 20 74 68 69 6e 67 73 20 64 6f 77 6e 2e 0a 0a 20 raph....can.slow.things.down....
59400 20 20 55 73 69 6e 67 20 e2 80 98 2d 2d 63 6f 6c 6f 72 20 2d 2d 67 72 61 70 68 e2 80 99 20 69 73 ..Using....--color.--graph....is
59420 20 65 76 65 6e 20 73 6c 6f 77 65 72 2e 20 20 4d 61 67 69 74 20 75 73 65 73 20 63 6f 64 65 20 74 .even.slower...Magit.uses.code.t
59440 68 61 74 20 69 73 20 70 61 72 74 0a 6f 66 20 45 6d 61 63 73 20 74 6f 20 74 75 72 6e 20 63 6f 6e hat.is.part.of.Emacs.to.turn.con
59460 74 72 6f 6c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 74 6f 20 66 61 63 65 73 2e 20 20 54 68 61 trol.characters.into.faces...Tha
59480 74 20 63 6f 64 65 20 69 73 20 70 72 65 74 74 79 0a 73 6c 6f 77 20 61 6e 64 20 74 68 69 73 20 69 t.code.is.pretty.slow.and.this.i
594a0 73 20 71 75 69 74 65 20 6e 6f 74 69 63 65 61 62 6c 65 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 s.quite.noticeable.when.showing.
594c0 61 20 6c 6f 67 20 77 69 74 68 20 6d 61 6e 79 20 62 72 61 6e 63 68 65 73 0a 61 6e 64 20 6d 65 72 a.log.with.many.branches.and.mer
594e0 67 65 73 2e 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 e2 80 98 2d 2d 63 6f 6c 6f 72 ges...For.that.reason....--color
59500 e2 80 99 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 0a 61 6e ....is.not.enabled.by.default.an
59520 79 6d 6f 72 65 2e 20 20 43 6f 6e 73 69 64 65 72 20 6c 65 61 76 69 6e 67 20 69 74 20 61 74 20 74 ymore...Consider.leaving.it.at.t
59540 68 61 74 2e 0a 0a 44 69 66 66 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e hat...Diff.Performance..........
59560 2e 2e 2e 2e 2e 2e 2e 0a 0a 49 66 20 64 69 66 66 73 20 61 72 65 20 73 6c 6f 77 2c 20 74 68 65 6e .........If.diffs.are.slow,.then
59580 20 63 6f 6e 73 69 64 65 72 20 74 75 72 6e 69 6e 67 20 6f 66 66 20 73 6f 6d 65 20 6f 70 74 69 6f .consider.turning.off.some.optio
595a0 6e 61 6c 20 64 69 66 66 20 66 65 61 74 75 72 65 73 0a 62 79 20 73 65 74 74 69 6e 67 20 61 6c 6c nal.diff.features.by.setting.all
595c0 20 6f 72 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 .or.some.of.the.following.variab
595e0 6c 65 73 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 3a 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d les.to....nil...:....magit-diff-
59600 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e e2 80 99 2c 20 e2 80 98 6d 61 67 highlight-indentation...,....mag
59620 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 2c 0a e2 it-diff-highlight-trailing...,..
59640 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99 ..magit-diff-paint-whitespace...
59660 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 ,....magit-diff-highlight-hunk-b
59680 6f 64 79 e2 80 99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 ody...,.and....magit-diff-refine
596a0 2d 68 75 6e 6b e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 61 20 63 6f 6d -hunk.........When.showing.a.com
596c0 6d 69 74 20 69 6e 73 74 65 61 64 20 6f 66 20 73 6f 6d 65 20 61 72 62 69 74 72 61 72 79 20 64 69 mit.instead.of.some.arbitrary.di
596e0 66 66 2c 20 74 68 65 6e 20 73 6f 6d 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 ff,.then.some.additional.informa
59700 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 20 43 61 6c 63 75 6c 61 74 69 6e 67 20 tion.is.displayed...Calculating.
59720 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 61 6e 0a 62 65 20 71 75 69 74 65 20 65 78 this.information.can.be.quite.ex
59740 70 65 6e 73 69 76 65 20 67 69 76 65 6e 20 63 65 72 74 61 69 6e 20 63 69 72 63 75 6d 73 74 61 6e pensive.given.certain.circumstan
59760 63 65 73 2e 20 20 49 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 63 6f 6d 6d 69 74 0a 75 73 69 ces...If.looking.at.a.commit.usi
59780 6e 67 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 74 61 6b ng....magit-revision-mode....tak
597a0 65 73 20 63 6f 6e 73 69 64 65 72 61 62 6c 79 20 6d 6f 72 65 20 74 69 6d 65 20 74 68 61 6e 20 6c es.considerably.more.time.than.l
597c0 6f 6f 6b 69 6e 67 20 61 74 0a 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 69 6e 20 e2 80 98 ooking.at.the.same.commit.in....
597e0 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 magit-diff-mode...,.then.conside
59800 72 20 73 65 74 74 69 6e 67 0a e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 r.setting....magit-revision-inse
59820 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e rt-related-refs....to....nil....
59840 0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 61 72 65 20 6f 66 74 65 6e 20 63 6f 6e 66 72 6f 6e 74 .....When.you.are.often.confront
59860 65 64 20 77 69 74 68 20 64 69 66 66 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 64 65 6c 65 74 ed.with.diffs.that.contain.delet
59880 65 64 20 66 69 6c 65 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f ed.files,.then.you.might.want.to
598a0 20 65 6e 61 62 6c 65 20 74 68 65 20 e2 80 98 2d 2d 69 72 72 65 76 65 72 73 69 62 6c 65 2d 64 65 .enable.the....--irreversible-de
598c0 6c 65 74 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 66 0a 79 6f 75 20 64 6f 20 74 68 61 lete....argument...If.you.do.tha
598e0 74 20 74 68 65 6e 20 64 69 66 66 73 20 73 74 69 6c 6c 20 73 68 6f 77 20 74 68 61 74 20 61 20 66 t.then.diffs.still.show.that.a.f
59900 69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20 62 75 74 20 77 69 74 68 6f 75 74 0a 61 6c 73 6f ile.was.deleted.but.without.also
59920 20 73 68 6f 77 69 6e 67 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 64 65 6c 65 74 65 64 20 63 6f .showing.the.complete.deleted.co
59940 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 20 54 68 69 73 20 61 72 67 75 6d 65 6e ntent.of.the.file...This.argumen
59960 74 20 69 73 0a 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 62 79 20 64 65 66 61 75 6c 74 2c 20 73 t.is.not.available.by.default,.s
59980 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 45 6e 61 62 6c 69 6e 67 20 61 6e 64 ee.*note.(transient)Enabling.and
599a0 20 44 69 73 61 62 6c 69 6e 67 0a 53 75 66 66 69 78 65 73 3a 3a 2e 20 20 4f 6e 63 65 20 79 6f 75 .Disabling.Suffixes::...Once.you
599c0 20 68 61 76 65 20 64 6f 6e 65 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 65 6e 61 62 6c .have.done.that.you.should.enabl
599e0 65 20 69 74 20 61 6e 64 20 73 61 76 65 20 74 68 61 74 0a 73 65 74 74 69 6e 67 2c 20 73 65 65 20 e.it.and.save.that.setting,.see.
59a00 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 53 61 76 69 6e 67 20 56 61 6c 75 65 73 3a 3a *note.(transient)Saving.Values::
59a20 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 64 6f 20 74 68 69 73 20 69 6e 0a 62 6f 74 68 20 74 68 ...You.should.do.this.in.both.th
59a40 65 20 64 69 66 66 20 28 e2 80 98 64 e2 80 99 29 20 61 6e 64 20 74 68 65 20 64 69 66 66 20 72 65 e.diff.(...d...).and.the.diff.re
59a60 66 72 65 73 68 20 28 e2 80 98 44 e2 80 99 29 20 74 72 61 6e 73 69 65 6e 74 20 70 6f 70 75 70 73 fresh.(...D...).transient.popups
59a80 2e 0a 0a 52 65 66 73 20 42 75 66 66 65 72 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e ...Refs.Buffer.Performance......
59aa0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e 20 72 65 66 72 65 73 68 ....................When.refresh
59ac0 69 6e 67 20 74 68 65 20 22 72 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 22 20 69 73 20 73 ing.the."references.buffer".is.s
59ae0 6c 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 e2 80 99 73 20 75 73 75 61 6c 6c 79 0a 62 65 63 61 75 low,.then.that...s.usually.becau
59b00 73 65 20 73 65 76 65 72 61 6c 20 68 75 6e 64 72 65 64 20 72 65 66 73 20 61 72 65 20 62 65 69 6e se.several.hundred.refs.are.bein
59b20 67 20 64 69 73 70 6c 61 79 65 64 2e 20 20 54 68 65 20 62 65 73 74 20 77 61 79 20 74 6f 0a 61 64 g.displayed...The.best.way.to.ad
59b40 64 72 65 73 73 20 74 68 61 74 20 69 73 20 74 6f 20 64 69 73 70 6c 61 79 20 66 65 77 65 72 20 72 dress.that.is.to.display.fewer.r
59b60 65 66 73 2c 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 6e efs,.obviously......If.you.are.n
59b80 6f 74 2c 20 6f 72 20 6f 6e 6c 79 20 6d 69 6c 64 6c 79 2c 20 69 6e 74 65 72 65 73 74 65 64 20 69 ot,.or.only.mildly,.interested.i
59ba0 6e 20 73 65 65 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 74 61 67 73 2c 20 74 68 65 6e 20 n.seeing.the.list.of.tags,.then.
59bc0 73 74 61 72 74 20 62 79 20 6e 6f 74 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 6d 3a 0a 0a 20 start.by.not.displaying.them:...
59be0 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 ....(remove-hook.'magit-refs-sec
59c00 74 69 6f 6e 73 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 29 0a 0a tions-hook.'magit-insert-tags)..
59c20 20 20 20 54 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 6d 61 6b 65 20 73 75 72 ...Then.you.should.also.make.sur
59c40 65 20 74 68 61 74 20 74 68 65 20 6c 69 73 74 65 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 e.that.the.listed.remote.branche
59c60 73 0a 61 63 74 75 61 6c 6c 79 20 61 6c 6c 20 65 78 69 73 74 2e 20 20 59 6f 75 20 63 61 6e 20 64 s.actually.all.exist...You.can.d
59c80 6f 20 73 6f 20 62 79 20 70 72 75 6e 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77 68 69 63 68 20 6e o.so.by.pruning.branches.which.n
59ca0 6f 20 6c 6f 6e 67 65 72 0a 65 78 69 73 74 20 75 73 69 6e 67 20 e2 80 98 66 2d 70 61 e2 80 99 2e o.longer.exist.using....f-pa....
59cc0 0a 0a 43 6f 6d 6d 69 74 74 69 6e 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e 2e 2e 2e ..Committing.Performance........
59ce0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e 20 79 6f 75 20 69 6e 69 74 69 61 .................When.you.initia
59d00 74 65 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 62 79 20 64 65 66 61 75 te.a.commit,.then.Magit.by.defau
59d20 6c 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 73 20 61 0a 64 69 66 66 20 6f 66 lt.automatically.shows.a.diff.of
59d40 20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 63 6f .the.changes.you.are.about.to.co
59d60 6d 6d 69 74 2e 20 20 46 6f 72 20 6c 61 72 67 65 20 63 6f 6d 6d 69 74 73 20 74 68 69 73 20 63 61 mmit...For.large.commits.this.ca
59d80 6e 0a 74 61 6b 65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 2c 20 77 68 69 63 68 20 69 73 20 65 73 70 n.take.a.long.time,.which.is.esp
59da0 65 63 69 61 6c 6c 79 20 64 69 73 74 72 61 63 74 69 6e 67 20 77 68 65 6e 20 79 6f 75 20 61 72 65 ecially.distracting.when.you.are
59dc0 0a 63 6f 6d 6d 69 74 74 69 6e 67 20 6c 61 72 67 65 20 61 6d 6f 75 6e 74 73 20 6f 66 20 67 65 6e .committing.large.amounts.of.gen
59de0 65 72 61 74 65 64 20 64 61 74 61 20 77 68 69 63 68 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 61 63 erated.data.which.you.don...t.ac
59e00 74 75 61 6c 6c 79 0a 69 6e 74 65 6e 64 20 74 6f 20 69 6e 73 70 65 63 74 20 62 65 66 6f 72 65 20 tually.intend.to.inspect.before.
59e20 63 6f 6d 6d 69 74 74 69 6e 67 2e 20 20 54 68 69 73 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 committing...This.behavior.can.b
59e40 65 20 74 75 72 6e 65 64 20 6f 66 66 0a 75 73 69 6e 67 3a 0a 0a 20 20 20 20 20 28 72 65 6d 6f 76 e.turned.off.using:.......(remov
59e60 65 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b 20 27 6d 61 67 69 e-hook.'server-switch-hook.'magi
59e80 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b t-commit-diff)......(remove-hook
59ea0 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 65 72 2d 76 69 73 69 74 2d 68 6f 6f 6b 20 .'with-editor-filter-visit-hook.
59ec0 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 0a 20 20 20 54 68 65 6e 20 79 6f 75 'magit-commit-diff).....Then.you
59ee0 20 63 61 6e 20 74 79 70 65 20 e2 80 98 43 2d 63 20 43 2d 64 e2 80 99 20 74 6f 20 73 68 6f 77 20 .can.type....C-c.C-d....to.show.
59f00 74 68 65 20 64 69 66 66 20 77 68 65 6e 20 79 6f 75 20 61 63 74 75 61 6c 6c 79 20 77 61 6e 74 0a the.diff.when.you.actually.want.
59f20 74 6f 20 73 65 65 20 69 74 2c 20 62 75 74 20 6f 6e 6c 79 20 74 68 65 6e 2e 20 20 41 6c 74 65 72 to.see.it,.but.only.then...Alter
59f40 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 6c 65 61 76 65 20 74 68 65 20 68 6f 6f 6b 20 natively.you.can.leave.the.hook.
59f60 61 6c 6f 6e 65 0a 61 6e 64 20 6a 75 73 74 20 74 79 70 65 20 e2 80 98 43 2d 67 e2 80 99 20 69 6e alone.and.just.type....C-g....in
59f80 20 74 68 6f 73 65 20 63 61 73 65 73 20 77 68 65 6e 20 69 74 20 74 61 6b 65 73 20 74 6f 6f 20 6c .those.cases.when.it.takes.too.l
59fa0 6f 6e 67 20 74 6f 20 67 65 6e 65 72 61 74 65 0a 74 68 65 20 64 69 66 66 2e 20 20 49 66 20 79 6f ong.to.generate.the.diff...If.yo
59fc0 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 79 6f 75 20 77 69 6c 6c 20 65 6e 64 20 75 70 20 u.do.that,.then.you.will.end.up.
59fe0 77 69 74 68 20 61 20 62 72 6f 6b 65 6e 20 64 69 66 66 0a 62 75 66 66 65 72 2c 20 62 75 74 20 64 with.a.broken.diff.buffer,.but.d
5a000 6f 69 6e 67 20 69 74 20 74 68 69 73 20 77 61 79 20 68 61 73 20 74 68 65 20 61 64 76 61 6e 74 61 oing.it.this.way.has.the.advanta
5a020 67 65 20 74 68 61 74 20 79 6f 75 20 75 73 75 61 6c 6c 79 20 67 65 74 20 74 6f 0a 73 65 65 20 74 ge.that.you.usually.get.to.see.t
5a040 68 65 20 64 69 66 66 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 62 65 63 61 75 73 65 he.diff,.which.is.useful.because
5a060 20 69 74 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 6f 64 64 73 20 74 68 61 74 20 79 6f 75 0a .it.increases.the.odds.that.you.
5a080 73 70 6f 74 20 70 6f 74 65 6e 74 69 61 6c 20 69 73 73 75 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 spot.potential.issues.....File:.
5a0a0 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 63 72 6f 73 6f 66 74 docL3OXq1.info,..Node:.Microsoft
5a0c0 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 4e 65 78 74 3a 20 4d 61 63 .Windows.Performance,..Next:.Mac
5a0e0 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 OS.Performance,..Up:.Performance
5a100 0a 0a 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a ..Microsoft.Windows.Performance.
5a120 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 49 ...............................I
5a140 6e 20 6f 72 64 65 72 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 n.order.to.update.the.status.buf
5a160 66 65 72 2c 20 e2 80 98 67 69 74 e2 80 99 20 68 61 73 20 74 6f 20 62 65 20 72 75 6e 20 61 20 66 fer,....git....has.to.be.run.a.f
5a180 65 77 20 64 6f 7a 65 6e 0a 74 69 6d 65 73 2e 20 20 54 68 61 74 20 69 73 20 70 72 6f 62 6c 65 6d ew.dozen.times...That.is.problem
5a1a0 61 74 69 63 20 6f 6e 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 2c 20 62 65 63 61 75 atic.on.Microsoft.Windows,.becau
5a1c0 73 65 20 74 68 61 74 20 6f 70 65 72 61 74 69 6e 67 0a 73 79 73 74 65 6d 20 69 73 20 65 78 63 65 se.that.operating.system.is.exce
5a1e0 70 74 69 6f 6e 61 6c 6c 79 20 73 6c 6f 77 20 61 74 20 73 74 61 72 74 69 6e 67 20 70 72 6f 63 65 ptionally.slow.at.starting.proce
5a200 73 73 65 73 2e 20 20 53 61 64 6c 79 20 74 68 69 73 20 69 73 20 61 6e 0a 69 73 73 75 65 20 74 68 sses...Sadly.this.is.an.issue.th
5a220 61 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 66 69 78 65 64 20 62 79 20 4d 69 63 72 6f 73 6f 66 at.can.only.be.fixed.by.Microsof
5a240 74 20 69 74 73 65 6c 66 2c 20 61 6e 64 20 74 68 65 79 20 64 6f 6e e2 80 99 74 20 61 70 70 65 61 t.itself,.and.they.don...t.appea
5a260 72 0a 74 6f 20 62 65 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 69 6e 74 65 72 65 73 74 65 64 20 r.to.be.particularly.interested.
5a280 69 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 20 20 20 42 65 73 69 64 65 20 74 68 65 20 73 75 62 70 in.doing.so......Beside.the.subp
5a2a0 72 6f 63 65 73 73 20 69 73 73 75 65 2c 20 74 68 65 72 65 20 61 72 65 20 61 6c 73 6f 20 6f 74 68 rocess.issue,.there.are.also.oth
5a2c0 65 72 20 57 69 6e 64 6f 77 73 2d 73 70 65 63 69 66 69 63 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 er.Windows-specific.performance.
5a2e0 69 73 73 75 65 73 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 68 61 76 65 20 77 6f 72 6b issues...Some.of.these.have.work
5a300 61 72 6f 75 6e 64 73 2e 20 20 54 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 73 20 6f 66 0a 22 47 69 arounds...The.maintainers.of."Gi
5a320 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 22 20 74 72 79 20 74 6f 20 69 6d 70 72 6f 76 65 20 70 65 t.for.Windows".try.to.improve.pe
5a340 72 66 6f 72 6d 61 6e 63 65 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 20 20 41 6c 77 61 79 73 20 75 73 rformance.on.Windows...Always.us
5a360 65 20 74 68 65 0a 6c 61 74 65 73 74 20 72 65 6c 65 61 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f e.the.latest.release.in.order.to
5a380 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74 68 65 20 6c 61 74 65 73 74 20 70 65 72 66 6f 72 6d .benefit.from.the.latest.perform
5a3a0 61 6e 63 65 20 74 77 65 61 6b 73 2e 0a 4d 61 67 69 74 20 74 6f 6f 20 74 72 69 65 73 20 74 6f 20 ance.tweaks..Magit.too.tries.to.
5a3c0 77 6f 72 6b 20 61 72 6f 75 6e 64 20 73 6f 6d 65 20 57 69 6e 64 6f 77 73 2d 73 70 65 63 69 66 69 work.around.some.Windows-specifi
5a3e0 63 20 69 73 73 75 65 73 2e 0a 0a 20 20 20 41 63 63 6f 72 64 69 6e 67 20 74 6f 20 73 6f 6d 65 20 c.issues......According.to.some.
5a400 73 6f 75 72 63 65 73 2c 20 73 65 74 74 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 47 sources,.setting.the.following.G
5a420 69 74 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 0a 61 6c 73 6f 20 68 65 6c 70 2e 0a 0a 20 20 20 it.variables.can.also.help......
5a440 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 63 6f 72 65 2e 70 72 65 6c 6f ..git.config.--global.core.prelo
5a460 61 64 69 6e 64 65 78 20 74 72 75 65 20 20 20 23 20 64 65 66 61 75 6c 74 20 73 69 6e 63 65 20 76 adindex.true...#.default.since.v
5a480 32 2e 31 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 63 6f 72 2.1......git.config.--global.cor
5a4a0 65 2e 66 73 63 61 63 68 65 20 74 72 75 65 20 20 20 20 20 20 20 20 23 20 64 65 66 61 75 6c 74 20 e.fscache.true........#.default.
5a4c0 73 69 6e 63 65 20 76 32 2e 38 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f since.v2.8......git.config.--glo
5a4e0 62 61 6c 20 67 63 2e 61 75 74 6f 20 32 35 36 0a 0a 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 61 bal.gc.auto.256.....You.should.a
5a500 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 6e 20 61 6e 74 69 2d 76 69 72 75 73 20 lso.check.whether.an.anti-virus.
5a520 70 72 6f 67 72 61 6d 20 69 73 20 61 66 66 65 63 74 69 6e 67 0a 70 65 72 66 6f 72 6d 61 6e 63 65 program.is.affecting.performance
5a540 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 .....File:.docL3OXq1.info,..Node
5a560 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 50 72 65 76 3a 20 4d 69 63 72 :.MacOS.Performance,..Prev:.Micr
5a580 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 2c 20 20 55 70 3a 20 osoft.Windows.Performance,..Up:.
5a5a0 50 65 72 66 6f 72 6d 61 6e 63 65 0a 0a 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e Performance..MacOS.Performance..
5a5c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 42 65 66 6f 72 65 20 45 6d 61 63 73 20 32 ..................Before.Emacs.2
5a5e0 36 2e 31 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 20 77 65 72 65 20 63 72 65 61 74 65 64 6.1.child.processes.were.created
5a600 20 75 73 69 6e 67 20 e2 80 98 66 6f 72 6b e2 80 99 20 6f 6e 20 6d 61 63 4f 53 2e 0a 54 68 61 74 .using....fork....on.macOS..That
5a620 20 6e 65 65 64 6c 65 73 73 6c 79 20 63 6f 70 69 65 64 20 47 55 49 20 72 65 73 6f 75 72 63 65 73 .needlessly.copied.GUI.resources
5a640 2c 20 77 68 69 63 68 20 69 73 20 65 78 70 65 6e 73 69 76 65 2e 20 20 54 68 65 20 72 65 73 75 6c ,.which.is.expensive...The.resul
5a660 74 0a 77 61 73 20 74 68 61 74 20 66 6f 72 6b 69 6e 67 20 74 6f 6f 6b 20 61 62 6f 75 74 20 33 30 t.was.that.forking.took.about.30
5a680 20 74 69 6d 65 73 20 61 73 20 6c 6f 6e 67 20 6f 6e 20 44 61 72 77 69 6e 20 74 68 61 6e 20 6f 6e .times.as.long.on.Darwin.than.on
5a6a0 20 4c 69 6e 75 78 2c 0a 61 6e 64 20 62 65 63 61 75 73 65 20 4d 61 67 69 74 20 73 74 61 72 74 73 .Linux,.and.because.Magit.starts
5a6c0 20 6d 61 6e 79 20 e2 80 98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 73 65 73 20 74 68 61 74 20 6d .many....git....processes.that.m
5a6e0 61 64 65 20 71 75 69 74 65 20 61 0a 64 69 66 66 65 72 65 6e 63 65 2e 0a 0a 20 20 20 53 6f 20 6d ade.quite.a.difference......So.m
5a700 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 61 74 20 6c ake.sure.that.you.are.using.at.l
5a720 65 61 73 74 20 45 6d 61 63 73 20 32 36 2e 31 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 74 east.Emacs.26.1,.in.which.case.t
5a740 68 65 20 66 61 73 74 65 72 20 e2 80 98 76 66 6f 72 6b e2 80 99 20 77 69 6c 6c 20 62 65 20 75 73 he.faster....vfork....will.be.us
5a760 65 64 2e 20 20 28 54 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 63 68 69 6c 64 20 70 72 6f 63 ed...(The.creation.of.child.proc
5a780 65 73 73 65 73 20 73 74 69 6c 6c 0a 74 61 6b 65 73 20 61 62 6f 75 74 20 74 77 69 63 65 20 61 73 esses.still.takes.about.twice.as
5a7a0 20 6c 6f 6e 67 20 6f 6e 20 44 61 72 77 69 6e 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 4c 69 6e 75 .long.on.Darwin.compared.to.Linu
5a7c0 78 2e 29 20 20 53 65 65 20 28 31 29 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f x.)..See.(1).for.more.informatio
5a7e0 6e 2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 e2 80 98 67 69 74 e2 80 99 20 69 n......Additionally,....git....i
5a800 6e 73 74 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 nstalled.from.a.package.manager.
5a820 6c 69 6b 65 20 e2 80 98 62 72 65 77 e2 80 99 20 6f 72 0a e2 80 98 6e 69 78 e2 80 99 20 73 65 65 like....brew....or....nix....see
5a840 6d 73 20 74 6f 20 62 65 20 73 6c 6f 77 65 72 20 74 68 61 6e 20 74 68 65 20 6e 61 74 69 76 65 20 ms.to.be.slower.than.the.native.
5a860 65 78 65 63 75 74 61 62 6c 65 2e 20 20 50 72 6f 66 69 6c 65 20 74 68 65 20 e2 80 98 67 69 74 e2 executable...Profile.the....git.
5a880 80 99 0a 65 78 65 63 75 74 61 62 6c 65 20 79 6f 75 e2 80 99 72 65 20 72 75 6e 6e 69 6e 67 20 61 ...executable.you...re.running.a
5a8a0 67 61 69 6e 73 74 20 74 68 65 20 6f 6e 65 20 61 74 20 e2 80 98 2f 75 73 72 2f 62 69 6e 2f 67 69 gainst.the.one.at..../usr/bin/gi
5a8c0 74 e2 80 99 2c 20 61 6e 64 20 69 66 20 79 6f 75 0a 6e 6f 74 69 63 65 20 61 20 6e 6f 74 61 62 6c t...,.and.if.you.notice.a.notabl
5a8e0 65 20 64 69 66 66 65 72 65 6e 63 65 20 74 72 79 20 75 73 69 6e 67 20 74 68 65 20 6c 61 74 74 65 e.difference.try.using.the.latte
5a900 72 20 61 73 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 2e r.as....magit-git-executable....
5a920 0a 0a 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46 6f 6f 74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d .....----------.Footnotes.------
5a940 2d 2d 2d 2d 0a 0a 20 20 20 28 31 29 20 0a 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 ----.....(1)..<https://lists.gnu
5a960 2e 6f 72 67 2f 61 72 63 68 69 76 65 2f 68 74 6d 6c 2f 62 75 67 2d 67 6e 75 2d 65 6d 61 63 73 2f .org/archive/html/bug-gnu-emacs/
5a980 32 30 31 37 2d 30 34 2f 6d 73 67 30 30 32 30 31 2e 68 74 6d 6c 3e 0a 0a 1f 0a 46 69 6c 65 3a 20 2017-04/msg00201.html>....File:.
5a9a0 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 42 69 docL3OXq1.info,..Node:.Global.Bi
5a9c0 6e 64 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a ndings,..Prev:.Performance,..Up:
5a9e0 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 2e 32 2e 33 20 47 6c 6f 62 61 .Essential.Settings..9.2.3.Globa
5aa00 6c 20 42 69 6e 64 69 6e 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d l.Bindings.---------------------
5aa20 0a 0a 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 ..User.Option:.magit-define-glob
5aa40 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e al-key-bindings......This.option
5aa60 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 74 20 6b 65 79 .controls.which.set.of.Magit.key
5aa80 20 62 69 6e 64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c 20 6d 61 79 0a 20 20 20 20 20 62 65 20 61 .bindings,.if.any,.may......be.a
5aaa0 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.
5aac0 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 20 20 before.Magit.is.first.used.in...
5aae0 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 ...the.current.Emacs.session....
5ab00 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 e2 80 98 6e 69 ...........If.the.value.is....ni
5ab20 6c e2 80 99 2c 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 l...,.no.bindings.are.added.....
5ab40 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 2c 20 6d 61 79 62 ..........If....default...,.mayb
5ab60 65 20 61 64 64 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 20 20 e.add:...............C-x.g......
5ab80 20 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 .....magit-status...............
5aba0 80 98 43 2d 78 20 4d 2d 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 ..C-x.M-g.........magit-dispatch
5abc0 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 20 20 20 e2 80 .................C-c.M-g........
5abe0 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 20 20 20 20 20 20 20 .magit-file-dispatch............
5ac00 20 e2 80 a2 20 49 66 20 e2 80 98 72 65 63 6f 6d 6d 65 6e 64 65 64 e2 80 99 2c 20 6d 61 79 62 65 .....If....recommended...,.maybe
5ac20 20 61 64 64 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 20 20 e2 .add:...............C-x.g.......
5ac40 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 ..magit-status.................C
5ac60 2d 63 20 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 20 -c.g.........magit-dispatch.....
5ac80 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20 66 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d ............C-c.f.........magit-
5aca0 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 73 file-dispatch...............Thes
5acc0 65 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e e.bindings.are.strongly.recommen
5ace0 64 65 64 2c 20 62 75 74 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 ded,.but.we.cannot.use..........
5ad00 20 74 68 65 6d 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 e2 80 .them.by.default,.because.the...
5ad20 98 43 2d 63 20 3c 4c 45 54 54 45 52 3e e2 80 99 20 6e 61 6d 65 73 70 61 63 65 20 69 73 0a 20 20 .C-c.<LETTER>....namespace.is...
5ad40 20 20 20 20 20 20 20 20 73 74 72 69 63 74 6c 79 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 ........strictly.reserved.for.bi
5ad60 6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 20 28 73 65 65 20 2a 6e ndings.added.by.the.user.(see.*n
5ad80 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 65 6c 69 73 70 29 4b 65 79 20 42 69 6e 64 69 6e 67 ote...........(elisp)Key.Binding
5ada0 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 20 20 54 68 65 20 62 69 6e 64 69 .Conventions::)........The.bindi
5adc0 6e 67 73 20 69 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 73 65 74 20 6d 61 79 20 62 65 20 61 64 64 ngs.in.the.chosen.set.may.be.add
5ade0 65 64 20 77 68 65 6e 20 e2 80 98 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 0a 20 20 ed.when....after-init-hook......
5ae00 20 20 20 69 73 20 72 75 6e 2e 20 20 45 61 63 68 20 62 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65 ...is.run...Each.binding.is.adde
5ae20 64 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 d.if,.and.only.if,.at.that.time.
5ae40 6e 6f 0a 20 20 20 20 20 6f 74 68 65 72 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 no......other.key.is.bound.to.th
5ae60 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6d e.same.command,.and.no.other.com
5ae80 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b mand.is......bound.to.the.same.k
5aea0 65 79 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 20 77 65 20 74 72 79 20 74 6f 20 61 76 ey...In.other.words.we.try.to.av
5aec0 6f 69 64 20 61 64 64 69 6e 67 0a 20 20 20 20 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 72 oid.adding......bindings.that.ar
5aee0 65 20 75 6e 6e 65 63 65 73 73 61 72 79 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 62 69 6e 64 69 6e e.unnecessary,.as.well.as.bindin
5af00 67 73 20 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 77 69 74 68 20 6f 74 68 65 72 gs.that.conflict......with.other
5af20 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 20 20 41 64 64 69 6e 67 20 74 68 65 73 65 20 62 69 .bindings........Adding.these.bi
5af40 6e 64 69 6e 67 73 20 69 73 20 64 65 6c 61 79 65 64 20 75 6e 74 69 6c 20 e2 80 98 61 66 74 65 72 ndings.is.delayed.until....after
5af60 2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 20 69 73 20 72 75 6e 20 74 6f 0a 20 20 20 20 20 61 6c 6c -init-hook....is.run.to......all
5af80 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 62 6c 65 20 61 6e 79 ow.users.to.set.the.variable.any
5afa0 77 68 65 72 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69 74 20 66 69 6c 65 0a 20 20 20 20 20 28 77 where.in.their.init.file......(w
5afc0 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 64 6f ithout.having.to.make.sure.to.do
5afe0 20 73 6f 20 62 65 66 6f 72 65 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 69 73 20 6c 6f 61 64 65 64 .so.before....magit....is.loaded
5b000 20 6f 72 0a 20 20 20 20 20 61 75 74 6f 6c 6f 61 64 65 64 29 20 61 6e 64 20 74 6f 20 69 6e 63 72 .or......autoloaded).and.to.incr
5b020 65 61 73 65 20 74 68 65 20 6c 69 6b 65 6c 69 68 6f 6f 64 20 74 68 61 74 20 61 6c 6c 20 74 68 65 ease.the.likelihood.that.all.the
5b040 20 70 6f 74 65 6e 74 69 61 6c 6c 79 0a 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 75 73 .potentially......conflicting.us
5b060 65 72 20 62 69 6e 64 69 6e 67 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 64 er.bindings.have.already.been.ad
5b080 64 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 ded........To.set.this.variable.
5b0a0 75 73 65 20 65 69 74 68 65 72 20 e2 80 98 73 65 74 71 e2 80 99 20 6f 72 20 74 68 65 20 43 75 73 use.either....setq....or.the.Cus
5b0c0 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 20 20 44 6f 0a 20 20 20 20 20 6e 6f 74 20 75 73 65 20 tom.interface...Do......not.use.
5b0e0 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 63 75 73 74 6f 6d 69 7a 65 2d 73 65 74 2d 76 61 the.function....customize-set-va
5b100 72 69 61 62 6c 65 e2 80 99 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 20 74 68 61 74 0a 20 20 20 riable....because.doing.that....
5b120 20 20 77 6f 75 6c 64 20 63 61 75 73 65 20 4d 61 67 69 74 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 ..would.cause.Magit.to.be.loaded
5b140 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 77 68 65 6e 20 74 68 61 74 20 66 6f 72 6d 20 69 73 0a .immediately,.when.that.form.is.
5b160 20 20 20 20 20 65 76 61 6c 75 61 74 65 64 20 28 74 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f .....evaluated.(this.differs.fro
5b180 6d 20 e2 80 98 63 75 73 74 6f 6d 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 73 e2 80 99 2c 20 77 68 m....custom-set-variables...,.wh
5b1a0 69 63 68 20 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20 20 6c 6f 61 64 20 74 68 65 20 6c 69 62 72 ich.doesn...t......load.the.libr
5b1c0 61 72 69 65 73 20 74 68 61 74 20 64 65 66 69 6e 65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 65 64 aries.that.define.the.customized
5b1e0 20 76 61 72 69 61 62 6c 65 73 29 2e 0a 0a 20 20 20 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 .variables)........Setting.this.
5b200 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 20 e2 80 98 61 66 74 variable.has.no.effect.if....aft
5b220 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 20 68 61 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79 er-init-hook....has......already
5b240 20 62 65 65 6e 20 72 75 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e .been.run.....File:.docL3OXq1.in
5b260 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 4e 65 78 74 3a 20 46 41 51 2c fo,..Node:.Plumbing,..Next:.FAQ,
5b280 20 20 50 72 65 76 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 ..Prev:.Customizing,..Up:.Top..1
5b2a0 30 20 50 6c 75 6d 62 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 65 20 66 6f 6c 6c 0.Plumbing.***********..The.foll
5b2c0 6f 77 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 64 65 73 63 72 69 62 65 20 68 6f 77 20 74 6f 20 75 owing.sections.describe.how.to.u
5b2e0 73 65 20 73 65 76 65 72 61 6c 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 63 6f 72 65 0a 61 62 73 se.several.of.Magit...s.core.abs
5b300 74 72 61 63 74 69 6f 6e 73 20 74 6f 20 65 78 74 65 6e 64 20 4d 61 67 69 74 20 69 74 73 65 6c 66 tractions.to.extend.Magit.itself
5b320 20 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 73 65 70 61 72 61 74 65 20 65 78 74 65 6e 73 69 .or.implement.a.separate.extensi
5b340 6f 6e 2e 0a 0a 20 20 20 41 20 66 65 77 20 6f 66 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 20 66 on......A.few.of.the.low-level.f
5b360 65 61 74 75 72 65 73 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 68 61 76 65 20 62 65 65 6e 20 eatures.used.by.Magit.have.been.
5b380 66 61 63 74 6f 72 65 64 20 6f 75 74 0a 69 6e 74 6f 20 73 65 70 61 72 61 74 65 20 6c 69 62 72 61 factored.out.into.separate.libra
5b3a0 72 69 65 73 2f 70 61 63 6b 61 67 65 73 2c 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 ries/packages,.so.that.they.can.
5b3c0 62 65 20 75 73 65 64 20 62 79 20 6f 74 68 65 72 0a 70 61 63 6b 61 67 65 73 2c 20 77 69 74 68 6f be.used.by.other.packages,.witho
5b3e0 75 74 20 68 61 76 69 6e 67 20 74 6f 20 64 65 70 65 6e 64 20 6f 6e 20 4d 61 67 69 74 2e 20 20 53 ut.having.to.depend.on.Magit...S
5b400 65 65 20 2a 6e 6f 74 65 0a 28 77 69 74 68 2d 65 64 69 74 6f 72 29 54 6f 70 3a 3a 20 66 6f 72 20 ee.*note.(with-editor)Top::.for.
5b420 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 information.about....with-editor
5b440 e2 80 99 2e 20 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 0a 64 6f 65 73 6e e2 80 99 74 20 .........transient....doesn...t.
5b460 68 61 76 65 20 61 20 6d 61 6e 75 61 6c 20 79 65 74 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 have.a.manual.yet......If.you.ar
5b480 65 20 74 72 79 69 6e 67 20 74 6f 20 66 69 6e 64 20 61 6e 20 75 6e 75 73 65 64 20 6b 65 79 20 74 e.trying.to.find.an.unused.key.t
5b4a0 68 61 74 20 79 6f 75 20 63 61 6e 20 62 69 6e 64 20 74 6f 20 61 0a 63 6f 6d 6d 61 6e 64 20 70 72 hat.you.can.bind.to.a.command.pr
5b4c0 6f 76 69 64 65 64 20 62 79 20 79 6f 75 72 20 6f 77 6e 20 4d 61 67 69 74 20 65 78 74 65 6e 73 69 ovided.by.your.own.Magit.extensi
5b4e0 6f 6e 2c 20 74 68 65 6e 20 63 68 65 63 6b 6f 75 74 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 on,.then.checkout.<https://githu
5b500 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 50 6c 75 67 69 6e 2d 44 69 b.com/magit/magit/wiki/Plugin-Di
5b520 73 70 61 74 63 68 2d 4b 65 79 2d 52 65 67 69 73 74 72 79 3e 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a spatch-Key-Registry>...*.Menu:..
5b540 2a 20 43 61 6c 6c 69 6e 67 20 47 69 74 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 *.Calling.Git::.*.Section.Plumbi
5b560 6e 67 3a 3a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 43 6f ng::.*.Refreshing.Buffers::.*.Co
5b580 6e 76 65 6e 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 nventions::....File:.docL3OXq1.i
5b5a0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 2c 20 20 4e 65 78 74 3a 20 nfo,..Node:.Calling.Git,..Next:.
5b5c0 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 6d 62 69 6e 67 0a Section.Plumbing,..Up:.Plumbing.
5b5e0 0a 31 30 2e 31 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .10.1.Calling.Git.==============
5b600 3d 3d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 73 70 65 63 69 61 6c 69 ==..Magit.provides.many.speciali
5b620 7a 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 63 61 6c 6c 69 6e 67 20 47 69 74 2e 20 20 zed.functions.for.calling.Git...
5b640 41 6c 6c 20 6f 66 20 74 68 65 73 65 0a 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 64 65 66 69 6e All.of.these.functions.are.defin
5b660 65 64 20 69 6e 20 65 69 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2e 65 6c e2 80 99 20 ed.in.either....magit-git.el....
5b680 6f 72 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c e2 80 99 20 61 6e 64 0a 68 61 or....magit-process.el....and.ha
5b6a0 76 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 65 73 20 e2 80 98 6d 61 67 69 74 2d ve.one.of.the.prefixes....magit-
5b6c0 72 75 6e 2d e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 63 61 6c 6c 2d e2 80 99 2c 20 e2 80 98 6d run-...,....magit-call-...,....m
5b6e0 61 67 69 74 2d 73 74 61 72 74 2d e2 80 99 2c 20 6f 72 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d agit-start-...,.or....magit-git-
5b700 e2 80 99 20 28 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 ....(which.is.also.used.for.othe
5b720 72 20 74 68 69 6e 67 73 29 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 r.things)......All.of.these.func
5b740 74 69 6f 6e 73 20 61 63 63 65 70 74 20 61 6e 20 69 6e 64 65 66 69 6e 69 74 65 20 6e 75 6d 62 65 tions.accept.an.indefinite.numbe
5b760 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c 0a 77 68 69 63 68 20 61 72 65 20 73 74 72 69 6e 67 r.of.arguments,.which.are.string
5b780 73 20 74 68 61 74 20 73 70 65 63 69 66 79 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 s.that.specify.command.line.argu
5b7a0 6d 65 6e 74 73 20 66 6f 72 20 47 69 74 20 28 6f 72 20 69 6e 0a 73 6f 6d 65 20 63 61 73 65 73 20 ments.for.Git.(or.in.some.cases.
5b7c0 61 6e 20 61 72 62 69 74 72 61 72 79 20 65 78 65 63 75 74 61 62 6c 65 29 2e 20 20 54 68 65 73 65 an.arbitrary.executable)...These
5b7e0 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 .arguments.are.flattened.before.
5b800 62 65 69 6e 67 20 70 61 73 73 65 64 20 6f 6e 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c being.passed.on.to.the.executabl
5b820 65 3b 20 73 6f 20 69 6e 73 74 65 61 64 20 6f 66 20 73 74 72 69 6e 67 73 20 74 68 65 79 20 63 61 e;.so.instead.of.strings.they.ca
5b840 6e 0a 61 6c 73 6f 20 62 65 20 6c 69 73 74 73 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 61 n.also.be.lists.of.strings.and.a
5b860 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 e2 80 98 6e 69 6c e2 80 99 20 61 72 65 20 rguments.that.are....nil....are.
5b880 73 69 6c 65 6e 74 6c 79 0a 64 72 6f 70 70 65 64 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 silently.dropped...Some.of.these
5b8a0 20 66 75 6e 63 74 69 6f 6e 73 20 61 6c 73 6f 20 72 65 71 75 69 72 65 20 61 20 73 69 6e 67 6c 65 .functions.also.require.a.single
5b8c0 20 6d 61 6e 64 61 74 6f 72 79 0a 61 72 67 75 6d 65 6e 74 20 62 65 66 6f 72 65 20 74 68 65 73 65 .mandatory.argument.before.these
5b8e0 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 52 6f 75 .command.line.arguments......Rou
5b900 67 68 6c 79 20 73 70 65 61 6b 69 6e 67 2c 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 ghly.speaking,.these.functions.r
5b920 75 6e 20 47 69 74 20 65 69 74 68 65 72 20 74 6f 20 67 65 74 20 73 6f 6d 65 20 76 61 6c 75 65 20 un.Git.either.to.get.some.value.
5b940 6f 72 0a 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 54 68 65 20 66 75 6e 63 74 69 or.for.side-effects...The.functi
5b960 6f 6e 73 20 74 68 61 74 20 72 65 74 75 72 6e 20 61 20 76 61 6c 75 65 20 61 72 65 20 75 73 65 66 ons.that.return.a.value.are.usef
5b980 75 6c 20 74 6f 0a 63 6f 6c 6c 65 63 74 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6e 65 ul.to.collect.the.information.ne
5b9a0 63 65 73 73 61 72 79 20 74 6f 20 70 6f 70 75 6c 61 74 65 20 61 20 4d 61 67 69 74 20 62 75 66 66 cessary.to.populate.a.Magit.buff
5b9c0 65 72 2c 20 77 68 69 6c 65 20 74 68 65 0a 6f 74 68 65 72 73 20 61 72 65 20 75 73 65 64 20 74 6f er,.while.the.others.are.used.to
5b9e0 20 69 6d 70 6c 65 6d 65 6e 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54 .implement.Magit.commands......T
5ba00 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 2d 6f 6e 6c 79 20 67 he.functions.in.the.value-only.g
5ba20 72 6f 75 70 20 61 6c 77 61 79 73 20 72 75 6e 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61 roup.always.run.synchronously,.a
5ba40 6e 64 0a 74 68 65 79 20 6e 65 76 65 72 20 74 72 69 67 67 65 72 20 61 20 72 65 66 72 65 73 68 2e nd.they.never.trigger.a.refresh.
5ba60 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 69 64 65 2d 65 66 66 65 63 ..The.function.in.the.side-effec
5ba80 74 20 67 72 6f 75 70 20 63 61 6e 0a 62 65 20 66 75 72 74 68 65 72 20 64 69 76 69 64 65 64 20 69 t.group.can.be.further.divided.i
5baa0 6e 74 6f 20 73 75 62 67 72 6f 75 70 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 nto.subgroups.depending.on.wheth
5bac0 65 72 20 74 68 65 79 20 72 75 6e 20 47 69 74 0a 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 6f 72 er.they.run.Git.synchronously.or
5bae0 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f .asynchronously,.and.depending.o
5bb00 6e 20 77 68 65 74 68 65 72 20 74 68 65 79 20 74 72 69 67 67 65 72 20 61 0a 72 65 66 72 65 73 68 n.whether.they.trigger.a.refresh
5bb20 20 77 68 65 6e 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 68 61 73 20 66 69 6e 69 73 68 65 .when.the.executable.has.finishe
5bb40 64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 d...*.Menu:..*.Getting.a.Value.f
5bb60 72 6f 6d 20 47 69 74 3a 3a 0a 2a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 rom.Git::.*.Calling.Git.for.Effe
5bb80 63 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e ct::....File:.docL3OXq1.info,..N
5bba0 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2c 20 20 ode:.Getting.a.Value.from.Git,..
5bbc0 4e 65 78 74 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2c 20 20 55 Next:.Calling.Git.for.Effect,..U
5bbe0 70 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a 31 30 2e 31 2e 31 20 47 65 74 74 69 6e 67 20 61 p:.Calling.Git..10.1.1.Getting.a
5bc00 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Value.from.Git.----------------
5bc20 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
5bc40 20 72 75 6e 20 47 69 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 67 65 74 20 61 20 76 61 6c 75 65 .run.Git.in.order.to.get.a.value
5bc60 2c 20 61 6e 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 6f 72 0a 6f 75 74 70 75 74 2e 20 20 4f 66 ,.an.exit.status,.or.output...Of
5bc80 20 63 6f 75 72 73 65 20 79 6f 75 20 63 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 74 68 65 6d 20 .course.you.could.also.use.them.
5bca0 74 6f 20 72 75 6e 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 68 61 76 65 0a 73 69 to.run.Git.commands.that.have.si
5bcc0 64 65 2d 65 66 66 65 63 74 73 2c 20 62 75 74 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61 de-effects,.but.that.should.be.a
5bce0 76 6f 69 64 65 64 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 voided...Function:.magit-git-exi
5bd00 74 2d 63 6f 64 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 t-code.&rest.args......Executes.
5bd20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 20 65 78 git.with.ARGS.and.returns.its.ex
5bd40 69 74 20 63 6f 64 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 75 it.code...Function:.magit-git-su
5bd60 63 63 65 73 73 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 ccess.&rest.args......Executes.g
5bd80 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 e2 80 98 74 e2 80 99 it.with.ARGS.and.returns....t...
5bda0 20 69 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 e2 80 98 30 e2 80 99 2c 0a 20 20 .if.the.exit.code.is....0...,...
5bdc0 20 20 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 46 75 6e 63 74 69 6f ......nil....otherwise...Functio
5bde0 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 26 72 65 73 74 20 61 72 67 73 0a n:.magit-git-failure.&rest.args.
5be00 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.
5be20 72 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 returns....t....if.the.exit.code
5be40 20 69 73 20 e2 80 98 31 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 .is....1...,.........nil....othe
5be60 72 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 74 72 75 65 rwise...Function:.magit-git-true
5be80 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 .&rest.args......Executes.git.wi
5bea0 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 74 th.ARGS.and.returns....t....if.t
5bec0 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 70 72 69 6e 74 65 64 20 62 79 0a 20 20 20 20 20 67 69 he.first.line.printed.by......gi
5bee0 74 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 22 74 72 75 65 22 2c 20 e2 80 98 6e 69 6c e2 80 t.is.the.string."true",....nil..
5bf00 99 20 6f 74 68 65 72 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 ..otherwise...Function:.magit-gi
5bf20 74 2d 66 61 6c 73 65 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 t-false.&rest.args......Executes
5bf40 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 e2 80 98 74 e2 .git.with.ARGS.and.returns....t.
5bf60 80 99 20 69 66 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 70 72 69 6e 74 65 64 20 62 79 0a ...if.the.first.line.printed.by.
5bf80 20 20 20 20 20 67 69 74 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 22 66 61 6c 73 65 22 2c 20 .....git.is.the.string."false",.
5bfa0 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:.
5bfc0 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 magit-git-insert.&rest.args.....
5bfe0 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 69 6e 73 65 .Executes.git.with.ARGS.and.inse
5c000 72 74 73 20 69 74 73 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 75 6e 63 74 69 rts.its.output.at.point...Functi
5c020 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 0a on:.magit-git-string.&rest.args.
5c040 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.
5c060 72 65 74 75 72 6e 73 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 returns.the.first.line.of.its.ou
5c080 74 70 75 74 2e 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 tput.......If.there.is.no.output
5c0a0 20 6f 72 20 69 66 20 69 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 .or.if.it.begins.with.a.newline.
5c0c0 63 68 61 72 61 63 74 65 72 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 69 73 20 72 65 74 75 72 6e character,......then.this.return
5c0e0 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 s....nil......Function:.magit-gi
5c100 74 2d 6c 69 6e 65 73 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 t-lines.&rest.args......Executes
5c120 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 20 6f .git.with.ARGS.and.returns.its.o
5c140 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 45 utput.as.a.list.of.lines.......E
5c160 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 mpty.lines.anywhere.in.the.outpu
5c180 74 20 61 72 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d t.are.omitted...Function:.magit-
5c1a0 67 69 74 2d 69 74 65 6d 73 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 git-items.&rest.args......Execut
5c1c0 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 es.git.with.ARGS.and.returns.its
5c1e0 20 6e 75 6c 6c 2d 73 65 70 61 72 61 74 65 64 20 6f 75 74 70 75 74 20 61 73 20 61 0a 20 20 20 20 .null-separated.output.as.a.....
5c200 20 6c 69 73 74 2e 20 20 45 6d 70 74 79 20 69 74 65 6d 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 .list...Empty.items.anywhere.in.
5c220 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 20 20 20 20 20 49 66 the.output.are.omitted........If
5c240 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69 .the.value.of.option....magit-gi
5c260 74 2d 64 65 62 75 67 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 67 69 74 20 65 78 t-debug....is.non-nil.and.git.ex
5c280 69 74 73 0a 20 20 20 20 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 its......with.a.non-zero.exit.st
5c2a0 61 74 75 73 2c 20 74 68 65 6e 20 77 61 72 6e 20 61 62 6f 75 74 20 74 68 61 74 20 69 6e 20 74 68 atus,.then.warn.about.that.in.th
5c2c0 65 20 65 63 68 6f 20 61 72 65 61 0a 20 20 20 20 20 61 6e 64 20 61 64 64 20 61 20 73 65 63 74 69 e.echo.area......and.add.a.secti
5c2e0 6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 67 69 74 e2 80 99 73 20 73 74 61 6e 64 61 72 64 20 65 on.containing.git...s.standard.e
5c300 72 72 6f 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 rror.in.the.current......reposit
5c320 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 74 69 6f ory...s.process.buffer...Functio
5c340 6e 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 64 65 73 74 69 6e 61 74 69 6f 6e n:.magit-process-git.destination
5c360 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 47 69 74 20 73 79 6e 63 68 .&rest.args......Calls.Git.synch
5c380 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2c 20 ronously.in.a.separate.process,.
5c3a0 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78 69 74 0a 20 20 20 20 20 63 6f 64 65 2e 20 20 44 returning.its.exit......code...D
5c3c0 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
5c3e0 6c 65 20 74 68 65 20 6f 75 74 70 75 74 2c 20 6c 69 6b 65 20 66 6f 72 0a 20 20 20 20 20 e2 80 98 le.the.output,.like.for.........
5c400 63 61 6c 6c 2d 70 72 6f 63 65 73 73 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 66 69 6c call-process...,.except.that.fil
5c420 65 20 68 61 6e 64 6c 65 72 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 20 20 45 6e 61 62 6c e.handlers.are.supported...Enabl
5c440 65 73 0a 20 20 20 20 20 43 79 67 77 69 6e e2 80 99 73 20 22 6e 6f 67 6c 6f 62 22 20 6f 70 74 69 es......Cygwin...s."noglob".opti
5c460 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73 75 72 65 73 20 75 on.during.the.call.and.ensures.u
5c480 6e 69 78 20 65 6f 6c 0a 20 20 20 20 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 0a 0a 46 75 6e 63 74 69 nix.eol......conversion...Functi
5c4a0 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72 6f 63 65 73 73 20 26 on:.magit-process-file.process.&
5c4c0 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 26 optional.infile.buffer.display.&
5c4e0 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 50 72 6f 63 65 73 73 65 73 20 66 69 6c 65 73 20 73 rest.args......Processes.files.s
5c500 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 ynchronously.in.a.separate.proce
5c520 73 73 2e 20 20 49 64 65 6e 74 69 63 61 6c 20 74 6f 0a 20 20 20 20 20 e2 80 98 70 72 6f 63 65 73 ss...Identical.to.........proces
5c540 73 2d 66 69 6c 65 e2 80 99 20 62 75 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 65 6e 61 62 6c 65 s-file....but.temporarily.enable
5c560 73 20 43 79 67 77 69 6e e2 80 99 73 20 22 6e 6f 67 6c 6f 62 22 20 6f 70 74 69 6f 6e 0a 20 20 20 s.Cygwin...s."noglob".option....
5c580 20 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73 75 72 65 73 20 75 6e ..during.the.call.and.ensures.un
5c5a0 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 49 66 20 61 6e 20 65 72 72 ix.eol.conversion......If.an.err
5c5c0 6f 72 20 6f 63 63 75 72 73 20 77 68 65 6e 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 or.occurs.when.using.one.of.the.
5c5e0 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 74 68 61 74 0a 69 73 20 75 73 above.functions,.then.that.is.us
5c600 75 61 6c 6c 79 20 64 75 65 20 74 6f 20 61 20 62 75 67 2c 20 69 2e 65 2e 2c 20 75 73 69 6e 67 20 ually.due.to.a.bug,.i.e.,.using.
5c620 61 6e 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c an.argument.which.is.not.actuall
5c640 79 0a 73 75 70 70 6f 72 74 65 64 2e 20 20 53 75 63 68 20 65 72 72 6f 72 73 20 61 72 65 20 75 73 y.supported...Such.errors.are.us
5c660 75 61 6c 6c 79 20 6e 6f 74 20 72 65 70 6f 72 74 65 64 2c 20 62 75 74 20 77 68 65 6e 20 74 68 65 ually.not.reported,.but.when.the
5c680 79 20 6f 63 63 75 72 20 77 65 0a 6e 65 65 64 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 64 65 y.occur.we.need.to.be.able.to.de
5c6a0 62 75 67 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 67 69 bug.them...User.Option:.magit-gi
5c6c0 74 2d 64 65 62 75 67 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 72 65 70 6f 72 74 20 65 t-debug......Whether.to.report.e
5c6e0 72 72 6f 72 73 20 74 68 61 74 20 6f 63 63 75 72 20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 6d rrors.that.occur.when.using....m
5c700 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 agit-git-insert...,.........magi
5c720 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 6c 69 t-git-string...,....magit-git-li
5c740 6e 65 73 e2 80 99 2c 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 e2 80 99 nes...,.or....magit-git-items...
5c760 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 72 ...This......does.not.actually.r
5c780 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6d 65 73 73 61 67 aise.an.error...Instead.a.messag
5c7a0 65 20 69 73 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 e.is.shown.in......the.echo.area
5c7c0 2c 20 61 6e 64 20 67 69 74 e2 80 99 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 73 20 ,.and.git...s.standard.error.is.
5c7e0 69 6e 73 65 72 74 20 69 6e 74 6f 20 61 20 6e 65 77 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 insert.into.a.new......section.i
5c800 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 70 72 6f n.the.current.repository...s.pro
5c820 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 cess.buffer...Function:.magit-gi
5c840 74 2d 73 74 72 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 61 20 t-str.&rest.args......This.is.a.
5c860 76 61 72 69 61 6e 74 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 variant.of....magit-git-string..
5c880 99 20 74 68 61 74 20 69 67 6e 6f 72 65 73 20 74 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 ..that.ignores.the.option.......
5c8a0 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 2e 20 20 49 74 20 69 73 20 6d 61 69 ..magit-git-debug......It.is.mai
5c8c0 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 69 6c 65 20 68 61 nly.intended.to.be.used.while.ha
5c8e0 6e 64 6c 69 6e 67 0a 20 20 20 20 20 65 72 72 6f 72 73 20 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 ndling......errors.in.functions.
5c900 74 68 61 74 20 64 6f 20 72 65 73 70 65 63 74 20 74 68 61 74 20 6f 70 74 69 6f 6e 2e 20 20 55 73 that.do.respect.that.option...Us
5c920 69 6e 67 20 73 75 63 68 20 61 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 6c 65 20 68 ing.such.a......function.while.h
5c940 61 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 63 6f 75 6c 64 20 63 61 75 73 65 20 79 65 74 20 anding.an.error.could.cause.yet.
5c960 61 6e 6f 74 68 65 72 20 65 72 72 6f 72 20 61 6e 64 0a 20 20 20 20 20 74 68 65 72 65 66 6f 72 65 another.error.and......therefore
5c980 20 6c 65 61 64 20 74 6f 20 61 6e 20 69 6e 66 69 6e 69 74 65 20 72 65 63 75 72 73 69 6f 6e 2e 20 .lead.to.an.infinite.recursion..
5c9a0 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 77 6f 6e e2 80 99 74 20 65 76 65 72 0a 20 20 20 20 20 .You.probably.won...t.ever......
5c9c0 6e 65 65 64 20 74 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 need.to.use.this.function.....Fi
5c9e0 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 61 6c 6c 69 le:.docL3OXq1.info,..Node:.Calli
5ca00 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2c 20 20 50 72 65 76 3a 20 47 65 74 74 69 6e ng.Git.for.Effect,..Prev:.Gettin
5ca20 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2c 20 20 55 70 3a 20 43 61 6c 6c 69 6e 67 g.a.Value.from.Git,..Up:.Calling
5ca40 20 47 69 74 0a 0a 31 30 2e 31 2e 32 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 .Git..10.1.2.Calling.Git.for.Eff
5ca60 65 63 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ect.----------------------------
5ca80 2d 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 72 -..These.functions.are.used.to.r
5caa0 75 6e 20 67 69 74 20 74 6f 20 70 72 6f 64 75 63 65 20 73 6f 6d 65 20 65 66 66 65 63 74 2e 20 20 un.git.to.produce.some.effect...
5cac0 4d 6f 73 74 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 75 61 6c 6c Most.Magit.commands.that.actuall
5cae0 79 20 72 75 6e 20 67 69 74 20 64 6f 20 73 6f 20 62 79 20 75 73 69 6e 67 20 73 75 63 68 20 61 20 y.run.git.do.so.by.using.such.a.
5cb00 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 42 65 63 61 75 73 65 20 77 65 20 64 6f 20 6e 6f 74 20 function......Because.we.do.not.
5cb20 6e 65 65 64 20 74 6f 20 63 6f 6e 73 75 6d 65 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 77 need.to.consume.git...s.output.w
5cb40 68 65 6e 20 75 73 69 6e 67 20 74 68 65 73 65 0a 66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 65 69 72 hen.using.these.functions,.their
5cb60 20 6f 75 74 70 75 74 20 69 73 20 69 6e 73 74 65 61 64 20 6c 6f 67 67 65 64 20 69 6e 74 6f 20 61 .output.is.instead.logged.into.a
5cb80 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 62 75 66 66 65 72 2c 0a 77 68 69 63 68 20 63 61 .per-repository.buffer,.which.ca
5cba0 6e 20 62 65 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 80 99 20 66 72 6f 6d 20 61 20 n.be.shown.using....$....from.a.
5cbc0 4d 61 67 69 74 20 62 75 66 66 65 72 20 6f 72 20 e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 70 72 6f Magit.buffer.or....M-x.magit-pro
5cbe0 63 65 73 73 e2 80 99 0a 65 6c 73 65 77 68 65 72 65 2e 0a 0a 20 20 20 54 68 65 73 65 20 66 75 6e cess....elsewhere......These.fun
5cc00 63 74 69 6f 6e 73 20 63 61 6e 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 69 6e 20 74 77 6f ctions.can.have.an.effect.in.two
5cc20 20 64 69 73 74 69 6e 63 74 20 77 61 79 73 2e 20 20 46 69 72 73 74 6c 79 2c 0a 72 75 6e 6e 69 6e .distinct.ways...Firstly,.runnin
5cc40 67 20 67 69 74 20 6d 61 79 20 63 68 61 6e 67 65 20 73 6f 6d 65 74 68 69 6e 67 2c 20 69 2e 65 2e g.git.may.change.something,.i.e.
5cc60 2c 20 63 72 65 61 74 65 20 6f 72 20 70 75 73 68 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a 53 ,.create.or.push.a.new.commit..S
5cc80 65 63 6f 6e 64 6c 79 2c 20 74 68 61 74 20 63 68 61 6e 67 65 20 6d 61 79 20 72 65 71 75 69 72 65 econdly,.that.change.may.require
5cca0 20 74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 .that.Magit.buffers.are.refreshe
5ccc0 64 20 74 6f 0a 72 65 66 6c 65 63 74 20 74 68 65 20 63 68 61 6e 67 65 64 20 73 74 61 74 65 20 6f d.to.reflect.the.changed.state.o
5cce0 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 42 75 74 20 72 65 66 72 65 73 68 69 6e f.the.repository...But.refreshin
5cd00 67 20 69 73 6e e2 80 99 74 0a 61 6c 77 61 79 73 20 64 65 73 69 72 61 62 6c 65 2c 20 73 6f 20 6f g.isn...t.always.desirable,.so.o
5cd20 6e 6c 79 20 73 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 64 6f 20 70 nly.some.of.these.functions.do.p
5cd40 65 72 66 6f 72 6d 20 73 75 63 68 20 61 0a 72 65 66 72 65 73 68 20 61 66 74 65 72 20 67 69 74 20 erform.such.a.refresh.after.git.
5cd60 68 61 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 53 6f 6d 65 74 69 6d 65 73 20 69 74 20 69 has.returned......Sometimes.it.i
5cd80 73 20 75 73 65 66 75 6c 20 74 6f 20 72 75 6e 20 67 69 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 s.useful.to.run.git.asynchronous
5cda0 6c 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 0a 74 68 65 20 75 73 65 72 20 ly...For.example,.when.the.user.
5cdc0 68 61 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74 65 64 20 61 20 70 75 73 68 2c 20 74 68 65 6e 20 has.just.initiated.a.push,.then.
5cde0 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 6f 20 6d 61 6b 65 20 68 65 72 0a 77 there.is.no.reason.to.make.her.w
5ce00 61 69 74 20 75 6e 74 69 6c 20 74 68 61 74 20 68 61 73 20 63 6f 6d 70 6c 65 74 65 64 2e 20 20 49 ait.until.that.has.completed...I
5ce20 6e 20 6f 74 68 65 72 20 63 61 73 65 73 20 69 74 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 74 6f 20 n.other.cases.it.makes.sense.to.
5ce40 77 61 69 74 0a 66 6f 72 20 67 69 74 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 62 65 66 6f 72 65 20 wait.for.git.to.complete.before.
5ce60 6c 65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c letting.the.user.do.something.el
5ce80 73 65 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65 20 61 66 74 65 72 20 73 74 61 67 69 6e 67 20 61 se...For.example.after.staging.a
5cea0 20 63 68 61 6e 67 65 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 77 61 69 74 20 75 6e 74 .change.it.is.useful.to.wait.unt
5cec0 69 6c 20 61 66 74 65 72 20 74 68 65 0a 72 65 66 72 65 73 68 20 62 65 63 61 75 73 65 20 74 68 61 il.after.the.refresh.because.tha
5cee0 74 20 61 6c 73 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 6f 76 65 73 20 74 6f 20 74 68 t.also.automatically.moves.to.th
5cf00 65 20 6e 65 78 74 20 63 68 61 6e 67 65 2e 0a 0a 20 20 20 54 68 65 20 73 79 6e 63 68 72 6f 6e 6f e.next.change......The.synchrono
5cf20 75 73 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 74 68 65 20 65 78 69 74 20 63 6f 64 us.functions.return.the.exit.cod
5cf40 65 2c 20 77 68 69 6c 65 20 74 68 65 0a 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 66 75 6e 63 74 69 e,.while.the.asynchronous.functi
5cf60 6f 6e 73 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a ons.return.the.process.object...
5cf80 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 26 72 65 73 74 20 61 Function:.magit-call-git.&rest.a
5cfa0 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 6e 6f 75 73 6c 79 rgs......Calls.git.synchronously
5cfc0 20 77 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 .with.ARGS...Function:.magit-cal
5cfe0 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 l-process.program.&rest.args....
5d000 20 20 43 61 6c 6c 73 20 50 52 4f 47 52 41 4d 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 ..Calls.PROGRAM.synchronously.wi
5d020 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 72 75 6e 2d 67 69 th.ARGS...Function:.magit-run-gi
5d040 74 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 t.&rest.args......Calls.git.sync
5d060 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 74 68 65 6e 20 72 65 66 hronously.with.ARGS.and.then.ref
5d080 72 65 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 reshes...Function:.magit-run-git
5d0a0 2d 77 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 -with-input.&rest.args......Call
5d0c0 73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52 47 53 20 61 6e s.git.synchronously.with.ARGS.an
5d0e0 64 20 73 65 6e 64 73 20 69 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 0a 20 20 d.sends.it.the.content.of.the...
5d100 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 6e 20 73 74 61 6e 64 61 72 64 20 69 6e ...current.buffer.on.standard.in
5d120 70 75 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 put........If.the.current.buffer
5d140 e2 80 99 73 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 73 20 ...s....default-directory....is.
5d160 6f 6e 20 61 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 66 69 6c 65 73 79 73 74 65 6d 2c 20 74 68 69 on.a.remote......filesystem,.thi
5d180 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 73 20 67 69 74 20 61 73 79 s.function.actually.runs.git.asy
5d1a0 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 42 75 74 0a 20 20 20 20 20 74 68 65 6e 20 69 74 20 77 nchronously...But......then.it.w
5d1c0 61 69 74 73 20 66 6f 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 74 6f 20 72 65 74 75 72 6e 2c 20 aits.for.the.process.to.return,.
5d1e0 73 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 74 73 65 6c 66 20 69 73 0a 20 20 20 20 20 73 so.the.function.itself.is......s
5d200 79 6e 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 ynchronous...Function:.magit-git
5d220 20 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 .&rest.args......Calls.git.synch
5d240 72 6f 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 ronously.with.ARGS.for.side-effe
5d260 63 74 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 cts.only...This......function.do
5d280 65 73 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 es.not.refresh.the.buffer...Func
5d2a0 74 69 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 tion:.magit-git-wash.washer.&res
5d2c0 74 20 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 t.args......Execute.Git.with.ARG
5d2e0 53 2c 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 S,.inserting.washed.output.at.po
5d300 69 6e 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 int...Actually......first.insert
5d320 20 74 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 .the.raw.output.at.point...If.th
5d340 65 72 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 ere.is.no.output.call.........ma
5d360 67 69 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 git-cancel-section......Otherwis
5d380 65 20 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 e.temporarily.narrow.the.buffer.
5d3a0 74 6f 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 to......the.inserted.text,.move.
5d3c0 74 6f 20 69 74 73 20 62 65 67 69 6e 6e 69 6e 67 2c 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 20 to.its.beginning,.and.then.call.
5d3e0 66 75 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 function......WASHER.with.ARGS.a
5d400 73 20 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 s.its.sole.argument......And.now
5d420 20 66 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 .for.the.asynchronous.variants..
5d440 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 61 73 79 6e 63 20 26 .Function:.magit-run-git-async.&
5d460 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 rest.args......Start.Git,.prepar
5d480 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 e.for.refresh,.and.return.the.pr
5d4a0 6f 63 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 ocess.object.......ARGS.is.flatt
5d4c0 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 6e 74 73 20 ened.and.then.used.as.arguments.
5d4e0 74 6f 20 47 69 74 2e 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e to.Git........Display.the.comman
5d500 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 d.line.arguments.in.the.echo.are
5d520 61 2e 0a 0a 20 20 20 20 20 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 a........After.Git.returns.some.
5d540 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 buffers.are.refreshed:.the.buffe
5d560 72 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 r.that.was......current.when.thi
5d580 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 s.function.was.called.(if.it.is.
5d5a0 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20 20 20 73 74 69 6c 6c 20 61 6c a.Magit.buffer.and......still.al
5d5c0 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 20 ive),.as.well.as.the.respective.
5d5e0 4d 61 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 Magit.status.buffer.......Unmodi
5d600 66 69 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 fied.buffers.visiting.files.that
5d620 20 61 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 .are.tracked.in.the.current.....
5d640 20 72 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 .repository.are.reverted.if....m
5d660 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 agit-revert-buffers....is.non-ni
5d680 6c 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 69 74 68 l...Function:.magit-run-git-with
5d6a0 2d 65 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 -editor.&rest.args......Export.G
5d6c0 49 54 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 IT_EDITOR.and.start.Git...Also.p
5d6e0 72 65 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 repare.for.refresh.and......retu
5d700 72 6e 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 rn.the.process.object...ARGS.is.
5d720 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 flattened.and.then.used.as......
5d740 61 72 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 arguments.to.Git........Display.
5d760 74 68 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 the.command.line.arguments.in.th
5d780 65 20 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 e.echo.area........After.Git.ret
5d7a0 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 65 64 3a urns.some.buffers.are.refreshed:
5d7c0 20 74 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 .the.buffer.that.was......curren
5d7e0 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 t.when.this.function.was.called.
5d800 28 69 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 (if.it.is.a.Magit.buffer.and....
5d820 20 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 ..still.alive),.as.well.as.the.r
5d840 65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a espective.Magit.status.buffer...
5d860 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 69 6e 70 75 74 20 Function:.magit-start-git.input.
5d880 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 &rest.args......Start.Git,.prepa
5d8a0 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 re.for.refresh,.and.return.the.p
5d8c0 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 49 66 20 49 4e 50 55 54 20 69 73 rocess.object........If.INPUT.is
5d8e0 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 66 65 72 20 .non-nil,.it.has.to.be.a.buffer.
5d900 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 or.the.name.of.an......existing.
5d920 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f buffer...The.buffer.content.beco
5d940 6d 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 65 73 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 mes.the.processes.standard......
5d960 69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 input........Option....magit-git
5d980 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 47 69 74 -executable....specifies.the.Git
5d9a0 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 e2 80 98 6d .executable.and......option....m
5d9c0 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 e2 80 99 20 73 70 65 agit-git-global-arguments....spe
5d9e0 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 20 20 20 20 20 cifies.constant.arguments.......
5da00 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 The.remaining.arguments.ARGS.spe
5da20 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 20 20 54 68 65 79 20 61 72 65 cify.arguments.to.Git...They.are
5da40 0a 20 20 20 20 20 66 6c 61 74 74 65 6e 65 64 20 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 20 20 20 ......flattened.before.use......
5da60 20 20 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 2c 20 73 6f 6d 65 20 62 75 66 66 65 72 ..After.Git.returns,.some.buffer
5da80 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 s.are.refreshed:.the.buffer.that
5daa0 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 66 75 6e 63 .was......current.when.this.func
5dac0 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 tion.was.called.(if.it.is.a.Magi
5dae0 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 65 29 2c 20 t.buffer.and......still.alive),.
5db00 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 67 69 74 20 as.well.as.the.respective.Magit.
5db20 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 65 64 20 62 status.buffer.......Unmodified.b
5db40 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 72 65 20 74 uffers.visiting.files.that.are.t
5db60 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 65 70 6f 73 racked.in.the.current......repos
5db80 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 69 74 2d 72 itory.are.reverted.if....magit-r
5dba0 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 0a 0a 46 75 evert-buffers....is.non-nil...Fu
5dbc0 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 26 72 65 73 nction:.magit-start-process.&res
5dbe0 74 20 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 50 52 4f 47 52 41 4d 2c 20 70 72 65 70 61 t.args......Start.PROGRAM,.prepa
5dc00 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 re.for.refresh,.and.return.the.p
5dc20 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c rocess.object........If.optional
5dc40 20 61 72 67 75 6d 65 6e 74 20 49 4e 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 68 .argument.INPUT.is.non-nil,.it.h
5dc60 61 73 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 0a 20 20 20 20 20 6e 61 as.to.be.a.buffer.or.the......na
5dc80 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 me.of.an.existing.buffer...The.b
5dca0 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 0a 20 20 20 20 20 70 uffer.content.becomes.the......p
5dcc0 72 6f 63 65 73 73 65 73 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 54 rocesses.standard.input........T
5dce0 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 75 73 69 6e 67 20 e2 80 98 73 he.process.is.started.using....s
5dd00 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 e2 80 99 20 61 6e 64 20 74 68 65 6e 20 73 65 tart-file-process....and.then.se
5dd20 74 75 70 20 74 6f 0a 20 20 20 20 20 75 73 65 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 e2 80 98 tup.to......use.the.sentinel....
5dd40 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c e2 80 99 20 61 6e 64 20 74 68 magit-process-sentinel....and.th
5dd60 65 20 66 69 6c 74 65 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 e.filter.........magit-process-f
5dd80 69 6c 74 65 72 e2 80 99 2e 20 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 ilter......Information.required.
5dda0 62 79 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 0a 20 20 20 20 20 73 74 6f 72 65 by.these.functions.is......store
5ddc0 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 20 20 57 68 65 6e 20 74 d.in.the.process.object...When.t
5dde0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 20 70 72 his.function.returns.the......pr
5de00 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 79 65 74 ocess.has.not.started.to.run.yet
5de20 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 65 0a 20 .so.it.is.possible.to.override..
5de40 20 20 20 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 61 6e 64 20 66 69 6c 74 65 72 2e 0a 0a 20 20 ....the.sentinel.and.filter.....
5de60 20 20 20 41 66 74 65 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 65 74 75 72 6e 73 2c 20 e2 80 ...After.the.process.returns,...
5de80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c e2 80 99 20 72 65 66 72 65 .magit-process-sentinel....refre
5dea0 73 68 65 73 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 20 63 75 shes.the......buffer.that.was.cu
5dec0 72 72 65 6e 74 20 77 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 rrent.when....magit-start-proces
5dee0 73 e2 80 99 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 0a 20 20 20 20 20 69 74 20 69 73 20 61 s....was.called.(if......it.is.a
5df00 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 .Magit.buffer.and.still.alive),.
5df20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 4d as.well.as.the.respective......M
5df40 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 55 6e 6d 6f 64 69 66 69 65 64 20 agit.status.buffer...Unmodified.
5df60 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 72 65 0a buffers.visiting.files.that.are.
5df80 20 20 20 20 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f .....tracked.in.the.current.repo
5dfa0 73 69 74 6f 72 79 20 61 72 65 20 72 65 76 65 72 74 65 64 20 69 66 0a 20 20 20 20 20 e2 80 98 6d sitory.are.reverted.if.........m
5dfc0 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 agit-revert-buffers....is.non-ni
5dfe0 6c 2e 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 l...Variable:.magit-this-process
5e000 0a 20 20 20 20 20 54 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 77 68 69 63 68 20 69 73 ......The.child.process.which.is
5e020 20 61 62 6f 75 74 20 74 6f 20 73 74 61 72 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 .about.to.start...This.can.be.us
5e040 65 64 20 74 6f 0a 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 65 20 66 69 6c 74 65 72 20 61 6e 64 ed.to......change.the.filter.and
5e060 20 73 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 .sentinel...Variable:.magit-proc
5e080 65 73 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 ess-raise-error......When.this.i
5e0a0 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 70 72 6f 63 65 73 73 s.non-nil,.then....magit-process
5e0c0 2d 73 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 -sentinel....raises.an.error....
5e0e0 20 20 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 ..if.git.exits.with.a.non-zero.e
5e100 78 69 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 xit.status...For.debugging.purpo
5e120 73 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e ses.....File:.docL3OXq1.info,..N
5e140 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 20 4e 65 78 74 3a 20 52 65 ode:.Section.Plumbing,..Next:.Re
5e160 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 43 61 6c 6c 69 6e 67 freshing.Buffers,..Prev:.Calling
5e180 20 47 69 74 2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 20 53 65 63 74 69 6f .Git,..Up:.Plumbing..10.2.Sectio
5e1a0 6e 20 50 6c 75 6d 62 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d n.Plumbing.=====================
5e1c0 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 3a 3a ..*.Menu:..*.Creating.Sections::
5e1e0 0a 2a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20 4d 61 74 63 68 69 6e .*.Section.Selection::.*.Matchin
5e200 67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e g.Sections::....File:.docL3OXq1.
5e220 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 info,..Node:.Creating.Sections,.
5e240 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 53 .Next:.Section.Selection,..Up:.S
5e260 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 31 20 43 72 65 61 74 69 6e 67 ection.Plumbing..10.2.1.Creating
5e280 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 2d 2d 2d .Sections.----------------------
5e2a0 2d 2d 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 --..Macro:.magit-insert-section.
5e2c0 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 73 65 63 74 69 6f 6e &rest.args......Insert.a.section
5e2e0 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 54 59 50 45 20 69 73 20 74 68 65 20 73 65 63 .at.point........TYPE.is.the.sec
5e300 74 69 6f 6e 20 74 79 70 65 2c 20 61 20 73 79 6d 62 6f 6c 2e 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 tion.type,.a.symbol...Many.comma
5e320 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 nds.that.act.on.the......current
5e340 20 73 65 63 74 69 6f 6e 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 .section.behave.differently.depe
5e360 6e 64 69 6e 67 20 6f 6e 20 74 68 61 74 20 74 79 70 65 2e 20 20 41 6c 73 6f 20 69 66 0a 20 20 20 nding.on.that.type...Also.if....
5e380 20 20 61 20 76 61 72 69 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d 73 65 63 74 69 ..a.variable....magit-TYPE-secti
5e3a0 6f 6e 2d 6d 61 70 e2 80 99 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 20 on-map....exists,.then.use.that.
5e3c0 61 73 20 74 68 65 0a 20 20 20 20 20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 e2 80 98 6b 65 79 as.the......text-property....key
5e3e0 6d 61 70 e2 80 99 20 6f 66 20 61 6c 6c 20 74 65 78 74 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 map....of.all.text.belonging.to.
5e400 74 68 65 20 73 65 63 74 69 6f 6e 20 28 62 75 74 0a 20 20 20 20 20 74 68 69 73 20 6d 61 79 20 62 the.section.(but......this.may.b
5e420 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 69 6e 20 73 75 62 73 65 63 74 69 6f 6e 73 29 2e 20 20 e.overwritten.in.subsections)...
5e440 54 59 50 45 20 63 61 6e 20 61 6c 73 6f 20 68 61 76 65 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d TYPE.can.also.have.the......form
5e460 20 e2 80 98 28 65 76 61 6c 20 46 4f 52 4d 29 e2 80 99 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 ....(eval.FORM)....in.which.case
5e480 20 46 4f 52 4d 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 74 69 6d 65 2e 0a 0a .FORM.is.evaluated.at.runtime...
5e4a0 20 20 20 20 20 4f 70 74 69 6f 6e 61 6c 20 56 41 4c 55 45 20 69 73 20 74 68 65 20 76 61 6c 75 65 .....Optional.VALUE.is.the.value
5e4c0 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 75 73 75 61 6c 6c 79 20 61 20 73 74 72 69 6e .of.the.section,.usually.a.strin
5e4e0 67 20 74 68 61 74 0a 20 20 20 20 20 69 73 20 72 65 71 75 69 72 65 64 20 77 68 65 6e 20 61 63 74 g.that......is.required.when.act
5e500 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6f ing.on.the.section........When.o
5e520 70 74 69 6f 6e 61 6c 20 48 49 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 6f 6c 6c 61 70 73 65 ptional.HIDE.is.non-nil.collapse
5e540 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 20 20 .the.section.body.by.default,...
5e560 20 20 20 69 2e 65 2e 2c 20 77 68 65 6e 20 66 69 72 73 74 20 63 72 65 61 74 69 6e 67 20 74 68 65 ...i.e.,.when.first.creating.the
5e580 20 73 65 63 74 69 6f 6e 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 72 65 66 72 65 73 68 69 6e .section,.but.not.when.refreshin
5e5a0 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 65 g.the......buffer...Otherwise,.e
5e5c0 78 70 61 6e 64 20 69 74 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 54 68 69 73 20 63 61 6e 20 62 xpand.it.by.default...This.can.b
5e5e0 65 20 6f 76 65 72 77 72 69 74 74 65 6e 0a 20 20 20 20 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 e.overwritten......using....magi
5e600 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99 t-section-set-visibility-hook...
5e620 2e 20 20 57 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 72 65 63 72 65 61 ...When.a.section.is......recrea
5e640 74 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 66 72 65 73 68 2c 20 74 68 65 6e 20 74 68 65 20 76 ted.during.a.refresh,.then.the.v
5e660 69 73 69 62 69 6c 69 74 79 20 6f 66 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 73 0a 20 20 20 20 isibility.of.predecessor.is.....
5e680 20 69 6e 68 65 72 69 74 65 64 20 61 6e 64 20 48 49 44 45 20 69 73 20 69 67 6e 6f 72 65 64 20 28 .inherited.and.HIDE.is.ignored.(
5e6a0 62 75 74 20 74 68 65 20 68 6f 6f 6b 20 69 73 20 73 74 69 6c 6c 20 68 6f 6e 6f 72 65 64 29 2e 0a but.the.hook.is.still.honored)..
5e6c0 0a 20 20 20 20 20 42 4f 44 59 20 69 73 20 61 6e 79 20 6e 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d ......BODY.is.any.number.of.form
5e6e0 73 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 74 20 74 68 65 20 73 65 63 74 69 s.that.actually.insert.the.secti
5e700 6f 6e e2 80 99 73 0a 20 20 20 20 20 68 65 61 64 69 6e 67 20 61 6e 64 20 62 6f 64 79 2e 20 20 4f on...s......heading.and.body...O
5e720 70 74 69 6f 6e 61 6c 20 4e 41 4d 45 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 68 61 73 20 ptional.NAME,.if.specified,.has.
5e740 74 6f 20 62 65 20 61 20 73 79 6d 62 6f 6c 2c 0a 20 20 20 20 20 77 68 69 63 68 20 69 73 20 74 68 to.be.a.symbol,......which.is.th
5e760 65 6e 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 74 72 75 63 74 20 6f 66 20 74 68 65 20 73 65 en.bound.to.the.struct.of.the.se
5e780 63 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 20 20 20 20 20 42 65 66 6f ction.being.inserted........Befo
5e7a0 72 65 20 42 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 74 68 65 20 e2 80 98 73 74 61 72 re.BODY.is.evaluated.the....star
5e7c0 74 e2 80 99 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 69 73 20 73 65 t....of.the.section.object.is.se
5e7e0 74 0a 20 20 20 20 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 70 6f 69 6e 74 e2 t......to.the.value.of....point.
5e800 80 99 20 61 6e 64 20 61 66 74 65 72 20 42 4f 44 59 20 77 61 73 20 65 76 61 6c 75 61 74 65 64 20 ...and.after.BODY.was.evaluated.
5e820 69 74 73 20 e2 80 98 65 6e 64 e2 80 99 20 69 73 0a 20 20 20 20 20 73 65 74 20 74 6f 20 74 68 65 its....end....is......set.to.the
5e840 20 6e 65 77 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 70 6f 69 6e 74 e2 80 99 3b 20 42 4f 44 59 20 .new.value.of....point...;.BODY.
5e860 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 6d 6f 76 69 6e 67 0a 20 20 20 20 20 e2 is.responsible.for.moving.......
5e880 80 98 70 6f 69 6e 74 e2 80 99 20 66 6f 72 77 61 72 64 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 ..point....forward........If.it.
5e8a0 74 75 72 6e 73 20 6f 75 74 20 69 6e 73 69 64 65 20 42 4f 44 59 20 74 68 61 74 20 74 68 65 20 73 turns.out.inside.BODY.that.the.s
5e8c0 65 63 74 69 6f 6e 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 6d 61 ection.is.empty,.then.........ma
5e8e0 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 git-cancel-section....can.be.use
5e900 64 20 74 6f 20 61 62 6f 72 74 20 61 6e 64 20 72 65 6d 6f 76 65 20 61 6c 6c 20 74 72 61 63 65 73 d.to.abort.and.remove.all.traces
5e920 0a 20 20 20 20 20 6f 66 20 74 68 65 20 70 61 72 74 69 61 6c 6c 79 20 69 6e 73 65 72 74 65 64 20 ......of.the.partially.inserted.
5e940 73 65 63 74 69 6f 6e 2e 20 20 54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 63 section...This.can.happen.when.c
5e960 72 65 61 74 69 6e 67 20 61 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 62 79 20 77 61 73 68 69 6e reating.a......section.by.washin
5e980 67 20 47 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 61 6e 64 20 47 69 74 20 64 69 64 6e e2 80 99 g.Git...s.output.and.Git.didn...
5e9a0 74 20 61 63 74 75 61 6c 6c 79 20 6f 75 74 70 75 74 0a 20 20 20 20 20 61 6e 79 74 68 69 6e 67 20 t.actually.output......anything.
5e9c0 74 68 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 this.time.around...Function:.mag
5e9e0 69 74 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 it-insert-heading.&rest.args....
5ea00 20 20 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 ..Insert.the.heading.for.the.sec
5ea20 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 0a tion.currently.being.inserted...
5ea40 20 20 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 .....This.function.should.only.b
5ea60 65 20 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 e.used.inside....magit-insert-se
5ea80 63 74 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 ction...........When.called.with
5eaa0 6f 75 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 out.any.arguments,.then.just.set
5eac0 20 74 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 .the....content....slot......of.
5eae0 74 68 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 the.object.representing.the.sect
5eb00 69 6f 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 ion.being.inserted.to.a.marker..
5eb20 20 20 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 ....at....point......The.section
5eb40 20 73 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 .should.only.contain.a.single.li
5eb60 6e 65 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 ne.when......this.function.is.us
5eb80 65 64 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 ed.like.this........When.called.
5eba0 77 69 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 with.arguments.ARGS,.which.have.
5ebc0 74 6f 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 to.be.strings,.then......insert.
5ebe0 74 68 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 those.strings.at.point...The.sec
5ec00 74 69 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 tion.should.not.contain.any.....
5ec20 20 74 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 .text.before.this.happens.and.af
5ec40 74 65 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 terwards.it.should.again.only...
5ec60 20 20 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 ...contain.a.single.line...If.th
5ec80 65 20 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 e....face....property.is.set.any
5eca0 77 68 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 where......inside.any.of.these.s
5ecc0 74 72 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 trings,.then.insert.all.of.them.
5ece0 75 6e 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 unchanged.......Otherwise.use.th
5ed00 65 20 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 e....magit-section-heading....fa
5ed20 63 65 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 ce.for.all.inserted......text...
5ed40 20 20 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 .....The....content....property.
5ed60 6f 66 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 of.the.section.struct.is.the.end
5ed80 20 6f 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 .of.the......heading.(which.last
5eda0 73 20 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 s.from....start....to....content
5edc0 e2 80 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 ...).and.the.beginning......of.t
5ede0 68 65 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 he.body.(which.lasts.from....con
5ee00 74 65 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 tent....to....end...)...If.the.v
5ee20 61 6c 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 alue.of.........content....is.ni
5ee40 6c 2c 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 l,.then.the.section.has.no.headi
5ee60 6e 67 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 ng.and.its.body......cannot.be.c
5ee80 6f 6c 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 ollapsed...If.a.section.does.hav
5eea0 65 20 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 e.a.heading.then.its......height
5eec0 20 6d 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 .must.be.exactly.one.line,.inclu
5eee0 64 69 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 ding.a.trailing.newline......cha
5ef00 72 61 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 racter...This.isn...t.enforced;.
5ef20 79 6f 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 you.are.responsible.for.getting.
5ef40 69 74 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 it......right...The.only.excepti
5ef60 6f 6e 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 on.is.that.this.function.does.in
5ef80 73 65 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 sert.a......newline.character.if
5efa0 20 6e 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 .necessary...Function:.magit-can
5efc0 63 65 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 cel-section......Cancel.the.sect
5efe0 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 20 20 54 ion.currently.being.inserted...T
5f000 68 69 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 his.exits.the......innermost.cal
5f020 6c 20 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 l.to....magit-insert-section....
5f040 61 6e 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 and.removes.all.traces.of......w
5f060 68 61 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 hat.has.already.happened.inside.
5f080 74 68 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 that.call...Function:.magit-defi
5f0a0 6e 65 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 ne-section-jumper.sym.title.&opt
5f0c0 69 6f 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 ional.value......Define.an.inter
5f0e0 61 63 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 active.function.to.go.to.section
5f100 20 53 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 .SYM...TITLE.is.the......display
5f120 65 64 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 ed.title.of.the.section.....File
5f140 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e :.docL3OXq1.info,..Node:.Section
5f160 20 53 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 .Selection,..Next:.Matching.Sect
5f180 69 6f 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 ions,..Prev:.Creating.Sections,.
5f1a0 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 32 20 53 65 .Up:.Section.Plumbing..10.2.2.Se
5f1c0 63 74 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 ction.Selection.----------------
5f1e0 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 63 75 72 72 65 6e --------..Function:.magit-curren
5f200 74 2d 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 t-section......Return.the.sectio
5f220 6e 20 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 n.at.point...Function:.magit-reg
5f240 69 6f 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 ion-sections.&optional.condition
5f260 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 .multiple......Return.a.list.of.
5f280 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 57 68 65 the.selected.sections........Whe
5f2a0 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 63 6f 6e 73 74 n.the.region.is.active.and.const
5f2c0 69 74 75 74 65 73 20 61 20 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 73 65 6c 65 itutes.a.valid.section......sele
5f2e0 63 74 69 6f 6e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c ction,.then.return.a.list.of.all
5f300 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 .selected.sections...This.is....
5f320 20 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e ..the.case.when.the.region.begin
5f340 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e s.in.the.heading.of.a.section.an
5f360 64 0a 20 20 20 20 20 65 6e 64 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 d......ends.in.the.heading.of.th
5f380 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73 e.same.section.or.in.that.of.a.s
5f3a0 69 62 6c 69 6e 67 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 ibling......section...If.optiona
5f3c0 6c 20 4d 55 4c 54 49 50 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 l.MULTIPLE.is.non-nil,.then.the.
5f3e0 72 65 67 69 6f 6e 20 63 61 6e 6e 6f 74 0a 20 20 20 20 20 62 65 67 69 6e 20 61 6e 64 20 65 6e 64 region.cannot......begin.and.end
5f400 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e .in.the.same.section........When
5f420 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2c 20 74 68 65 .the.selection.is.not.valid,.the
5f440 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 0a 20 20 20 n.return.nil...In.this.case,....
5f460 20 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 61 63 74 20 6f 6e 20 ..most.commands.that.can.act.on.
5f480 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 77 69 6c 6c 20 69 6e 73 74 65 the.selected.sections.will.inste
5f4a0 61 64 0a 20 20 20 20 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f ad......act.on.the.section.at.po
5f4c0 69 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 int........When.the.region.looks
5f4e0 20 6c 69 6b 65 20 69 74 20 77 6f 75 6c 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 .like.it.would.in.any.other.buff
5f500 65 72 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e er.then.the......selection.is.in
5f520 76 61 6c 69 64 2e 20 20 57 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 76 61 valid...When.the.selection.is.va
5f540 6c 69 64 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 0a 20 20 20 20 20 75 73 65 73 20 74 68 lid.then.the.region......uses.th
5f560 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 20 e....magit-section-highlight....
5f580 66 61 63 65 2e 20 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 74 6f 0a 20 20 face...This.does.not.apply.to...
5f5a0 20 20 20 64 69 66 66 73 20 77 68 65 72 65 20 74 68 69 6e 67 73 20 67 65 74 20 61 20 62 69 74 20 ...diffs.where.things.get.a.bit.
5f5c0 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 2c 20 62 75 74 20 65 76 65 6e 20 68 65 72 65 20 more.complicated,.but.even.here.
5f5e0 69 66 20 74 68 65 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 if.the......region.looks.like.it
5f600 20 75 73 75 61 6c 6c 79 20 64 6f 65 73 2c 20 74 68 65 6e 20 74 68 61 74 e2 80 99 73 20 6e 6f 74 .usually.does,.then.that...s.not
5f620 20 61 20 76 61 6c 69 64 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 61 .a.valid......selection.as.far.a
5f640 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 20 s.this.function.is.concerned....
5f660 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 6e 6f 6e ....If.optional.CONDITION.is.non
5f680 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 74 20 6f 6e 6c -nil,.then.the.selection.not.onl
5f6a0 79 20 68 61 73 0a 20 20 20 20 20 74 6f 20 62 65 20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 65 6c 65 y.has......to.be.valid;.all.sele
5f6c0 63 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 cted.sections.additionally.have.
5f6e0 74 6f 20 6d 61 74 63 68 0a 20 20 20 20 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20 to.match......CONDITION,.or.nil.
5f700 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 is.returned...See....magit-secti
5f720 6f 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 73 20 43 on-match....for.the......forms.C
5f740 4f 4e 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 ONDITION.can.take...Function:.ma
5f760 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 git-region-values.&optional.cond
5f780 69 74 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 ition.multiple......Return.a.lis
5f7a0 74 20 6f 66 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 t.of.the.values.of.the.selected.
5f7c0 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 sections........Return.the.value
5f7e0 73 20 74 68 61 74 20 74 68 65 6d 73 65 6c 76 65 73 20 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72 s.that.themselves.would.be.retur
5f800 6e 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 ned.by.........magit-region-sect
5f820 69 6f 6e 73 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f ions....(which.see).....File:.do
5f840 63 4c 33 4f 58 71 31 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 cL3OXq1.info,..Node:.Matching.Se
5f860 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e ctions,..Prev:.Section.Selection
5f880 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 33 20 ,..Up:.Section.Plumbing..10.2.3.
5f8a0 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Matching.Sections.--------------
5f8c0 2d 2d 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 ----------..Key:.M-x.magit-descr
5f8e0 69 62 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 ibe-section-briefly......Show.in
5f900 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 20 70 formation.about.the.section.at.p
5f920 6f 69 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 oint...This.command.is......inte
5f940 6e 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 0a 46 75 nded.for.debugging.purposes...Fu
5f960 6e 63 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 nction:.magit-section-ident.sect
5f980 69 6f 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 ion......Return.an.unique.identi
5f9a0 66 69 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 fier.for.SECTION...The.return.va
5f9c0 6c 75 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 lue.has.the......form....((TYPE.
5f9e0 2e 20 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 ..VALUE)...)......Function:.magi
5fa00 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f t-get-section.ident.&optional.ro
5fa20 6f 74 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 ot......Return.the.section.ident
5fa40 69 66 69 65 64 20 62 79 20 49 44 45 4e 54 2e 20 20 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 ified.by.IDENT...IDENT.has.to.be
5fa60 20 61 20 6c 69 73 74 20 61 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 e2 80 98 6d .a.list.as......returned.by....m
5fa80 61 67 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 agit-section-ident......Function
5faa0 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 69 6f 6e 20 :.magit-section-match.condition.
5fac0 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 20 e2 80 &optional.section......Return...
5fae0 98 74 e2 80 99 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 .t....if.SECTION.matches.CONDITI
5fb00 4f 4e 2e 20 20 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 0a 20 20 20 ON...SECTION.defaults.to.the....
5fb20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 ..section.at.point...If.SECTION.
5fb40 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 6c 73 6f 20 is.not.specified.and.there.also.
5fb60 69 73 20 6e 6f 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 is.no......section.at.point,.the
5fb80 6e 20 72 65 74 75 72 6e 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 43 4f 4e 44 49 54 n.return....nil...........CONDIT
5fba0 49 4f 4e 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6f 72 6d 73 ION.can.take.the.following.forms
5fbc0 3a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 2e 2e 2e 29 e2 :................(CONDITION...).
5fbe0 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 ..............matches.if.any.of.
5fc00 74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 0a 20 20 20 20 20 20 20 the.CONDITIONs.matches..........
5fc20 20 e2 80 a2 20 e2 80 98 5b 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 ........[CLASS...]..............
5fc40 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
5fc60 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 66 69 72 73 74 20 43 4c 41 53 53 s.is.the.same.as.the.first.CLASS
5fc80 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 ...........or.a.subclass.of.that
5fca0 3b 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e 74 20 63 6c 61 73 73 20 6d ;.the.section...s.parent.class.m
5fcc0 61 74 63 68 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 43 4c 41 53 atches.the...........second.CLAS
5fce0 53 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 2a S;.and.so.on..................[*
5fd00 20 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 .CLASS...]...............matches
5fd20 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 e2 80 98 5b 43 4c 41 53 53 2e 2e .sections.that.match....[CLASS..
5fd40 2e 5d e2 80 99 20 61 6e 64 20 61 6c 73 6f 20 72 65 63 75 72 73 69 76 65 6c 79 0a 20 20 20 20 20 .]....and.also.recursively......
5fd60 20 20 20 20 20 61 6c 6c 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a .....all.their.child.sections...
5fd80 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 0a 0a 20 20 20 20 20 20 20 ...............CLASS............
5fda0 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 63 6c ...matches.if.the.section...s.cl
5fdc0 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 4c 41 53 53 20 6f 72 20 61 0a 20 20 ass.is.the.same.as.CLASS.or.a...
5fde0 20 20 20 20 20 20 20 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 67 61 72 64 ........subclass.of.that;.regard
5fe00 6c 65 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 70 61 72 65 6e less.of.the.classes.of.the.paren
5fe20 74 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 t...........sections........Each
5fe40 20 43 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 73 79 6d 62 6f 6c 2c .CLASS.should.be.a.class.symbol,
5fe60 20 69 64 65 6e 74 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 20 74 68 61 74 0a 20 20 20 20 20 64 .identifying.a.class.that......d
5fe80 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 2e erives.from....magit-section....
5fea0 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 43 4c 41 ..For.backward.compatibility.CLA
5fec0 53 53 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 61 20 22 74 79 70 65 20 73 79 6d 62 SS.can......also.be.a."type.symb
5fee0 6f 6c 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 20 61 20 73 ol"...A.section.matches.such.a.s
5ff00 79 6d 62 6f 6c 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 69 74 73 20 e2 ymbol.if.the......value.of.its..
5ff20 80 98 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 98 65 71 e2 80 99 2e 20 20 49 66 20 ..type....slot.is....eq......If.
5ff40 61 20 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 0a 20 20 a.type.symbol.has.an.entry.in...
5ff60 20 20 20 e2 80 98 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 e2 ......magit--section-type-alist.
5ff80 80 99 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 6d 61 74 63 68 65 73 20 ..,.then.a.section.also.matches.
5ffa0 74 68 61 74 20 74 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 73 20 63 6c 61 73 73 20 69 73 20 61 that.type......if.its.class.is.a
5ffc0 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 74 20 63 6f 72 72 .subclass.of.the.class.that.corr
5ffe0 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 74 79 70 65 20 61 73 20 70 65 72 20 esponds.to.the......type.as.per.
60000 74 68 61 74 20 61 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 69 that.alist........Note.that.it.i
60020 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 63 s.not.necessary.to.specify.the.c
60040 6f 6d 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 73 20 omplete.section......lineage.as.
60060 70 72 69 6e 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 printed.by....magit-describe-sec
60080 74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c 65 73 73 20 6f 66 0a 20 20 20 20 20 tion-briefly...,.unless.of......
600a0 63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 61 74 20 70 72 65 63 69 course.you.want.to.be.that.preci
600c0 73 65 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 se...Function:.magit-section-val
600e0 75 65 2d 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f ue-if.condition.&optional.sectio
60100 6e 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6d n......If.the.section.at.point.m
60120 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 69 74 atches.CONDITION,.then.return.it
60140 73 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 s.value........If.optional.SECTI
60160 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 65 73 74 20 77 68 65 74 68 65 72 20 ON.is.non-nil.then.test.whether.
60180 74 68 61 74 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74 that.matches......instead...If.t
601a0 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 here.is.no.section.at.point.and.
601c0 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 72 65 74 75 72 6e SECTION.is.nil,.then......return
601e0 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6d .nil...If.the.section.does.not.m
60200 61 74 63 68 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 53 65 65 atch,.then.return.nil........See
60220 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74 ....magit-section-match....for.t
60240 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 0a 46 75 he.forms.CONDITION.can.take...Fu
60260 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 20 26 72 65 73 74 nction:.magit-section-case.&rest
60280 20 63 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 .clauses......Choose.among.claus
602a0 65 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 es.on.the.type.of.the.section.at
602c0 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 63 6c 61 75 73 65 20 6c 6f 6f 6b 73 20 .point........Each.clause.looks.
602e0 6c 69 6b 65 20 28 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 2e 2e 2e 29 2e 20 20 54 68 65 20 74 like.(CONDITION.BODY...)...The.t
60300 79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6d 70 61 ype.of.the......section.is.compa
60320 72 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 43 4f 4e 44 49 54 49 4f 4e 3b 20 74 68 65 20 red.against.each.CONDITION;.the.
60340 42 4f 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 66 69 72 73 74 20 6d 61 74 BODY.forms.of.the......first.mat
60360 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 20 61 6e ch.are.evaluated.sequentially.an
60380 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 66 6f 72 d.the.value.of.the.last......for
603a0 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 6e 73 69 64 65 20 42 4f 44 59 20 74 68 65 20 m.is.returned...Inside.BODY.the.
603c0 73 79 6d 62 6f 6c 20 e2 80 98 69 74 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a symbol....it....is.bound.to.the.
603e0 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 6e 6f 20 63 6c .....section.at.point...If.no.cl
60400 61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 ause.succeeds.or.if.there.is.no.
60420 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 20 72 65 74 75 72 6e 20 6e 69 6c section......at.point.return.nil
60440 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 ........See....magit-section-mat
60460 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 ch....for.the.forms.CONDITION.ca
60480 6e 20 74 61 6b 65 2e 0a 20 20 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 61 20 43 4f 4e 44 n.take.......Additionally.a.COND
604a0 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 65 20 66 69 6e ITION.of.t.is.allowed.in.the.fin
604c0 61 6c 20 63 6c 61 75 73 65 20 61 6e 64 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 6e 6f al.clause.and......matches.if.no
604e0 20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 74 63 68 2c 20 65 76 65 6e 20 69 66 20 .other.CONDITION.match,.even.if.
60500 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 0a 20 20 20 20 20 70 6f 69 6e there.is.no.section.at......poin
60520 74 2e 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 t...Variable:.magit-root-section
60540 0a 20 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 ......The.root.section.in.the.cu
60560 72 72 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 rrent.buffer...All.other.section
60580 73 20 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 s.are......descendants.of.this.s
605a0 65 63 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 ection...The.value.of.this.varia
605c0 62 6c 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 ble.is.set.by.........magit-inse
605e0 72 74 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 rt-section....and.you.should.nev
60600 65 72 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 er.modify.it......For.diff.relat
60620 65 64 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 ed.sections.a.few.additional.too
60640 6c 73 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 ls.exist...Function:.magit-diff-
60660 74 79 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 type.&optional.section......Retu
60680 72 6e 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 rn.the.diff.type.of.SECTION.....
606a0 20 20 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 ...The.returned.type.is.one.of.t
606c0 68 65 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 he.symbols....staged...,....unst
606e0 61 67 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 aged...,.........committed...,.o
60700 72 20 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 r....undefined......This.type.se
60720 72 76 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 rves.a.similar.purpose.as......t
60740 68 65 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 he.general.type.common.to.all.se
60760 63 74 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 ctions.(which.is.stored.in.the..
60780 20 20 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 .......type....slot.of.the.corre
607a0 73 70 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 sponding....magit-section....str
607c0 75 63 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 uct).but.takes......additional.i
607e0 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20 74 nformation.into.account...When.t
60800 68 65 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 he.SECTION.isn...t......related.
60820 74 6f 20 64 69 66 66 73 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 to.diffs.and.the.buffer.containi
60840 6e 67 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 ng.it.also.isn...t.a......diff-o
60860 6e 6c 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 nly.buffer,.then.return.nil.....
60880 20 20 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 ...Currently.the.type.can.also.b
608a0 65 20 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 e.one.of....tracked....and....un
608c0 74 72 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 tracked...,......but.these.value
608e0 73 20 61 72 65 20 6e 6f 74 20 68 61 6e 64 6c 65 64 20 65 78 70 6c 69 63 69 74 6c 79 20 69 6e 20 s.are.not.handled.explicitly.in.
60900 65 76 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 every.place.they......should.be.
60920 20 20 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 ..A.possible.fix.could.be.to.jus
60940 74 20 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 t.return.nil.here........The.sec
60960 74 69 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 tion.has.to.be.a....diff....or..
60980 80 98 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 ..hunk....section,.or.a.section.
609a0 20 20 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 .....whose.children.are.of.type.
609c0 e2 80 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 ...diff......If.optional.SECTION
609e0 20 69 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 .is.nil,......return.the.diff.ty
60a00 70 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 pe.for.the.current.section...In.
60a20 62 75 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 buffers.whose......major.mode.is
60a40 20 e2 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 ....magit-diff-mode....SECTION.i
60a60 73 20 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 s.ignored.and.the.type.is......d
60a80 65 74 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 etermined.using.other.means...In
60aa0 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 65 ....magit-revision-mode....buffe
60ac0 72 73 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 rs.the......type.is.always....co
60ae0 6d 6d 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 mmitted......Function:.magit-dif
60b00 66 2d 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 f-scope.&optional.section.strict
60b20 0a 20 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 ......Return.the.diff.scope.of.S
60b40 45 43 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 ECTION.or.the.selected.section(s
60b60 29 2e 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 )........A.diff...s."scope".desc
60b80 72 69 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 ribes.what.part.of.a.diff.is.sel
60ba0 65 63 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 ected,.it.is.a......symbol,.one.
60bc0 6f 66 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 of....region...,....hunk...,....
60be0 68 75 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 hunks...,....file...,....files..
60c00 99 2c 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 .,.or.........list......Do.not.c
60c20 6f 6e 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 onfuse.this.with.the.diff."type"
60c40 2c 20 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 ,.as.returned.by.........magit-d
60c60 69 66 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 iff-type...........If.optional.S
60c80 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 ECTION.is.non-nil,.then.return.t
60ca0 68 65 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 he.scope.of.that,......ignoring.
60cc0 74 68 65 20 73 65 63 74 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 72 65 67 the.sections.selected.by.the.reg
60ce0 69 6f 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 ion...Otherwise.return.the......
60d00 73 63 6f 70 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 scope.of.the.current.section,.or
60d20 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 20 20 20 .if.the.region.is.active.and....
60d40 20 20 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 ..selects.a.valid.group.of.diff.
60d60 72 65 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 related.sections,.the.type.of.th
60d80 65 73 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 ese......sections,.i.e.,....hunk
60da0 73 e2 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 s....or....files......If.SECTION
60dc0 20 28 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 .(or.if.the.current......section
60de0 20 74 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 .that.is.nil).is.a....hunk....se
60e00 63 74 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 ction.and.the.region.starts.and.
60e20 20 20 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 .....ends.inside.the.body.of.a.t
60e40 68 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 20 e2 80 hat.section,.then.the.type.is...
60e60 98 72 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 .region...........If.optional.ST
60e80 52 49 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 RICT.is.non-nil.then.return.nil.
60ea0 69 66 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 if.the.diff.type.of......the.sec
60ec0 74 69 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 tion.at.point.is....untracked...
60ee0 20 6f 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 .or.the.section.at.point.is.not.
60f00 20 20 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 .....actually.a....diff....but.a
60f20 20 e2 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 ....diffstat....section.....File
60f40 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 :.docL3OXq1.info,..Node:.Refresh
60f60 69 6e 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 ing.Buffers,..Next:.Conventions,
60f80 20 20 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 ..Prev:.Section.Plumbing,..Up:.P
60fa0 6c 75 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 lumbing..10.3.Refreshing.Buffers
60fc0 0a 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 41 6c 6c 20 63 6f .=======================..All.co
60fe0 6d 6d 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 mmands.that.create.a.new.Magit.b
61000 75 66 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 uffer.or.change.what.is.being.di
61020 73 70 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 splayed.in.an.existing.buffer.do
61040 20 73 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 .so.by.calling....magit-mode-set
61060 75 70 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 up.....Among.other.things,.that.
61080 66 75 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 function.sets.the.buffer.local.v
610a0 61 6c 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 alues.of....default-directory...
610c0 20 28 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 .(to.the.top-level.of.the.reposi
610e0 74 6f 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 tory),....magit-refresh-function
61100 e2 80 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 ...,.and....magit-refresh-args..
61120 99 2e 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 .......Buffers.are.refreshed.by.
61140 63 61 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 calling.the.function.that.is.the
61160 20 6c 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 .local.value.of....magit-refresh
61180 2d 66 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 -function....(a.function.named..
611a0 80 98 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 ..magit-*-refresh-buffer...,.whe
611c0 72 65 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 re....*....may.be.something.like
611e0 20 e2 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 ....diff...).with.the.value.of..
61200 80 98 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 ..magit-refresh-args....as.argum
61220 65 6e 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 ents...Macro:.magit-mode-setup.b
61240 75 66 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 uffer.switch-func.mode.refresh-f
61260 75 6e 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 unc.&optional.refresh-args......
61280 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 61 6e 64 20 73 65 6c 65 63 This.function.displays.and.selec
612a0 74 73 20 42 55 46 46 45 52 2c 20 74 75 72 6e 73 20 6f 6e 20 4d 4f 44 45 2c 20 61 6e 64 0a 20 20 ts.BUFFER,.turns.on.MODE,.and...
612c0 20 20 20 72 65 66 72 65 73 68 65 73 20 61 20 66 69 72 73 74 20 74 69 6d 65 2e 0a 0a 20 20 20 20 ...refreshes.a.first.time.......
612e0 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 61 6e 64 20 6f 70 74 69 .This.function.displays.and.opti
61300 6f 6e 61 6c 6c 79 20 73 65 6c 65 63 74 73 20 42 55 46 46 45 52 20 62 79 20 63 61 6c 6c 69 6e 67 onally.selects.BUFFER.by.calling
61320 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 .........magit-mode-display-buff
61340 65 72 e2 80 99 20 77 69 74 68 20 42 55 46 46 45 52 2c 20 4d 4f 44 45 20 61 6e 64 20 53 57 49 54 er....with.BUFFER,.MODE.and.SWIT
61360 43 48 2d 46 55 4e 43 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 65 6e CH-FUNC.as......arguments...Then
61380 20 69 74 20 73 65 74 73 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 .it.sets.the.local.value.of.....
613a0 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 6f ....magit-refresh-function....to
613c0 20 52 45 46 52 45 53 48 2d 46 55 4e 43 20 61 6e 64 20 74 68 61 74 20 6f 66 0a 20 20 20 20 20 e2 .REFRESH-FUNC.and.that.of.......
613e0 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 20 74 6f 20 52 45 46 52 45 ..magit-refresh-args....to.REFRE
61400 53 48 2d 41 52 47 53 2e 20 20 46 69 6e 61 6c 6c 79 20 69 74 20 63 72 65 61 74 65 73 20 74 68 65 SH-ARGS...Finally.it.creates.the
61420 0a 20 20 20 20 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 79 20 63 61 6c 6c 69 6e 67 20 ......buffer.content.by.calling.
61440 52 45 46 52 45 53 48 2d 46 55 4e 43 20 77 69 74 68 20 52 45 46 52 45 53 48 2d 41 52 47 53 20 61 REFRESH-FUNC.with.REFRESH-ARGS.a
61460 73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 61 72 67 75 s......arguments........All.argu
61480 6d 65 6e 74 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 62 65 66 6f 72 65 20 73 77 69 74 63 ments.are.evaluated.before.switc
614a0 68 69 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 hing.to.BUFFER...Function:.magit
614c0 2d 6d 6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d 6f 64 65 -mode-display-buffer.buffer.mode
614e0 20 26 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 .&optional.switch-function......
61500 54 68 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 This.function.display.BUFFER.in.
61520 73 6f 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 some.window.and.select.it...BUFF
61540 45 52 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 ER......may.be.a.buffer.or.a.str
61560 69 6e 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 ing,.the.name.of.a.buffer...The.
61580 62 75 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 buffer.is......returned........U
615a0 6e 6c 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 nless.BUFFER.is.already.displaye
615c0 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2c 20 73 74 6f 72 65 20 74 d.in.the.selected.frame,.store.t
615e0 68 65 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 he......previous.window.configur
61600 61 74 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 ation.as.a.buffer.local.value,.s
61620 6f 20 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 o.that.it......can.later.be.rest
61640 6f 72 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 ored.by....magit-mode-bury-buffe
61660 72 e2 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 r...........The.buffer.is.displa
61680 79 65 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 yed.and.selected.using.SWITCH-FU
616a0 4e 43 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 NCTION...If......that.is....nil.
616c0 80 99 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 ...then....pop-to-buffer....is.u
616e0 73 65 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 sed.if.the.current.buffer...s...
61700 20 20 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 ...major.mode.derives.from....ma
61720 67 69 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 git-mode......Otherwise....switc
61740 68 2d 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 h-to-buffer.........is.used...Va
61760 72 69 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 riable:.magit-refresh-function..
61780 20 20 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 ....The.value.of.this.buffer-loc
617a0 61 6c 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 al.variable.is.the.function.used
617c0 20 74 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 .to......refresh.the.current.buf
617e0 66 65 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 fer...It.is.called.with....magit
61800 2d 72 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 -refresh-args.........as.argumen
61820 74 73 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 ts...Variable:.magit-refresh-arg
61840 73 0a 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 s......The.list.of.arguments.use
61860 64 20 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 d.by....magit-refresh-function..
61880 99 20 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 ..to.refresh......the.current.bu
618a0 66 66 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 ffer......magit-refresh-function
618c0 e2 80 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 ....is.called.with.these......ar
618e0 67 75 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 guments........The.value.is.usua
61900 6c 6c 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 lly.set.using....magit-mode-setu
61920 70 e2 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 p...,.but.in.some......cases.it.
61940 80 99 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 ..s.also.useful.to.provide.comma
61960 6e 64 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 nds.that.can.change.the......val
61980 75 65 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 ue...For.example,.the....magit-d
619a0 69 66 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 iff-refresh....transient.can.be.
619c0 75 73 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 used......to.change.any.of.the.a
619e0 72 67 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 rguments.used.to.display.the.dif
61a00 66 2c 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 f,.without......having.to.specif
61a20 79 20 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 y.again.which.differences.should
61a40 20 62 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 .be.shown,.but.........magit-dif
61a60 66 2d 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 f-more-context...,....magit-diff
61a80 2d 6c 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 -less-context....and.........mag
61aa0 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 e2 80 99 20 63 68 61 6e 67 it-diff-default-context....chang
61ac0 65 20 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 e.just.the....-U<N>....argument.
61ae0 20 20 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 ..In......both.case.this.is.done
61b00 20 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 74 68 69 73 20 76 .by.changing.the.value.of.this.v
61b20 61 72 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 ariable.and......then.calling.th
61b40 69 73 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 is....magit-refresh-function....
61b60 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
61b80 20 43 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 .Conventions,..Prev:.Refreshing.
61ba0 42 75 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 Buffers,..Up:.Plumbing..10.4.Con
61bc0 76 65 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 ventions.================..Also.
61be0 73 65 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 see.*note.Completion.and.Confirm
61c00 61 74 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 ation::...*.Menu:..*.Theming.Fac
61c20 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e es::....File:.docL3OXq1.info,..N
61c40 6f 64 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 ode:.Theming.Faces,..Up:.Convent
61c60 69 6f 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 ions..10.4.1.Theming.Faces.-----
61c80 2d 2d 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 ---------------..The.default.the
61ca0 6d 65 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 me.uses.blue.for.local.branches,
61cc0 20 67 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 .green.for.remote.branches,.and.
61ce0 67 6f 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 goldenrod.(brownish.yellow).for.
61d00 74 61 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 tags...When.creating.a.new.theme
61d20 2c 20 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 ,.you.should.probably.follow.tha
61d40 74 20 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 t.example...If.your.theme.alread
61d60 79 0a 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 y.uses.other.colors,.then.stick.
61d80 74 6f 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 to.that......In.older.releases.t
61da0 68 65 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 hese.reference.faces.used.to.hav
61dc0 65 20 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 e.a.background.color.and.a.box.a
61de0 72 6f 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 round.them...The.basic.default.f
61e00 61 63 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 aces.no.longer.do.so,.to.make.Ma
61e20 67 69 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 git.buffers.much.less.noisy,.and
61e40 20 79 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 .you.should.follow.that.example.
61e60 61 74 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 at.least.with.regards.to.boxes..
61e80 20 28 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 .(Boxes.were.used.in.the.past.to
61ea0 0a 77 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 .work.around.a.conflict.between.
61ec0 74 68 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 the.highlighting.overlay.and.tex
61ee0 74 0a 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 t.property.backgrounds...That...
61f00 73 20 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 s.no.longer.necessary.because.hi
61f20 67 68 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 ghlighting.no.longer.causes.othe
61f40 72 20 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 r.background.colors.to.disappear
61f60 2e 29 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 .)..Alternatively.you.can.keep.t
61f80 68 65 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 he.background.color.and/or.box,.
61fa0 62 75 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 but.then.have.to.take.special.ca
61fc0 72 65 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 re.to.adjust....magit-branch-cur
61fe0 72 65 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 rent....accordingly...By.default
62000 0a 69 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 .it.looks.mostly.like....magit-b
62020 72 61 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 ranch-local...,.but.with.a.box.(
62040 62 79 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 by.default.the.former.is.the.onl
62060 79 20 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 y.face.that.uses.a.box,.exactly.
62080 73 6f 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 so.that.it.sticks.out)...If.the.
620a0 66 6f 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 former.also.uses.a.box,.then.you
620c0 20 68 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 .have.to.make.sure.that.it.diffe
620e0 72 73 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 rs.in.some.other.way.from.the.la
62100 74 74 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 tter......The.most.difficult.fac
62120 65 73 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 es.to.theme.are.those.related.to
62140 20 64 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 .diffs,.headings,.highlighting,.
62160 61 6e 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 and.the.region...There.are.faces
62180 20 74 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 .that.fall.into.all.four.groups.
621a0 2d 20 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 -.expect.to.spend.some.time.gett
621c0 69 6e 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 ing.this.right......The....regio
621e0 6e e2 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 n....face.in.the.default.theme,.
62200 69 6e 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 in.both.the.light.and.dark.varia
62220 6e 74 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 nts,.as.well.as.in.many.other.th
62240 65 6d 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 emes,.distributed.with.Emacs.or.
62260 62 79 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 by.third-parties,.is.very.ugly..
62280 20 49 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 .It.is.common.to.use.a.backgroun
622a0 64 20 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 d.color.that.really.sticks.out,.
622c0 77 68 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 which.is.ugly.but.if.that.were.t
622e0 68 65 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 he.only.problem.then.it.would.be
62300 20 61 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 .acceptable...Unfortunately.many
62320 20 74 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 .themes.also.set.the.foreground.
62340 63 6f 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 color,.which.ensures.that.all.te
62360 78 74 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 xt.within.the.region.is.readable
62380 2e 20 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 ...Without.doing.that.there.migh
623a0 74 20 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 t.be.cases.where.some.foreground
623c0 0a 63 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 .color.is.too.close.to.the.regio
623e0 6e 20 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 n.background.color.to.still.be.r
62400 65 61 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 eadable..But.it.also.means.that.
62420 74 65 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 text.within.the.region.loses.all
62440 20 73 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 .syntax.highlighting......I.cons
62460 69 64 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 ider.the.work.that.went.into.get
62480 74 69 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 ting.the....region....face.right
624a0 20 74 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 .to.be.a.good.indicator.for.the.
624c0 67 65 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 general.quality.of.a.theme...My.
624e0 72 65 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 recommendation.for.the....region
62500 e2 80 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 ....face.is.this:.use.a.backgrou
62520 6e 64 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 nd.color.slightly.different.from
62540 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 74 68 65 20 e2 80 98 .the.background.color.of.the....
62560 64 65 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 default....face,.and.do.not.set.
62580 74 68 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 the.foreground.color.at.all...So
625a0 20 66 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 .for.a.light.theme.you.might.use
625c0 20 61 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 .a.light.(possibly.tinted).gray.
625e0 61 73 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 as.the.background.color.of....de
62600 66 61 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 fault....and.a.somewhat.darker.g
62620 72 61 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 ray.for.the.background.of....reg
62640 69 6f 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 ion......That.should.usually.be.
62660 65 6e 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 enough.to.not.collide.with.the.f
62680 6f 72 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 oreground.color.of.any.other.fac
626a0 65 2e 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 e...But.if.some.other.faces.also
626c0 20 73 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 .set.a.light.gray.as.background.
626e0 63 6f 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 color,.then.you.should.also.make
62700 20 73 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 .sure.it.doesn...t.collide.with.
62720 74 68 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 those.(in.some.cases.it.might.be
62740 20 61 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 .acceptable.though)......Magit.o
62760 6e 6c 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 nly.uses.the....region....face.w
62780 68 65 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 hen.the.region.is."invalid".by.i
627a0 74 73 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 ts.own.definition...In.a.Magit.b
627c0 75 66 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 uffer.the.region.is.used.to.eith
627e0 65 72 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 er.select.multiple.sibling.secti
62800 6f 6e 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 ons,.so.that.commands.which.supp
62820 6f 72 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 ort.it.act.on.all.of.these.secti
62840 6f 6e 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 ons.instead.of.just.the.current.
62860 73 65 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 section,.or.to.select.lines.with
62880 69 6e 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 in.a.single.hunk.section...In.al
628a0 6c 20 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 l.other.cases,.the.section.is.co
628c0 6e 73 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 nsidered.invalid.and.Magit.won..
628e0 99 74 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 .t.act.on.it...But.such.invalid.
62900 73 65 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 sections.happen,.either.because.
62920 74 68 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 the.user.has.not.moved.point.eno
62940 75 67 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 ugh.yet.to.make.it.valid.or.beca
62960 75 73 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 use.she.wants.to.use.a.non-magit
62980 20 63 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 .command.to.act.on.the.region,.e
629a0 2e 67 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 .g.,....kill-region.........So.u
629c0 73 69 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 sing.the.regular....region....fa
629e0 63 65 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 ce.for.invalid.sections.is.a.fea
62a00 74 75 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 ture..It.tells.the.user.that.Mag
62a20 69 74 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 it.won...t.be.able.to.act.on.it.
62a40 20 20 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 ..It...s.acceptable.if.that.face
62a60 20 6c 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 .looks.a.bit.odd.and.even.(but.l
62a80 65 73 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 ess.so).if.it.collides.with.the.
62aa0 62 61 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 background.colors.of.section.hea
62ac0 64 69 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 dings.and.other.things.that.have
62ae0 20 61 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 .a.background.color......Magit.h
62b00 69 67 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 ighlights.the.current.section...
62b20 49 66 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 If.a.section.has.subsections,.th
62b40 65 6e 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 en.all.of.them.are.highlighted..
62b60 20 54 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 .This.is.done.using.faces.that.h
62b80 61 76 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 ave."highlight".in.their.names..
62ba0 20 46 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 .For.most.sections,....magit-sec
62bc0 74 69 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 tion-highlight....is.used.for.bo
62be0 74 68 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 th.the.body.and.the.heading..Lik
62c00 65 20 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 e.the....region....face,.it.shou
62c20 6c 64 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 ld.only.set.the.background.color
62c40 20 74 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 .to.something.similar.to.that.of
62c60 20 e2 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 ....default......The.highlight.b
62c80 61 63 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 ackground.color.must.be.differen
62ca0 74 20 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 t.from.both.the....region....bac
62cc0 6b 67 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 kground.color.and.the....default
62ce0 e2 80 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 ....background.color......For.di
62d00 66 66 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 ff.related.sections.Magit.uses.v
62d20 61 72 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 arious.faces.to.highlight.differ
62d40 65 6e 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 ent.parts.of.the.selected.sectio
62d60 6e 28 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 n(s)...Note.that.hunk.headings,.
62d80 75 6e 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 unlike.all.other.section.heading
62da0 73 2c 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 s,.by.default.have.a.background.
62dc0 63 6f 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 color,.because.it.is.useful.to.h
62de0 61 76 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 ave.very.visible.separators.betw
62e00 65 65 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 een.hunks..That.face....magit-di
62e20 66 66 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 ff-hunk-heading...,.should.be.di
62e40 66 66 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 fferent.from.both....magit-diff-
62e60 68 75 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 hunk-heading-highlight....and...
62e80 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 2c 20 61 73 0a .magit-section-highlight...,.as.
62ea0 77 65 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 well.as.from....magit-diff-conte
62ec0 78 74 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 xt....and....magit-diff-context-
62ee0 68 69 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 highlight.....By.default.we.do.t
62f00 68 61 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 hat.by.changing.the.foreground.c
62f20 6f 6c 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 olor...Changing.the.background.c
62f40 6f 6c 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 olor.would.lead.to.complications
62f60 2c 20 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 ,.and.there.are.already.enough.w
62f80 65 20 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 e.cannot.get.around...(Also.note
62fa0 20 74 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 .that.it.is.generally.a.good.ide
62fc0 61 20 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 a.for.section.headings.to.always
62fe0 20 62 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 .be.bold,.but.only.for.sections.
63000 74 68 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 that.have.subsections)......When
63020 20 74 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 .there.is.a.valid.region.selecti
63040 6e 67 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 ng.diff-related.sibling.sections
63060 2c 0a 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 ,.i.e.,.multiple.files.or.hunks,
63080 20 74 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 .then.the.bodies.of.all.these.se
630a0 63 74 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 ctions.use.the.respective.highli
630c0 67 68 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 ght.faces,.but.additionally.the.
630e0 68 65 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 headings.instead.use.one.of.the.
63100 66 61 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 faces....magit-diff-file-heading
63120 2d 73 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 -selection....or....magit-diff-h
63140 75 6e 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 unk-heading-selection......These
63160 20 66 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 .faces.have.to.be.different.from
63180 20 74 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 .the.regular.highlight.variants.
631a0 74 6f 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 to.provide.explicit.visual.indic
631c0 61 74 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 ation.that.the.region.is.active.
631e0 0a 0a 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 .....When.theming.diff.related.f
63200 61 63 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 aces,.start.by.setting.the.optio
63220 6e 0a 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 n....magit-diff-refine-hunk....t
63240 6f 20 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 o....all......You.might.personal
63260 6c 79 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 ly.prefer.to.only.refine.the.cur
63280 72 65 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 rent.hunk.or.not.use.hunk.refine
632a0 6d 65 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 ment.at.all,.but.some.of.the.use
632c0 72 73 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 rs.of.your.theme.want.all.hunks.
632e0 74 6f 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 to.be.refined,.so.you.have.to.ca
63300 74 65 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 ter.to.that......(Also.turn.on..
63320 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 69 ..magit-diff-highlight-indentati
63340 6f 6e 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 on...,....magit-diff-highlight-t
63360 72 61 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 railing...,.and....magit-diff-pa
63380 69 6e 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 int-whitespace...;.and.insert.so
633a0 6d 65 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 me.whitespace.errors.into.the.co
633c0 64 65 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 de.you.use.for.testing.).....For
633e0 20 61 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 .added.lines.you.have.to.adjust.
63400 74 68 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 three.faces:....magit-diff-added
63420 e2 80 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 ...,....magit-diff-added-highlig
63440 68 74 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 ht...,.and....diff-refined-added
63460 e2 80 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 ......Make.sure.that.the.latter.
63480 77 6f 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 works.well.with.both.of.the.form
634a0 65 72 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 er,.as.well.as....smerge-other..
634c0 99 0a 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 ..and....diff-added......Then.do
634e0 20 74 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 .the.same.for.the.removed.lines,
63500 20 63 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 .context.lines,.lines.added.by.u
63520 73 2c 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 s,.and.lines.added.by.them...Als
63540 6f 20 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 o.make.sure.the.respective.added
63560 2c 20 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 ,.removed,.and.context.faces.use
63580 20 61 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 .approximately.the.same.saturati
635a0 6f 6e 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 on.for.both.the.highlighted.and.
635c0 75 6e 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 unhighlighted.variants...Also.ma
635e0 6b 65 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 ke.sure.the.file.and.diff.headin
63600 67 73 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 gs.work.nicely.with.context.line
63620 73 0a 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 s.(e.g.,.make.them.look.differen
63640 74 29 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 t)...Line.faces.should.set.both.
63660 74 68 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 the.foreground.and.the.backgroun
63680 64 20 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 d.color...For.example,.for.added
636a0 20 6c 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 .lines.use.two.different.greens.
636c0 0a 0a 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 .....It...s.best.if.the.foregrou
636e0 6e 64 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 nd.color.of.both.the.highlighted
63700 20 61 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 .and.the.unhighlighted.variants.
63720 61 72 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 are.the.same,.so.you.will.need.t
63740 6f 20 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 o.have.to.find.a.color.that.work
63760 73 20 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 s.well.on.the.highlight.and.unhi
63780 67 68 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 ghlighted.background,.the.refine
637a0 20 62 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 .background,.and.the.highlight.c
637c0 6f 6e 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 ontext.background...When.there.i
637e0 73 0a 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 s.an.hunk.internal.region,.then.
63800 74 68 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 the.added-.and.removed-lines.bac
63820 6b 67 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 kground.color.is.used.only.withi
63840 6e 20 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 n.that.region...Outside.the.regi
63860 6f 6e 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 on.the.highlighted.context.backg
63880 72 6f 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 round.color.is.used...This.makes
638a0 20 69 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 .it.easier.to.see.what.is.being.
638c0 73 74 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 staged...With.an.hunk.internal.r
638e0 65 67 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 egion.the.hunk.heading.is.shown.
63900 75 73 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 using....magit-diff-hunk-heading
63920 2d 73 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 -selection...,.and.so.are.the.th
63940 69 6e 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 in.lines.that.are.added.around.t
63960 68 65 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 he.lines.that.fall.within.the.re
63980 67 69 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 gion...The.background.color.of.t
639a0 68 61 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 hat.has.to.be.distinct.enough.fr
639c0 6f 6d 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 om.the.various.other.involved.ba
639e0 63 6b 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 ckground.colors......Nobody.said
63a00 20 74 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 .this.would.be.easy...If.your.th
63a20 65 6d 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 eme.restricts.itself.to.a.certai
63a40 6e 20 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 n.set.of.colors,.then.you.should
63a60 20 6d 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 .make.an.exception.here..Otherwi
63a80 73 65 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 se.it.would.be.impossible.to.mak
63aa0 65 20 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 e.the.diffs.look.good.in.each.an
63ac0 64 0a 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 d.every.variation...Actually.you
63ae0 20 6d 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 .might.want.to.just.stick.to.the
63b00 20 64 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 .default.definitions.for.these.f
63b20 61 63 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 aces...You.have.been.warned...Al
63b40 73 6f 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 so.please.note.that.if.you.do.no
63b60 74 20 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 t.get.this.right,.this.will.in.s
63b80 6f 6d 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 ome.cases.look.to.users.like.bug
63ba0 73 20 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 s.in.Magit.-.so.please.do.it.rig
63bc0 68 74 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 4c 33 ht.or.not.at.all.....File:.docL3
63be0 4f 58 71 31 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 OXq1.info,..Node:.FAQ,..Next:.De
63c00 62 75 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 bugging.Tools,..Prev:.Plumbing,.
63c20 20 55 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 .Up:.Top..Appendix.A.FAQ.*******
63c40 2a 2a 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 *******..The.next.two.nodes.list
63c60 73 20 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 s.frequently.asked.questions...F
63c80 6f 72 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 or.a.list.of.frequently.*and.rec
63ca0 65 6e 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 ently*.asked.questions,.i.e.,.qu
63cc0 65 73 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 estions.that.haven...t.made.it.i
63ce0 6e 74 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 nto.the.manual.yet,.see.<https:/
63d00 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 46 41 51 /github.com/magit/magit/wiki/FAQ
63d20 3e 2e 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 >......Please.also.see.*note.Deb
63d40 75 67 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 ugging.Tools::...*.Menu:..*.FAQ.
63d60 2d 20 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 -.How.to....?::.*.FAQ.-.Issues.a
63d80 6e 64 20 45 72 72 6f 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 nd.Errors::....File:.docL3OXq1.i
63da0 6e 66 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 nfo,..Node:.FAQ.-.How.to....?,..
63dc0 4e 65 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 Next:.FAQ.-.Issues.and.Errors,..
63de0 55 70 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 Up:.FAQ..A.1.FAQ.-.How.to....?.=
63e00 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a ====================..*.Menu:..*
63e20 20 48 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 .How.to.pronounce.Magit?::.*.How
63e40 20 74 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 .to.show.git's.output?::.*.How.t
63e60 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c o.install.the.gitman.info.manual
63e80 3f 3a 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 ?::.*.How.to.show.diffs.for.gpg-
63ea0 65 6e 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 encrypted.files?::.*.How.does.br
63ec0 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 3a 3a 0a 2a 20 53 68 anching.and.pushing.work?::.*.Sh
63ee0 6f 75 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 ould.I.disable.VC?::....File:.do
63f00 63 4c 33 4f 58 71 31 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 cL3OXq1.info,..Node:.How.to.pron
63f20 6f 75 6e 63 65 20 4d 61 67 69 74 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 ounce.Magit?,..Next:.How.to.show
63f40 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 .git's.output?,..Up:.FAQ.-.How.t
63f60 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 31 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d o....?..A.1.1.How.to.pronounce.M
63f80 61 67 69 74 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d agit?.--------------------------
63fa0 2d 2d 2d 0a 0a 45 69 74 68 65 72 20 e2 80 98 6d 75 5b 6d 27 73 5d 20 67 69 74 e2 80 99 20 6f 72 ---..Either....mu[m's].git....or
63fc0 20 e2 80 98 6d 61 67 69 7b 63 20 3d 3e 20 74 7d e2 80 99 20 69 73 20 66 69 6e 65 2e 0a 0a 20 20 ....magi{c.=>.t}....is.fine.....
63fe0 20 54 68 65 20 73 6c 6f 67 61 6e 20 69 73 20 22 49 74 e2 80 99 73 20 4d 61 67 69 74 21 20 20 54 .The.slogan.is."It...s.Magit!..T
64000 68 65 20 6d 61 67 69 63 61 6c 20 47 69 74 20 63 6c 69 65 6e 74 22 2c 20 73 6f 20 69 74 20 6d 61 he.magical.Git.client",.so.it.ma
64020 6b 65 73 0a 73 65 6e 73 65 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 20 6c 69 6b kes.sense.to.pronounce.Magit.lik
64040 65 20 6d 61 67 69 63 2c 20 77 68 69 6c 65 20 74 61 6b 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 e.magic,.while.taking.into.accou
64060 6e 74 20 74 68 61 74 20 43 0a 61 6e 64 20 54 20 64 6f 20 6e 6f 74 20 73 6f 75 6e 64 20 74 68 65 nt.that.C.and.T.do.not.sound.the
64080 20 73 61 6d 65 2e 0a 0a 20 20 20 54 68 65 20 47 65 72 6d 61 6e 20 22 4d 61 67 69 65 22 20 69 73 .same......The.German."Magie".is
640a0 20 6e 6f 74 20 70 72 6f 6e 6f 75 6e 63 65 64 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 .not.pronounced.the.same.as.the.
640c0 45 6e 67 6c 69 73 68 20 22 6d 61 67 69 63 22 2c 0a 73 6f 20 69 66 20 79 6f 75 20 73 70 65 61 6b English."magic",.so.if.you.speak
640e0 20 47 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 .German,.then.you.can.use.the.ab
64100 6f 76 65 20 72 61 74 69 6f 6e 61 6c 65 20 74 6f 20 6a 75 73 74 69 66 79 0a 75 73 69 6e 67 20 74 ove.rationale.to.justify.using.t
64120 68 65 20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 6e 63 69 61 74 69 6f 6e 3b 20 e2 80 98 4d 61 67 7b he.former.pronunciation;....Mag{
64140 69 65 20 3d 3e 20 69 74 7d e2 80 99 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 63 ie.=>.it}.........You.can.also.c
64160 68 6f 6f 73 65 20 74 6f 20 75 73 65 20 74 68 65 20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 6e 63 69 hoose.to.use.the.former.pronunci
64180 61 74 69 6f 6e 20 6a 75 73 74 20 62 65 63 61 75 73 65 20 79 6f 75 0a 6c 69 6b 65 20 69 74 20 62 ation.just.because.you.like.it.b
641a0 65 74 74 65 72 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 etter......Also.see.<https://mag
641c0 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 76 69 64 65 6f 73 2f 6d 61 67 69 63 2e 6d 70 34 3e 2e 20 it.vc/assets/videos/magic.mp4>..
641e0 20 41 6c 73 6f 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 6b 65 78 .Also.see.<https://emacs.stackex
64200 63 68 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f 31 33 36 39 36 3e 2e 0a 0a 1f 0a change.com/questions/13696>.....
64220 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 File:.docL3OXq1.info,..Node:.How
64240 20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 2c 20 20 4e 65 78 74 3a 20 48 .to.show.git's.output?,..Next:.H
64260 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 ow.to.install.the.gitman.info.ma
64280 6e 75 61 6c 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d nual?,..Prev:.How.to.pronounce.M
642a0 61 67 69 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 agit?,..Up:.FAQ.-.How.to....?..A
642c0 2e 31 2e 32 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 3f .1.2.How.to.show.git...s.output?
642e0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
64300 0a 0a 54 6f 20 73 68 6f 77 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 72 65 63 65 6e 74 6c 79 ..To.show.the.output.of.recently
64320 20 72 75 6e 20 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 70 72 65 73 73 20 e2 80 98 24 e2 80 99 .run.git.commands,.press....$...
64340 20 28 6f 72 2c 20 69 66 20 74 68 61 74 0a 69 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2c .(or,.if.that.isn...t.available,
64360 20 75 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 .use....M-x.magit-process-buffer
64380 e2 80 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 ...)...This.shows.a.buffer.conta
643a0 69 6e 69 6e 67 20 61 20 73 65 63 74 69 6f 6e 20 70 65 72 20 67 69 74 20 69 6e 76 6f 63 61 74 69 ining.a.section.per.git.invocati
643c0 6f 6e 3b 20 61 73 20 61 6c 77 61 79 73 20 70 72 65 73 73 20 e2 80 98 54 41 42 e2 80 99 20 74 6f on;.as.always.press....TAB....to
643e0 20 65 78 70 61 6e 64 0a 6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 6d 2e 0a 0a 20 20 20 42 79 .expand.or.collapse.them......By
64400 20 64 65 66 61 75 6c 74 2c 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 6f 6e 6c 79 .default,.git...s.output.is.only
64420 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 .inserted.into.the.process.buffe
64440 72 20 69 66 0a 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e r.if.it.is.run.for.side-effects.
64460 20 20 57 68 65 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e ..When.the.output.is.consumed.in
64480 20 73 6f 6d 65 20 77 61 79 2c 0a 61 6c 73 6f 20 69 6e 73 65 72 74 69 6e 67 20 69 74 20 69 6e 74 .some.way,.also.inserting.it.int
644a0 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 6f 75 6c 64 20 62 65 20 74 6f o.the.process.buffer.would.be.to
644c0 6f 20 65 78 70 65 6e 73 69 76 65 2e 20 20 46 6f 72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 o.expensive...For.debugging.purp
644e0 6f 73 65 73 2c 20 69 74 e2 80 99 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 6f 20 73 6f 20 61 oses,.it...s.possible.to.do.so.a
64500 6e 79 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 nyway,.using....M-x.magit-toggle
64520 2d 67 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 4c 33 4f 58 71 -git-debug........File:.docL3OXq
64540 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 1.info,..Node:.How.to.install.th
64560 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 2c 20 20 4e 65 78 74 3a 20 48 6f e.gitman.info.manual?,..Next:.Ho
64580 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 w.to.show.diffs.for.gpg-encrypte
645a0 64 20 66 69 6c 65 73 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 d.files?,..Prev:.How.to.show.git
645c0 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 2e 2e 's.output?,..Up:.FAQ.-.How.to...
645e0 2e 3f 0a 0a 41 2e 31 2e 33 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 .?..A.1.3.How.to.install.the.git
64600 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d man.info.manual?.---------------
64620 2d 2d 2d 2d 2d 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 -----------------------------..G
64640 69 74 e2 80 99 73 20 6d 61 6e 70 61 67 65 73 20 63 61 6e 20 62 65 20 65 78 70 6f 72 74 65 64 20 it...s.manpages.can.be.exported.
64660 61 73 20 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 63 61 6c 6c 65 64 20 e2 80 98 67 69 74 6d as.an.info.manual.called....gitm
64680 61 6e e2 80 99 2e 0a 4d 61 67 69 74 e2 80 99 73 20 6f 77 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c an.....Magit...s.own.info.manual
646a0 20 6c 69 6e 6b 73 20 74 6f 20 6e 6f 64 65 73 20 69 6e 20 74 68 61 74 20 6d 61 6e 75 61 6c 20 69 .links.to.nodes.in.that.manual.i
646c0 6e 73 74 65 61 64 20 6f 66 20 74 68 65 0a 61 63 74 75 61 6c 20 6d 61 6e 70 61 67 65 73 2c 20 73 nstead.of.the.actual.manpages,.s
646e0 69 6d 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 imply.because.Info.doesn...t.sup
64700 70 6f 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 port.linking.to.manpages......Un
64720 66 6f 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 fortunately.some.distributions.d
64740 6f 20 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 o.not.install.the....gitman....m
64760 61 6e 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 anual.by.default.and.you.would.h
64780 61 76 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 ave.to.install.a.separate.docume
647a0 6e 74 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 ntation.package.to.get.it......M
647c0 61 67 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 agit.patches.info,.adding.the.ab
647e0 69 6c 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 ility.to.visit.links.to.the....g
64800 69 74 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 itman....info.manual,.by.instead
64820 20 76 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 .viewing.the.respective.manpage.
64840 20 20 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 ..If.you.prefer.that.approach,.t
64860 68 65 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 hen.set.the.value.of....magit-vi
64880 65 77 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 ew-git-manual-method....to.one.o
648a0 66 20 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 f.the.supported.Emacs.packages..
648c0 80 98 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 ..man....or....woman...,.e.g.:..
648e0 20 20 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 .....(setq.magit-view-git-manual
64900 2d 6d 65 74 68 6f 64 20 27 6d 61 6e 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 -method.'man)....File:.docL3OXq1
64920 2e 69 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 .info,..Node:.How.to.show.diffs.
64940 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 4e 65 78 74 3a for.gpg-encrypted.files?,..Next:
64960 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 .How.does.branching.and.pushing.
64980 77 6f 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 work?,..Prev:.How.to.install.the
649a0 20 67 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 .gitman.info.manual?,..Up:.FAQ.-
649c0 20 48 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 .How.to....?..A.1.4.How.to.show.
649e0 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 0a 2d diffs.for.gpg-encrypted.files?.-
64a00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64a20 2d 2d 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 ---------------..Git.supports.sh
64a40 6f 77 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 owing.diffs.for.encrypted.files,
64a60 20 62 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 .but.has.to.be.told.to.do.so...S
64a80 69 6e 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 ince.Magit.just.uses.Git.to.get.
64aa0 74 68 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 the.diffs,.configuring.Git.also.
64ac0 61 66 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 affects.the.diffs.displayed.insi
64ae0 64 65 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 de.Magit........git.config.--glo
64b00 62 61 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 bal.diff.gpg.textconv."gpg.--no-
64b20 74 74 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 tty.--decrypt"......echo."*.gpg.
64b40 66 69 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 filter=gpg.diff=gpg".>..gitattri
64b60 62 75 74 65 73 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 butes....File:.docL3OXq1.info,..
64b80 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 Node:.How.does.branching.and.pus
64ba0 68 69 6e 67 20 77 6f 72 6b 3f 2c 20 20 4e 65 78 74 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 hing.work?,..Next:.Should.I.disa
64bc0 62 6c 65 20 56 43 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 ble.VC?,..Prev:.How.to.show.diff
64be0 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 2c 20 20 55 70 3a s.for.gpg-encrypted.files?,..Up:
64c00 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 35 20 48 6f 77 20 64 6f .FAQ.-.How.to....?..A.1.5.How.do
64c20 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 3f 0a 2d es.branching.and.pushing.work?.-
64c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 50 6c 65 61 73 65 20 73 65 65 20 2a 6e 6f 74 65 20 42 72 61 6e ---------..Please.see.*note.Bran
64c80 63 68 69 6e 67 3a 3a 20 61 6e 64 0a 3c 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 61 69 72 2e 6d 65 ching::.and.<https://emacsair.me
64ca0 2f 32 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 /2016/01/18/magit-2.4>....File:.
64cc0 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 20 49 20 docL3OXq1.info,..Node:.Should.I.
64ce0 64 69 73 61 62 6c 65 20 56 43 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 disable.VC?,..Prev:.How.does.bra
64d00 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 2c 20 20 55 70 3a 20 46 nching.and.pushing.work?,..Up:.F
64d20 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 36 20 53 68 6f 75 6c 64 20 49 AQ.-.How.to....?..A.1.6.Should.I
64d40 20 64 69 73 61 62 6c 65 20 56 43 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .disable.VC?.-------------------
64d60 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 75 73 65 20 56 43 20 28 -------..If.you.don...t.use.VC.(
64d80 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 74 the.built-in.version.control.int
64da0 65 72 66 61 63 65 29 20 74 68 65 6e 20 79 6f 75 0a 6d 69 67 68 74 20 62 65 20 74 65 6d 70 74 65 erface).then.you.might.be.tempte
64dc0 64 20 74 6f 20 64 69 73 61 62 6c 65 20 69 74 2c 20 6e 6f 74 20 6c 65 61 73 74 20 62 65 63 61 75 d.to.disable.it,.not.least.becau
64de0 73 65 20 77 65 20 75 73 65 64 20 74 6f 20 72 65 63 6f 6d 6d 65 6e 64 0a 74 68 61 74 20 79 6f 75 se.we.used.to.recommend.that.you
64e00 20 64 6f 20 74 68 61 74 2e 0a 0a 20 20 20 57 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 63 6f 6d .do.that......We.no.longer.recom
64e20 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 64 69 73 61 62 6c 65 20 56 43 2e 20 20 44 6f 69 6e 67 mend.that.you.disable.VC...Doing
64e40 20 73 6f 20 77 6f 75 6c 64 20 62 72 65 61 6b 0a 75 73 65 66 75 6c 20 74 68 69 72 64 2d 70 61 72 .so.would.break.useful.third-par
64e60 74 79 20 70 61 63 6b 61 67 65 73 20 28 73 75 63 68 20 61 73 20 e2 80 98 64 69 66 66 2d 68 6c e2 ty.packages.(such.as....diff-hl.
64e80 80 99 29 2c 20 77 68 69 63 68 20 64 65 70 65 6e 64 20 6f 6e 20 56 43 0a 62 65 69 6e 67 20 65 6e ..),.which.depend.on.VC.being.en
64ea0 61 62 6c 65 64 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 63 68 6f 6f 73 65 20 74 6f 20 64 69 73 61 abled......If.you.choose.to.disa
64ec0 62 6c 65 20 56 43 20 61 6e 79 77 61 79 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 6f 20 73 ble.VC.anyway,.then.you.can.do.s
64ee0 6f 20 62 79 20 63 68 61 6e 67 69 6e 67 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 76 63 o.by.changing.the.value.of....vc
64f00 2d 68 61 6e 64 6c 65 64 2d 62 61 63 6b 65 6e 64 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 -handled-backends........File:.d
64f20 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 20 2d 20 49 73 73 75 ocL3OXq1.info,..Node:.FAQ.-.Issu
64f40 65 73 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 es.and.Errors,..Prev:.FAQ.-.How.
64f60 74 6f 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 to....?,..Up:.FAQ..A.2.FAQ.-.Iss
64f80 75 65 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 ues.and.Errors.=================
64fa0 3d 3d 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 ==========..*.Menu:..*.Magit.is.
64fc0 73 6c 6f 77 3a 3a 0a 2a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 slow::.*.I.changed.several.thous
64fe0 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 and.files.at.once.and.now.Magit.
65000 69 73 20 75 6e 75 73 61 62 6c 65 3a 3a 0a 2a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 is.unusable::.*.I.am.having.prob
65020 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d lems.committing::.*.I.am.using.M
65040 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
65060 61 67 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 agit::.*.I.am.using.macOS.and.SO
65080 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 METHING.works.in.shell,.but.not.
650a0 69 6e 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 in.Magit:.I.am.using.macOS.and.S
650c0 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 OMETHING.works.in.shell.but.not.
650e0 69 6e 20 4d 61 67 69 74 2e 0a 2a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 in.Magit..*.Expanding.a.file.to.
65100 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
65120 70 65 61 72 3a 3a 0a 2a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 pear::.*.Point.is.wrong.in.the.C
65140 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 3a 3a 0a 2a 20 54 68 65 20 6d 6f 64 OMMIT_EDITMSG.buffer::.*.The.mod
65160 65 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 e-line.information.isn't.always.
65180 75 70 2d 74 6f 2d 64 61 74 65 3a 3a 0a 2a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 up-to-date::.*.A.branch.and.tag.
651a0 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d sharing.the.same.name.breaks.SOM
651c0 45 54 48 49 4e 47 3a 3a 0a 2a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 ETHING::.*.My.Git.hooks.work.on.
651e0 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 20 the.command-line.but.not.inside.
65200 4d 61 67 69 74 3a 3a 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 Magit::.*.git-commit-mode.isn't.
65220 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f used.when.committing.from.the.co
65240 6d 6d 61 6e 64 2d 6c 69 6e 65 3a 3a 0a 2a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 mmand-line::.*.Point.ends.up.ins
65260 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 ide.invisible.text.when.jumping.
65280 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 3a 3a 0a 2a 20 49 20 to.a.file-visiting.buffer::.*.I.
652a0 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 am.no.longer.able.to.save.popup.
652c0 64 65 66 61 75 6c 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e defaults::....File:.docL3OXq1.in
652e0 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 2c 20 20 4e 65 78 74 3a fo,..Node:.Magit.is.slow,..Next:
65300 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 .I.changed.several.thousand.file
65320 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 s.at.once.and.now.Magit.is.unusa
65340 62 6c 65 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 ble,..Up:.FAQ.-.Issues.and.Error
65360 73 0a 0a 41 2e 32 2e 31 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d s..A.2.1.Magit.is.slow.---------
65380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 65 65 20 2a 6e 6f 74 65 20 50 65 72 66 6f 72 6d 61 6e 63 ----------..See.*note.Performanc
653a0 65 3a 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 e::.and.*note.I.changed.several.
653c0 74 68 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 thousand.files.at.once.and.now.M
653e0 61 67 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 agit.is.unusable::.....File:.doc
65400 4c 33 4f 58 71 31 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 L3OXq1.info,..Node:.I.changed.se
65420 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 20 61 6e 64 veral.thousand.files.at.once.and
65440 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 2c 20 20 4e 65 78 74 3a 20 49 .now.Magit.is.unusable,..Next:.I
65460 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 .am.having.problems.committing,.
65480 20 50 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 .Prev:.Magit.is.slow,..Up:.FAQ.-
654a0 20 49 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 .Issues.and.Errors..A.2.2.I.chan
654c0 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e ged.several.thousand.files.at.on
654e0 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 0a 2d 2d 2d ce.and.now.Magit.is.unusable.---
65500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65540 2d 2d 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 -----..Magit.is.currently.not.ex
65560 70 65 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 pected.to.work.well.under.such.c
65580 6f 6e 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 onditions...It.sure.would.be.nic
655a0 65 20 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 e.if.it.did...Reaching.satisfact
655c0 6f 72 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 ory.performance.under.such.condi
655e0 74 69 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 tions.will.require.some.heavy.re
65600 66 61 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 factoring...This.is.no.small.tas
65620 6b 20 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 k.but.I.hope.to.eventually.find.
65640 74 68 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 the.time.to.make.it.happen......
65660 42 75 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 But.for.now.we.recommend.you.use
65680 20 74 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 .the.command.line.to.complete.th
656a0 69 73 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 is.one.commit...Also.see.*note.P
656c0 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 erformance::.....File:.docL3OXq1
656e0 2e 69 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 .info,..Node:.I.am.having.proble
65700 6d 73 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 ms.committing,..Next:.I.am.using
65720 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 68 .MS.Windows.and.cannot.push.with
65740 20 4d 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 .Magit,..Prev:.I.changed.several
65760 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 .thousand.files.at.once.and.now.
65780 4d 61 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 Magit.is.unusable,..Up:.FAQ.-.Is
657a0 73 75 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 sues.and.Errors..A.2.3.I.am.havi
657c0 6e 67 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 ng.problems.committing.---------
657e0 2d 2d 2d 2d 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
65800 61 74 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 at.likely.means.that.Magit.is.ha
65820 76 69 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 ving.problems.finding.an.appropr
65840 69 61 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 iate....emacsclient....executabl
65860 65 2e 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 e...See.*note.(with-editor)Confi
65880 67 75 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 guring.With-Editor::.and.*note.(
658a0 77 69 74 68 2d 65 64 69 74 6f 72 29 44 65 62 75 67 67 69 6e 67 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 with-editor)Debugging::.....File
658c0 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 :.docL3OXq1.info,..Node:.I.am.us
658e0 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 ing.MS.Windows.and.cannot.push.w
65900 69 74 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 ith.Magit,..Next:.I.am.using.mac
65920 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 OS.and.SOMETHING.works.in.shell.
65940 62 75 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 but.not.in.Magit,..Prev:.I.am.ha
65960 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 55 70 3a 20 46 ving.problems.committing,..Up:.F
65980 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 34 20 49 20 AQ.-.Issues.and.Errors..A.2.4.I.
659a0 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70 am.using.MS.Windows.and.cannot.p
659c0 75 73 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 ush.with.Magit.-----------------
659e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65a00 2d 2d 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 -----..It...s.almost.certain.tha
65a20 74 20 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 t.Magit.is.only.incidental.to.th
65a40 69 73 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 is.issue...It.is.much.more.likel
65a60 79 20 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 y.that.this.is.a.configuration.i
65a80 73 73 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 ssue,.even.if.you.can.push.on.th
65aa0 65 20 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 e.command.line......Detailed.set
65ac0 75 70 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 up.instructions.can.be.found.at.
65ae0 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/
65b00 77 69 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 wiki/Pushing-with-Magit-from-Win
65b20 64 6f 77 73 3e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 dows>.....File:.docL3OXq1.info,.
65b40 20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 .Node:.I.am.using.macOS.and.SOME
65b60 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 20 THING.works.in.shell.but.not.in.
65b80 4d 61 67 69 74 2c 20 20 4e 65 78 74 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 Magit,..Next:.Expanding.a.file.t
65ba0 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 o.show.the.diff.causes.it.to.dis
65bc0 61 70 70 65 61 72 2c 20 20 50 72 65 76 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e appear,..Prev:.I.am.using.MS.Win
65be0 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 69 74 2c dows.and.cannot.push.with.Magit,
65c00 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 ..Up:.FAQ.-.Issues.and.Errors..A
65c20 2e 32 2e 35 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 .2.5.I.am.using.macOS.and.SOMETH
65c40 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 20 4d ING.works.in.shell,.but.not.in.M
65c60 61 67 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d agit.---------------------------
65c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65ca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 75 73 75 61 6c 6c 79 20 6f 63 63 75 72 73 20 ----------..This.usually.occurs.
65cc0 62 65 63 61 75 73 65 20 45 6d 61 63 73 20 64 6f 65 73 6e e2 80 99 74 20 68 61 76 65 20 74 68 65 because.Emacs.doesn...t.have.the
65ce0 20 73 61 6d 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 76 61 72 69 61 62 6c 65 73 20 61 73 20 79 .same.environment.variables.as.y
65d00 6f 75 72 20 73 68 65 6c 6c 2e 20 20 54 72 79 20 69 6e 73 74 61 6c 6c 69 6e 67 20 61 6e 64 20 63 our.shell...Try.installing.and.c
65d20 6f 6e 66 69 67 75 72 69 6e 67 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 onfiguring.<https://github.com/p
65d40 75 72 63 65 6c 6c 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 3e 2e 20 20 42 urcell/exec-path-from-shell>...B
65d60 79 20 64 65 66 61 75 6c 74 20 69 74 0a 73 79 6e 63 68 72 6f 6e 69 7a 65 73 20 e2 80 98 24 50 41 y.default.it.synchronizes....$PA
65d80 54 48 e2 80 99 2c 20 77 68 69 63 68 20 68 65 6c 70 73 20 4d 61 67 69 74 20 66 69 6e 64 20 74 68 TH...,.which.helps.Magit.find.th
65da0 65 20 73 61 6d 65 20 e2 80 98 67 69 74 e2 80 99 20 61 73 20 74 68 65 20 6f 6e 65 0a 79 6f 75 20 e.same....git....as.the.one.you.
65dc0 61 72 65 20 75 73 69 6e 67 20 6f 6e 20 74 68 65 20 73 68 65 6c 6c 2e 0a 0a 20 20 20 49 66 20 53 are.using.on.the.shell......If.S
65de0 4f 4d 45 54 48 49 4e 47 20 69 73 20 22 70 61 73 73 70 68 72 61 73 65 20 63 61 63 68 69 6e 67 20 OMETHING.is."passphrase.caching.
65e00 77 69 74 68 20 67 70 67 2d 61 67 65 6e 74 20 66 6f 72 20 63 6f 6d 6d 69 74 20 61 6e 64 2f 6f 72 with.gpg-agent.for.commit.and/or
65e20 0a 74 61 67 20 73 69 67 6e 69 6e 67 22 2c 20 74 68 65 6e 20 79 6f 75 e2 80 99 6c 6c 20 61 6c 73 .tag.signing",.then.you...ll.als
65e40 6f 20 6e 65 65 64 20 74 6f 20 73 79 6e 63 68 72 6f 6e 69 7a 65 20 e2 80 98 24 47 50 47 5f 41 47 o.need.to.synchronize....$GPG_AG
65e60 45 4e 54 5f 49 4e 46 4f e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e ENT_INFO........File:.docL3OXq1.
65e80 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f info,..Node:.Expanding.a.file.to
65ea0 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 .show.the.diff.causes.it.to.disa
65ec0 70 70 65 61 72 2c 20 20 4e 65 78 74 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 ppear,..Next:.Point.is.wrong.in.
65ee0 74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 2c 20 20 50 72 65 76 the.COMMIT_EDITMSG.buffer,..Prev
65f00 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 :.I.am.using.macOS.and.SOMETHING
65f20 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 .works.in.shell.but.not.in.Magit
65f40 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a ,..Up:.FAQ.-.Issues.and.Errors..
65f60 41 2e 32 2e 36 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 A.2.6.Expanding.a.file.to.show.t
65f80 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 0a 2d he.diff.causes.it.to.disappear.-
65fa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65fc0 2d 2d 2d 2d 2d 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
65fe0 68 69 73 20 69 73 20 70 72 6f 62 61 62 6c 79 20 63 61 75 73 65 64 20 62 79 20 61 20 63 75 73 74 his.is.probably.caused.by.a.cust
66000 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 61 20 e2 80 98 64 69 66 66 2e 2a e2 80 99 20 47 69 74 20 omization.of.a....diff.*....Git.
66020 76 61 72 69 61 62 6c 65 2e 0a 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 73 65 74 20 74 68 61 74 20 variable..You.probably.set.that.
66040 76 61 72 69 61 62 6c 65 20 66 6f 72 20 61 20 72 65 61 73 6f 6e 2c 20 61 6e 64 20 73 68 6f 75 6c variable.for.a.reason,.and.shoul
66060 64 20 74 68 65 72 65 66 6f 72 65 20 6f 6e 6c 79 0a 75 6e 64 6f 20 74 68 61 74 20 73 65 74 74 69 d.therefore.only.undo.that.setti
66080 6e 67 20 69 6e 20 4d 61 67 69 74 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 ng.in.Magit.by.customizing....ma
660a0 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 1f 0a git-git-global-arguments........
660c0 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69 File:.docL3OXq1.info,..Node:.Poi
660e0 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 53 nt.is.wrong.in.the.COMMIT_EDITMS
66100 47 20 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 G.buffer,..Next:.The.mode-line.i
66120 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 2d 74 6f 2d 64 61 nformation.isn't.always.up-to-da
66140 74 65 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 te,..Prev:.Expanding.a.file.to.s
66160 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
66180 65 61 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 ear,..Up:.FAQ.-.Issues.and.Error
661a0 73 0a 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 s..A.2.7.Point.is.wrong.in.the..
661c0 80 98 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 ..COMMIT_EDITMSG....buffer.-----
661e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66200 2d 2d 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 --------------..Neither.Magit.no
66220 72 20 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 r....git-commit.el....fiddle.wit
66240 68 20 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 h.point.in.the.buffer.used.to.wr
66260 69 74 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 ite.commit.messages,.so.somethin
66280 67 20 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 g.else.must.be.doing.it......You
662a0 20 68 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 .have.probably.globally.enabled.
662c0 61 20 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 a.mode,.which.restores.point.in.
662e0 66 69 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 file-visiting.buffers...It.might
66300 20 62 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 .be.a.bit.surprising,.but.when.y
66320 6f 75 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 ou.write.a.commit.message,.then.
66340 79 6f 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 you.are.actually.editing.a.file.
66360 0a 0a 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 .....So.you.have.to.figure.out.w
66380 68 69 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 hich.package.is.doing.it......sa
663a0 76 65 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 veplace...,....pointback...,.and
663c0 20 e2 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 ....session....are.likely.candid
663e0 61 74 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 ates...These.snippets.might.help
66400 3a 0a 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 :.......(setq.session-name-disab
66420 6c 65 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 le-regexp."\\(?:\\`'\\.git/[A-Z_
66440 5d 2b 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 ]+\\'\\)").......(with-eval-afte
66460 72 2d 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 r-load.'pointback........(lambda
66480 20 28 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 .()..........(when.(or.git-commi
664a0 74 2d 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 t-mode.git-rebase-mode).........
664c0 20 20 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 ...(pointback-mode.-1))))....Fil
664e0 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 6d 6f e:.docL3OXq1.info,..Node:.The.mo
66500 64 65 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 de-line.information.isn't.always
66520 20 75 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 .up-to-date,..Next:.A.branch.and
66540 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b .tag.sharing.the.same.name.break
66560 73 20 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 s.SOMETHING,..Prev:.Point.is.wro
66580 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 66 65 72 2c ng.in.the.COMMIT_EDITMSG.buffer,
665a0 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 ..Up:.FAQ.-.Issues.and.Errors..A
665c0 2e 32 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 .2.8.The.mode-line.information.i
665e0 73 6e 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 sn...t.always.up-to-date.-------
66600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66620 2d 2d 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 ----------------..Magit.is.not.r
66640 65 73 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 esponsible.for.the.version.contr
66660 6f 6c 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 ol.information.that.is.being.dis
66680 70 6c 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 played.in.the.mode-line.and.look
666a0 73 20 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 s.something.like....Git-master..
666c0 99 2e 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 ...The.built-in."Version.Control
666e0 22 20 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 ".package,.also.known.as."VC",.u
66700 70 64 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 pdates.that.information,.and.can
66720 20 62 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 .be.told.to.do.so.more.often:...
66740 20 20 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 ....(setq.auto-revert-check-vc-i
66760 6e 66 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 nfo.t).....But.doing.so.isn...t.
66780 67 6f 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 good.for.performance...For.more.
667a0 28 6f 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 (overly.optimistic).information.
667c0 73 65 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 see.*note.(emacs)VC.Mode.Line::.
667e0 0a 0a 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 .....If.you.don...t.really.care.
66800 61 62 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 about.seeing.this.information.in
66820 20 74 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 .the.mode-line,.but.just.don...t
66840 20 77 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 .want.to.see._incorrect_.informa
66860 74 69 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 tion,.then.consider.simply.not.d
66880 69 73 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 isplaying.it.in.the.mode-line:..
668a0 20 20 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 .....(setq-default.mode-line-for
668c0 6d 61 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 mat....................(delete.'
668e0 28 76 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 (vc-mode.vc-mode).mode-line-form
66900 61 74 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e at))....File:.docL3OXq1.info,..N
66920 6f 64 65 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 ode:.A.branch.and.tag.sharing.th
66940 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 4e e.same.name.breaks.SOMETHING,..N
66960 65 78 74 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f ext:.My.Git.hooks.work.on.the.co
66980 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 2c mmand-line.but.not.inside.Magit,
669a0 20 20 50 72 65 76 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f ..Prev:.The.mode-line.informatio
669c0 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 20 55 70 3a 20 n.isn't.always.up-to-date,..Up:.
669e0 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 39 20 41 FAQ.-.Issues.and.Errors..A.2.9.A
66a00 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 .branch.and.tag.sharing.the.same
66a20 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d .name.breaks.SOMETHING.---------
66a40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66a60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4f 72 20 6d 6f 72 65 20 67 65 --------------------..Or.more.ge
66a80 6e 65 72 61 6c 6c 79 2c 20 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 20 62 72 65 61 nerally,.ambiguous.refnames.brea
66aa0 6b 20 53 4f 4d 45 54 48 49 4e 47 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 73 73 75 6d 65 73 20 74 k.SOMETHING......Magit.assumes.t
66ac0 68 61 74 20 72 65 66 73 20 61 72 65 20 6e 61 6d 65 64 20 6e 6f 6e 2d 61 6d 62 69 67 75 6f 75 73 hat.refs.are.named.non-ambiguous
66ae0 6c 79 20 61 63 72 6f 73 73 20 74 68 65 0a 22 72 65 66 73 2f 68 65 61 64 73 2f 22 2c 20 22 72 65 ly.across.the."refs/heads/",."re
66b00 66 73 2f 74 61 67 73 2f 22 2c 20 61 6e 64 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 6e fs/tags/",.and."refs/remotes/".n
66b20 61 6d 65 73 70 61 63 65 73 20 28 69 2e 65 2e 2c 20 61 6c 6c 0a 74 68 65 20 6e 61 6d 65 73 20 72 amespaces.(i.e.,.all.the.names.r
66b40 65 6d 61 69 6e 20 75 6e 69 71 75 65 20 77 68 65 6e 20 74 68 6f 73 65 20 70 72 65 66 69 78 65 73 emain.unique.when.those.prefixes
66b60 20 61 72 65 20 73 74 72 69 70 70 65 64 29 2e 20 20 57 65 20 63 6f 6e 73 69 64 65 72 0a 61 6d 62 .are.stripped)...We.consider.amb
66b80 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 20 75 6e 73 75 70 70 6f 72 74 65 64 20 61 6e 64 20 iguous.refnames.unsupported.and.
66ba0 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 61 0a 6e 6f 6e 2d 61 6d 62 recommend.that.you.use.a.non-amb
66bc0 69 67 75 6f 75 73 20 6e 61 6d 69 6e 67 20 73 63 68 65 6d 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 iguous.naming.scheme...However,.
66be0 69 66 20 79 6f 75 20 64 6f 20 77 6f 72 6b 20 77 69 74 68 20 61 20 72 65 70 6f 73 69 74 6f 72 79 if.you.do.work.with.a.repository
66c00 0a 74 68 61 74 20 68 61 73 20 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 2c 20 70 6c .that.has.ambiguous.refnames,.pl
66c20 65 61 73 65 20 72 65 70 6f 72 74 20 61 6e 79 20 69 73 73 75 65 73 20 79 6f 75 20 65 6e 63 6f 75 ease.report.any.issues.you.encou
66c40 6e 74 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 nter,.so.that.we.can.investigate
66c60 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 69 73 20 61 20 73 69 6d 70 6c 65 20 66 69 78 2e 0a .whether.there.is.a.simple.fix..
66c80 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docL3OXq1.info,..Node:.
66ca0 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 My.Git.hooks.work.on.the.command
66cc0 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 2c 20 20 4e 65 78 -line.but.not.inside.Magit,..Nex
66ce0 74 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 t:.git-commit-mode.isn't.used.wh
66d00 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
66d20 69 6e 65 2c 20 20 50 72 65 76 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 ine,..Prev:.A.branch.and.tag.sha
66d40 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 ring.the.same.name.breaks.SOMETH
66d60 49 4e 47 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 ING,..Up:.FAQ.-.Issues.and.Error
66d80 73 0a 0a 41 2e 32 2e 31 30 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 s..A.2.10.My.Git.hooks.work.on.t
66da0 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d he.command-line.but.not.inside.M
66dc0 61 67 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d agit.---------------------------
66de0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66e00 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 4d 61 67 69 74 20 63 61 6c 6c 73 20 e2 80 98 67 69 74 e2 ------..When.Magit.calls....git.
66e20 80 99 20 69 74 20 61 64 64 73 20 61 20 66 65 77 20 67 6c 6f 62 61 6c 20 61 72 67 75 6d 65 6e 74 ...it.adds.a.few.global.argument
66e40 73 20 69 6e 63 6c 75 64 69 6e 67 0a e2 80 98 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 s.including....--literal-pathspe
66e60 63 73 e2 80 99 20 61 6e 64 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 73 20 cs....and.the....git....process.
66e80 73 74 61 72 74 65 64 20 62 79 20 4d 61 67 69 74 20 74 68 65 6e 20 70 61 73 73 65 73 0a 74 68 61 started.by.Magit.then.passes.tha
66ea0 74 20 73 65 74 74 69 6e 67 20 6f 6e 20 74 6f 20 6f 74 68 65 72 20 e2 80 98 67 69 74 e2 80 99 20 t.setting.on.to.other....git....
66ec0 70 72 6f 63 65 73 73 20 69 74 20 73 74 61 72 74 73 20 69 74 73 65 6c 66 2e 20 20 49 74 20 64 6f process.it.starts.itself...It.do
66ee0 65 73 20 73 6f 20 62 79 0a 73 65 74 74 69 6e 67 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 es.so.by.setting.the.environment
66f00 20 76 61 72 69 61 62 6c 65 20 e2 80 98 47 49 54 5f 4c 49 54 45 52 41 4c 5f 50 41 54 48 53 50 45 .variable....GIT_LITERAL_PATHSPE
66f20 43 53 e2 80 99 2c 20 6e 6f 74 20 62 79 20 63 61 6c 6c 69 6e 67 0a 73 75 62 70 72 6f 63 65 73 73 CS...,.not.by.calling.subprocess
66f40 65 73 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 es.with.the....--literal-pathspe
66f60 63 73 e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 65 72 65 66 6f cs....argument...You.can.therefo
66f80 72 65 0a 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 69 6e 20 68 6f 6f 6b re.override.this.setting.in.hook
66fa0 20 73 63 72 69 70 74 73 20 75 73 69 6e 67 20 e2 80 98 75 6e 73 65 74 0a 47 49 54 5f 4c 49 54 45 .scripts.using....unset.GIT_LITE
66fc0 52 41 4c 5f 50 41 54 48 53 50 45 43 53 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 RAL_PATHSPECS........File:.docL3
66fe0 4f 58 71 31 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 OXq1.info,..Node:.git-commit-mod
67000 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f e.isn't.used.when.committing.fro
67020 6d 20 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 m.the.command-line,..Next:.Point
67040 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
67060 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
67080 75 66 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 uffer,..Prev:.My.Git.hooks.work.
670a0 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 on.the.command-line.but.not.insi
670c0 64 65 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 de.Magit,..Up:.FAQ.-.Issues.and.
670e0 45 72 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 Errors..A.2.11....git-commit-mod
67100 65 e2 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 e....isn...t.used.when.committin
67120 67 20 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 g.from.the.command-line.--------
67140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67180 2d 0a 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 -..The.reason.for.this.is.that..
671a0 80 98 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 ..git-commit.el....has.not.been.
671c0 6c 6f 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 loaded.yet.and/or.that.the.serve
671e0 72 20 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 r.has.not.been.started.yet...The
67200 73 65 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 se.things.have.always.already.be
67220 65 6e 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 en.taken.care.of.when.you.commit
67240 20 66 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 .from.Magit.because.in.order.to.
67260 64 6f 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 do.so,.Magit.has.to.be.loaded.an
67280 64 20 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 d.doing.that.involves.loading...
672a0 98 67 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 .git-commit....and.starting.the.
672c0 73 65 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 server......If.you.want.to.commi
672e0 74 20 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 t.from.the.command-line,.then.yo
67300 75 20 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 u.have.to.take.care.of.these.thi
67320 6e 67 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 ngs.yourself...Your....init.el..
67340 99 20 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 ..file.should.contain:.......(re
67360 71 75 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 quire.'git-commit)......(server-
67380 6d 6f 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 mode).....Instead.of....(require
673a0 20 e2 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 ....git-commit)....you.may.also.
673c0 75 73 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 use:.......(load."/path/to/magit
673e0 2d 61 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 -autoloads.el").....You.might.wa
67400 6e 74 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 nt.to.do.that.because.loading...
67420 98 67 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 .git-commit....causes.large.part
67440 73 20 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 s.of.Magit.to.be.loaded......The
67460 72 65 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 re.are.also.some.variations.of..
67480 80 98 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 ..(server-mode)....that.you.migh
674a0 74 20 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 t.want.to.try...Personally.I.use
674c0 3a 0a 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 :.......(use-package.server.....
674e0 20 20 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 ...:config.(or.(server-running-p
67500 29 20 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 ).(server-mode))).....Now.you.ca
67520 6e 20 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 n.use:.......$.emacs&......$.EDI
67540 54 4f 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 TOR=emacsclient.git.commit.....H
67560 6f 77 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 owever.you.cannot.use:.......$.k
67580 69 6c 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 illall.emacs......$.EDITOR="emac
675a0 73 63 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 sclient.--alternate-editor.emacs
675c0 22 20 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 ".git.commit.....This.will.actua
675e0 6c 6c 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 lly.end.up.using....emacs...,.no
67600 74 20 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 t....emacsclient......If.you.do.
67620 74 68 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 this,.then.you.can.still.edit.th
67640 65 20 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 e.commit.message.but....git-comm
67660 69 74 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 it-mode....won...t.be.used.and.y
67680 6f 75 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 ou.have.to.exit....emacs....to.f
676a0 69 6e 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 inish.the.process......Tautology
676c0 20 61 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 .ahead...If.you.want.to.be.able.
676e0 74 6f 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 to.use....emacsclient....to.conn
67700 65 63 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 ect.to.a.running....emacs....ins
67720 74 61 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 tance,.even.though.no....emacs..
67740 99 20 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 ..instance.is.running,.then.you.
67760 63 61 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 cannot.use....emacsclient....dir
67780 65 63 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 ectly......Instead.you.have.to.c
677a0 72 65 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 reate.a.script.that.does.somethi
677c0 6e 67 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 ng.like.this:.....Try.to.use....
677e0 65 6d 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 emacsclient....(without.using...
67800 98 2d 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 .--alternate-editor...)...If.tha
67820 74 20 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 t.succeeds,.do.nothing.else...Ot
67840 68 65 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 herwise.start....emacs.&....(and
67860 0a e2 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 ....init.el....must.call....serv
67880 65 72 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 er-start...).and.try.to.use....e
678a0 6d 61 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 macsclient....again.....File:.do
678c0 63 4c 33 4f 58 71 31 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 cL3OXq1.info,..Node:.Point.ends.
678e0 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 6e 20 6a 75 up.inside.invisible.text.when.ju
67900 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 66 65 72 2c mping.to.a.file-visiting.buffer,
67920 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 ..Next:.I.am.no.longer.able.to.s
67940 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 2c 20 20 50 72 65 76 3a 20 67 69 74 2d 63 ave.popup.defaults,..Prev:.git-c
67960 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 ommit-mode.isn't.used.when.commi
67980 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 55 70 tting.from.the.command-line,..Up
679a0 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 31 :.FAQ.-.Issues.and.Errors..A.2.1
679c0 32 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 2.Point.ends.up.inside.invisible
679e0 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 .text.when.jumping.to.a.file-vis
67a00 69 74 69 6e 67 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d iting.buffer.-------------------
67a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67a40 2d 2d 2d 2d 2d 2d 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 ------------------------------..
67a60 54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 79 6f 75 20 74 79 70 65 20 e2 80 This.can.happen.when.you.type...
67a80 98 52 45 54 e2 80 99 20 6f 6e 20 61 20 68 75 6e 6b 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 72 .RET....on.a.hunk.to.visit.the.r
67aa0 65 73 70 65 63 74 69 76 65 0a 66 69 6c 65 20 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 espective.file.at.the.respective
67ac0 20 70 6f 73 69 74 69 6f 6e 2e 20 20 4f 6e 65 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 74 68 69 73 .position...One.solution.to.this
67ae0 20 70 72 6f 62 6c 65 6d 20 69 73 20 74 6f 20 75 73 65 0a e2 80 98 67 6c 6f 62 61 6c 2d 72 65 76 .problem.is.to.use....global-rev
67b00 65 61 6c 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 74 20 6d 61 6b 65 73 20 73 75 72 65 20 74 68 61 74 eal-mode......It.makes.sure.that
67b20 20 74 65 78 74 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 20 69 73 20 61 6c 77 61 79 73 0a 76 69 73 .text.around.point.is.always.vis
67b40 69 62 6c 65 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 74 6f 6f 20 64 72 61 73 74 69 63 20 66 6f ible...If.that.is.too.drastic.fo
67b60 72 20 79 6f 75 72 20 74 61 73 74 65 2c 20 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 69 6e 73 74 65 r.your.taste,.then.you.may.inste
67b80 61 64 0a 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d ad.use....magit-diff-visit-file-
67ba0 68 6f 6f 6b e2 80 99 20 74 6f 20 72 65 76 65 61 6c 20 74 68 65 20 74 65 78 74 2c 20 70 6f 73 73 hook....to.reveal.the.text,.poss
67bc0 69 62 6c 79 20 75 73 69 6e 67 0a e2 80 98 72 65 76 65 61 6c 2d 70 6f 73 74 2d 63 6f 6d 6d 61 6e ibly.using....reveal-post-comman
67be0 64 e2 80 99 20 6f 72 20 66 6f 72 20 4f 72 67 20 62 75 66 66 65 72 73 20 e2 80 98 6f 72 67 2d 72 d....or.for.Org.buffers....org-r
67c00 65 76 65 61 6c e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 eveal........File:.docL3OXq1.inf
67c20 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f o,..Node:.I.am.no.longer.able.to
67c40 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 2c 20 20 50 72 65 76 3a 20 50 6f 69 .save.popup.defaults,..Prev:.Poi
67c60 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 nt.ends.up.inside.invisible.text
67c80 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 .when.jumping.to.a.file-visiting
67ca0 20 62 75 66 66 65 72 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 .buffer,..Up:.FAQ.-.Issues.and.E
67cc0 72 72 6f 72 73 0a 0a 41 2e 32 2e 31 33 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c rrors..A.2.13.I.am.no.longer.abl
67ce0 65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 0a 2d 2d 2d 2d 2d 2d 2d e.to.save.popup.defaults.-------
67d00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67d20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 75 73 65 64 20 74 6f 20 75 73 65 20 4d 61 ----------..Magit.used.to.use.Ma
67d40 67 69 74 2d 50 6f 70 75 70 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 72 61 6e 73 git-Popup.to.implement.the.trans
67d60 69 65 6e 74 20 70 6f 70 75 70 20 6d 65 6e 75 73 2e 0a 4e 6f 77 20 69 74 20 75 73 65 64 20 54 72 ient.popup.menus..Now.it.used.Tr
67d80 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 69 73 20 4d 61 67 69 74 2d ansient.instead,.which.is.Magit-
67da0 50 6f 70 75 70 e2 80 99 73 20 73 75 63 63 65 73 73 6f 72 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 Popup...s.successor......In.the.
67dc0 6f 6c 64 65 72 20 4d 61 67 69 74 2d 50 6f 70 75 70 20 6d 65 6e 75 73 2c 20 69 74 20 77 61 73 20 older.Magit-Popup.menus,.it.was.
67de0 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 61 76 65 20 75 73 65 72 20 73 65 74 74 69 6e 67 73 0a 28 possible.to.save.user.settings.(
67e00 65 2e 67 2e 2c 20 73 65 74 74 69 6e 67 20 74 68 65 20 67 70 67 20 73 69 67 6e 69 6e 67 20 6b 65 e.g.,.setting.the.gpg.signing.ke
67e20 79 20 66 6f 72 20 63 6f 6d 6d 69 74 73 29 20 62 79 20 75 73 69 6e 67 20 e2 80 98 43 2d 63 20 43 y.for.commits).by.using....C-c.C
67e40 2d 63 e2 80 99 20 69 6e 0a 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 -c....in.the.popup.buffer...This
67e60 20 77 6f 75 6c 64 20 64 69 73 6d 69 73 73 20 74 68 65 20 70 6f 70 75 70 2c 20 62 75 74 20 73 61 .would.dismiss.the.popup,.but.sa
67e80 76 65 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 73 20 ve.the.settings.as.the.defaults.
67ea0 66 6f 72 20 66 75 74 75 72 65 20 70 6f 70 75 70 73 2e 0a 0a 20 20 20 57 68 65 6e 20 73 77 69 74 for.future.popups......When.swit
67ec0 63 68 69 6e 67 20 74 6f 20 54 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 73 2c 20 74 68 69 73 20 66 ching.to.Transient.menus,.this.f
67ee0 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 6e 6f 77 0a 61 76 61 69 6c 61 62 6c 65 20 76 69 unctionality.is.now.available.vi
67f00 61 20 e2 80 98 43 2d 78 20 43 2d 73 e2 80 99 20 69 6e 73 74 65 61 64 3b 20 74 68 65 20 e2 80 98 a....C-x.C-s....instead;.the....
67f20 43 2d 78 e2 80 99 20 70 72 65 66 69 78 20 68 61 73 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 C-x....prefix.has.other.options.
67f40 61 73 0a 77 65 6c 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6e 73 69 65 6e 74 2c 20 77 68 as.well.when.using.Transient,.wh
67f60 69 63 68 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 69 74 20 69 73 ich.will.be.displayed.when.it.is
67f80 20 74 79 70 65 64 2e 0a 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 .typed..See.<https://magit.vc/ma
67fa0 6e 75 61 6c 2f 74 72 61 6e 73 69 65 6e 74 2f 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 2e 68 74 6d nual/transient/Saving-Values.htm
67fc0 6c 23 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 3e 0a 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c l#Saving-Values>.for.more.detail
67fe0 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 s.....File:.docL3OXq1.info,..Nod
68000 65 3a 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 e:.Debugging.Tools,..Next:.Keyst
68020 72 6f 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 roke.Index,..Prev:.FAQ,..Up:.Top
68040 0a 0a 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 ..B.Debugging.Tools.************
68060 2a 2a 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 *****..Magit.and.its.dependencie
68080 73 20 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 s.provide.a.few.debugging.tools,
680a0 20 61 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 .and.we.appreciate.it.very.much.
680c0 69 66 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 if.you.use.those.tools.before.re
680e0 70 6f 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 porting.an.issue...Please.includ
68100 65 20 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 e.all.relevant.output.when.repor
68120 74 69 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 ting.an.issue...Key:.M-x.magit-v
68140 65 72 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 ersion......This.command.shows.t
68160 68 65 20 63 75 72 72 65 6e 74 6c 79 20 75 73 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 he.currently.used.versions.of.Ma
68180 67 69 74 2c 20 47 69 74 2c 20 61 6e 64 0a 20 20 20 20 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 git,.Git,.and......Emacs.in.the.
681a0 65 63 68 6f 20 61 72 65 61 2e 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 68 echo.area...Non-interactively.th
681c0 69 73 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 20 4d 61 67 69 74 20 76 is.just.returns.the......Magit.v
681e0 65 72 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 ersion...Key:.M-x.magit-emacs-Q-
68200 63 6f 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 command......This.command.shows.
68220 61 20 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 a.debugging.shell.command.in.the
68240 20 65 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 .echo.area.and......adds.it.to.t
68260 68 65 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 he.kill.ring...Paste.that.comman
68280 64 20 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 d.into.a.shell.and.run......it..
682a0 0a 20 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 ......This.shell.command.starts.
682c0 e2 80 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 ...emacs....with.only....magit..
682e0 99 20 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 ..and.its......dependencies.load
68300 65 64 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 ed...Neither.your.configuration.
68320 6e 6f 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 nor.other......installed.package
68340 73 20 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 s.are.loaded...This.makes.it.eas
68360 69 65 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 ier.to.determine......whether.so
68380 6d 65 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 me.issue.lays.with.Magit.or.some
683a0 74 68 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 thing.else........If.you.run.Mag
683c0 69 74 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 it.from.its.Git.repository,.then
683e0 20 79 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 .you.should.be.able......to.use.
68400 e2 80 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 ...make.emacs-Q....instead.of.th
68420 65 20 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 e.output.of.this.command...Key:.
68440 4d 2d 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 M-x.magit-toggle-git-debug......
68460 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 61 64 64 This.command.toggles.whether.add
68480 69 74 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e itional.git.errors.are.reported.
684a0 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 62 61 73 69 63 61 6c 6c 79 20 63 61 6c 6c 73 20 67 69 74 .......Magit.basically.calls.git
684c0 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 72 65 61 73 6f 6e 73 3a 20 66 .for.one.of.these.two.reasons:.f
684e0 6f 72 0a 20 20 20 20 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 72 20 74 6f 20 64 6f 20 73 6f or......side-effects.or.to.do.so
68500 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 mething.with.its.standard.output
68520 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 ........When.git.is.run.for.side
68540 2d 65 66 66 65 63 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 74 2c 20 69 6e 63 6c 75 64 -effects.then.its.output,.includ
68560 69 6e 67 20 65 72 72 6f 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 2c 20 67 6f 20 69 6e 74 6f ing.error......messages,.go.into
68580 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 20 73 68 6f .the.process.buffer.which.is.sho
685a0 77 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 wn.when.using....$...........Whe
685c0 6e 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 n.git...s.output.is.consumed.in.
685e0 73 6f 6d 65 20 77 61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 0a 20 some.way,.then.it.would.be.too..
68600 20 20 20 20 65 78 70 65 6e 73 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72 74 20 69 74 20 ....expensive.to.also.insert.it.
68620 69 6e 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 into.this.buffer,.but.with.this.
68640 63 6f 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 command......that.can.be.enabled
68660 20 74 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 .temporarily...In.that.case,.if.
68680 67 69 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 git.returns.with......a.non-zero
686a0 20 65 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 .exit.status,.then.at.least.its.
686c0 73 74 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 standard.error.is......inserted.
686e0 69 6e 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 into.this.buffer........Also.not
68700 65 20 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 e.that.just.because.git.exits.wi
68720 74 68 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 th.a.non-zero.status.and......pr
68740 69 6e 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 ints.an.error.message,.that.usua
68760 6c 6c 79 20 64 6f 65 73 6e e2 80 99 74 20 6d 65 61 6e 20 74 68 61 74 20 69 74 20 69 73 20 61 6e lly.doesn...t.mean.that.it.is.an
68780 0a 20 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 ......error.as.far.as.Magit.is.c
687a0 6f 6e 63 65 72 6e 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6f 74 68 65 72 20 72 65 61 73 6f oncerned,.which.is.another.reaso
687c0 6e 20 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 n.we......usually.hide.these.err
687e0 6f 72 20 6d 65 73 73 61 67 65 73 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 65 72 72 6f 72 or.messages...Whether.some.error
68800 20 6d 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 .message.is......relevant.in.the
68820 20 63 6f 6e 74 65 78 74 20 6f 66 20 73 6f 6d 65 20 75 6e 65 78 70 65 63 74 65 64 20 62 65 68 61 .context.of.some.unexpected.beha
68840 76 69 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 vior.has.to.be......judged.on.a.
68860 63 61 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 case.by.case.basis...Key:.M-x.ma
68880 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 0a 20 20 20 20 20 git-toggle-verbose-refresh......
688a0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 4d 61 67 This.command.toggles.whether.Mag
688c0 69 74 20 72 65 66 72 65 73 68 65 73 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 2e 0a it.refreshes.buffers.verbosely..
688e0 20 20 20 20 20 45 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e .....Enabling.this.helps.figurin
68900 67 20 6f 75 74 20 77 68 69 63 68 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e g.out.which.sections.are.bottlen
68920 65 63 6b 73 2e 0a 20 20 20 20 20 54 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 75 74 70 75 74 ecks.......The.additional.output
68940 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 e2 80 98 2a 4d 65 73 73 61 67 65 .can.be.found.in.the....*Message
68960 73 2a 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 s*....buffer...Key:.M-x.magit-to
68980 67 67 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 ggle-subprocess-record......This
689a0 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 73 75 62 70 72 6f 63 .command.toggles.whether.subproc
689c0 65 73 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 ess.invocations.are.recorded....
689e0 20 20 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 ....When.enabled,.all.subprocess
68a00 65 73 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 es.started.by....magit-process-f
68a20 69 6c 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 ile....are......logged.into.the.
68a40 62 75 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 buffer.specified.by.........magi
68a60 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 e2 80 99 20 t-process-record-buffer-name....
68a80 75 73 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 using.the.format.........magit-p
68aa0 72 6f 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 rocess-record-entry-format......
68ac0 54 68 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 This.is.for.debugging......purpo
68ae0 73 65 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 ses........This.is.in.addition.t
68b00 6f 20 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 o.and.distinct.from.the.default.
68b20 6c 6f 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 logging.done......by.default,.an
68b40 64 20 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 d.additional.logging.enabled.wit
68b60 68 0a 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 h.........magit-toggle-git-debug
68b80 e2 80 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 ......Key:.M-x.magit-debug-git-e
68ba0 78 65 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 xecutable......This.command.disp
68bc0 6c 61 79 73 20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 6f 72 6d 61 lays.a.buffer.containing.informa
68be0 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 61 6e tion.about.the......available.an
68c00 64 20 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 d.used....git....executable(s),.
68c20 61 6e 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 and.can.be.useful.when......inve
68c40 73 74 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 stigating....exec-path....issues
68c60 2e 0a 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 ........Also.see.*note.Git.Execu
68c80 74 61 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 table::...Key:.M-x.magit-profile
68ca0 2d 72 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 -refresh-buffer......This.comman
68cc0 64 20 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 d.profiles.refreshing.the.curren
68ce0 74 20 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 t.Magit.buffer.and.then......dis
68d00 70 6c 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 plays.the.results...Key:.M-x.mag
68d20 69 74 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 it-toggle-profiling......This.co
68d40 6d 6d 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 mmand.starts.profiling.Magit.and
68d60 20 46 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 .Forge,.or.if.profiling.is......
68d80 61 6c 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 already.in.progress,.it.instead.
68da0 73 74 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 stops.that.and.displays.the.....
68dc0 20 72 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 .results...Key:.M-x.with-editor-
68de0 64 65 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 debug......This.command.displays
68e00 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 6f 6e .a.buffer.containing.information
68e20 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 75 73 .about.the......available.and.us
68e40 65 64 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 ed....emacsclient....executable(
68e60 73 29 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 s),.and.can.be.useful......when.
68e80 69 6e 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 investigating.why.Magit.(or.rath
68ea0 65 72 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 er....with-editor...).cannot.fin
68ec0 64 0a 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 d......an.appropriate....emacscl
68ee0 69 65 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 ient....executable........Also.s
68f00 65 65 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 ee.*note.(with-editor)Debugging:
68f20 3a 2e 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 :...Please.also.see.*note.FAQ::.
68f40 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docL3OXq1.info,..Node:
68f60 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 46 75 6e 63 74 69 6f .Keystroke.Index,..Next:.Functio
68f80 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 44 65 62 75 n.and.Command.Index,..Prev:.Debu
68fa0 67 67 69 6e 67 20 54 6f 6f 6c 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 gging.Tools,..Up:.Top..Appendix.
68fc0 43 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a C.Keystroke.Index.**************
68fe0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 2e ************....File:.docL3OXq1.
69000 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e info,..Node:.Function.and.Comman
69020 64 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 d.Index,..Next:.Variable.Index,.
69040 20 50 72 65 76 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 55 70 3a 20 54 6f 70 .Prev:.Keystroke.Index,..Up:.Top
69060 0a 0a 41 70 70 65 6e 64 69 78 20 44 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e ..Appendix.D.Function.and.Comman
69080 64 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a d.Index.************************
690a0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 4c 33 4f 58 71 31 *************....File:.docL3OXq1
690c0 2e 69 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 .info,..Node:.Variable.Index,..P
690e0 72 65 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 rev:.Function.and.Command.Index,
69100 20 20 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 ..Up:.Top..Appendix.E.Variable.I
69120 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 0a 0a ndex.*************************..
69140 0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 37 37 38 0a 4e 6f 64 65 ...Tag.Table:.Node:.Top.778.Node
69160 3a 20 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 :.Introduction.6621.Node:.Instal
69180 6c 61 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 lation.11341.Node:.Installing.fr
691a0 6f 6d 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 om.Melpa.11675.Node:.Installing.
691c0 66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 32 37 35 34 0a 4e 6f from.the.Git.Repository.12754.No
691e0 64 65 3a 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 7f 31 35 39 35 de:.Post-Installation.Tasks.1595
69200 35 0a 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 7f 31 37 32 34 32 0a 4e 6f 5.Node:.Getting.Started.17242.No
69220 64 65 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 7f 32 33 30 35 37 0a 4e 6f 64 de:.Interface.Concepts.23057.Nod
69240 65 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 7f 32 33 34 34 30 0a 4e 6f 64 65 3a e:.Modes.and.Buffers.23440.Node:
69260 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 7f 32 35 31 35 34 0a 4e 6f 64 65 3a 20 4e .Switching.Buffers.25154.Node:.N
69280 61 6d 69 6e 67 20 42 75 66 66 65 72 73 7f 32 39 38 34 39 0a 4e 6f 64 65 3a 20 51 75 69 74 74 69 aming.Buffers.29849.Node:.Quitti
692a0 6e 67 20 57 69 6e 64 6f 77 73 7f 33 32 39 31 32 0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63 ng.Windows.32912.Node:.Automatic
692c0 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 7f 33 34 38 .Refreshing.of.Magit.Buffers.348
692e0 33 32 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 32.Node:.Automatic.Saving.of.Fil
69300 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 7f 33 37 36 39 31 0a 4e 6f 64 65 3a 20 41 e-Visiting.Buffers.37691.Node:.A
69320 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
69340 69 6e 67 20 42 75 66 66 65 72 73 7f 33 38 38 37 35 0a 4e 6f 64 65 3a 20 52 69 73 6b 20 6f 66 20 ing.Buffers.38875.Node:.Risk.of.
69360 52 65 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 7f 34 33 38 32 34 0a 4e 6f Reverting.Automatically.43824.No
69380 64 65 3a 20 53 65 63 74 69 6f 6e 73 7f 34 36 32 31 30 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e de:.Sections.46210.Node:.Section
693a0 20 4d 6f 76 65 6d 65 6e 74 7f 34 37 31 34 30 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 56 69 .Movement.47140.Node:.Section.Vi
693c0 73 69 62 69 6c 69 74 79 7f 35 32 35 32 34 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f sibility.52524.Node:.Section.Hoo
693e0 6b 73 7f 35 39 30 38 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 ks.59087.Node:.Section.Types.and
69400 20 56 61 6c 75 65 73 7f 36 31 34 38 33 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 .Values.61483.Node:.Section.Opti
69420 6f 6e 73 7f 36 32 38 39 31 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e ons.62891.Node:.Transient.Comman
69440 64 73 7f 36 33 33 36 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 ds.63362.Node:.Transient.Argumen
69460 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 7f 36 34 38 32 39 0a 4e 6f ts.and.Buffer.Variables.64829.No
69480 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 de:.Completion.Confirmation.and.
694a0 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f 37 31 38 34 32 0a 4e 6f 64 65 3a 20 41 63 74 69 6f 6e the.Selection.71842.Node:.Action
694c0 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 37 32 32 39 32 0a 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 .Confirmation.72292.Node:.Comple
694e0 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 38 30 37 39 37 0a 4e 6f 64 65 tion.and.Confirmation.80797.Node
69500 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f 38 33 39 38 33 0a 4e 6f 64 65 3a 20 54 68 65 20 :.The.Selection.83983.Node:.The.
69520 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 7f 38 36 38 38 31 0a 4e 6f 64 65 3a hunk-internal.region.86881.Node:
69540 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 .Support.for.Completion.Framewor
69560 6b 73 7f 38 37 39 37 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 ks.87974.Node:.Additional.Comple
69580 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 7f 39 32 31 39 36 0a 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53 tion.Options.92196.Node:.Mouse.S
695a0 75 70 70 6f 72 74 7f 39 32 37 39 34 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 7f 39 upport.92794.Node:.Running.Git.9
695c0 33 33 37 34 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 3374.Node:.Viewing.Git.Output.93
695e0 36 32 33 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 36 623.Node:.Git.Process.Status.956
69600 31 30 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 10.Node:.Running.Git.Manually.96
69620 38 33 33 0a 4e 6f 64 65 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 7f 39 39 34 35 33 0a 4e 833.Node:.Git.Executable.99453.N
69640 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 7f 31 30 32 34 35 35 ode:.Global.Git.Arguments.102455
69660 0a 4e 6f 64 65 3a 20 49 6e 73 70 65 63 74 69 6e 67 7f 31 30 33 32 36 32 0a 4e 6f 64 65 3a 20 53 .Node:.Inspecting.103262.Node:.S
69680 74 61 74 75 73 20 42 75 66 66 65 72 7f 31 30 34 34 32 33 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 tatus.Buffer.104423.Node:.Status
696a0 20 53 65 63 74 69 6f 6e 73 7f 31 30 38 37 30 31 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 46 69 .Sections.108701.Node:.Status.Fi
696c0 6c 65 20 4c 69 73 74 20 53 65 63 74 69 6f 6e 73 7f 31 31 31 34 37 30 0a 4e 6f 64 65 3a 20 53 74 le.List.Sections.111470.Node:.St
696e0 61 74 75 73 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 7f 31 31 34 31 34 37 0a 4e 6f 64 65 3a 20 53 atus.Log.Sections.114147.Node:.S
69700 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 7f 31 31 35 36 31 34 0a 4e 6f 64 tatus.Header.Sections.115614.Nod
69720 65 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 7f 31 31 38 31 39 37 e:.Status.Module.Sections.118197
69740 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 7f 31 32 30 36 36 36 0a 4e 6f 64 .Node:.Status.Options.120666.Nod
69760 65 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 7f 31 32 32 30 32 39 0a 4e 6f 64 65 3a 20 e:.Repository.List.122029.Node:.
69780 4c 6f 67 67 69 6e 67 7f 31 32 36 37 31 34 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 Logging.126714.Node:.Refreshing.
697a0 4c 6f 67 73 7f 31 32 39 35 30 32 0a 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 72 7f 31 33 30 Logs.129502.Node:.Log.Buffer.130
697c0 38 39 32 0a 4e 6f 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 7f 31 33 35 36 32 32 0a 4e 6f 64 65 892.Node:.Log.Margin.135622.Node
697e0 3a 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 7f 31 33 38 37 34 33 0a 4e 6f 64 65 3a 20 52 :.Select.from.Log.138743.Node:.R
69800 65 66 6c 6f 67 7f 31 34 30 39 33 39 0a 4e 6f 64 65 3a 20 43 68 65 72 72 69 65 73 7f 31 34 32 35 eflog.140939.Node:.Cherries.1425
69820 35 37 0a 4e 6f 64 65 3a 20 44 69 66 66 69 6e 67 7f 31 34 34 33 39 30 0a 4e 6f 64 65 3a 20 52 65 57.Node:.Diffing.144390.Node:.Re
69840 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 7f 31 34 38 33 38 34 0a 4e 6f 64 65 3a 20 43 6f 6d 6d freshing.Diffs.148384.Node:.Comm
69860 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 7f 31 35 31 39 37 39 0a 4e ands.Available.in.Diffs.151979.N
69880 6f 64 65 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 7f 31 35 34 34 35 33 0a 4e 6f 64 65 3a 20 52 ode:.Diff.Options.154453.Node:.R
698a0 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 7f 31 36 30 35 31 30 0a 4e 6f 64 65 3a 20 45 64 69 66 evision.Buffer.160510.Node:.Edif
698c0 66 69 6e 67 7f 31 36 33 38 31 38 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 fing.163818.Node:.References.Buf
698e0 66 65 72 7f 31 36 39 37 37 32 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 fer.169772.Node:.References.Sect
69900 69 6f 6e 73 7f 31 38 30 32 39 30 0a 4e 6f 64 65 3a 20 42 69 73 65 63 74 69 6e 67 7f 31 38 31 31 ions.180290.Node:.Bisecting.1811
69920 33 35 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 35.Node:.Visiting.Files.and.Blob
69940 73 7f 31 38 33 33 39 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 s.183392.Node:.General-Purpose.V
69960 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 7f 31 38 33 39 32 34 0a 4e 6f 64 65 3a 20 56 69 73 69 74 isit.Commands.183924.Node:.Visit
69980 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 7f ing.Files.and.Blobs.from.a.Diff.
699a0 31 38 34 38 36 39 0a 4e 6f 64 65 3a 20 42 6c 61 6d 69 6e 67 7f 31 39 30 32 32 35 0a 4e 6f 64 65 184869.Node:.Blaming.190225.Node
699c0 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 7f 31 39 37 30 33 33 0a 4e 6f 64 65 3a 20 43 72 65 61 :.Manipulating.197033.Node:.Crea
699e0 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 39 37 33 37 39 0a 4e 6f 64 65 3a 20 43 6c 6f ting.Repository.197379.Node:.Clo
69a00 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 39 37 39 31 33 0a 4e 6f 64 65 3a 20 53 74 61 ning.Repository.197913.Node:.Sta
69a20 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 7f 32 30 34 32 37 34 0a 4e 6f 64 65 3a 20 ging.and.Unstaging.204274.Node:.
69a40 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 Staging.from.File-Visiting.Buffe
69a60 72 73 7f 32 30 38 32 31 37 0a 4e 6f 64 65 3a 20 41 70 70 6c 79 69 6e 67 7f 32 30 39 33 32 35 0a rs.208217.Node:.Applying.209325.
69a80 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 7f 32 31 31 33 38 31 0a 4e 6f 64 65 3a 20 49 6e Node:.Committing.211381.Node:.In
69aa0 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 7f 32 31 32 30 37 34 0a 4e 6f 64 65 3a 20 43 itiating.a.Commit.212074.Node:.C
69ac0 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 7f 32 31 32 36 37 33 0a 4e 6f 64 65 reating.a.new.commit.212673.Node
69ae0 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 7f 32 31 32 38 38 38 :.Editing.the.last.commit.212888
69b00 0a 4e 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 .Node:.Editing.any.reachable.com
69b20 6d 69 74 7f 32 31 34 39 39 35 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 61 6e 79 20 72 65 61 mit.214995.Node:.Editing.any.rea
69b40 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
69b60 69 61 74 65 6c 79 7f 32 31 39 35 35 34 0a 4e 6f 64 65 3a 20 4f 70 74 69 6f 6e 73 20 75 73 65 64 iately.219554.Node:.Options.used
69b80 20 62 79 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 7f 32 32 31 33 37 37 0a 52 65 66 3a 20 .by.commit.commands.221377.Ref:.
69ba0 55 73 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 Used.by.all.or.most.commit.comma
69bc0 6e 64 73 7f 32 32 31 36 30 31 0a 52 65 66 3a 20 55 73 65 64 20 62 79 20 61 6c 6c 20 73 71 75 61 nds.221601.Ref:.Used.by.all.squa
69be0 73 68 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 61 6e 64 73 7f 32 32 33 38 31 36 0a 52 65 66 sh.and.fixup.commands.223816.Ref
69c00 3a 20 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 :.Used.by.specific.commit.comman
69c20 64 73 7f 32 32 34 33 36 30 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d ds.224360.Node:.Editing.Commit.M
69c40 65 73 73 61 67 65 73 7f 32 32 34 36 37 36 0a 4e 6f 64 65 3a 20 55 73 69 6e 67 20 74 68 65 20 52 essages.224676.Node:.Using.the.R
69c60 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 7f 32 32 37 34 31 31 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69 evision.Stack.227411.Node:.Commi
69c80 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 7f 32 33 30 34 34 39 0a 4e 6f 64 65 3a 20 43 6f t.Pseudo.Headers.230449.Node:.Co
69ca0 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 7f 32 33 31 36 38 38 0a 4e 6f 64 65 3a mmit.Mode.and.Hooks.231688.Node:
69cc0 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 7f 32 33 34 35 .Commit.Message.Conventions.2345
69ce0 31 30 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 7f 32 33 36 34 38 35 0a 4e 6f 64 65 3a 20 10.Node:.Branching.236485.Node:.
69d00 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 7f 32 33 36 37 31 35 0a 4e 6f 64 65 3a 20 42 72 61 The.Two.Remotes.236715.Node:.Bra
69d20 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 33 39 33 37 32 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 nch.Commands.239372.Node:.Branch
69d40 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 7f 32 35 32 31 32 36 0a 4e 6f 64 65 3a 20 41 75 78 69 .Git.Variables.252126.Node:.Auxi
69d60 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 35 37 34 34 37 0a 4e 6f 64 liary.Branch.Commands.257447.Nod
69d80 65 3a 20 4d 65 72 67 69 6e 67 7f 32 35 38 35 35 39 0a 4e 6f 64 65 3a 20 52 65 73 6f 6c 76 69 6e e:.Merging.258559.Node:.Resolvin
69da0 67 20 43 6f 6e 66 6c 69 63 74 73 7f 32 36 32 36 35 34 0a 4e 6f 64 65 3a 20 52 65 62 61 73 69 6e g.Conflicts.262654.Node:.Rebasin
69dc0 67 7f 32 36 38 30 33 32 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 g.268032.Node:.Editing.Rebase.Se
69de0 71 75 65 6e 63 65 73 7f 32 37 32 39 37 39 0a 4e 6f 64 65 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e quences.272979.Node:.Information
69e00 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 7f 32 37 38 31 33 36 .About.In-Progress.Rebase.278136
69e20 0a 52 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 .Ref:.Information.About.In-Progr
69e40 65 73 73 20 52 65 62 61 73 65 2d 46 6f 6f 74 6e 6f 74 65 2d 31 7f 32 38 37 32 35 33 0a 4e 6f 64 ess.Rebase-Footnote-1.287253.Nod
69e60 65 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 7f 32 38 37 38 34 39 0a 4e 6f 64 65 3a 20 52 e:.Cherry.Picking.287849.Node:.R
69e80 65 76 65 72 74 69 6e 67 7f 32 39 32 31 31 39 0a 4e 6f 64 65 3a 20 52 65 73 65 74 74 69 6e 67 7f everting.292119.Node:.Resetting.
69ea0 32 39 33 35 30 30 0a 4e 6f 64 65 3a 20 53 74 61 73 68 69 6e 67 7f 32 39 35 32 37 36 0a 4e 6f 64 293500.Node:.Stashing.295276.Nod
69ec0 65 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 7f 33 30 31 34 30 30 0a 4e 6f 64 65 3a 20 52 65 6d e:.Transferring.301400.Node:.Rem
69ee0 6f 74 65 73 7f 33 30 31 36 32 36 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 otes.301626.Node:.Remote.Command
69f00 73 7f 33 30 31 37 38 32 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 s.301782.Node:.Remote.Git.Variab
69f20 6c 65 73 7f 33 30 35 37 36 33 0a 4e 6f 64 65 3a 20 46 65 74 63 68 69 6e 67 7f 33 30 37 30 31 38 les.305763.Node:.Fetching.307018
69f40 0a 4e 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 7f 33 30 39 34 34 36 0a 4e 6f 64 65 3a 20 50 75 73 68 .Node:.Pulling.309446.Node:.Push
69f60 69 6e 67 7f 33 31 30 34 34 39 0a 4e 6f 64 65 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 7f 33 ing.310449.Node:.Plain.Patches.3
69f80 31 34 36 37 34 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 36 31 14674.Node:.Maildir.Patches.3161
69fa0 32 31 0a 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 7f 33 31 37 35 35 38 0a 4e 6f 21.Node:.Miscellaneous.317558.No
69fc0 64 65 3a 20 54 61 67 67 69 6e 67 7f 33 31 37 39 30 38 0a 4e 6f 64 65 3a 20 4e 6f 74 65 73 7f 33 de:.Tagging.317908.Node:.Notes.3
69fe0 31 39 37 37 32 0a 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 73 7f 33 32 32 30 35 36 0a 4e 6f 19772.Node:.Submodules.322056.No
6a000 64 65 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 7f 33 32 32 32 38 30 0a 4e 6f de:.Listing.Submodules.322280.No
6a020 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 7f 33 32 34 34 32 34 0a 4e de:.Submodule.Transient.324424.N
6a040 6f 64 65 3a 20 53 75 62 74 72 65 65 7f 33 32 36 38 31 30 0a 4e 6f 64 65 3a 20 57 6f 72 6b 74 72 ode:.Subtree.326810.Node:.Worktr
6a060 65 65 7f 33 32 38 36 38 34 0a 4e 6f 64 65 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 ee.328684.Node:.Sparse.checkouts
6a080 7f 33 32 39 37 32 34 0a 4e 6f 64 65 3a 20 42 75 6e 64 6c 65 7f 33 33 32 34 36 34 0a 4e 6f 64 65 .329724.Node:.Bundle.332464.Node
6a0a0 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 7f 33 33 32 38 34 31 0a 4e 6f 64 65 3a 20 57 :.Common.Commands.332841.Node:.W
6a0c0 69 70 20 4d 6f 64 65 73 7f 33 33 35 34 34 36 0a 4e 6f 64 65 3a 20 57 69 70 20 47 72 61 70 68 7f ip.Modes.335446.Node:.Wip.Graph.
6a0e0 33 34 30 33 31 33 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 34 340313.Node:.Legacy.Wip.Modes.34
6a100 32 36 32 36 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 2626.Node:.Commands.for.Buffers.
6a120 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 7f 33 34 35 34 38 35 0a 4e 6f 64 65 3a 20 4d 69 6e 6f Visiting.Files.345485.Node:.Mino
6a140 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 r.Mode.for.Buffers.Visiting.Blob
6a160 73 7f 33 35 33 34 38 31 0a 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 7f 33 35 34 36 32 s.353481.Node:.Customizing.35462
6a180 37 0a 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 7.Node:.Per-Repository.Configura
6a1a0 74 69 6f 6e 7f 33 35 36 32 32 37 0a 4e 6f 64 65 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 tion.356227.Node:.Essential.Sett
6a1c0 69 6e 67 73 7f 33 35 38 34 38 33 0a 4e 6f 64 65 3a 20 53 61 66 65 74 79 7f 33 35 38 38 33 33 0a ings.358483.Node:.Safety.358833.
6a1e0 4e 6f 64 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 30 35 39 38 0a 52 65 66 3a 20 4c 6f Node:.Performance.360598.Ref:.Lo
6a200 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 33 35 36 35 0a 52 65 66 3a 20 44 69 66 66 20 50 g.Performance.363565.Ref:.Diff.P
6a220 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 34 38 37 30 0a 52 65 66 3a 20 52 65 66 73 20 42 75 66 66 erformance.364870.Ref:.Refs.Buff
6a240 65 72 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 36 32 31 31 0a 52 65 66 3a 20 43 6f 6d 6d 69 er.Performance.366211.Ref:.Commi
6a260 74 74 69 6e 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 36 37 38 36 0a 4e 6f 64 65 3a 20 4d tting.Performance.366786.Node:.M
6a280 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 36 37 icrosoft.Windows.Performance.367
6a2a0 37 36 38 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 38 39 768.Node:.MacOS.Performance.3689
6a2c0 36 33 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 63.Ref:.MacOS.Performance-Footno
6a2e0 74 65 2d 31 7f 33 36 39 39 39 30 0a 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 te-1.369990.Node:.Global.Binding
6a300 73 7f 33 37 30 30 37 32 0a 4e 6f 64 65 3a 20 50 6c 75 6d 62 69 6e 67 7f 33 37 32 33 30 30 0a 4e s.370072.Node:.Plumbing.372300.N
6a320 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 7f 33 37 33 31 33 33 0a 4e 6f 64 65 3a 20 47 65 ode:.Calling.Git.373133.Node:.Ge
6a340 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 7f 33 37 34 36 36 32 0a 4e 6f tting.a.Value.from.Git.374662.No
6a360 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 7f 33 37 38 33 33 de:.Calling.Git.for.Effect.37833
6a380 32 0a 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 34 32 39 34 0a 2.Node:.Section.Plumbing.384294.
6a3a0 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 7f 33 38 34 35 32 36 0a 4e Node:.Creating.Sections.384526.N
6a3c0 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 7f 33 38 38 34 31 30 0a 4e 6f ode:.Section.Selection.388410.No
6a3e0 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 7f 33 39 30 31 39 38 0a 4e 6f 64 de:.Matching.Sections.390198.Nod
6a400 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 7f 33 39 36 30 39 30 0a 4e 6f 64 e:.Refreshing.Buffers.396090.Nod
6a420 65 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 7f 33 39 39 32 30 32 0a 4e 6f 64 65 3a 20 54 68 65 6d e:.Conventions.399202.Node:.Them
6a440 69 6e 67 20 46 61 63 65 73 7f 33 39 39 33 39 38 0a 4e 6f 64 65 3a 20 46 41 51 7f 34 30 37 35 30 ing.Faces.399398.Node:.FAQ.40750
6a460 37 0a 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 37 39 34 39 7.Node:.FAQ.-.How.to....?.407949
6a480 0a 4e 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 .Node:.How.to.pronounce.Magit?.4
6a4a0 30 38 33 31 30 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 08310.Node:.How.to.show.git's.ou
6a4c0 74 70 75 74 3f 7f 34 30 39 31 31 38 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c tput?.409118.Node:.How.to.instal
6a4e0 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 7f 34 30 39 39 30 34 l.the.gitman.info.manual?.409904
6a500 0a 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 72 20 67 70 67 .Node:.How.to.show.diffs.for.gpg
6a520 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 7f 34 31 30 38 39 35 0a 4e 6f 64 65 3a 20 48 -encrypted.files?.410895.Node:.H
6a540 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
6a560 72 6b 3f 7f 34 31 31 34 39 35 0a 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c rk?.411495.Node:.Should.I.disabl
6a580 65 20 56 43 3f 7f 34 31 31 38 33 32 0a 4e 6f 64 65 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 e.VC?.411832.Node:.FAQ.-.Issues.
6a5a0 61 6e 64 20 45 72 72 6f 72 73 7f 34 31 32 34 33 39 0a 4e 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 and.Errors.412439.Node:.Magit.is
6a5c0 20 73 6c 6f 77 7f 34 31 33 33 38 38 0a 4e 6f 64 65 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 .slow.413388.Node:.I.changed.sev
6a5e0 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 20 61 6e 64 20 eral.thousand.files.at.once.and.
6a600 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 7f 34 31 33 36 38 35 0a 4e 6f 64 now.Magit.is.unusable.413685.Nod
6a620 65 3a 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 e:.I.am.having.problems.committi
6a640 6e 67 7f 34 31 34 34 31 35 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 ng.414415.Node:.I.am.using.MS.Wi
6a660 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 69 74 ndows.and.cannot.push.with.Magit
6a680 7f 34 31 34 39 30 36 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 .414906.Node:.I.am.using.macOS.a
6a6a0 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 74 20 nd.SOMETHING.works.in.shell.but.
6a6c0 6e 6f 74 20 69 6e 20 4d 61 67 69 74 7f 34 31 35 35 32 38 0a 4e 6f 64 65 3a 20 45 78 70 61 6e 64 not.in.Magit.415528.Node:.Expand
6a6e0 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 73 ing.a.file.to.show.the.diff.caus
6a700 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 7f 34 31 36 33 36 36 0a 4e 6f 64 65 3a 20 es.it.to.disappear.416366.Node:.
6a720 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 4d 49 54 5f 45 44 49 Point.is.wrong.in.the.COMMIT_EDI
6a740 54 4d 53 47 20 62 75 66 66 65 72 7f 34 31 36 39 35 38 0a 4e 6f 64 65 3a 20 54 68 65 20 6d 6f 64 TMSG.buffer.416958.Node:.The.mod
6a760 65 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 e-line.information.isn't.always.
6a780 75 70 2d 74 6f 2d 64 61 74 65 7f 34 31 38 30 31 31 0a 4e 6f 64 65 3a 20 41 20 62 72 61 6e 63 68 up-to-date.418011.Node:.A.branch
6a7a0 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 .and.tag.sharing.the.same.name.b
6a7c0 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 7f 34 31 39 30 37 38 0a 4e 6f 64 65 3a 20 4d 79 20 reaks.SOMETHING.419078.Node:.My.
6a7e0 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 69 Git.hooks.work.on.the.command-li
6a800 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 7f 34 31 39 39 36 39 0a 4e ne.but.not.inside.Magit.419969.N
6a820 6f 64 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 ode:.git-commit-mode.isn't.used.
6a840 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 when.committing.from.the.command
6a860 2d 6c 69 6e 65 7f 34 32 30 38 31 39 0a 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 -line.420819.Node:.Point.ends.up
6a880 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
6a8a0 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 7f 34 32 ing.to.a.file-visiting.buffer.42
6a8c0 33 30 39 34 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 3094.Node:.I.am.no.longer.able.t
6a8e0 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 7f 34 32 33 39 34 37 0a 4e 6f 64 o.save.popup.defaults.423947.Nod
6a900 65 3a 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 7f 34 32 34 39 33 32 0a 4e 6f 64 65 3a 20 e:.Debugging.Tools.424932.Node:.
6a920 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 7f 34 32 38 38 36 36 0a 4e 6f 64 65 3a 20 46 75 6e Keystroke.Index.428866.Node:.Fun
6a940 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 7f 34 32 39 30 33 38 0a 4e ction.and.Command.Index.429038.N
6a960 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f 34 32 39 32 33 31 0a 1f 0a 45 6e 64 ode:.Variable.Index.429231...End
6a980 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 63 .Tag.Table....Local.Variables:.c
6a9a0 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 oding:.utf-8.End:...............
6a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aa00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-branch.el.....
6aa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aa60 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
6aa80 30 31 32 33 37 36 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 35 31 00 20 30 00 00 00 0123763.00000000000.014151..0...
6aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ab00 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...................
6ab20 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...................
6ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ac00 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
6ac20 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.-*
6ac40 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
6ac60 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..;;
6ac80 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.
6aca0 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
6acc0 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
6ace0 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>..;;.
6ad00 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
6ad20 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
6ad40 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
6ad60 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
6ad80 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
6ada0 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.
6adc0 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
6ade0 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.
6ae00 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..
6ae20 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
6ae40 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
6ae60 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
6ae80 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
6aea0 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
6aec0 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
6aee0 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.
6af00 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
6af20 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
6af40 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
6af60 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
6af80 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/>...;;
6afa0 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
6afc0 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..
6afe0 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
6b000 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
6b020 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
6b040 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.
6b060 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
6b080 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.
6b0a0 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.;;.
6b0c0 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:..(
6b0e0 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-
6b100 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.
6b120 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
6b140 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
6b160 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
6b180 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
6b1a0 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'....
6b1c0 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
6b1e0 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,
6b200 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
6b220 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
6b240 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
6b260 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
6b280 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.
6b2a0 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
6b2c0 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
6b2e0 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-
6b300 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
6b320 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
6b340 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
6b360 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)..................
6b380 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
6b3a0 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
6b3c0 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
6b3e0 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
6b400 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
6b420 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
6b440 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
6b460 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
6b480 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,.
6b4a0 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
6b4c0 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.
6b4e0 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
6b500 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
6b520 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
6b540 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
6b560 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
6b580 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.
6b5a0 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
6b5c0 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.
6b5e0 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
6b600 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
6b620 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,
6b640 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
6b660 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
6b680 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.
6b6a0 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)
6b6c0 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.
6b6e0 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
6b700 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
6b720 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.
6b740 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.(
6b760 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
6b780 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,
6b7a0 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.
6b7c0 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
6b7e0 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.
6b800 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
6b820 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
6b840 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
6b860 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.
6b880 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
6b8a0 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
6b8c0 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
6b8e0 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.\"*
6b900 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
6b920 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
6b940 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
6b960 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
6b980 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
6b9a0 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
6b9c0 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
6b9e0 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
6ba00 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.
6ba20 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
6ba40 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
6ba60 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
6ba80 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
6baa0 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
6bac0 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
6bae0 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
6bb00 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
6bb20 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
6bb40 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
6bb60 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."...:
6bb80 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
6bba0 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
6bbc0 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
6bbe0 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
6bc00 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
6bc20 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.
6bc40 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
6bc60 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
6bc80 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
6bca0 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
6bcc0 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
6bce0 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
6bd00 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
6bd20 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
6bd40 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
6bd60 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.
6bd80 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
6bda0 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.\"
6bdc0 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.
6bde0 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
6be00 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.
6be20 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
6be40 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
6be60 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
6be80 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
6bea0 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
6bec0 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
6bee0 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
6bf00 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.
6bf20 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
6bf40 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.
6bf60 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..
6bf80 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
6bfa0 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
6bfc0 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
6bfe0 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.
6c000 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
6c020 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
6c040 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
6c060 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
6c080 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.
6c0a0 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
6c0c0 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
6c0e0 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.
6c100 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
6c120 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
6c140 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:....((
6c160 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\".
6c180 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
6c1a0 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
6c1c0 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.
6c1e0 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
6c200 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/
6c220 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
6c240 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
6c260 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/\
6c280 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\"...\"\\\
6c2a0 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.
6c2c0 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
6c2e0 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
6c300 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.
6c320 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
6c340 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
6c360 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:....(
6c380 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\
6c3a0 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
6c3c0 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
6c3e0 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
6c400 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
6c420 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
6c440 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
6c460 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
6c480 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
6c4a0 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-
6c4c0 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
6c4e0 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
6c500 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
6c520 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")........................(
6c540 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".;???.
6c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
6c580 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").........
6c5a0 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.:
6c5c0 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"....................
6c5e0 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
6c600 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
6c620 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...
6c640 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
6c660 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
6c680 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
6c6a0 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
6c6c0 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.
6c6e0 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
6c700 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
6c720 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
6c740 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'
6c760 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
6c780 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.
6c7a0 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.
6c7c0 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
6c7e0 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
6c800 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
6c820 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
6c840 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
6c860 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
6c880 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
6c8a0 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
6c8c0 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
6c8e0 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'.
6c900 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
6c920 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
6c940 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...(
6c960 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
6c980 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
6c9a0 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"
6c9c0 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
6c9e0 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
6ca00 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
6ca20 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.
6ca40 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
6ca60 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."
6ca80 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
6caa0 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
6cac0 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.
6cae0 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
6cb00 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
6cb20 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.
6cb40 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
6cb60 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
6cb80 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
6cba0 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
6cbc0 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
6cbe0 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.
6cc00 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
6cc20 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")
6cc40 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
6cc60 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
6cc80 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
6cca0 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
6ccc0 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."...
6cce0 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
6cd00 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...
6cd20 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
6cd40 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.
6cd60 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
6cd80 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
6cda0 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
6cdc0 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."
6cde0 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-
6ce00 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
6ce20 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
6ce40 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
6ce60 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-
6ce80 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
6cea0 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
6cec0 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
6cee0 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)..
6cf00 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
6cf20 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.
6cf40 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
6cf60 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)]...[:
6cf80 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
6cfa0 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
6cfc0 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"
6cfe0 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
6d000 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
6d020 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
6d040 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-
6d060 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)]...["
6d080 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
6d0a0 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
6d0c0 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
6d0e0 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"...
6d100 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
6d120 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
6d140 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)..
6d160 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
6d180 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
6d1a0 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
6d1c0 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
6d1e0 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
6d200 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"...
6d220 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)]....["
6d240 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"...
6d260 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).....("
6d280 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
6d2a0 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
6d2c0 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)
6d2e0 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..
6d300 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).
6d320 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
6d340 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
6d360 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
6d380 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"............
6d3a0 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)]....[""....
6d3c0 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-
6d3e0 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
6d400 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
6d420 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
6d440 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
6d460 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.
6d480 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
6d4a0 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
6d4c0 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
6d4e0 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 63 6f 6d 6d 69 oad.(defun.magit-checkout.(commi
6d500 74 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 43 4f t.&optional.args)..."Checkout.CO
6d520 4d 4d 49 54 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 MMIT,.updating.the.index.and.the
6d540 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 49 66 20 43 4f 4d 4d 49 54 20 69 73 20 61 20 6c 6f .working.tree..If.COMMIT.is.a.lo
6d560 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 6d 65 73 20 74 68 cal.branch,.then.that.becomes.th
6d580 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 73 20 73 6f 6d 65 e.current.branch...If.it.is.some
6d5a0 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 63 6f 6d 65 73 20 thing.else,.then.`HEAD'.becomes.
6d5c0 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 66 20 74 68 65 20 detached..Checkout.fails.if.the.
6d5e0 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 67 20 61 72 65 61 working.tree.or.the.staging.area
6d600 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 68 65 63 6b 6f 75 .contain.changes..\n(git.checkou
6d620 74 20 43 4f 4d 4d 49 54 29 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 t.COMMIT)."...(declare.(interact
6d640 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 29 29 0a 20 20 28 69 6e ive-only.magit--checkout))...(in
6d660 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 teractive.(list.(magit-read-othe
6d680 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 43 68 65 63 6b 6f 75 74 22 29 0a 20 r-branch-or-commit."Checkout")..
6d6a0 20 20 20 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 ....................(magit-branc
6d6c0 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d h-arguments)))...(when.(string-m
6d6e0 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 63 6f 6d 6d 69 74 29 atch."\\`heads/\\(.+\\)".commit)
6d700 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 63 .....(setq.commit.(match-str.1.c
6d720 6f 6d 6d 69 74 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 ommit)))...(magit-run-git-async.
6d740 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 20 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65 66 75 6e "checkout".args.commit))..(defun
6d760 20 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 .magit--checkout.(rev.&optional.
6d780 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 args)...(when.(string-match."\\`
6d7a0 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 72 65 76 29 0a 20 20 20 20 28 73 65 74 71 20 72 heads/\\(.+\\)".rev).....(setq.r
6d7c0 65 76 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 72 65 76 29 29 29 0a 20 20 28 6d 61 67 69 74 2d ev.(match-str.1.rev)))...(magit-
6d7e0 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 20 72 65 76 29 29 0a 0a call-git."checkout".args.rev))..
6d800 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e ;;;###autoload.(defun.magit-bran
6d820 63 68 2d 63 72 65 61 74 65 20 28 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 ch-create.(branch.start-point)..
6d840 20 22 43 72 65 61 74 65 20 42 52 41 4e 43 48 20 61 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 ."Create.BRANCH.at.branch.or.rev
6d860 69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 ision.START-POINT."...(declare.(
6d880 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 interactive-only.magit-call-git)
6d8a0 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 )...(interactive.(magit-branch-r
6d8c0 65 61 64 2d 61 72 67 73 20 22 43 72 65 61 74 65 20 62 72 61 6e 63 68 22 29 29 0a 20 20 28 6d 61 ead-args."Create.branch"))...(ma
6d8e0 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 git-run-git-async."branch".branc
6d900 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 h.start-point)...(set-process-se
6d920 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 ntinel....magit-this-process....
6d940 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68 (lambda.(process.event)......(wh
6d960 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 en.(memq.(process-status.process
6d980 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ).'(exit.signal))........(magit-
6d9a0 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 branch-maybe-adjust-upstream.bra
6d9c0 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 nch.start-point)........(magit-p
6d9e0 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 rocess-sentinel.process.event)))
6da00 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-
6da20 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 20 28 62 72 61 6e 63 68 20 73 74 61 72 branch-and-checkout.(branch.star
6da40 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 t-point.&optional.args)..."Creat
6da60 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 20 61 74 20 62 72 61 6e 63 68 20 e.and.checkout.BRANCH.at.branch.
6da80 6f 72 20 72 65 76 69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 2e 22 0a 20 20 28 64 65 63 or.revision.START-POINT."...(dec
6daa0 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c lare.(interactive-only.magit-cal
6dac0 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 l-git))...(interactive.(append.(
6dae0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 20 22 43 72 65 61 74 65 20 61 magit-branch-read-args."Create.a
6db00 6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd.checkout.branch")............
6db20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ............(list.(magit-branch-
6db40 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 arguments))))...(if.(string-matc
6db60 68 2d 70 20 22 5e 73 74 61 73 68 40 7b 5b 30 2d 39 5d 2b 7d 24 22 20 73 74 61 72 74 2d 70 6f 69 h-p."^stash@{[0-9]+}$".start-poi
6db80 6e 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 73 74 61 73 68 22 nt).......(magit-run-git."stash"
6dba0 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)...
6dbc0 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75 74 ..(magit-run-git-async."checkout
6dbe0 22 20 61 72 67 73 20 22 2d 62 22 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a ".args."-b".branch.start-point).
6dc00 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d ....(set-process-sentinel......m
6dc20 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 agit-this-process......(lambda.(
6dc40 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d process.event)........(when.(mem
6dc60 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 q.(process-status.process).'(exi
6dc80 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 t.signal))..........(magit-branc
6dca0 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 h-maybe-adjust-upstream.branch.s
6dcc0 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 tart-point)..........(magit-proc
6dce0 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 29 29 ess-sentinel.process.event))))))
6dd00 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 ..;;;###autoload.(defun.magit-br
6dd20 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 anch-or-checkout.(arg.&optional.
6dd40 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 48 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 60 start-point)..."Hybrid.between.`
6dd60 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 magit-checkout'.and.`magit-branc
6dd80 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 2e 0a 0a 41 73 6b 20 74 68 65 20 75 73 65 72 20 66 h-and-checkout'...Ask.the.user.f
6dda0 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f or.an.existing.branch.or.revisio
6ddc0 6e 2e 20 20 49 66 20 74 68 65 20 75 73 65 72 0a 69 6e 70 75 74 20 61 63 74 75 61 6c 6c 79 20 63 n...If.the.user.input.actually.c
6dde0 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 72 65 an.be.resolved.as.a.branch.or.re
6de00 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 63 68 65 63 6b 20 74 68 61 74 20 6f 75 74 2c 20 6a 75 73 vision,.then.check.that.out,.jus
6de20 74 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 27 20 77 6f 75 6c 64 2e 0a 0a t.like.`magit-checkout'.would...
6de40 4f 74 68 65 72 77 69 73 65 20 63 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 Otherwise.create.and.checkout.a.
6de60 6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 61 73 0a 69 74 new.branch.using.the.input.as.it
6de80 73 20 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 20 72 65 61 64 20 74 68 s.name...Before.doing.so.read.th
6dea0 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 6f 72 20 74 68 65 20 6e 65 77 0a 62 72 61 e.starting-point.for.the.new.bra
6dec0 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 77 68 61 74 20 60 6d nch...This.is.similar.to.what.`m
6dee0 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 0a 64 6f 65 73 2e 22 agit-branch-and-checkout'.does."
6df00 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 ...(declare.(interactive-only.ma
6df20 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 git-call-git))...(interactive...
6df40 20 28 6c 65 74 20 28 28 61 72 67 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 .(let.((arg.(magit-read-other-br
6df60 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 43 68 65 63 6b 6f 75 74 22 29 29 29 0a 20 20 20 anch-or-commit."Checkout")))....
6df80 20 20 28 6c 69 73 74 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 ..(list.arg............(and.(not
6dfa0 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 .(magit-commit-p.arg))..........
6dfc0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e .......(magit-read-starting-poin
6dfe0 74 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 20 61 t."Create.and.checkout.branch".a
6e000 72 67 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c rg)))))...(when.(string-match."\
6e020 5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 61 72 67 29 0a 20 20 20 20 28 73 65 74 71 \`heads/\\(.+\\)".arg).....(setq
6e040 20 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 61 72 67 29 29 29 0a 20 20 28 69 66 20 73 .arg.(match-str.1.arg)))...(if.s
6e060 74 61 72 74 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 75 70 70 72 65 73 73 65 tart-point.......(with-suppresse
6e080 64 2d 77 61 72 6e 69 6e 67 73 20 28 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 d-warnings.((interactive-only.ma
6e0a0 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 29 29 0a 20 20 20 20 20 20 git-branch-and-checkout)).......
6e0c0 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 20 61 72 67 ..(magit-branch-and-checkout.arg
6e0e0 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 63 6b .start-point)).....(magit--check
6e100 6f 75 74 20 61 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a out.arg).....(magit-refresh)))..
6e120 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e ;;;###autoload.(defun.magit-bran
6e140 63 68 2d 63 68 65 63 6b 6f 75 74 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 ch-checkout.(branch.&optional.st
6e160 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 61 6e 20 65 78 69 73 74 69 art-point)..."Checkout.an.existi
6e180 6e 67 20 6f 72 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 52 65 61 64 20 61 20 ng.or.new.local.branch...Read.a.
6e1a0 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 6f 66 66 65 72 69 branch.name.from.the.user.offeri
6e1c0 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 0a 61 20 73 75 62 73 ng.all.local.branches.and.a.subs
6e1e0 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 64 61 et.of.remote.branches.as.candida
6e200 74 65 73 2e 20 20 4f 6d 69 74 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 0a 66 6f 72 20 77 tes...Omit.remote.branches.for.w
6e220 68 69 63 68 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 hich.a.local.branch.by.the.same.
6e240 6e 61 6d 65 20 65 78 69 73 74 73 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 63 61 6e name.exists.from.the.list.of.can
6e260 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 61 6c 73 6f 20 65 6e 74 65 didates...The.user.can.also.ente
6e280 72 20 61 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 62 72 61 6e 63 68 0a 6e 61 6d 65 2e 0a r.a.completely.new.branch.name..
6e2a0 0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 6e 20 65 78 69 73 74 69 .-.If.the.user.selects.an.existi
6e2c0 6e 67 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 74 68 61 74 ng.local.branch,.then.check.that
6e2e0 0a 20 20 6f 75 74 2e 0a 0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 ...out...-.If.the.user.selects.a
6e300 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 6e 64 20 .remote.branch,.then.create.and.
6e320 63 68 65 63 6b 6f 75 74 0a 20 20 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 77 69 checkout...a.new.local.branch.wi
6e340 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2e 20 20 43 6f 6e 66 69 67 75 72 65 20 74 68 65 th.the.same.name...Configure.the
6e360 20 73 65 6c 65 63 74 65 64 0a 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 70 75 73 .selected...remote.branch.as.pus
6e380 68 20 74 61 72 67 65 74 2e 0a 0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 h.target...-.If.the.user.enters.
6e3a0 61 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 a.new.branch.name,.then.create.a
6e3c0 6e 64 20 63 68 65 63 6b 0a 20 20 74 68 61 74 20 6f 75 74 2c 20 61 66 74 65 72 20 61 6c 73 6f 20 nd.check...that.out,.after.also.
6e3e0 72 65 61 64 69 6e 67 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 72 6f 6d 20 reading.the.starting-point.from.
6e400 74 68 65 20 75 73 65 72 2e 0a 0a 49 6e 20 74 68 65 20 6c 61 74 74 65 72 20 74 77 6f 20 63 61 73 the.user...In.the.latter.two.cas
6e420 65 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 6c 73 6f 20 73 65 74 2e 20 20 57 68 es.the.upstream.is.also.set...Wh
6e440 65 74 68 65 72 20 69 74 20 69 73 0a 73 65 74 20 74 6f 20 74 68 65 20 63 68 6f 73 65 6e 20 53 54 ether.it.is.set.to.the.chosen.ST
6e460 41 52 54 2d 50 4f 49 4e 54 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70 65 ART-POINT.or.something.else.depe
6e480 6e 64 73 20 6f 6e 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 nds.on.the.value.of.`magit-branc
6e4a0 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 27 2c h-adjust-remote-upstream-alist',
6e4c0 20 6a 75 73 74 20 6c 69 6b 65 0a 77 68 65 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 62 72 61 .just.like.when.using.`magit-bra
6e4e0 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 nch-and-checkout'."...(declare.(
6e500 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 interactive-only.magit-call-git)
6e520 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 )...(interactive....(let*.((curr
6e540 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)).
6e560 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c ..........(local...(magit-list-l
6e580 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 ocal-branch-names))...........(r
6e5a0 65 6d 6f 74 65 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e emote..(seq-filter.(##and.(strin
6e5c0 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 g-match."[^/]+/".%).............
6e5e0 20 20 20 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.(
6e600 6d 65 6d 62 65 72 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 member.(substring.%.(match-end.0
6e620 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
6e640 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 48 45 41 ......................(cons."HEA
6e660 44 22 20 6c 6f 63 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D".local))))....................
6e680 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 6f 74 65 2d 62 ............(magit-list-remote-b
6e6a0 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 28 63 68 6f 69 63 65 ranch-names)))...........(choice
6e6c0 73 20 28 6e 63 6f 6e 63 20 28 64 65 6c 65 74 65 20 63 75 72 72 65 6e 74 20 6c 6f 63 61 6c 29 20 s.(nconc.(delete.current.local).
6e6e0 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 remote))...........(atpoint.(mag
6e700 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 20 20 20 28 it-branch-at-point))...........(
6e720 63 68 6f 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 0a 20 choice..(magit-completing-read..
6e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b 6f 75 74 20 62 72 61 ..................."Checkout.bra
6e760 6e 63 68 22 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch".choices....................
6e780 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 68 69 73 .nil.nil.nil.'magit-revision-his
6e7a0 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 28 6f 72 20 28 63 61 tory.....................(or.(ca
6e7c0 72 20 28 6d 65 6d 62 65 72 20 61 74 70 6f 69 6e 74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 r.(member.atpoint.choices)).....
6e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 74 70 6f 69 6e 74 ....................(and.atpoint
6e800 0a 20 20 20 20 20 20 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
6e820 61 72 20 28 6d 65 6d 62 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b ar.(member.(and.(string-match."[
6e840 5e 2f 5d 2b 2f 22 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ^/]+/".atpoint).................
6e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
6e880 73 75 62 73 74 72 69 6e 67 20 61 74 70 6f 69 6e 74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 substring.atpoint.(match-end.0))
6e8a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
6e8c0 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 20 ............choices)))))))......
6e8e0 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 63 68 6f 69 63 65 20 72 65 6d 6f 74 65 29 0a 20 20 (cond.((member.choice.remote)...
6e900 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 ..........(list.(and.(string-mat
6e920 63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch."[^/]+/".choice).............
6e940 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 63 68 6f 69 63 65 20 28 6d 61 ...........(substring.choice.(ma
6e960 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 tch-end.0)))...................c
6e980 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 63 68 6f 69 hoice))............((member.choi
6e9a0 63 65 20 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 ce.local).............(list.choi
6e9c0 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 69 73 74 20 63 68 6f 69 63 65 20 28 6d ce))............((list.choice.(m
6e9e0 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
6ea00 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.
6ea20 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
6ea40 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
6ea60 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...
6ea80 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
6eaa0 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.
6eac0 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
6eae0 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
6eb00 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
6eb20 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).....................
6eb40 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)...
6eb60 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
6eb80 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
6eba0 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.
6ebc0 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.
6ebe0 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-
6ec00 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
6ec20 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-
6ec40 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)....
6ec60 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..
6ec80 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)................
6eca0 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
6ecc0 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
6ece0 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
6ed00 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
6ed20 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
6ed40 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"))))............
6ed60 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
6ed80 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"))))..........
6eda0 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.
6edc0 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
6ede0 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.
6ee00 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
6ee20 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
6ee40 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)...
6ee60 20 20 20 20 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-
6ee80 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
6eea0 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
6eec0 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
6eee0 29 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.((
6ef00 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
6ef20 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))))..............
6ef40 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...........
6ef60 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.(`
6ef80 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))............
6efa0 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
6efc0 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).................
6efe0 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
6f000 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
6f020 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)).
6f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f060 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))..
6f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f0a0 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))......................
6f0c0 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-
6f0e0 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-
6f100 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
6f120 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)
6f140 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-
6f160 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
6f180 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
6f1a0 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
6f1c0 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
6f1e0 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
6f200 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")
6f220 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"."-
6f240 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))..(
6f260 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
6f280 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)...
6f2a0 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
6f2c0 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-
6f2e0 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
6f300 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...
6f320 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
6f340 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
6f360 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
6f380 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
6f3a0 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.
6f3c0 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
6f3e0 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.
6f400 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")................
6f420 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.(
6f440 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."/"))."/")))
6f460 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
6f480 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
6f4a0 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)).......................
6f4c0 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
6f4e0 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)))............
6f500 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))).............
6f520 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
6f540 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
6f560 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...
6f580 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
6f5a0 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
6f5c0 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
6f5e0 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
6f600 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
6f620 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
6f640 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
6f660 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
6f680 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
6f6a0 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
6f6c0 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)....
6f6e0 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).........(
6f700 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
6f720 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
6f740 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.
6f760 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
6f780 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
6f7a0 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
6f7c0 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
6f7e0 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
6f800 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,
6f820 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
6f840 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
6f860 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
6f880 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")................
6f8a0 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
6f8c0 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
6f8e0 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))..;
6f900 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
6f920 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
6f940 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.
6f960 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
6f980 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.
6f9a0 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.
6f9c0 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
6f9e0 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
6fa00 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
6fa20 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
6fa40 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
6fa60 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
6fa80 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
6faa0 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.
6fac0 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.
6fae0 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.
6fb00 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
6fb20 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.
6fb40 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
6fb60 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
6fb80 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
6fba0 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
6fbc0 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
6fbe0 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
6fc00 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
6fc20 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.
6fc40 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
6fc60 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
6fc80 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~',
6fca0 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
6fcc0 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
6fce0 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
6fd00 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
6fd20 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
6fd40 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
6fd60 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
6fd80 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
6fda0 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
6fdc0 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
6fde0 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
6fe00 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.
6fe20 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.
6fe40 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
6fe60 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
6fe80 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.(
6fea0 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
6fec0 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
6fee0 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
6ff00 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
6ff20 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
6ff40 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
6ff60 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.
6ff80 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.
6ffa0 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"
6ffc0 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
6ffe0 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
70000 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
70020 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
70040 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)
70060 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 5b 63 75 72 72 65 6e 74 20 28 6d 61 67 )...(cond-let.....([current.(mag
70080 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 5d 0a 20 20 20 20 20 28 6c 65 it-get-current-branch)]......(le
700a0 74 20 28 28 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d t.((tracked.(magit-get-upstream-
700c0 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 branch.current))............base
700e0 29 0a 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 28 75 6e )........(when.from..........(un
70100 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 66 72 6f 6d 20 less.(magit-rev-ancestor-p.from.
70120 63 75 72 72 65 6e 74 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 current)............(user-error.
70140 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.
70160 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"..............
70180 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 0a ..........branch.from.current)).
701a0 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 20 20 .........(when.(and.tracked.....
701c0 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 65 73 ................(magit-rev-ances
701e0 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 20 20 20 tor-p.from.tracked))............
70200 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 70 69 6e 20 6f 66 66 20 25 73 2e (user-error."Cannot.spin.off.%s.
70220 20 20 25 73 20 69 73 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 75 70 73 74 72 65 61 6d 20 25 73 22 ..%s.is.ancestor.of.upstream.%s"
70240 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 66 ........................branch.f
70260 72 6f 6d 20 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 rom.tracked)))........(let.((mag
70280 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20 it-process-raise-error.t))......
702a0 20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ....(if.checkout..............(m
702c0 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72 agit-call-git."checkout"."-b".br
702e0 61 6e 63 68 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d anch.current)............(magit-
70300 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 call-git."branch".branch.current
70320 29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 )))........(when-let.((upstream.
70340 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 (magit-get-indirect-upstream-bra
70360 6e 63 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 nch.current)))..........(magit-c
70380 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
703a0 2d 74 6f 22 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 28 77 -to".upstream.branch))........(w
703c0 68 65 6e 20 28 61 6e 64 20 74 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hen.(and.tracked................
703e0 20 20 20 28 73 65 74 71 20 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(setq.base...................
70400 20 20 20 20 20 20 28 69 66 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.from..................
70420 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 66 72 6f 6d 20 22 5e 22 29 0a 20 20 20 ...........(concat.from."^")....
70440 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
70460 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 63 75 72 72 65 6e 74 20 74 72 t-string."merge-base".current.tr
70480 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 acked)))...................(not.
704a0 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 62 61 73 65 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 (magit-rev-eq.base.current)))...
704c0 20 20 20 20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(if.checkout.............
704e0 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d .(magit-call-git."update-ref"."-
70500 6d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m"..............................
70520 28 66 6f 72 6d 61 74 20 22 72 65 73 65 74 3a 20 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 62 61 (format."reset:.moving.to.%s".ba
70540 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 20 20 20 20 se).............................
70560 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 63 75 72 72 65 6e 74 29 20 .(concat."refs/heads/".current).
70580 62 61 73 65 29 0a 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 base)............(magit-call-git
705a0 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 20 62 61 73 65 29 29 29 29 29 0a 20 20 20 20 ."reset"."--hard".base))))).....
705c0 28 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 (checkout......(magit-call-git."
705e0 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 28 28 6d 61 checkout"."-b".branch)).....((ma
70600 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 29 29 29 0a git-call-git."branch".branch))).
70620 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 6c 6f ..(magit-refresh))..;;;###autolo
70640 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 20 28 62 72 ad.(defun.magit-branch-reset.(br
70660 61 6e 63 68 20 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 anch.to.&optional.set-upstream).
70680 20 20 22 52 65 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 .."Reset.a.branch.to.the.tip.of.
706a0 61 6e 6f 74 68 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 another.branch.or.any.other.comm
706c0 69 74 2e 0a 0a 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 it...When.the.branch.being.reset
706e0 20 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 64 6f 20 .is.the.current.branch,.then.do.
70700 61 0a 68 61 72 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 a.hard.reset...If.there.are.any.
70720 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 65 20 75 73 uncommitted.changes,.then.the.us
70740 65 72 0a 68 61 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 er.has.to.confirm.the.reset.beca
70760 75 73 65 20 74 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 use.those.changes.would.be.lost.
70780 0a 0a 54 68 69 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 ..This.is.useful.when.you.have.s
707a0 74 61 72 74 65 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 tarted.work.on.a.feature.branch.
707c0 62 75 74 0a 72 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 but.realize.it's.all.crap.and.wa
707e0 6e 74 20 74 6f 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 nt.to.start.over...When.resettin
70800 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 65 66 69 78 g.to.another.branch.and.a.prefix
70820 20 61 72 67 75 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 .argument.is.used,.then.also.set
70840 20 74 68 65 20 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 .the.target.branch.as.the.upstre
70860 61 6d 20 6f 66 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 am.of.the.branch.that.is.being.r
70880 65 73 65 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 eset."...(interactive....(let.((
708a0 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 branch.(magit-read-local-branch.
708c0 22 52 65 73 65 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 "Reset.branch"..................
708e0 20 20 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-
70900 6c 6f 63 61 6c 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 local-branch-at-point))))......(
70920 6c 69 73 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 list.branch............(magit-re
70940 61 64 2d 62 72 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 ad-branch-or-commit.(format."Res
70960 65 74 20 25 73 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 et.%s.to".branch)...............
70980 20 20 20 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
709a0 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 20 -get-upstream-branch.branch)....
709c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
709e0 20 20 20 20 20 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 .....branch)............current-
70a00 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 prefix-arg)))...(let.((magit-inh
70a20 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 ibit-refresh.t)).....(if.(equal.
70a40 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 branch.(magit-get-current-branch
70a60 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 )).........(if.(and.(magit-anyth
70a80 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-modified-p).................
70aa0 20 28 6e 6f 74 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(not.(yes-or-no-p..............
70ac0 20 20 20 20 20 20 20 20 20 20 22 55 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 77 .........."Uncommitted.changes.w
70ae0 69 6c 6c 20 62 65 20 6c 6f 73 74 2e 20 20 50 72 6f 63 65 65 64 3f 20 22 29 29 29 0a 20 20 20 20 ill.be.lost...Proceed?."))).....
70b00 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 0a 20 20 20 ........(user-error."Abort")....
70b20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 20 74 6f 29 29 0a 20 20 .......(magit-reset-hard.to))...
70b40 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 ....(magit-call-git."update-ref"
70b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 28 66 6f 72 ......................."-m".(for
70b80 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 74 6f 29 0a 20 20 mat."reset:.moving.to.%s".to)...
70ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ....................(magit-git-s
70bc0 74 72 69 6e 67 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75 tring."rev-parse"."--symbolic-fu
70be0 6c 6c 2d 6e 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll-name"........................
70c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 .................branch)........
70c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 ...............to)).....(when.(a
70c40 6e 64 20 73 65 74 2d 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 nd.set-upstream.(magit-branch-p.
70c60 74 6f 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 to)).......(magit-set-upstream-b
70c80 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 6f 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 ranch.branch.to).......(magit-br
70ca0 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 anch-maybe-adjust-upstream.branc
70cc0 68 20 74 6f 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 h.to)))...(magit-refresh))..(def
70ce0 76 61 72 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 2d 6e 65 76 65 72 2d 76 65 var.magit-branch-delete-never-ve
70d00 72 69 66 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 rify.nil..."Whether.`magit-branc
70d20 68 2d 64 65 6c 65 74 65 27 20 61 6c 77 61 79 73 20 70 75 73 68 65 73 20 77 69 74 68 20 5c 22 2d h-delete'.always.pushes.with.\"-
70d40 2d 6e 6f 2d 76 65 72 69 66 79 5c 22 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a -no-verify\".")..;;;###autoload.
70d60 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 20 28 62 72 61 6e (defun.magit-branch-delete.(bran
70d80 63 68 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 44 65 6c 65 74 65 20 ches.&optional.force)..."Delete.
70da0 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 49 66 20 74 68 one.or.multiple.branches...If.th
70dc0 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 e.region.marks.multiple.branches
70de0 2c 20 74 68 65 6e 20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 0a 74 68 6f 73 65 2c 20 6f 74 ,.then.offer.to.delete.those,.ot
70e00 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 20 62 72 61 6e herwise.prompt.for.a.single.bran
70e20 63 68 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 0a 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 ch.to.be.deleted,.defaulting.to.
70e40 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 52 65 71 75 69 72 65 20 63 6f the.branch.at.point...Require.co
70e60 6e 66 69 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 65 nfirmation.when.deleting.branche
70e80 73 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 69 6e 20 73 6f 6d 65 0a 77 61 79 2e 20 20 4f 70 74 s.is.dangerous.in.some.way...Opt
70ea0 69 6f 6e 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 63 61 6e 20 62 65 20 63 75 ion.`magit-no-confirm'.can.be.cu
70ec0 73 74 6f 6d 69 7a 65 64 20 74 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 stomized.to.not.require.confirma
70ee0 74 69 6f 6e 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 2e 20 20 53 65 65 20 69 74 73 20 tion.in.certain.cases...See.its.
70f00 64 6f 63 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 77 68 79 0a 63 6f 6e 66 69 72 6d 61 74 docstring.to.learn.why.confirmat
70f20 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 63 65 ion.is.required.by.default.in.ce
70f40 72 74 61 69 6e 20 63 61 73 65 73 20 6f 72 20 69 66 20 61 0a 70 72 6f 6d 70 74 20 69 73 20 63 6f rtain.cases.or.if.a.prompt.is.co
70f60 6e 66 75 73 69 6e 67 2e 22 0a 20 20 3b 3b 20 4f 6e 65 20 77 6f 75 6c 64 20 65 78 70 65 63 74 20 nfusing."...;;.One.would.expect.
70f80 74 68 69 73 20 74 6f 20 62 65 20 61 20 63 6f 6d 6d 61 6e 64 20 61 73 20 73 69 6d 70 6c 65 20 61 this.to.be.a.command.as.simple.a
70fa0 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 3b 3b 20 60 6d 61 67 69 74 2d 62 72 61 6e s,.for.example,...;;.`magit-bran
70fc0 63 68 2d 72 65 6e 61 6d 65 27 3b 20 62 75 74 20 69 74 20 74 75 72 6e 73 20 6f 75 74 20 65 76 65 ch-rename';.but.it.turns.out.eve
70fe0 72 79 6f 6e 65 20 77 61 6e 74 73 20 74 6f 20 73 71 75 65 65 7a 65 0a 20 20 3b 3b 20 61 20 62 69 ryone.wants.to.squeeze...;;.a.bi
71000 74 20 6f 66 20 65 78 74 72 61 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 6e 74 6f 20 74 68 t.of.extra.functionality.into.th
71020 69 73 20 6f 6e 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 6d 79 73 65 6c 66 2e 0a 20 20 28 69 6e 74 is.one,.including.myself....(int
71040 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 eractive....(let.((branches.(mag
71060 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 62 72 61 6e 63 68 20 74 29 29 0a 20 20 20 it-region-values.'branch.t))....
71080 20 20 20 20 20 20 28 66 6f 72 63 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 ......(force.current-prefix-arg)
710a0 29 0a 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 62 72 61 6e 63 68 65 73 20 31 29 0a )......(if.(length>.branches.1).
710c0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 22 44 .........(magit-confirm.t.nil."D
710e0 65 6c 65 74 65 20 25 64 20 62 72 61 6e 63 68 65 73 22 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 29 elete.%d.branches".nil.branches)
71100 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 ........(setq.branches..........
71120 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 70 72 65 ....(list.(magit-read-branch-pre
71140 66 65 72 2d 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 fer-other.....................(i
71160 66 20 66 6f 72 63 65 20 22 46 6f 72 63 65 20 64 65 6c 65 74 65 20 62 72 61 6e 63 68 22 20 22 44 f.force."Force.delete.branch"."D
71180 65 6c 65 74 65 20 62 72 61 6e 63 68 22 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 elete.branch")))))......(when-le
711a0 74 20 28 28 5f 28 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 t.((_(not.force))...............
711c0 20 20 28 75 6e 6d 65 72 67 65 64 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 6d 61 67 69 74 2d ..(unmerged.(seq-remove.#'magit-
711e0 62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 branch-merged-p.branches))).....
71200 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e ...(if.(magit-confirm.'delete-un
71220 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 merged-branch.............."Dele
71240 74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 te.unmerged.branch.%s"..........
71260 20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 65 73 ...."Delete.%d.unmerged.branches
71280 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 75 6e 6d 65 72 67 65 64 "..............'noabort.unmerged
712a0 29 0a 20 20 20 20 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 )............(setq.force.branche
712c0 73 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 0a 20 s)..........(or.(setq.branches..
712e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 ..................(cl-set-differ
71300 65 6e 63 65 20 62 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 ence.branches.unmerged.:test.#'e
71320 71 75 61 6c 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 72 20 qual))..............(user-error.
71340 22 41 62 6f 72 74 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 "Abort"))))......(list.branches.
71360 66 6f 72 63 65 29 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 force)))...(let.((refs.(mapcar.#
71380 27 6d 61 67 69 74 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 'magit-ref-fullname.branches))).
713a0 20 20 20 20 3b 3b 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 ....;;.If.a.member.of.refs.is.ni
713c0 6c 2c 20 74 68 61 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 l,.that.means.that.....;;.the.re
713e0 73 70 65 63 74 69 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 spective.branch.name.is.ambiguou
71400 73 2e 0a 20 20 20 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 s......(when-let.((ambiguous.(se
71420 71 2d 66 69 6c 74 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 q-filter.#'null.refs))).......(u
71440 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 22 25 73 20 61 6d 62 69 67 75 6f 75 73 3b 20 ser-error........"%s.ambiguous;.
71460 70 6c 65 61 73 65 20 63 6c 65 61 6e 75 70 20 75 73 69 6e 67 20 67 69 74 20 64 69 72 65 63 74 6c please.cleanup.using.git.directl
71480 79 22 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 61 6d 62 y"........(let.((len.(length.amb
714a0 69 67 75 6f 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 iguous)))..........(cond........
714c0 20 20 20 28 28 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 ...((=.len.1)............(format
714e0 20 22 25 73 20 69 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 ."%s.is".(seq-find.#'magit-ref-a
71500 6d 62 69 67 75 6f 75 73 2d 70 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 mbiguous-p.branches)))..........
71520 20 28 28 3d 20 6c 65 6e 20 28 6c 65 6e 67 74 68 20 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 .((=.len.(length.refs)).........
71540 20 20 20 28 66 6f 72 6d 61 74 20 22 54 68 65 73 65 20 25 73 20 6e 61 6d 65 73 20 61 72 65 22 20 ...(format."These.%s.names.are".
71560 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 66 6f 72 6d 61 74 20 22 25 73 20 6f 66 20 len))...........((format."%s.of.
71580 74 68 65 73 65 20 6e 61 6d 65 73 20 61 72 65 22 20 6c 65 6e 29 29 29 29 29 29 0a 20 20 20 20 28 these.names.are".len)))))).....(
715a0 63 6f 6e 64 0a 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 72 65 66 73 2f cond......((string-match."^refs/
715c0 72 65 6d 6f 74 65 73 2f 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 22 20 28 63 61 72 20 72 65 66 73 29 29 remotes/\\([^/]+\\)".(car.refs))
715e0 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 74 63 68 2d 73 74 72 .......(let*.((remote.(match-str
71600 20 31 20 28 63 61 72 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 66 .1.(car.refs)))..............(of
71620 66 73 65 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 fset.(1+.(length.remote)))).....
71640 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 63 6f 6e 66 69 ....(cond..........((magit-confi
71660 72 6d 20 27 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 0a 20 20 20 20 rm.'delete-branch-on-remote.....
71680 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 44 65 6c 65 74 69 6e 67 20 6c 6f 63 61 6c 20 25 73 ........(list."Deleting.local.%s
716a0 2e 20 20 41 6c 73 6f 20 64 65 6c 65 74 65 20 6f 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 ...Also.delete.on.%s"...........
716c0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 63 61 72 ........(magit-ref-fullname.(car
716e0 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 20 20 20 72 65 .branches))...................re
71700 6d 6f 74 65 29 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 mote).............(list."Deletin
71720 67 20 25 64 20 6c 6f 63 61 6c 20 72 65 66 73 2e 20 20 41 6c 73 6f 20 64 65 6c 65 74 65 20 6f 6e g.%d.local.refs...Also.delete.on
71740 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 72 .%s"...................(length.r
71760 65 66 73 29 0a 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 0a 20 efs)...................remote)..
71780 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 72 65 66 73 29 0a 20 20 20 20 20 20 ...........'noabort.refs).......
717a0 20 20 20 20 3b 3b 20 54 68 65 20 72 65 66 20 6d 61 79 20 61 63 74 75 61 6c 6c 79 20 70 6f 69 6e ....;;.The.ref.may.actually.poin
717c0 74 20 61 74 20 61 6e 6f 74 68 65 72 20 72 65 76 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2c 0a t.at.another.rev.on.the.remote,.
717e0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 74 68 69 73 20 69 73 20 62 65 74 74 65 72 20 ..........;;.but.this.is.better.
71800 74 68 61 6e 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 than.nothing............(dolist.
71820 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 (ref.refs).............(message.
71840 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 25 73 29 22 20 72 65 66 0a 20 20 20 20 20 20 20 "Delete.%s.(was.%s)".ref........
71860 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 20 22 ..............(magit-rev-parse."
71880 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 73 73 --short".ref)))...........;;.Ass
718a0 75 6d 65 20 74 68 65 20 62 72 61 6e 63 68 65 73 20 61 63 74 75 61 6c 6c 79 20 73 74 69 6c 6c 20 ume.the.branches.actually.still.
718c0 65 78 69 73 74 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 exist.on.the.remote............(
718e0 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 22 magit-run-git-async............"
71900 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 66 6f 72 63 65 20 push"............(and.(or.force.
71920 6d 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 magit-branch-delete-never-verify
71940 29 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f )."--no-verify")............remo
71960 74 65 0a 20 20 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 te............(mapcar.(##concat.
71980 22 3a 22 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 6f 66 66 73 65 74 29 29 20 62 72 61 6e 63 68 ":".(substring.%.offset)).branch
719a0 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 es))...........;;.If.that.is.not
719c0 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 74 68 69 73 20 64 65 6c 65 74 65 73 20 74 68 65 .the.case,.then.this.deletes.the
719e0 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 .tracking.branches............(s
71a00 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 6d et-process-sentinel............m
71a20 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 28 61 70 agit-this-process............(ap
71a40 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 72 65 6d ply-partially.#'magit-delete-rem
71a60 6f 74 65 2d 62 72 61 6e 63 68 2d 73 65 6e 74 69 6e 65 6c 20 72 65 6d 6f 74 65 20 72 65 66 73 29 ote-branch-sentinel.remote.refs)
71a80 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 ))..........(t...........(dolist
71aa0 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 .(ref.refs).............(message
71ac0 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 25 73 29 22 20 72 65 66 0a 20 20 20 20 20 20 ."Delete.%s.(was.%s)".ref.......
71ae0 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 20 ...............(magit-rev-parse.
71b00 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 "--short".ref)).............(mag
71b20 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 72 65 it-call-git."update-ref"."-d".re
71b40 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 f))...........(magit-refresh))))
71b60 29 0a 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3e 20 62 72 61 6e 63 68 65 73 20 31 29 0a 20 20 20 )......((length>.branches.1)....
71b80 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 20 28 64 65 6c 65 74 65 20 28 6d 61 67 69 74 ...(setq.branches.(delete.(magit
71ba0 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 65 73 29 29 0a -get-current-branch).branches)).
71bc0 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 2d 6d 61 79 62 65 ......(mapc.#'magit-branch-maybe
71be0 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 -delete-pr-remote.branches).....
71c00 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 ..(mapc.#'magit-branch-unset-pus
71c20 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 hRemote.branches).......(magit-r
71c40 75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 44 22 20 22 un-git."branch".(if.force."-D"."
71c60 2d 64 22 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 28 74 20 3b 20 41 6e 64 20 6e 6f -d").branches))......(t.;.And.no
71c80 77 20 66 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66 66 65 w.for.something.completely.diffe
71ca0 72 65 6e 74 2e 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 63 61 72 20 rent........(let*.((branch.(car.
71cc0 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 20 branches))..............(prompt.
71ce0 28 66 6f 72 6d 61 74 20 22 42 72 61 6e 63 68 20 25 73 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 (format."Branch.%s.is.checked.ou
71d00 74 2e 20 20 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 t...".branch))..............(tar
71d20 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 73 74 72 65 61 6d get.(magit-get-indirect-upstream
71d40 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 20 20 28 77 68 65 -branch.branch.t))).........(whe
71d60 6e 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 n.(equal.branch.(magit-get-curre
71d80 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 nt-branch))...........(when.(or.
71da0 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 (equal.branch.target)...........
71dc0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 ..........(not.target)).........
71de0 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 ....(setq.target.(magit-main-bra
71e00 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 69 66 20 28 6f 72 20 nch)))...........(pcase.(if.(or.
71e20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 (equal.branch.target)...........
71e40 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 29 0a 20 20 20 ...............(not.target))....
71e60 20 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 68 ..................(magit-read-ch
71e80 61 72 2d 63 61 73 65 20 70 72 6f 6d 70 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ar-case.prompt.nil..............
71ea0 20 20 20 20 20 20 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 74 61 63 68 20 48 45 41 44 20 26 20 64 ..........(?d."[d]etach.HEAD.&.d
71ec0 65 6c 65 74 65 22 20 27 64 65 74 61 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elete".'detach).................
71ee0 20 20 20 20 20 20 20 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 .......(?a."[a]bort"............
71f00 20 20 20 20 27 61 62 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'abort))....................
71f20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 70 72 6f 6d 70 74 20 6e 69 6c (magit-read-char-case.prompt.nil
71f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 74 ......................(?d."[d]et
71f60 61 63 68 20 48 45 41 44 20 26 20 64 65 6c 65 74 65 22 20 27 64 65 74 61 63 68 29 0a 20 20 20 20 ach.HEAD.&.delete".'detach).....
71f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 28 66 6f 72 6d 61 74 20 22 5b 63 .................(?c.(format."[c
71fa0 5d 68 65 63 6b 6f 75 74 20 25 73 20 26 20 64 65 6c 65 74 65 22 20 74 61 72 67 65 74 29 20 27 74 ]heckout.%s.&.delete".target).'t
71fc0 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 28 3f 61 20 arget)......................(?a.
71fe0 22 5b 61 5d 62 6f 72 74 22 20 27 61 62 6f 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 "[a]bort".'abort))).............
72000 28 60 64 65 74 61 63 68 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 6c 20 66 6f 72 63 (`detach.(unless.(or.(equal.forc
72020 65 20 27 28 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.'(4)).........................
72040 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 66 6f 72 63 65 29 0a 20 .........(member.branch.force)..
72060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72080 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 20 74 29 (magit-branch-merged-p.branch.t)
720a0 29 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 )........................(magit-
720c0 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 0a confirm.'delete-unmerged-branch.
720e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 ........................."Delete
72100 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 20 22 22 0a 20 20 20 20 20 20 20 20 .unmerged.branch.%s"."".........
72120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 62 72 61 6e 63 .................nil.(list.branc
72140 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 h)))......................(magit
72160 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 64 65 74 61 63 68 22 29 -call-git."checkout"."--detach")
72180 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 74 61 72 67 65 74 20 28 75 6e 6c 65 73 73 20 28 ).............(`target.(unless.(
721a0 6f 72 20 28 65 71 75 61 6c 20 66 6f 72 63 65 20 27 28 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 or.(equal.force.'(4))...........
721c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 62 .......................(member.b
721e0 72 61 6e 63 68 20 66 6f 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch.force)....................
72200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67 ..............(magit-branch-merg
72220 65 64 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ed-p.branch.target))............
72240 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 65 6c 65 ............(magit-confirm.'dele
72260 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 te-unmerged-branch..............
72280 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61 ............"Delete.unmerged.bra
722a0 6e 63 68 20 25 73 22 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch.%s".""......................
722c0 20 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 ....nil.(list.branch))).........
722e0 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 68 .............(magit-call-git."ch
72300 65 63 6b 6f 75 74 22 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 61 eckout".target)).............(`a
72320 62 6f 72 74 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 bort..(user-error."Abort")))....
72340 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 63 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 .......(setq.force.t)).........(
72360 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d magit-branch-maybe-delete-pr-rem
72380 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 ote.branch).........(magit-branc
723a0 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 h-unset-pushRemote.branch)......
723c0 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66 ...(magit-run-git."branch".(if.f
723e0 6f 72 63 65 20 22 2d 44 22 20 22 2d 64 22 29 20 62 72 61 6e 63 68 29 29 29 29 29 29 0a 0a 28 70 orce."-D"."-d").branch))))))..(p
72400 75 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 20 27 69 6e 74 65 72 61 63 ut.'magit-branch-delete.'interac
72420 74 69 76 65 2d 6f 6e 6c 79 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 tive-only.t)..(defun.magit-branc
72440 68 2d 6d 61 79 62 65 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 28 62 72 61 6e 63 68 h-maybe-delete-pr-remote.(branch
72460 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 )...(when-let.((remote.(magit-ge
72480 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c 6c 52 65 71 75 65 73 74 52 65 t."branch".branch."pullRequestRe
724a0 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 76 61 72 69 61 62 6c 65 20 28 66 mote"))).....(let*.((variable.(f
724c0 6f 72 6d 61 74 20 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 74 63 68 22 20 72 65 6d 6f 74 65 29 29 ormat."remote.%s.fetch".remote))
724e0 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 73 70 65 63 73 20 28 6d 61 67 69 74 2d 67 65 74 ............(refspecs.(magit-get
72500 2d 61 6c 6c 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 -all.variable))).......(unless.(
72520 6d 65 6d 62 65 72 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 member.(format."+refs/heads/*:re
72540 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 fs/remotes/%s/*".remote)........
72560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 ...............refspecs)........
72580 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(let.((refspec................(
725a0 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 if.(equal.(magit-get."branch".br
725c0 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 anch."pushRemote").remote)......
725e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 ..............(format."+refs/hea
72600 64 73 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20 ds/%s:refs/remotes/%s/%s".......
72620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 72 65 6d 6f .....................branch.remo
72640 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 te.branch)..................(let
72660 20 28 28 6d 65 72 67 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 .((merge.(magit-get."branch".bra
72680 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch."merge")))..................
726a0 20 20 28 61 6e 64 20 6d 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(and.merge....................
726c0 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 68 65 61 64 .....(string-prefix-p."refs/head
726e0 73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s/".merge)......................
72700 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28 73 75 62 73 74 72 69 6e 67 20 6d 65 72 67 65 20 ...(setq.merge.(substring.merge.
72720 31 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 11)).........................(fo
72740 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74 65 rmat."+refs/heads/%s:refs/remote
72760 73 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s/%s/%s"........................
72780 20 20 20 20 20 20 20 20 20 6d 65 72 67 65 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 29 .........merge.remote.merge)))))
727a0 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 72 65 66 73 70 65 )...........(when.(member.refspe
727c0 63 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 c.refspecs).............(if.(and
727e0 20 28 6c 65 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 .(length=.refspecs.1)...........
72800 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 65 6c 65 74 ...........(magit-confirm.'delet
72820 65 2d 70 72 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-pr-remote.....................
72840 20 20 20 28 6c 69 73 74 20 22 41 6c 73 6f 20 64 65 6c 65 74 65 20 72 65 6d 6f 74 65 20 25 73 20 ...(list."Also.delete.remote.%s.
72860 28 25 73 29 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 (%s)".remote....................
72880 20 20 20 20 20 20 20 20 20 20 22 6e 6f 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 .........."no.pull-request.branc
728a0 68 20 72 65 6d 61 69 6e 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.remains").....................
728c0 20 20 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 28 6d 61 67 69 ...nil.t)).................(magi
728e0 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 72 6d 22 20 72 65 6d 6f 74 65 29 t-call-git."remote"."rm".remote)
72900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 ...............(magit-call-git."
72920 63 6f 6e 66 69 67 22 20 22 2d 2d 75 6e 73 65 74 2d 61 6c 6c 22 20 76 61 72 69 61 62 6c 65 0a 20 config"."--unset-all".variable..
72940 20 20 20 20 20 20 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
72960 72 6d 61 74 20 22 5e 25 73 24 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 72 65 66 73 70 65 rmat."^%s$".(regexp-quote.refspe
72980 63 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 62 72 61 6e 63 68 c))))))))))..(defun.magit-branch
729a0 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 6d 61 -unset-pushRemote.(branch)...(ma
729c0 67 69 74 2d 73 65 74 20 6e 69 6c 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 git-set.nil."branch".branch."pus
729e0 68 52 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d hRemote"))..(defun.magit-delete-
72a00 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 73 65 6e 74 69 6e 65 6c 20 28 72 65 6d 6f 74 65 20 72 remote-branch-sentinel.(remote.r
72a20 65 66 73 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 2a 0a efs.process.event)...(cond-let*.
72a40 20 20 20 20 28 28 6e 6f 74 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 ....((not.(memq.(process-status.
72a60 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 29 29 0a 20 20 20 20 28 process).'(exit.signal)))).....(
72a80 5b 5f 28 3d 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 [_(=.(process-exit-status.proces
72aa0 73 29 20 31 29 5d 0a 20 20 20 20 20 5b 6f 6e 2d 72 65 6d 6f 74 65 20 28 6d 61 70 63 61 72 20 28 s).1)]......[on-remote.(mapcar.(
72ac0 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 6d 6f 74 65 20 ##concat."refs/remotes/".remote.
72ae0 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 20 20 20 20 28 "/".%).........................(
72b00 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 magit-remote-list-branches.remot
72b20 65 29 29 5d 0a 20 20 20 20 20 5b 72 65 73 74 20 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61 e))]......[rest.(seq-filter.(##a
72b40 6e 64 20 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 nd.(not.(member.%.on-remote))...
72b60 20 20 20 20 20 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
72b80 69 74 2d 72 65 66 2d 65 78 69 73 74 73 2d 70 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-ref-exists-p.%)).............
72ba0 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 29 5d 0a 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d ...........refs)]......(process-
72bc0 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a put.process.'inhibit-refresh.t).
72be0 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f .....(magit-process-sentinel.pro
72c00 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 68 69 cess.event)......(setq.magit-thi
72c20 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 6f 6d 65 s-error.nil)......(message."Some
72c40 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 .remote.branches.no.longer.exist
72c60 2e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 69 6e 67 20 6a ...%s"..............."Deleting.j
72c80 75 73 74 20 74 68 65 20 6c 6f 63 61 6c 20 74 72 61 63 6b 69 6e 67 20 72 65 66 73 20 69 6e 73 74 ust.the.local.tracking.refs.inst
72ca0 65 61 64 2e 2e 2e 22 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 73 74 29 ead...")......(dolist.(ref.rest)
72cc0 0a 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 ........(magit-call-git."update-
72ce0 72 65 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 ref"."-d".ref))......(magit-refr
72d00 65 73 68 29 0a 20 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 esh)......(message."Deleting.loc
72d20 61 6c 20 72 65 6d 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 al.remote-tracking.refs...done")
72d40 29 0a 20 20 20 20 28 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
72d60 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 rocess.event))))..;;;###autoload
72d80 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 20 28 6f 6c 64 .(defun.magit-branch-rename.(old
72da0 20 6e 65 77 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 .new.&optional.force)..."Rename.
72dc0 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c 44 20 74 6f 20 4e 45 57 2e 0a 0a 57 69 the.branch.named.OLD.to.NEW...Wi
72de0 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45 2c 20 72 65 6e 61 th.a.prefix.argument.FORCE,.rena
72e00 6d 65 20 65 76 65 6e 20 69 66 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 45 57 0a 61 6c me.even.if.a.branch.named.NEW.al
72e20 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 49 66 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 ready.exists...If.`branch.OLD.pu
72e40 73 68 52 65 6d 6f 74 65 27 20 69 73 20 73 65 74 2c 20 74 68 65 6e 20 75 6e 73 65 74 20 69 74 2e shRemote'.is.set,.then.unset.it.
72e60 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 ..Depending.on.the.value.of.`mag
72e80 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 27 20 28 77 it-branch-rename-push-target'.(w
72ea0 68 69 63 68 20 73 65 65 29 20 6d 61 79 62 65 0a 73 65 74 20 60 62 72 61 6e 63 68 2e 4e 45 57 2e hich.see).maybe.set.`branch.NEW.
72ec0 70 75 73 68 52 65 6d 6f 74 65 27 20 61 6e 64 20 6d 61 79 62 65 20 72 65 6e 61 6d 65 20 74 68 65 pushRemote'.and.maybe.rename.the
72ee0 20 70 75 73 68 2d 74 61 72 67 65 74 20 6f 6e 0a 74 68 65 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 .push-target.on.the.remote."...(
72f00 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 interactive....(let.((branch.(ma
72f20 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 52 65 6e 61 6d 65 20 62 72 git-read-local-branch."Rename.br
72f40 61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 anch")))......(list.branch......
72f60 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 28 66 6f 72 ......(magit-read-string-ns.(for
72f80 6d 61 74 20 22 52 65 6e 61 6d 65 20 62 72 61 6e 63 68 20 27 25 73 27 20 74 6f 22 20 62 72 61 6e mat."Rename.branch.'%s'.to".bran
72fa0 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 20 ch).............................
72fc0 20 20 20 20 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 .....nil.'magit-revision-history
72fe0 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 )............current-prefix-arg)
73000 29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 68 65 61 ))...(when.(string-match."\\`hea
73020 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6f 6c 64 29 0a 20 20 20 20 28 73 65 74 71 20 6f 6c 64 20 ds/\\(.+\\)".old).....(setq.old.
73040 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6f 6c 64 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 (match-str.1.old)))...(when.(equ
73060 61 6c 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 6c 64 al.old.new).....(user-error."Old
73080 20 61 6e 64 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 61 72 65 20 74 68 65 20 73 61 .and.new.branch.names.are.the.sa
730a0 6d 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 me"))...(magit-call-git."branch"
730c0 20 28 69 66 20 66 6f 72 63 65 20 22 2d 4d 22 20 22 2d 6d 22 29 20 6f 6c 64 20 6e 65 77 29 0a 20 .(if.force."-M"."-m").old.new)..
730e0 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d .(when.magit-branch-rename-push-
73100 74 61 72 67 65 74 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d target.....(let.((remote.(magit-
73120 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 get-push-remote.old))...........
73140 28 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 (old-specified.(magit-get."branc
73160 68 22 20 6f 6c 64 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 h".old."pushRemote"))...........
73180 28 6e 65 77 2d 73 70 65 63 69 66 69 65 64 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 (new-specified.(magit-get."branc
731a0 68 22 20 6e 65 77 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 h".new."pushRemote"))).......(wh
731c0 65 6e 20 28 61 6e 64 20 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 28 6f 72 20 66 6f 72 63 65 20 en.(and.old-specified.(or.force.
731e0 28 6e 6f 74 20 6e 65 77 2d 73 70 65 63 69 66 69 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b (not.new-specified))).........;;
73200 20 4b 65 65 70 20 74 68 65 20 74 61 72 67 65 74 20 73 65 74 74 69 6e 67 20 62 72 61 6e 63 68 20 .Keep.the.target.setting.branch.
73220 73 70 65 63 69 66 69 65 64 2c 20 65 76 65 6e 20 69 66 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 specified,.even.if.that.is......
73240 20 20 20 3b 3b 20 72 65 64 75 6e 64 61 6e 74 2e 20 20 42 75 74 20 69 66 20 61 20 62 72 61 6e 63 ...;;.redundant...But.if.a.branc
73260 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 65 64 20 62 65 66 6f 72 h.by.the.same.name.existed.befor
73280 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 68 65 20 72 65 6e 61 6d 65 20 69 73 6e 27 e.........;;.and.the.rename.isn'
732a0 74 20 66 6f 72 63 65 64 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 20 63 68 61 6e 67 65 20 61 20 6c t.forced,.then.do.not.change.a.l
732c0 65 66 74 6f 76 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 74 69 6e 67 2e 20 20 53 75 63 eftover.........;;.setting...Suc
732e0 68 20 61 20 6c 65 66 74 6f 76 65 72 20 73 65 74 74 69 6e 67 20 6d 61 79 20 6f 72 20 6d 61 79 20 h.a.leftover.setting.may.or.may.
73300 6e 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 61 74 20 77 not.conform.to.........;;.what.w
73320 65 20 65 78 70 65 63 74 20 68 65 72 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d e.expect.here............(magit-
73340 73 65 74 20 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 22 62 72 61 6e 63 68 22 20 6e 65 77 20 22 set.old-specified."branch".new."
73360 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 pushRemote")).......(when.(and.(
73380 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6e 65 77 equal.(magit-get-push-remote.new
733a0 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e ).remote)..................;;...
733c0 2e 61 6e 64 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 2c 20 74 68 65 6e 20 77 65 20 6d 75 73 .and.if.it.does.not,.then.we.mus
733e0 74 20 61 62 6f 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 t.abort...................(not.(
73400 65 71 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 eq.magit-branch-rename-push-targ
73420 65 74 20 27 6c 6f 63 61 6c 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et.'local-only))................
73440 20 20 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 ..(or.(not.(eq.magit-branch-rena
73460 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 27 66 6f 72 67 65 2d 6f 6e 6c 79 29 29 0a 20 20 20 me-push-target.'forge-only))....
73480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 71 75 69 72 65 20 ..................(and.(require.
734a0 28 71 75 6f 74 65 20 66 6f 72 67 65 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 (quote.forge).nil.t)............
734c0 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 66 6f 72 67 65 2d 2d ...............(fboundp.'forge--
734e0 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 split-forge-url)................
73500 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 ...........(and$.(magit-git-stri
73520 6e 67 20 22 72 65 6d 6f 74 65 22 20 22 67 65 74 2d 75 72 6c 22 20 72 65 6d 6f 74 65 29 0a 20 20 ng."remote"."get-url".remote)...
73540 20 20 20 20 20 20 20 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
73560 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 20 24 29 29 29 29 29 0a 20 20 20 orge--split-forge-url.$)))))....
73580 20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 .....(let.((old-target.(magit-ge
735a0 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6f 6c 64 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-push-branch.old.t))...........
735c0 20 20 20 20 28 6e 65 77 2d 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d ....(new-target.(magit-get-push-
735e0 62 72 61 6e 63 68 20 6e 65 77 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 branch.new.t))...............(re
73600 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6e 65 77 29 mote.(magit-get-push-remote.new)
73620 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 2d 74 61 72 67 ))...........(when.(and.old-targ
73640 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6e 65 77 et......................(not.new
73660 2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d -target)......................(m
73680 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 65 6e 61 agit-y-or-n-p.(format."Also.rena
736a0 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 20 20 20 20 20 me.%S.to.%S.on.\"%s\"?".........
736c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
736e0 20 20 20 20 20 6f 6c 64 20 6e 65 77 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 .....old.new.remote)))..........
73700 20 20 20 3b 3b 20 52 65 6e 61 6d 65 20 6f 6e 20 28 69 2e 65 2e 2c 20 77 69 74 68 69 6e 29 20 74 ...;;.Rename.on.(i.e.,.within).t
73720 68 65 20 72 65 6d 6f 74 65 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 0a 20 20 20 20 20 he.remote,.but.only.if.the......
73740 20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 72 65 66 20 64 6f 65 73 6e 27 .......;;.destination.ref.doesn'
73760 74 20 65 78 69 73 74 20 79 65 74 2e 20 20 49 66 20 74 68 61 74 20 72 65 66 20 61 6c 72 65 61 64 t.exist.yet...If.that.ref.alread
73780 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 69 74 y.............;;.exists,.then.it
737a0 20 70 72 6f 62 61 62 6c 79 20 69 73 20 6f 66 20 73 6f 6d 65 20 76 61 6c 75 65 20 61 6e 64 20 77 .probably.is.of.some.value.and.w
737c0 65 20 62 65 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 74 20 74 6f 75 63 e.better.............;;.not.touc
737e0 68 20 69 74 2e 20 20 49 67 6e 6f 72 65 20 77 68 61 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 66 h.it...Ignore.what.the.local.ref
73800 20 70 6f 69 6e 74 73 20 61 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 2e 65 2e 2c .points.at,.............;;.i.e.,
73820 20 69 66 20 74 68 65 20 6c 6f 63 61 6c 20 61 6e 64 20 74 68 65 20 72 65 6d 6f 74 65 20 72 65 66 .if.the.local.and.the.remote.ref
73840 20 64 69 64 6e 27 74 20 70 6f 69 6e 74 20 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .didn't.point.at.............;;.
73860 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 6e 61 6d the.same.commit.before.the.renam
73880 65 20 74 68 65 6e 20 6b 65 65 70 20 69 74 20 74 68 61 74 20 77 61 79 2e 0a 20 20 20 20 20 20 20 e.then.keep.it.that.way.........
738a0 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 70 75 73 68 22 20 22 2d 76 22 .....(magit-call-git."push"."-v"
738c0 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .remote.........................
738e0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 72 65 66 73 2f 68 65 61 64 73 2f 25 73 22 20 6f ....(format."%s:refs/heads/%s".o
73900 6c 64 2d 74 61 72 67 65 74 20 6e 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ld-target.new)..................
73920 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3a 72 65 66 73 2f 68 65 61 64 73 2f ...........(format.":refs/heads/
73940 25 73 22 20 6f 6c 64 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 %s".old)))))))...(magit-branch-u
73960 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 6f 6c 64 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 nset-pushRemote.old)...(magit-re
73980 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
739a0 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 20 28 62 72 61 6e 63 68 29 0a 20 20 22 53 agit-branch-shelve.(branch)..."S
739c0 68 65 6c 76 65 20 61 20 42 52 41 4e 43 48 2e 0a 52 65 6e 61 6d 65 20 5c 22 72 65 66 73 2f 68 65 helve.a.BRANCH..Rename.\"refs/he
739e0 61 64 73 2f 42 52 41 4e 43 48 5c 22 20 74 6f 20 5c 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 59 ads/BRANCH\".to.\"refs/shelved/Y
73a00 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 6f 20 72 65 6e YYY-MM-DD-BRANCH\",.and.also.ren
73a20 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 69 6c 65 2e 22 ame.the.respective.reflog.file."
73a40 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
73a60 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 65 20 62 72 61 d-other-local-branch."Shelve.bra
73a80 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 74 20 22 72 65 nch")))...(let.((old.(concat."re
73aa0 66 73 2f 68 65 61 64 73 2f 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 6e 65 77 fs/heads/".branch)).........(new
73ac0 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 73 22 0a 20 20 .(format."refs/shelved/%s-%s"...
73ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f ...................(magit-rev-fo
73b00 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 20 20 20 20 20 rmat."%cs".branch)..............
73b20 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 74 2d 67 69 74 ........branch))).....(magit-git
73b40 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 20 20 20 28 6d ."update-ref".new.old."").....(m
73b60 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 64 20 6e 65 77 agit--rename-reflog-file.old.new
73b80 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 75 73 68 52 65 ).....(magit-branch-unset-pushRe
73ba0 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 2d 67 69 74 20 mote.branch).....(magit-run-git.
73bc0 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 3b 23 23 23 61 "branch"."-D".branch)))..;;;###a
73be0 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 utoload.(defun.magit-branch-unsh
73c00 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 20 42 52 41 4e elve.(branch)..."Unshelve.a.BRAN
73c20 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 52 41 4e 43 48 CH..Rename.\"refs/shelved/BRANCH
73c40 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 2e 20 20 49 66 \".to.\"refs/heads/BRANCH\"...If
73c60 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 59 59 59 59 2d .BRANCH.is.prefixed.with.\"YYYY-
73c80 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 74 20 6f 66 20 MM-DD\",.then.drop.that.part.of.
73ca0 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 65 73 70 65 63 the.name..Also.rename.the.respec
73cc0 74 69 76 65 20 72 65 66 6c 6f 67 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 tive.reflog.file."...(interactiv
73ce0 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 e....(list.(magit-completing-rea
73d00 64 0a 20 20 20 20 20 20 20 20 20 20 22 55 6e 73 68 65 6c 76 65 20 62 72 61 6e 63 68 22 0a 20 20 d..........."Unshelve.branch"...
73d20 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 67 20 25 20 38 ........(mapcar.(##substring.%.8
73d40 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 73 65 20 28 6d )...................(nreverse.(m
73d60 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 65 6c 76 65 64 agit-list-refnames."refs/shelved
73d80 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 6c 65 74 20 28 ")))...........nil.t)))...(let.(
73da0 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 22 20 62 72 61 (old.(concat."refs/shelved/".bra
73dc0 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 22 72 65 66 73 nch)).........(new.(concat."refs
73de0 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 20 20 20 28 69 /heads/"......................(i
73e00 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 20 20 20 20 20 f.(string-match-p...............
73e20 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 7d 2d 5b 30 2d ............"\\`[0-9]\\{4\\}-[0-
73e40 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 61 6e 63 68 29 9]\\{2\\}-[0-9]\\{2\\}-".branch)
73e60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 ..........................(subst
73e80 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 20 20 20 20 20 ring.branch.11).................
73ea0 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 74 2d 67 69 74 .......branch)))).....(magit-git
73ec0 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 20 20 20 28 6d ."update-ref".new.old."").....(m
73ee0 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 64 20 6e 65 77 agit--rename-reflog-file.old.new
73f00 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 65 2d 72 65 66 ).....(magit-run-git."update-ref
73f20 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 2d 2d 72 65 6e "."-d".old)))..(defun.magit--ren
73f40 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 20 28 6c 65 74 ame-reflog-file.(old.new)...(let
73f60 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 20 20 20 20 20 *.((dir.(magit-gitdir)).........
73f80 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 6e 63 61 74 20 .(old.(expand-file-name.(concat.
73fa0 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 20 28 6e 65 77 "logs/".old).dir))..........(new
73fc0 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 22 6c 6f 67 73 .(expand-file-name.(concat."logs
73fe0 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 69 6c 65 2d 65 /".new).dir))).....(when.(file-e
74000 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 72 65 63 74 6f xists-p.old).......(make-directo
74020 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 29 20 74 29 0a ry.(file-name-directory.new).t).
74040 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 74 29 29 29 29 ......(rename-file.old.new.t))))
74060 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 6c 6f 61 64 20 ..;;;.Configure..;;;###autoload.
74080 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 66 69 67 75 72 (autoload.'magit-branch-configur
740a0 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 61 6e 73 69 65 e."magit-branch".nil.t).(transie
740c0 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f nt-define-prefix.magit-branch-co
740e0 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 72 65 20 61 20 nfigure.(branch)..."Configure.a.
74100 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 72 61 6e 63 68 branch."...:man-page."git-branch
74120 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 0a 20 20 20 20 "...[:description.(##concat.....
74140 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 6f 6e 66 69 67 .............(propertize."Config
74160 75 72 65 20 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a ure.".'face.'transient-heading).
74180 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 74 72 .................(propertize.(tr
741a0 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 2d 62 72 61 6e ansient-scope).'face.'magit-bran
741c0 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 61 6e 63 68 2e ch-local))....("d".magit-branch.
741e0 3c 62 72 61 6e 63 68 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 28 22 75 22 20 6d 61 <branch>.description)....("u".ma
74200 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65 git-branch.<branch>.merge/remote
74220 29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e )....("r".magit-branch.<branch>.
74240 72 65 62 61 73 65 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 rebase)....("p".magit-branch.<br
74260 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 anch>.pushRemote)]...["Configure
74280 20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 61 75 6c 74 73 22 0a 20 20 20 28 22 52 22 20 6d 61 .repository.defaults"....("R".ma
742a0 67 69 74 2d 70 75 6c 6c 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 50 22 20 6d 61 67 69 74 2d 72 git-pull.rebase)....("P".magit-r
742c0 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 29 0a 20 20 20 28 22 42 22 20 22 55 70 64 61 emote.pushDefault)....("B"."Upda
742e0 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d te.default.branch".magit-update-
74300 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 0a 20 20 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 default-branch.....:inapt-if-not
74320 20 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 43 6f 6e .magit-get-some-remote)]...["Con
74340 66 69 67 75 72 65 20 62 72 61 6e 63 68 20 63 72 65 61 74 69 6f 6e 22 0a 20 20 20 28 22 61 20 6d figure.branch.creation"....("a.m
74360 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 29 0a 20 ".magit-branch.autoSetupMerge)..
74380 20 20 28 22 61 20 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 ..("a.r".magit-branch.autoSetupR
743a0 65 62 61 73 65 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 ebase)]...(interactive....(list.
743c0 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 (or.(and.(not.current-prefix-arg
743e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 6d 61 )...................(not.(and.ma
74400 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 git-branch-direct-configure.....
74420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 72 61 6e ........................(eq.tran
74440 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 62 72 61 sient-current-command.'magit-bra
74460 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d nch)))...................(magit-
74480 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 get-current-branch))............
744a0 20 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 29 29 29 29 0a ..(magit--read-branch-scope)))).
744c0 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 ..(transient-setup.'magit-branch
744e0 2d 63 6f 6e 66 69 67 75 72 65 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 62 72 61 6e 63 68 -configure.nil.nil.:scope.branch
74500 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 ))..(defun.magit--read-branch-sc
74520 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 ope.(&optional.obj)...(magit-rea
74540 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 28 69 66 20 6f 62 6a 0a 20 20 20 20 20 20 d-local-branch....(if.obj.......
74560 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 20 66 6f 72 20 62 72 61 6e 63 68 22 0a 20 20 20 .(format."Set.%s.for.branch"....
74580 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 ............(format.(oref.obj.va
745a0 72 69 61 62 6c 65 29 20 22 3c 6e 61 6d 65 3e 22 29 29 0a 20 20 20 20 20 22 43 6f 6e 66 69 67 75 riable)."<name>"))......"Configu
745c0 72 65 20 62 72 61 6e 63 68 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 re.branch")))..(transient-define
745e0 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 64 65 -suffix.magit-branch.<branch>.de
74600 73 63 72 69 70 74 69 6f 6e 20 28 62 72 61 6e 63 68 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 64 scription.(branch)..."Edit.the.d
74620 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 42 52 41 4e 43 48 2e 22 0a 20 20 3a 63 6c 61 73 73 20 escription.of.BRANCH."...:class.
74640 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 74 72 61 6e 73 69 65 6e 'magit--git-variable...:transien
74660 74 20 6e 69 6c 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 64 65 73 t.nil...:variable."branch.%s.des
74680 63 72 69 70 74 69 6f 6e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 cription"...(interactive.(list.(
746a0 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 20 73 63 oref.transient-current-prefix.sc
746c0 6f 70 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 ope)))...(magit-run-git-with-edi
746e0 74 6f 72 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 65 64 69 74 2d 64 65 73 63 72 69 70 74 69 6f 6e tor."branch"."--edit-description
74700 22 20 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 ".branch))..(defclass.magit--git
74720 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 -branch:upstream.(magit--git-var
74740 69 61 62 6c 65 29 0a 20 20 28 28 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 20 25 6b iable)...((format.:initform.".%k
74760 20 25 6d 20 25 4d 5c 6e 20 20 20 25 72 20 25 52 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 .%m.%M\n...%r.%R")))..(transient
74780 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e -define-infix.magit-branch.<bran
747a0 63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 ch>.merge/remote.()...:class.'ma
747c0 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 0a 0a 28 63 6c 2d 64 git--git-branch:upstream)..(cl-d
747e0 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.((
74800 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 29 obj.magit--git-branch:upstream))
74820 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 6e 73 69 65 6e ...(when-let*.((branch.(transien
74840 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 6d 6f 74 65 20 t-scope))...............(remote.
74860 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 6d 6f (magit-get."branch".branch."remo
74880 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 te"))...............(merge..(mag
748a0 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 29 it-get."branch".branch."merge"))
748c0 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 20 72 65 6d 6f ).....(oset.obj.value.(list.remo
748e0 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 20 74 72 61 6e te.merge))))..(cl-defmethod.tran
74900 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 74 2d 2d 67 69 sient-infix-read.((obj.magit--gi
74920 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 6f 72 65 66 20 t-branch:upstream))...(if.(oref.
74940 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 76 61 6c 75 65 obj.value).......(oset.obj.value
74960 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 65 61 6d 2d 62 .nil).....(magit-read-upstream-b
74980 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 73 74 72 65 61 ranch.(transient-scope)."Upstrea
749a0 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 65 6e 74 2d 69 m")))..(cl-defmethod.transient-i
749c0 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 72 61 6e 63 68 nfix-set.((obj.magit--git-branch
749e0 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 74 2d 73 65 74 :upstream).refname)...(magit-set
74a00 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 2d 73 63 6f 70 -upstream-branch.(transient-scop
74a20 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 75 65 0a 20 20 e).refname)...(oset.obj.value...
74a40 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 72 61 6e 73 69 ......(and-let*.((branch.(transi
74a60 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 20 20 20 20 28 ent-scope))....................(
74a80 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 r.(magit-get."branch".branch."re
74aa0 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 28 6d 20 28 6d mote"))....................(m.(m
74ac0 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 agit-get."branch".branch."merge"
74ae0 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 20 20 28 6d 61 )))...........(list.r.m)))...(ma
74b00 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 64 20 74 72 61 git-refresh))..(cl-defmethod.tra
74b20 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 67 69 74 2d 62 nsient-format.((obj.magit--git-b
74b40 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 72 61 6e 63 68 ranch:upstream))...(let.((branch
74b60 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 6f 72 6d 61 74 .(transient-scope))).....(format
74b80 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 29 0a 20 20 20 -spec......(oref.obj.format)....
74ba0 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 74 2d 6b 65 79 ..`((?k...,(transient-format-key
74bc0 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 74 20 22 62 72 .obj))........(?r...,(format."br
74be0 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 20 20 20 20 20 anch.%s.remote".branch))........
74c00 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 65 72 67 65 22 (?m...,(format."branch.%s.merge"
74c20 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 61 6e 73 69 65 .branch))........(?R...,(transie
74c40 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 0a 20 20 20 20 nt-format-value.obj.#'car)).....
74c60 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 2d 76 61 6c 75 ...(?M...,(transient-format-valu
74c80 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 6d 65 74 68 6f e.obj.#'cadr))))))..(cl-defmetho
74ca0 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 6f 62 6a 20 6d d.transient-format-value.((obj.m
74cc0 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 6b 65 79 29 0a agit--git-branch:upstream).key).
74ce0 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 6b 65 79 20 28 ..(if-let.((value.(funcall.key.(
74d00 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 72 6f 70 65 72 oref.obj.value)))).......(proper
74d20 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 2d 61 72 67 75 tize.value.'face.'transient-argu
74d40 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 74 22 20 27 66 ment).....(propertize."unset".'f
74d60 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 75 6d 65 6e 74 ace.'transient-inactive-argument
74d80 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 )))..(transient-define-infix.mag
74da0 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 29 0a 20 20 3a it-branch.<branch>.rebase.()...:
74dc0 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 class.'magit--git-variable:choic
74de0 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 72 61 6e 63 68 es...:scope.#'magit--read-branch
74e00 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 72 65 -scope...:variable."branch.%s.re
74e20 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 61 73 65 22 0a base"...:fallback."pull.rebase".
74e40 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 29 0a 20 20 3a ..:choices.'("true"."false")...:
74e60 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 74 2d 64 65 66 default."false")..(transient-def
74e80 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e ine-infix.magit-branch.<branch>.
74ea0 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 69 74 2d 2d 67 pushRemote.()...:class.'magit--g
74ec0 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d it-variable:choices...:scope.#'m
74ee0 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 agit--read-branch-scope...:varia
74f00 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 20 20 3a 66 61 ble."branch.%s.pushRemote"...:fa
74f20 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 0a 20 20 3a 63 llback."remote.pushDefault"...:c
74f40 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 74 hoices.#'magit-list-remotes)..(t
74f60 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 70 75 6c 6c ransient-define-infix.magit-pull
74f80 2e 72 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d .rebase.()...:class.'magit--git-
74fa0 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 65 20 22 70 75 variable:choices...:variable."pu
74fc0 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 75 65 22 20 22 ll.rebase"...:choices.'("true"."
74fe0 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 0a 0a 28 74 72 false")...:default."false")..(tr
75000 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 ansient-define-infix.magit-remot
75020 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 6d 61 67 69 74 e.pushDefault.()...:class.'magit
75040 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 62 --git-variable:choices...:variab
75060 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 63 68 6f 69 63 le."remote.pushDefault"...:choic
75080 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 74 72 61 6e 73 es.#'magit-list-remotes)..(trans
750a0 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
750c0 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 6d 61 67 69 74 utoSetupMerge.()...:class.'magit
750e0 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 62 --git-variable:choices...:variab
75100 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 20 20 3a 63 68 le."branch.autoSetupMerge"...:ch
75120 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 6c 73 65 22 29 oices.'("always"."true"."false")
75140 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 69 65 6e 74 2d ...:default."true")..(transient-
75160 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 75 74 6f 53 65 define-infix.magit-branch.autoSe
75180 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 74 2d 2d 67 69 tupRebase.()...:class.'magit--gi
751a0 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 65 20 22 t-variable:choices...:variable."
751c0 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 63 68 6f 69 63 branch.autoSetupRebase"...:choic
751e0 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 74 65 22 20 22 es.'("always"."local"."remote"."
75200 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 0a 0a 3b 3b 3b never")...:default."never")..;;;
75220 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 3b 3b 20 4c 6f ._.(provide.'magit-branch).;;.Lo
75240 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 cal.Variables:.;;.read-symbol-sh
75260 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 orthands:.(.;;...("and$"........
75280 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e ..."cond-let--and$").;;...("and>
752a0 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b "..........."cond-let--and>").;;
752c0 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("and-let"........"cond-let--
752e0 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e and-let").;;...("if-let"........
75300 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e ."cond-let--if-let").;;...("when
75320 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 -let"......."cond-let--when-let"
75340 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c ).;;...("while-let"......"cond-l
75360 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 et--while-let").;;...("match-str
75380 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 ing"..."match-string").;;...("ma
753a0 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 tch-str"......"match-string-no-p
753c0 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 roperties")).;;.End:.;;;.magit-b
753e0 72 61 6e 63 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 ranch.el.ends.here..............
75400 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 00 00 magit-4.4.0/magit-submodule.el..
75420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75460 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
75480 30 30 37 35 36 30 34 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 0075604.00000000000.014713..0...
754a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
754c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
754e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75500 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...................
75520 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...................
75540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
755a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
755c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
755e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
75600 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
75620 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
75640 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.
75660 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.
75680 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
756a0 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
756c0 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.
756e0 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
75700 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
75720 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
75740 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
75760 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.;
75780 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
757a0 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
757c0 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
757e0 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
75800 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
75820 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
75840 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
75860 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
75880 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
758a0 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
758c0 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.
758e0 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
75900 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
75920 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
75940 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
75960 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...
75980 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
759a0 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:..;
759c0 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
759e0 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.(
75a00 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")...;;;.
75a20 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
75a40 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
75a60 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
75a80 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
75aa0 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
75ac0 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
75ae0 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
75b00 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
75b20 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.........#'
75b40 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
75b60 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
75b80 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
75ba0 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
75bc0 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
75be0 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
75c00 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.".
75c20 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.
75c40 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...
75c60 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
75c80 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
75ca0 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.
75cc0 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
75ce0 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
75d00 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
75d20 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
75d40 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
75d60 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."...
75d80 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
75da0 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
75dc0 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-
75de0 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.#
75e00 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
75e20 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
75e40 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
75e60 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
75e80 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
75ea0 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
75ec0 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
75ee0 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...`(
75f00 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
75f20 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
75f40 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
75f60 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
75f80 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
75fa0 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-
75fc0 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.,#'
75fe0 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
76000 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
76020 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<
76040 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
76060 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
76080 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.<)))...
760a0 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
760c0 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......
760e0 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.<
76100 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
76120 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..
76140 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
76160 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
76180 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
761a0 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.<)))..
761c0 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
761e0 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
76200 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.
76220 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
76240 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
76260 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
76280 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
762a0 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
762c0 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
762e0 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.
76300 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
76320 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
76340 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
76360 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
76380 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
763a0 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
763c0 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
763e0 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
76400 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
76420 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
76440 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
76460 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
76480 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
764a0 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
764c0 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
764e0 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
76500 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
76520 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
76540 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
76560 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..
76580 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
765a0 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
765c0 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
765e0 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,
76600 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
76620 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
76640 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..
76660 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
76680 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
766a0 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
766c0 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
766e0 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"...........
76700 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
76720 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").....................
76740 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"
76760 29 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
76780 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")....
767a0 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
767c0 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".................
767e0 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.:
76800 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"..................
76820 20 20 20 20 20 20 20 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
76840 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)..............
76860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
76880 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)............
768a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
768c0 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)...............
768e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
76900 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))......................
76920 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."
76940 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
76960 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".
76980 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
769a0 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
769c0 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.
769e0 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
76a00 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
76a20 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
76a40 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
76a60 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'
76a80 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
76aa0 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
76ac0 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").
76ae0 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
76b00 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)...........
76b20 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
76b40 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")........................
76b60 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"))))..
76b80 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
76ba0 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
76bc0 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
76be0 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
76c00 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
76c20 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
76c40 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
76c60 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
76c80 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
76ca0 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.
76cc0 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
76ce0 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
76d00 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
76d20 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
76d40 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
76d60 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.
76d80 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
76da0 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")...
76dc0 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.'
76de0 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
76e00 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."
76e20 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
76e40 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
76e60 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
76e80 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
76ea0 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".........
76ec0 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
76ee0 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").
76f00 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
76f20 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
76f40 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")....("
76f60 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
76f80 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"........"
76fa0 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
76fc0 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
76fe0 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
77000 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-
77020 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
77040 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
77060 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
77080 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
770a0 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
770c0 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)]..
770e0 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"...
77100 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
77120 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
77140 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
77160 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.(&
77180 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
771a0 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).%)........
771c0 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
771e0 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
77200 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
77220 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
77240 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
77260 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
77280 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
772a0 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
772c0 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-
772e0 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......"\\[--[^]]+\\]"..
77300 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
77320 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
77340 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).......
77360 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
77380 29 0a 20 20 20 20 20 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
773a0 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.............
773c0 20 20 20 20 20 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.
773e0 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)..............
77400 20 20 20 20 20 20 20 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 ...............................'
77420 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..............
77440 20 20 20 20 20 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
77460 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)))....
77480 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
774a0 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.........................
774c0 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
774e0 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)."|"))..................
77500 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.'
77520 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)))).
77540 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)))
77560 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
77580 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
775a0 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
775c0 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
775e0 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
77600 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..
77620 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
77640 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
77660 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
77680 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
776a0 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
776c0 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
776e0 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.
77700 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-
77720 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.
77740 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
77760 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....(
77780 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*.(
777a0 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.
777c0 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)")).......
777e0 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
77800 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:.
77820 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.......
77840 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
77860 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-
77880 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)........
778a0 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
778c0 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
778e0 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))..(
77900 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.
77920 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
77940 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.....(
77960 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
77980 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..........................
779a0 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."\\([^./]+\\)
779c0 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)............
779e0 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 20 31 20 ...................(match-str.1.
77a00 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 64 75 6c url))))))..(defun.magit-submodul
77a20 65 2d 61 64 64 2d 31 20 28 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d 65 e-add-1.(url.&optional.path.name
77a40 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 .args)...(magit-with-toplevel...
77a60 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 6d 61 79 62 65 2d 72 65 75 73 65 2d ..(magit-submodule--maybe-reuse-
77a80 67 69 74 64 69 72 20 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e gitdir.name.path).....(magit-run
77aa0 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 61 64 64 22 0a 20 20 20 -git-async."submodule"."add"....
77ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6e 61 6d 65 20 ......................(and.name.
77ae0 28 6c 69 73 74 20 22 2d 2d 6e 61 6d 65 22 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 (list."--name".name))...........
77b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 22 2d 2d 22 20 75 72 6c 20 70 61 74 ...............args."--".url.pat
77b20 68 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 h).....(set-process-sentinel....
77b40 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 6d 62 64 ..magit-this-process......(lambd
77b60 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 a.(process.event)........(when.(
77b80 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).'(
77ba0 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 exit.signal))..........(if.(>.(p
77bc0 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20 rocess-exit-status.process).0)..
77be0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 ............(magit-process-senti
77c00 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 nel.process.event)............(p
77c20 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 rocess-put.process.'inhibit-refr
77c40 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 esh.t)............(magit-process
77c60 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 20 -sentinel.process.event)........
77c80 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 ....(magit-call-git."submodule".
77ca0 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 20 20 20 "absorbgitdirs".path)...........
77cc0 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 .(magit-refresh)))))))..;;;###au
77ce0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 toload.(defun.magit-submodule-re
77d00 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 28 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c ad-name-for-path.(path.&optional
77d20 20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 28 64 .prefer-short)...(let*.((path.(d
77d40 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 irectory-file-name.(file-relativ
77d60 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 66 e-name.path)))..........(name.(f
77d80 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 0a 20 20 ile-name-nondirectory.path)))...
77da0 20 20 28 70 75 73 68 20 28 69 66 20 70 72 65 66 65 72 2d 73 68 6f 72 74 20 70 61 74 68 20 6e 61 ..(push.(if.prefer-short.path.na
77dc0 6d 65 29 20 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 28 6d 61 67 me).minibuffer-history).....(mag
77de0 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 0a 20 20 20 20 20 22 53 75 62 6d 6f 64 75 6c it-read-string-ns......"Submodul
77e00 65 20 6e 61 6d 65 22 20 6e 69 6c 20 28 63 6f 6e 73 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 e.name".nil.(cons.'minibuffer-hi
77e20 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 23 23 70 story.2)......(or.(seq-keep.(##p
77e40 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 74 2d 73 case-let.((`(,var.,val).(split-s
77e60 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 20 20 20 tring.%."=")))..................
77e80 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 20 20 20 ....(and.(equal.val.path).......
77ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 70 6c 69 74 ....................(cadr.(split
77ec0 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 20 20 20 -string.var."\\."))))...........
77ee0 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 6e 66 69 .........(magit-git-lines."confi
77f00 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 22 29 29 g"."--list"."-f".".gitmodules"))
77f20 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 6d 65 20 ..........(if.prefer-short.name.
77f40 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 74 6f 6c path)))))..;;;###autoload.(autol
77f60 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 20 22 6d oad.'magit-submodule-register."m
77f80 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 6e agit-submodule".nil.t).(transien
77fa0 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 6c 65 2d t-define-suffix.magit-submodule-
77fc0 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 72 20 4d register.(modules)..."Register.M
77fe0 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 6e 74 20 ODULES...With.a.prefix.argument.
78000 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 act.on.all.suitable.modules...Ot
78020 68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d herwise,.if.the.region.selects.m
78040 6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 odules,.then.act.on.those...Othe
78060 72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 rwise,.if.there.is.a.module.at.p
78080 6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 oint,.then.act.on.that...Otherwi
780a0 73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 se.read.a.single.module.from.the
780c0 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 20 74 68 .user."...;;.This.command.and.th
780e0 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 6e 69 74 e.underlying."git.submodule.init
78100 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 64 75 6c ".do.NOT...;;."initialize".modul
78120 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 6f 64 75 es...They.merely."register".modu
78140 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 73 20 24 les.in.the...;;.super-projects.$
78160 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 6f 73 65 GIT_DIR/config.file,.the.purpose
78180 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 65 72 73 .of.which.is.to...;;.allow.users
781a0 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 20 61 63 .to.change.such.values.before.ac
781c0 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 6d 6f 64 tually.initializing...;;.the.mod
781e0 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 72 20 20 ules....:description."Register..
78200 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 6e 74 65 .....git.submodule.init"...(inte
78220 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 2d 63 ractive....(list.(magit-module-c
78240 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 6c 65 2d onfirm."Register".'magit-module-
78260 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 68 2d 74 no-worktree-p)))...(magit-with-t
78280 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 63 oplevel.....(magit-run-git-async
782a0 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 6c 65 73 ."submodule"."init"."--".modules
782c0 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d )))..;;;###autoload.(autoload.'m
782e0 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 74 2d 73 agit-submodule-populate."magit-s
78300 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 ubmodule".nil.t).(transient-defi
78320 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 75 6c 61 ne-suffix.magit-submodule-popula
78340 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 4f 44 55 te.(modules.args)..."Create.MODU
78360 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 6b 69 6e LES.working.directories,.checkin
78380 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 57 69 74 g.out.the.recorded.commits...Wit
783a0 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 h.a.prefix.argument.act.on.all.s
783c0 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 66 20 uitable.modules...Otherwise,.if.
783e0 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 65 6e the.region.selects.modules,.then
78400 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 0a 74 68 .act.on.those...Otherwise,.if.th
78420 65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 61 ere.is.a.module.at.point,.then.a
78440 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 0a 73 69 ct.on.that...Otherwise.read.a.si
78460 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3b 3b ngle.module.from.the.user."...;;
78480 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 75 61 6c .This.is.the.command.that.actual
784a0 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 3b 20 41 ly."initializes".modules....;;.A
784c0 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 74 20 68 .module.is.initialized.when.it.h
784e0 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 61 20 67 as.a.working.directory,...;;.a.g
78500 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 72 79 2e itlink,.and.a..gitmodules.entry.
78520 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d ...:class.'magit--git-submodule-
78540 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 74 65 20 suffix...:description."Populate.
78560 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 69 6e 69 ......git.submodule.update.--ini
78580 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 76 65 0a t.[--recursive]"...(interactive.
785a0 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 22 ...(list.(magit-module-confirm."
785c0 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 72 6b 74 Populate".'magit-module-no-workt
785e0 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 75 6c 65 ree-p)..........(magit-submodule
78600 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 20 28 6d -arguments."--recursive")))...(m
78620 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 agit-with-toplevel.....(magit-ru
78640 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 75 70 64 61 74 65 22 n-git-async."submodule"."update"
78660 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 29 0a 0a ."--init".args."--".modules)))..
78680 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-
786a0 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 64 75 6c submodule-update."magit-submodul
786c0 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
786e0 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 64 75 6c ix.magit-submodule-update.(modul
78700 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 20 63 68 es.args)..."Update.MODULES.by.ch
78720 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 74 73 2e ecking.out.the.recorded.commits.
78740 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 6f 6e 20 ..With.a.prefix.argument.act.on.
78760 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 69 73 65 all.suitable.modules...Otherwise
78780 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 65 73 2c ,.if.the.region.selects.modules,
787a0 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 65 2c 20 .then.act.on.those...Otherwise,.
787c0 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 2c 20 74 if.there.is.a.module.at.point,.t
787e0 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 65 61 64 hen.act.on.that...Otherwise.read
78800 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 72 2e 22 .a.single.module.from.the.user."
78820 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 20 60 75 ...;;.Unlike.`git-submodule's.`u
78840 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 75 70 64 pdate'.command.ours.can.only.upd
78860 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 73 20 62 ate...;;."initialized".modules.b
78880 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 62 75 74 y.checking.out.other.commits.but
788a0 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 73 20 62 .not...;;."initialize".modules.b
788c0 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 6f 72 69 y.creating.the.working.directori
788e0 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 70 72 6f es....;;.To.do.the.latter.we.pro
78900 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 63 6c 61 vide.the."setup".command....:cla
78920 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 69 78 0a ss.'magit--git-submodule-suffix.
78940 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 20 20 67 ..:description."Update.........g
78960 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 20 5b 2d it.submodule.update.[--force].[-
78980 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 20 20 20 -no-fetch]......................
789a0 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 68 65 63 [--remote].[--recursive].[--chec
789c0 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 74 65 72 kout|--rebase|--merge]"...(inter
789e0 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 2d 63 6f active....(list.(magit-module-co
78a00 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 77 6f 72 nfirm."Update".'magit-module-wor
78a20 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 75 ktree-p)..........(magit-submodu
78a40 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 63 65 22 le-arguments..........."--force"
78a60 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 63 68 65 ."--remote"."--recursive"."--che
78a80 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 20 20 20 ckout"."--rebase"."--merge".....
78aa0 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 74 2d 77 ......"--no-fetch")))...(magit-w
78ac0 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 2d ith-toplevel.....(magit-run-git-
78ae0 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 67 73 20 async."submodule"."update".args.
78b00 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 61 64 20 "--".modules)))..;;;###autoload.
78b20 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 6e 63 68 (autoload.'magit-submodule-synch
78b40 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 74 29 0a ronize."magit-submodule".nil.t).
78b60 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 73 (transient-define-suffix.magit-s
78b80 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 20 61 72 ubmodule-synchronize.(modules.ar
78ba0 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 75 72 61 gs)..."Synchronize.url.configura
78bc0 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 69 78 20 tion.of.MODULES...With.a.prefix.
78be0 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 6d 6f 64 argument.act.on.all.suitable.mod
78c00 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 6f 6e 20 ules...Otherwise,.if.the.region.
78c20 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 74 68 6f selects.modules,.then.act.on.tho
78c40 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 20 6d 6f se...Otherwise,.if.there.is.a.mo
78c60 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 61 74 2e dule.at.point,.then.act.on.that.
78c80 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 75 6c 65 ..Otherwise.read.a.single.module
78ca0 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 67 69 74 .from.the.user."...:class.'magit
78cc0 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 63 72 69 --git-submodule-suffix...:descri
78ce0 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 6d 6f 64 ption."Synchronize....git.submod
78d00 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 74 65 72 ule.sync.[--recursive]"...(inter
78d20 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 2d 63 6f active....(list.(magit-module-co
78d40 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 64 75 6c nfirm."Synchronize".'magit-modul
78d60 65 2d 77 6f 72 6b 74 72 65 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 e-worktree-p)..........(magit-su
78d80 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 65 22 29 bmodule-arguments."--recursive")
78da0 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d ))...(magit-with-toplevel.....(m
78dc0 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 22 agit-run-git-async."submodule"."
78de0 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 3b 3b 23 sync".args."--".modules)))..;;;#
78e00 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d ##autoload.(autoload.'magit-subm
78e20 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 64 75 6c odule-unpopulate."magit-submodul
78e40 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
78e60 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 20 28 6d ix.magit-submodule-unpopulate.(m
78e80 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 67 20 64 odules.args)..."Remove.working.d
78ea0 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 61 20 70 irectories.of.MODULES...With.a.p
78ec0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 refix.argument.act.on.all.suitab
78ee0 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20 72 le.modules...Otherwise,.if.the.r
78f00 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74 20 egion.selects.modules,.then.act.
78f20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20 69 on.those...Otherwise,.if.there.i
78f40 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e s.a.module.at.point,.then.act.on
78f60 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65 20 .that...Otherwise.read.a.single.
78f80 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 76 65 6e module.from.the.user."...;;.Even
78fa0 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 61 6c 69 .when.a.submodule.is."uninitiali
78fc0 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 3b 20 74 zed".(it.has.no.worktree)...;;.t
78fe0 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 6f 6e 66 he.super-project's.$GIT_DIR/conf
79000 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 0a 20 20 ig.may.never-the-less.set.the...
79020 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 70 70 65 ;;.module's.url...This.may.happe
79040 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 6e 69 74 n.if.you.`deinit'.and.then.`init
79060 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 61 6c 69 '...;;.to.register.(NOT.initiali
79080 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 60 64 65 ze)...Because.the.purpose.of.`de
790a0 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 6f 72 6b init'...;;.is.to.remove.the.work
790c0 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 68 65 20 ing.directory.AND.to.remove.the.
790e0 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 6f 74 20 url,.this...;;.command.does.not.
79100 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 68 61 76 limit.itself.to.modules.that.hav
79120 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 20 20 3a e.no.working...;;.directory....:
79140 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
79160 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 20 20 20 ix...:description."Unpopulate...
79180 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 63 65 5d ..git.submodule.deinit.[--force]
791a0 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
791c0 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 0a 20 20 -module-confirm."Unpopulate")...
791e0 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 65 6e 74 .......(magit-submodule-argument
79200 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 74 6f 70 s."--force")))...(magit-with-top
79220 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 63 20 22 level.....(magit-run-git-async."
79240 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 20 6d 6f submodule"."deinit".args."--".mo
79260 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 75 6e 20 dules)))..;;;###autoload.(defun.
79280 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 65 73 20 magit-submodule-remove.(modules.
792a0 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 73 74 65 args.trash-gitdirs)..."Unregiste
792c0 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 72 6b 69 r.MODULES.and.remove.their.worki
792e0 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 65 61 73 ng.directories...For.safety.reas
79300 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 73 20 61 ons,.do.not.remove.the.gitdirs.a
79320 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 64 20 63 nd.if.a.module.has.uncommitted.c
79340 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 20 61 74 hanges,.then.do.not.remove.it.at
79360 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 73 20 6c .all...If.a.module's.gitdir.is.l
79380 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 65 63 74 ocated.inside.the.working.direct
793a0 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 74 64 69 ory,.then.move.it.into.the.gitdi
793c0 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 0a 57 69 r.of.the.superproject.first...Wi
793e0 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 66 66 65 th.the.\"--force\".argument.offe
79400 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 65 63 74 r.to.remove.dirty.working.direct
79420 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 65 6e 74 ories.and.with.a.prefix.argument
79440 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 68 20 61 .offer.to.delete.gitdirs..Both.a
79460 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 20 68 61 ctions.are.very.dangerous.and.ha
79480 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 65 20 61 ve.to.be.confirmed...There.are.a
794a0 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 69 6e 20 dditional.safety.precautions.in.
794c0 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 6f 20 72 place,.so.you.might.be.able.to.r
794e0 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 68 65 72 ecover.from.making.a.mistake.her
79500 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 28 69 6e e,.but.don't.count.on.it."...(in
79520 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 6d 6f 64 teractive....(list.(if-let.((mod
79540 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 67 69 74 ules.(magit-region-values.'magit
79560 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 20 20 20 -module-section.t)))............
79580 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 6c 65 73 ..(magit-confirm.'remove-modules
795a0 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 6d 6f 64 .nil."Remove.%d.modules".nil.mod
795c0 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 2d 72 65 ules)............(list.(magit-re
795e0 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 22 29 29 ad-module-path."Remove.module"))
79600 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75 )..........(magit-submodule-argu
79620 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 72 65 6e ments."--force")..........curren
79640 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 73 75 62 t-prefix-arg))...(when.magit-sub
79660 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 20 20 20 module-remove-trash-gitdirs.....
79680 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 67 69 74 (setq.trash-gitdirs.t))...(magit
796a0 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 20 20 20 -with-toplevel.....(when-let....
796c0 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 71 2d 66 .....((modified...........(seq-f
796e0 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 20 20 20 ilter.(lambda.(module)..........
79700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 ...............(let.((default-di
79720 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a rectory.(file-name-as-directory.
79740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79760 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
79780 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))))..................
797a0 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 79 2d 66 .........(and.(cddr.(directory-f
797c0 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 20 20 20 iles.default-directory))........
797e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 ........................(magit-a
79800 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 20 20 20 nything-modified-p))))..........
79820 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 20 28 69 .............modules))).......(i
79840 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 20 20 20 f.(member."--force".args).......
79860 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 65 2d 64 ....(if.(magit-confirm.'remove-d
79880 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 22 52 65 irty-modules................."Re
798a0 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 20 20 20 move.dirty.module.%s"...........
798c0 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 73 22 0a ......"Remove.%d.dirty.modules".
798e0 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 20 20 20 ................t.modified).....
79900 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 69 66 69 ..........(dolist.(module.modifi
79920 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 66 61 75 ed).................(let.((defau
79940 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 72 65 63 lt-directory.(file-name-as-direc
79960 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory............................
79980 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
799a0 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .module))))...................(m
799c0 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 20 20 20 agit-git."stash"."push".........
799e0 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 63 6b 75 ....................."-m"."backu
79a00 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 6c 65 22 p.before.removal.of.this.module"
79a20 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 20 28 63 ))).............(setq.modules.(c
79a40 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 66 69 65 l-set-difference.modules.modifie
79a60 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 66 20 28 d.:test.#'equal))).........(if.(
79a80 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 73 73 61 cdr.modified).............(messa
79aa0 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 75 6e 63 ge."Omitting.%s.modules.with.unc
79ac0 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 20 20 20 ommitted.changes:.%s"...........
79ae0 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 20 20 20 ...........(length.modified)....
79b00 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 6e 20 6d ..................(string-join.m
79b20 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 73 61 67 odified.",."))...........(messag
79b40 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 20 75 6e e."Omitting.module.%s,.it.has.un
79b60 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 20 20 20 committed.changes"..............
79b80 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 20 20 28 ......(car.modified))).........(
79ba0 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 63 65 20 setq.modules.(cl-set-difference.
79bc0 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 6c 29 29 modules.modified.:test.#'equal))
79be0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 28 6c 65 74 20 )).....(when.modules.......(let.
79c00 28 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 74 72 61 73 68 2d ((alist..............(and.trash-
79c20 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 70 63 61 gitdirs...................(mapca
79c40 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 20 20 20 r.(##split-string.%."\0").......
79c60 20 20 20 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 ....................(magit-git-l
79c80 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 71 22 0a ines."submodule"."foreach"."-q".
79ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
79cc0 20 20 20 20 20 20 20 20 20 20 20 22 70 72 69 6e 74 66 20 5c 22 24 73 6d 5f 70 61 74 68 5c 5c 30 ..........."printf.\"$sm_path\\0
79ce0 24 6e 61 6d 65 5c 6e 5c 22 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 $name\n\""))))).........(magit-g
79d00 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 61 62 73 6f 72 62 67 69 74 64 69 72 73 22 20 22 it."submodule"."absorbgitdirs"."
79d20 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 --".modules).........(magit-git.
79d40 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 20 6d "submodule"."deinit".args."--".m
79d60 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 72 6d 22 20 odules).........(magit-git."rm".
79d80 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e args."--".modules).........(when
79da0 20 28 61 6e 64 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(and.trash-gitdirs.............
79dc0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 74 72 61 73 68 2d 6d 6f 64 .......(magit-confirm.'trash-mod
79de0 75 6c 65 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ule-gitdirs.....................
79e00 20 22 54 72 61 73 68 20 67 69 74 64 69 72 20 6f 66 20 6d 6f 64 75 6c 65 20 25 73 22 0a 20 20 20 ."Trash.gitdir.of.module.%s"....
79e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 72 61 73 68 20 67 69 74 64 69 72 73 .................."Trash.gitdirs
79e40 20 6f 66 20 25 64 20 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .of.%d.modules".................
79e60 20 20 20 20 20 74 20 6d 6f 64 75 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 .....t.modules))...........(doli
79e80 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).............
79ea0 28 69 66 2d 6c 65 74 20 28 28 6e 61 6d 65 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 6d 6f 64 75 (if-let.((name.(cadr.(assoc.modu
79ec0 6c 65 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 le.alist)))).................;;.
79ee0 44 69 73 72 65 67 61 72 64 20 69 66 20 60 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f Disregard.if.`magit-delete-by-mo
79f00 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ving-to-trash'.................;
79f20 3b 20 69 73 20 6e 69 6c 2e 20 20 4e 6f 74 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 62 65 ;.is.nil...Not.doing.so.would.be
79f40 20 74 6f 6f 20 64 61 6e 67 65 72 6f 75 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .too.dangerous..................
79f60 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 (delete-directory.(convert-stand
79f80 61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ard-filename....................
79fa0 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
79fc0 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...............................
79fe0 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 29 0a 20 ......(concat."modules/".name)..
7a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a020 20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(magit-gitdir))).............
7a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 29 0a 20 20 20 20 20 ......................t.t)......
7a060 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 55 47 3a 20 57 65 69 72 64 20 6d 6f 64 75 .........(error."BUG:.Weird.modu
7a080 6c 65 20 6e 61 6d 65 20 61 6e 64 2f 6f 72 20 70 61 74 68 20 66 6f 72 20 25 73 22 20 6d 6f 64 75 le.name.and/or.path.for.%s".modu
7a0a0 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 le))))).......(magit-refresh))))
7a0c0 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 ..;;;.Sections..;;;###autoload.(
7a0e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 defun.magit-insert-modules.()...
7a100 22 49 6e 73 65 72 74 20 73 75 62 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 2e 0a 48 6f 6f 6b "Insert.submodule.sections..Hook
7a120 20 60 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 20 63 6f .`magit-module-sections-hook'.co
7a140 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 0a 61 72 65 ntrols.which.module.sections.are
7a160 20 69 6e 73 65 72 74 65 64 2c 20 61 6e 64 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 6f 64 .inserted,.and.option.`magit-mod
7a180 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 27 20 63 6f 6e 74 72 6f 6c 73 0a 77 68 ule-sections-nested'.controls.wh
7a1a0 65 74 68 65 72 20 74 68 65 79 20 61 72 65 20 77 72 61 70 70 65 64 20 69 6e 20 61 6e 20 61 64 64 ether.they.are.wrapped.in.an.add
7a1c0 69 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 itional.section."...(when-let.((
7a1e0 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 68 73 modules.(magit-list-module-paths
7a200 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e ))).....(if.magit-module-section
7a220 73 2d 6e 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 s-nested.........(magit-insert-s
7a240 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 ection.(modules.nil.t)..........
7a260 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 20 20 .(magit-insert-heading..........
7a280 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)"............
7a2a0 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4d 6f 64 75 6c 65 73 22 0a 20 .........(propertize."Modules"..
7a2c0 20 20 20 20 20 20 20 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 ...............................'
7a2e0 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
7a300 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 ading).....................(leng
7a320 74 68 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 th.modules)))...........(magit-i
7a340 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 nsert-section-body.............(
7a360 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 magit--insert-modules))).......(
7a380 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 75 magit--insert-modules))))..(defu
7a3a0 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 20 28 26 6f 70 74 69 6f 6e n.magit--insert-modules.(&option
7a3c0 61 6c 20 5f 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f al._section)...(magit-run-sectio
7a3e0 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f n-hook.'magit-module-sections-ho
7a400 6f 6b 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ok))..;;;###autoload.(defun.magi
7a420 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 20 28 29 0a 20 20 22 t-insert-modules-overview.()..."
7a440 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 6d 6f 64 75 6c 65 73 2e Insert.sections.for.all.modules.
7a460 0a 46 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 20 74 68 65 20 70 61 74 .For.each.section.insert.the.pat
7a480 68 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 60 67 69 74 20 64 65 73 63 72 69 62 h.and.the.output.of.`git.describ
7a4a0 65 20 2d 2d 74 61 67 73 27 2c 0a 6f 72 2c 20 66 61 69 6c 69 6e 67 20 74 68 61 74 2c 20 74 68 65 e.--tags',.or,.failing.that,.the
7a4c0 20 61 62 62 72 65 76 69 61 74 65 64 20 48 45 41 44 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e 22 0a .abbreviated.HEAD.commit.hash.".
7a4e0 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 ..(when-let.((modules.(magit-lis
7a500 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 t-module-paths))).....(magit-ins
7a520 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 ert-section.(modules.nil.t).....
7a540 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 20 ..(magit-insert-heading.........
7a560 28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (format."%s.(%s)"...............
7a580 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4d 6f 64 75 6c 65 73 20 6f 76 65 72 76 69 65 77 22 ..(propertize."Modules.overview"
7a5a0 0a 20 20 20 20 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
7a5c0 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
7a5e0 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6d 6f 64 ing).................(length.mod
7a600 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 ules))).......(magit-insert-sect
7a620 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d ion-body.........(magit--insert-
7a640 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d modules-overview)))))..(defvar.m
7a660 61 67 69 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 2d 61 6c 69 67 6e 2d 6e 75 6d 62 agit-modules-overview-align-numb
7a680 65 72 73 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 ers.t)..(defun.magit--insert-mod
7a6a0 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 73 65 63 74 69 6f ules-overview.(&optional._sectio
7a6c0 6e 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c n)...(magit-with-toplevel.....(l
7a6e0 65 74 2a 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 et*.((modules.(magit-list-module
7a700 2d 70 61 74 68 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 2d 66 6f 72 6d 61 74 -paths))............(path-format
7a720 20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 64 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(format."%%-%ds."..............
7a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 20 28 61 70 70 6c 79 20 23 ...................(min.(apply.#
7a760 27 6d 61 78 20 28 6d 61 70 63 61 72 20 23 27 6c 65 6e 67 74 68 20 6d 6f 64 75 6c 65 73 29 29 0a 'max.(mapcar.#'length.modules)).
7a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7a7a0 20 20 20 20 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 32 29 29 29 29 0a 20 20 20 .....(/.(window-width).2))))....
7a7c0 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 22 ........(branch-format.(format."
7a7e0 25 25 2d 25 64 73 20 22 20 28 6d 69 6e 20 32 35 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 %%-%ds.".(min.25.(/.(window-widt
7a800 68 29 20 33 29 29 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 h).3))))).......(dolist.(module.
7a820 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d modules).........(let.((default-
7a840 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 directory................(expand
7a860 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 6f -file-name.(file-name-as-directo
7a880 72 79 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 ry.module))))...........(magit-i
7a8a0 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 74 29 0a nsert-section.(module.module.t).
7a8c0 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.
7a8e0 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 20 20 20 (format.path-format.module).....
7a900 20 20 20 20 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
7a920 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 t-lock-face.'magit-diff-file-hea
7a940 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 66 69 6c ding)).............(if.(not.(fil
7a960 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 20 20 20 e-exists-p.".git")).............
7a980 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 20 20 20 ....(insert."(unpopulated)")....
7a9a0 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(insert..............
7a9c0 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 6e 63 68 ..(format.................branch
7a9e0 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 65 74 20 -format.................(if-let.
7aa00 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
7aa20 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 6f 70 65 ch))).....................(prope
7aa40 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 27 6d 61 rtize.branch.'font-lock-face.'ma
7aa60 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 20 20 20 git-branch-local)...............
7aa80 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 27 66 6f ....(propertize."(detached)".'fo
7aaa0 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 20 20 20 nt-lock-face.'warning)))).......
7aac0 20 20 20 20 20 20 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(cond-let...............
7aae0 20 20 28 5b 64 65 73 63 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 ..([desc.(magit-git-string."desc
7ab00 72 69 62 65 22 20 22 2d 2d 74 61 67 73 22 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ribe"."--tags")]................
7ab20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 ..(when.(and.magit-modules-overv
7ab40 69 65 77 2d 61 6c 69 67 6e 2d 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iew-align-numbers...............
7ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c ..............(string-match-p."\
7ab80 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 20 20 \`[0-9]".desc)).................
7aba0 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 20 20 20 20 20 20 20 ...(insert.?\s))................
7abc0 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 73 63 20 27 66 6f 6e 74 ..(insert.(propertize.desc.'font
7abe0 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 -lock-face.'magit-tag)))........
7ac00 20 20 20 20 20 20 20 20 20 28 5b 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 .........([abbrev.(magit-rev-for
7ac20 6d 61 74 20 22 25 68 22 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 mat."%h")]..................(ins
7ac40 65 72 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 ert.(propertize.abbrev.'font-loc
7ac60 6b 2d 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 k-face.'magit-hash))))).........
7ac80 20 20 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 ....(insert.?\n))))))...(insert.
7aca0 3f 5c 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 ?\n))..(defvar-keymap.magit-modu
7acc0 6c 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 70 20 66 les-section-map...:doc."Keymap.f
7ace0 6f 72 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 or.`modules'.sections."..."<rema
7ad00 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d p>.<magit-visit-thing>".#'magit-
7ad20 6c 69 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 list-submodules..."<1>".(magit-m
7ad40 65 6e 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 enu-item."List.%t".#'magit-list-
7ad60 73 75 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 submodules))..(defvar-keymap.mag
7ad80 69 74 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 it-module-section-map...:doc."Ke
7ada0 79 6d 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 ymap.for.`module'.sections."..."
7adc0 43 2d 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 C-j"........#'magit-submodule-vi
7ade0 73 69 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 sit..."C-<return>".#'magit-submo
7ae00 64 75 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 dule-visit..."<remap>.<magit-uns
7ae20 74 61 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 tage-files>".#'magit-unstage..."
7ae40 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 3e 22 20 20 20 23 <remap>.<magit-stage-files>"...#
7ae60 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 76 'magit-stage..."<remap>.<magit-v
7ae80 69 73 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 isit-thing>"...#'magit-submodule
7aea0 2d 76 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 -visit..."<5>".(magit-menu-item.
7aec0 22 4d 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 "Module.commands...".#'magit-sub
7aee0 6d 6f 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 module)..."<4>".'(menu-item."--"
7af00 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
7af20 61 67 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 age.%T".#'magit-unstage.........
7af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 65 71 20 .................'(:visible.(eq.
7af60 28 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 (magit-diff-type).'staged)))..."
7af80 3c 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 54 22 <2>".(magit-menu-item."Stage.%T"
7afa0 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 20 .#'magit-stage..................
7afc0 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 61 67 69 74 2d 64 69 ........'(:visible.(eq.(magit-di
7afe0 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
7b000 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 27 6d 61 67 69 agit-menu-item."Visit.%s".#'magi
7b020 74 2d 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 t-submodule-visit))..(defun.magi
7b040 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 20 28 6d 6f 64 75 6c 65 20 26 6f 70 74 69 6f t-submodule-visit.(module.&optio
7b060 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 56 69 73 69 74 20 4d 4f 44 55 4c nal.other-window)..."Visit.MODUL
7b080 45 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 6f 6e 20 69 E.by.calling.`magit-status'.on.i
7b0a0 74 2e 0a 4f 66 66 65 72 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 4d 4f 44 55 4c 45 20 69 66 t..Offer.to.initialize.MODULE.if
7b0c0 20 69 74 27 73 20 6e 6f 74 20 63 68 65 63 6b 65 64 20 6f 75 74 20 79 65 74 2e 0a 57 69 74 68 20 .it's.not.checked.out.yet..With.
7b0e0 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74 20 69 6e 20 61 6e 6f 74 a.prefix.argument,.visit.in.anot
7b100 68 65 72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 her.window."...(interactive.(lis
7b120 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 6d t.(or.(magit-section-value-if.'m
7b140 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odule)..........................
7b160 28 6d 61 67 69 74 2d 72 65 61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 22 56 69 73 69 74 20 6d (magit-read-module-path."Visit.m
7b180 6f 64 75 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 odule"))......................cu
7b1a0 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 77 69 74 68 rrent-prefix-arg))...(magit-with
7b1c0 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 65 78 70 61 6e -toplevel.....(let.((path.(expan
7b1e0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 75 6c 65 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e d-file-name.module))).......(con
7b200 64 0a 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 d........((file-exists-p.(expand
7b220 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 -file-name.".git".module))......
7b240 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 70 ...(magit-diff-visit-directory.p
7b260 61 74 68 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 28 28 79 2d 6f 72 ath.other-window))........((y-or
7b280 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 73 75 62 6d 6f 64 75 -n-p.(format."Initialize.submodu
7b2a0 6c 65 20 27 25 73 27 20 66 69 72 73 74 3f 22 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 le.'%s'.first?".module))........
7b2c0 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
7b2e0 22 20 22 75 70 64 61 74 65 22 20 22 2d 2d 69 6e 69 74 22 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 29 "."update"."--init"."--".module)
7b300 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 .........(set-process-sentinel..
7b320 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 20 ........magit-this-process......
7b340 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 20 20 ....(lambda.(process.event).....
7b360 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 61 69 73 .......(let.((magit-process-rais
7b380 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d e-error.t))..............(magit-
7b3a0 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 29 process-sentinel.process.event))
7b3c0 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 70 72 6f 63 ............(when.(and.(eq.(proc
7b3e0 65 73 73 2d 73 74 61 74 75 73 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 20 27 65 78 69 74 29 0a ess-status......process).'exit).
7b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 20 28 70 72 6f 63 65 ......................(=..(proce
7b420 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 29 0a 20 20 20 20 ss-exit-status.process).0)).....
7b440 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 .........(magit-diff-visit-direc
7b460 74 6f 72 79 20 70 61 74 68 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 20 20 20 20 tory.path.other-window))))).....
7b480 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 ...((file-exists-p.path)........
7b4a0 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 63 61 .(dired-jump.other-window.(conca
7b4c0 74 20 70 61 74 68 20 22 2f 2e 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f t.path."/.")))))))..;;;###autolo
7b4e0 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 73 2d 75 ad.(defun.magit-insert-modules-u
7b500 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
7b520 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 rt.sections.for.modules.that.hav
7b540 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 en't.been.pulled.from.the.upstre
7b560 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 61 6e 64 am..These.sections.can.be.expand
7b580 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 6d 69 74 ed.to.show.the.respective.commit
7b5a0 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 6c 6f 67 s."...(magit--insert-modules-log
7b5c0 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 40 7b 75 70 73 74 72 s."Modules.unpulled.from.@{upstr
7b5e0 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 20 20 20 eam}"...........................
7b600 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 ....'modules-unpulled-from-upstr
7b620 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 20 eam.............................
7b640 20 20 22 48 45 41 44 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 .."HEAD..@{upstream}"))..;;;###a
7b660 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 75 utoload.(defun.magit-insert-modu
7b680 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 20 28 29 0a les-unpulled-from-pushremote.().
7b6a0 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 .."Insert.sections.for.modules.t
7b6c0 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 hat.haven't.been.pulled.from.the
7b6e0 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e .push-remote..These.sections.can
7b700 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 .be.expanded.to.show.the.respect
7b720 69 76 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d ive.commits."...(magit--insert-m
7b740 6f 64 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 6c 6c 65 64 20 66 72 odules-logs."Modules.unpulled.fr
7b760 6f 6d 20 40 7b 70 75 73 68 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 om.@{push}".....................
7b780 20 20 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d ..........'modules-unpulled-from
7b7a0 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -pushremote.....................
7b7c0 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 2e 2e 40 7b 70 75 73 68 7d 22 29 29 0a 0a 3b 3b 3b .........."HEAD..@{push}"))..;;;
7b7e0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ###autoload.(defun.magit-insert-
7b800 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 29 0a modules-unpushed-to-upstream.().
7b820 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 .."Insert.sections.for.modules.t
7b840 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 75 hat.haven't.been.pushed.to.the.u
7b860 70 73 74 72 65 61 6d 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 pstream..These.sections.can.be.e
7b880 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 20 63 xpanded.to.show.the.respective.c
7b8a0 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 6c 65 ommits."...(magit--insert-module
7b8c0 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 40 7b s-logs."Modules.unmerged.into.@{
7b8e0 75 70 73 74 72 65 61 6d 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 upstream}"......................
7b900 20 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 .........'modules-unpushed-to-up
7b920 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stream..........................
7b940 20 20 20 20 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 48 45 41 44 22 29 29 0a 0a 3b 3b 3b 23 ....."@{upstream}..HEAD"))..;;;#
7b960 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d ##autoload.(defun.magit-insert-m
7b980 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 odules-unpushed-to-pushremote.()
7b9a0 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 ..."Insert.sections.for.modules.
7b9c0 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 that.haven't.been.pushed.to.the.
7b9e0 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 push-remote..These.sections.can.
7ba00 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 be.expanded.to.show.the.respecti
7ba20 76 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f ve.commits."...(magit--insert-mo
7ba40 64 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 73 68 65 64 20 74 6f 20 dules-logs."Modules.unpushed.to.
7ba60 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 20 @{push}"........................
7ba80 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 70 75 73 68 .......'modules-unpushed-to-push
7baa0 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 remote..........................
7bac0 20 20 20 20 20 22 40 7b 70 75 73 68 7d 2e 2e 48 45 41 44 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d ....."@{push}..HEAD"))..(defun.m
7bae0 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6c 6f 67 73 20 28 68 65 61 64 69 agit--insert-modules-logs.(headi
7bb00 6e 67 20 74 79 70 65 20 72 61 6e 67 65 29 0a 20 20 22 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 ng.type.range)..."For.internal.u
7bb20 73 65 2c 20 64 6f 6e 27 74 20 61 64 64 20 74 6f 20 61 20 68 6f 6f 6b 2e 22 0a 20 20 28 77 68 65 se,.don't.add.to.a.hook."...(whe
7bb40 6e 2d 6c 65 74 20 28 28 5f 28 6e 6f 74 20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d n-let.((_(not.(magit-ignore-subm
7bb60 6f 64 75 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 odules-p)))..............(module
7bb80 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 s.(magit-list-module-paths)))...
7bba0 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 74 ..(magit-insert-section.((eval.t
7bbc0 79 70 65 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 ype).nil.t).......(string-match.
7bbe0 22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 5c 5c 27 22 20 68 65 61 "\\`\\(.+\\).\\([^.]+\\)\\'".hea
7bc00 64 69 6e 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 ding).......(magit-insert-headin
7bc20 67 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 g.........(propertize.(match-str
7bc40 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).....................
7bc60 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
7bc80 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
7bca0 70 65 72 74 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 68 65 61 64 69 6e 67 29 0a 20 20 pertize.(match-str.2.heading)...
7bcc0 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
7bce0 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 e.'magit-branch-remote).........
7bd00 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 64 75 6c ":").......(dolist.(module.modul
7bd20 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 75 6c 74 es).........(when-let*.((default
7bd40 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 6d 6f 64 -directory.(expand-file-name.mod
7bd60 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 5f 28 66 69 6c ule)).....................(_(fil
7bd80 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 2e 67 e-exists-p.(expand-file-name.".g
7bda0 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 6e 65 it"))).....................(line
7bdc0 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 64 65 s.(magit-git-lines."-c"."push.de
7bde0 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 20 20 fault=current"..................
7be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f 67 22 ..........................."log"
7be20 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 20 20 ."--oneline".range))............
7be40 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 29 0a .........(count.(length.lines)).
7be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 3e 20 63 6f 75 6e 74 20 30 ....................(_(>.count.0
7be80 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 74 )))...........(magit-insert-sect
7bea0 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 6c ion...............(.module.modul
7bec0 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 65 e.t.................:range.range
7bee0 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 64 ).............(magit-insert-head
7bf00 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 74 ing.count...............(propert
7bf20 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 69 ize.module.'font-lock-face.'magi
7bf40 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 20 t-diff-file-heading))...........
7bf60 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 20 ..(dolist.(line.lines)..........
7bf80 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 64 .....(string-match.magit-log-mod
7bfa0 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 20 ule-re.line)...............(let.
7bfc0 28 28 72 65 76 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 ((rev.(match-str.1.line)).......
7bfe0 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 72 20 32 20 ..............(msg.(match-str.2.
7c000 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 6d 61 67 69 74 2d 69 line))).................(magit-i
7c020 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 6d 69 74 20 72 65 76 nsert-section.(module-commit.rev
7c040 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 73 65 72 74 20 28 70 .t)...................(insert.(p
7c060 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 66 61 63 65 20 27 6d ropertize.rev.'font-lock-face.'m
7c080 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 20 20 20 20 20 20 20 agit-hash)."."..................
7c0a0 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 2d 73 75 6d 6d 61 72 .........(magit-log--wash-summar
7c0c0 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 28 6d 61 67 69 74 2d y.msg)."\n"))))))).......(magit-
7c0e0 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 0a 20 20 20 20 20 20 cancel-section.'if-empty).......
7c100 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 0a 0a 3b 3b 3b 23 23 (insert.?\n))))..;;;.List..;;;##
7c120 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d #autoload.(defun.magit-list-subm
7c140 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 73 74 20 6f 66 20 74 odules.()..."Display.a.list.of.t
7c160 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 6f 70 75 6c 61 74 65 he.current.repository's.populate
7c180 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 74 69 76 65 29 0a 20 d.submodules."...(interactive)..
7c1a0 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 74 75 70 20 6d 61 67 .(magit-submodule-list-setup.mag
7c1c0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 0a 28 64 65 it-submodule-list-columns))..(de
7c1e0 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 6c 65 2d 6c 69 73 74 fvar-keymap.magit-submodule-list
7c200 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 65 79 6d 61 70 20 66 -mode-map...:doc."Local.keymap.f
7c220 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 6f 64 65 20 62 75 66 or.Magit-Submodule-List.mode.buf
7c240 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 70 6f 6c 69 73 74 2d fers."...:parent.magit-repolist-
7c260 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 64 2d 6d 6f 64 65 20 mode-map)..(define-derived-mode.
7c280 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d magit-submodule-list-mode.magit-
7c2a0 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 20 22 4d 61 6a 6f 72 repolist-mode."Modules"..."Major
7c2c0 20 6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 47 69 74 .mode.for.browsing.a.list.of.Git
7c2e0 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 69 76 65 20 6e 69 6c .submodules."...:interactive.nil
7c300 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 28 73 65 74 ...:group.'magit-repolist...(set
7c320 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
7c340 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 6d 61 67 69 74 2d 73 ok...............(list.#'magit-s
7c360 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 29 0a 0a 28 64 65 66 ubmodule-list-refresh.t)))..(def
7c380 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 2d 6c 69 73 74 2d 70 var-local.magit-submodule-list-p
7c3a0 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 69 74 2d 73 75 62 6d redicate.nil)..(defun.magit-subm
7c3c0 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 20 26 6f 70 74 69 6f odule-list-setup.(columns.&optio
7c3e0 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 69 73 70 6c 61 79 2d nal.predicate)...(magit-display-
7c400 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 6d 6f 64 65 2d 62 75 buffer....(or.(magit-get-mode-bu
7c420 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 6d 6f 64 65 29 ffer.'magit-submodule-list-mode)
7c440 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 65 77 2d 62 75 66 66 ........(magit-generate-new-buff
7c460 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 6d 6f 64 65 29 29 29 er.'magit-submodule-list-mode)))
7c480 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 6d 6f 64 65 29 0a 20 ...(magit-submodule-list-mode)..
7c4a0 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 .(setq-local.magit-repolist-colu
7c4c0 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 6c 20 6d 61 67 69 74 mns.columns)...(setq-local.magit
7c4e0 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 73 75 62 6d 6f 64 75 -repolist-sort-key.magit-submodu
7c500 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 2d 6c 6f 63 61 6c 20 le-list-sort-key)...(setq-local.
7c520 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 69 63 61 74 65 20 70 magit-submodule-list-predicate.p
7c540 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 73 74 2d 73 65 74 75 redicate)...(magit-repolist-setu
7c560 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 69 73 74 2d 72 65 66 p-1)...(magit-submodule-list-ref
7c580 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 6f 64 75 6c 65 2d 6c resh))..(defun.magit-submodule-l
7c5a0 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 62 75 6c 61 74 65 64 ist-refresh.()...(setq.tabulated
7c5c0 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 71 2d 6b 65 65 70 0a -list-entries.........(seq-keep.
7c5e0 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 0a 20 20 20 20 20 20 .........(lambda.(module).......
7c600 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...
7c620 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
7c640 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 6d 6f 64 75 6c 65 e.(file-name-as-directory.module
7c660 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 69 6c 65 2d 65 78 69 ))))..............(and.(file-exi
7c680 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 20 20 20 20 20 20 20 sts-p.".git")...................
7c6a0 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 6c 69 73 74 2d 70 72 (or.(not.magit-submodule-list-pr
7c6c0 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 20 20 20 20 20 28 edicate).......................(
7c6e0 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 69 73 74 2d 70 72 65 funcall.magit-submodule-list-pre
7c700 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 20 20 20 20 20 20 20 dicate.module)).................
7c720 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 0a 20 20 20 20 20 20 ..(list.default-directory.......
7c740 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 74 0a 20 20 20 20 20 ..................(vconcat......
7c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 ....................(mapcar.(pca
7c780 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 66 6e 20 2c se-lambda.(`(,title.,width.,fn.,
7c7a0 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 props)).........................
7c7c0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 60 28 28 3a 70 ...........(or.(funcall.fn.`((:p
7c7e0 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 20 20 20 20 20 20 20 ath..,module)...................
7c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c820 20 20 20 28 3a 74 69 74 6c 65 20 2c 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(:title.,title)..............
7c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c860 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 20 20 20 20 20 20 20 ........(:width.,width).........
7c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 .............,@props))..........
7c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 ..............................""
7c8e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
7c900 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 29 29 ....magit-repolist-columns))))))
7c920 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 75 6c 65 2d 70 61 74 ..........(magit-list-module-pat
7c940 68 73 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 73 75 62 6d 6f 64 hs)))...(message."Listing.submod
7c960 75 6c 65 73 2e 2e 2e 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 ules...")...(tabulated-list-init
7c980 2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74 -header)...(tabulated-list-print
7c9a0 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 75 62 6d 6f 64 75 6c .t)...(message."Listing.submodul
7c9c0 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 74 2d 6d 6f 64 75 6c es...done"))..(defun.magit-modul
7c9e0 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 20 20 22 49 6e 73 65 elist-column-path.(spec)..."Inse
7ca00 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 68 65 20 73 75 62 6d rt.the.relative.path.of.the.subm
7ca20 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 64 72 20 28 61 73 73 odule."...(let.((path.(cadr.(ass
7ca40 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 28 72 75 6e 2d 68 6f q.:path.spec)))).....(or.(run-ho
7ca60 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 ok-with-args-until-success......
7ca80 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 2d 66 6f 72 6d 61 74 ....'magit-submodule-list-format
7caa0 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 20 20 20 20 20 70 61 -path-functions.path).........pa
7cac0 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 66 75 6e 20 6d 61 67 th)))..;;;.Utilities..(defun.mag
7cae0 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 2d 67 69 74 64 69 72 it-submodule--maybe-reuse-gitdir
7cb00 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 64 69 72 20 28 63 6f .(name.path)...(let.((gitdir.(co
7cb20 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 nvert-standard-filename.........
7cb40 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 .........(expand-file-name.(conc
7cb60 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 20 20 20 20 20 20 20 at."modules/".name).............
7cb80 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
7cba0 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 28 66 69 6c 65 2d 65 tdir))))).....(when.(and.(file-e
7cbc0 78 69 73 74 73 2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 xists-p.gitdir)................(
7cbe0 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 not.(file-exists-p.path)))......
7cc00 20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 .(pcase.(read-char-choice.......
7cc20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 ........(concat................g
7cc40 69 74 64 69 72 20 22 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 5c 6e 22 0a 20 20 20 20 20 itdir.".already.exists.\n"......
7cc60 20 20 20 20 20 20 20 20 20 20 22 54 79 70 65 20 5b 75 5d 20 74 6f 20 75 73 65 20 74 68 65 20 65 .........."Type.[u].to.use.the.e
7cc80 78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 72 65 61 74 65 20 74 68 65 20 77 6f xisting.gitdir.and.create.the.wo
7cca0 72 6b 69 6e 67 20 74 72 65 65 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 rking.tree\n"................"..
7ccc0 20 20 20 5b 72 5d 20 74 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69 ...[r].to.rename.the.existing.gi
7cce0 74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 20 61 67 61 69 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 tdir.and.clone.again\n".........
7cd00 20 20 20 20 20 20 20 22 20 20 20 20 20 5b 74 5d 20 74 6f 20 74 72 61 73 68 20 74 68 65 20 65 78 .......".....[t].to.trash.the.ex
7cd20 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 20 61 67 61 69 6e 5c 6e 22 isting.gitdir.and.clone.again\n"
7cd40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 5b 43 2d 67 5d 20 74 6f 20 61 62 6f ................"...[C-g].to.abo
7cd60 72 74 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3f 75 20 3f 72 20 3f 74 29 29 rt.")...............'(?u.?r.?t))
7cd80 0a 20 20 20 20 20 20 20 20 28 3f 75 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 72 .........(?u.(magit-submodule--r
7cda0 65 73 74 6f 72 65 2d 77 6f 72 6b 74 72 65 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d estore-worktree.(expand-file-nam
7cdc0 65 20 70 61 74 68 29 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 28 3f 72 20 28 72 65 e.path).gitdir)).........(?r.(re
7cde0 6e 61 6d 65 2d 66 69 6c 65 20 67 69 74 64 69 72 20 28 63 6f 6e 63 61 74 20 67 69 74 64 69 72 20 name-file.gitdir.(concat.gitdir.
7ce00 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "-".............................
7ce20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 ............(format-time-string.
7ce40 22 25 46 2d 25 54 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 74 20 28 64 65 6c 65 74 65 2d "%F-%T")))).........(?t.(delete-
7ce60 64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72 20 74 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 directory.gitdir.t.t))))))..(def
7ce80 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 72 65 73 74 6f 72 65 2d 77 6f 72 6b un.magit-submodule--restore-work
7cea0 74 72 65 65 20 28 77 6f 72 6b 74 72 65 65 20 67 69 74 64 69 72 29 0a 20 20 28 6d 61 6b 65 2d 64 tree.(worktree.gitdir)...(make-d
7cec0 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 20 74 29 0a 20 20 28 77 69 74 68 2d 74 65 6d irectory.worktree.t)...(with-tem
7cee0 70 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 p-file.(expand-file-name.".git".
7cf00 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 67 69 74 64 69 72 3a 20 22 worktree).....(insert."gitdir:."
7cf20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 20 77 6f 72 6b .(file-relative-name.gitdir.work
7cf40 74 72 65 65 29 20 22 5c 6e 22 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 tree)."\n"))...(let.((default-di
7cf60 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 rectory.worktree)).....(magit-ca
7cf80 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 20 22 48 45 41 44 22 20 22 ll-git."reset"."--hard"."HEAD"."
7cfa0 2d 2d 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 75 --")))..;;;._.(provide.'magit-su
7cfc0 62 6d 6f 64 75 6c 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 bmodule).;;.Local.Variables:.;;.
7cfe0 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 read-symbol-shorthands:.(.;;...(
7d000 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 "and$"..........."cond-let--and$
7d020 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("and>"..........."cond-
7d040 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 let--and>").;;...("and-let".....
7d060 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 ..."cond-let--and-let").;;...("i
7d080 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 f-let"........."cond-let--if-let
7d0a0 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("when-let"......."cond-
7d0c0 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 let--when-let").;;...("while-let
7d0e0 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b "......"cond-let--while-let").;;
7d100 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 ...("match-string"..."match-stri
7d120 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 ng").;;...("match-str"......"mat
7d140 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e ch-string-no-properties")).;;.En
7d160 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 20 65 6e 64 73 20 68 d:.;;;.magit-submodule.el.ends.h
7d180 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.............................
7d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d200 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/magit-pull.el.......
7d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d260 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
7d280 30 30 31 35 31 37 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 30 00 20 30 00 00 00 0015170.00000000000.013660..0...
7d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d300 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...................
7d320 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...................
7d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d400 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
7d420 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
7d440 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)
7d460 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
7d480 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
7d4a0 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
7d4c0 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
7d4e0 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
7d500 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
7d520 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
7d540 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
7d560 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
7d580 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
7d5a0 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
7d5c0 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
7d5e0 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
7d600 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
7d620 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
7d640 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
7d660 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
7d680 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
7d6a0 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.;;
7d6c0 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
7d6e0 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
7d700 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..;
7d720 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.
7d740 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
7d760 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.
7d780 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
7d7a0 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
7d7c0 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
7d7e0 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
7d800 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
7d820 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.`
7d840 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
7d860 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
7d880 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
7d8a0 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)..
7d8c0 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
7d8e0 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".
7d900 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.
7d920 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
7d940 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
7d960 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-
7d980 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
7d9a0 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-
7d9c0 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
7d9e0 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
7da00 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
7da20 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
7da40 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
7da60 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
7da80 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
7daa0 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
7dac0 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
7dae0 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.........
7db00 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
7db20 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)...........(
7db40 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
7db60 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
7db80 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
7dba0 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
7dbc0 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
7dbe0 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
7dc00 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
7dc20 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
7dc40 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)
7dc60 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
7dc80 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
7dca0 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
7dcc0 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.
7dce0 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)]..
7dd00 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
7dd20 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
7dd40 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)....
7dd60 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
7dd80 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
7dda0 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)].
7ddc0 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
7dde0 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
7de00 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
7de20 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)
7de40 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
7de60 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.
7de80 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
7dea0 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.()...(
7dec0 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))..;;
7dee0 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
7df00 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".
7df20 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.
7df40 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
7df60 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
7df80 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
7dfa0 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
7dfc0 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
7dfe0 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
7e000 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.".
7e020 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
7e040 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
7e060 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
7e080 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)
7e0a0 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
7e0c0 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
7e0e0 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"
7e100 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
7e120 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
7e140 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
7e160 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
7e180 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
7e1a0 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
7e1c0 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
7e1e0 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
7e200 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
7e220 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
7e240 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)).........
7e260 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
7e280 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 74 61 72 67 65 74 29 0a .branch.t))).....(cond.(target).
7e2a0 20 20 20 20 20 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 ..........((member.remote.(magit
7e2c0 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 28 66 6f 72 6d -list-remotes))............(form
7e2e0 61 74 20 22 25 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 at."%s,.replacing.non-existent".
7e300 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 v))...........(remote...........
7e320 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 .(format."%s,.replacing.invalid"
7e340 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 .v))...........((format."%s,.set
7e360 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
7e380 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 d.(autoload.'magit-pull-from-ups
7e3a0 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 70 75 6c 6c 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 tream."magit-pull".nil.t).(trans
7e3c0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 ient-define-suffix.magit-pull-fr
7e3e0 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 om-upstream.(args)..."Pull.from.
7e400 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e the.upstream.of.the.current.bran
7e420 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 ch...With.a.prefix.argument.or.w
7e440 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 63 hen.the.upstream.is.either.not.c
7e460 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.
7e480 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 0a 74 68 65 20 75 70 73 the.user.first.configure.the.ups
7e4a0 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e tream."...:if.#'magit-get-curren
7e4c0 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d t-branch...:description.#'magit-
7e4e0 70 75 6c 6c 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e pull--upstream-description...(in
7e500 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 teractive.(list.(magit-pull-argu
7e520 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 6d ments)))...(let*.((branch.(or.(m
7e540 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 agit-get-current-branch)........
7e560 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 72 ..............(user-error."No.br
7e580 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 20 anch.is.checked.out"))).........
7e5a0 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 .(remote.(magit-get."branch".bra
7e5c0 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 nch."remote"))..........(merge..
7e5e0 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
7e600 65 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 e"))).....(when.(or.current-pref
7e620 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6d ix-arg...............(not.(or.(m
7e640 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)
7e660 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 2d ........................(magit--
7e680 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 unnamed-upstream-p.remote.merge)
7e6a0 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 ))).......(magit-set-upstream-br
7e6c0 61 6e 63 68 0a 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 anch........branch.(magit-read-u
7e6e0 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 pstream-branch................br
7e700 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73 anch.(format."Set.upstream.of.%s
7e720 20 61 6e 64 20 70 75 6c 6c 20 66 72 6f 6d 20 74 68 65 72 65 22 20 62 72 61 6e 63 68 29 29 29 0a .and.pull.from.there".branch))).
7e740 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 ......(setq.remote.(magit-get."b
7e760 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 28 ranch".branch."remote")).......(
7e780 73 65 74 71 20 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 setq.merge..(magit-get."branch".
7e7a0 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 branch."merge"))).....(run-hooks
7e7c0 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 28 6d 61 .'magit-credential-hook).....(ma
7e7e0 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 git-run-git-with-editor."pull".a
7e800 72 67 73 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 rgs.remote.merge)))..(defun.magi
7e820 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a t-pull--upstream-description.().
7e840 20 20 28 61 6e 64 2d 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 ..(and-let.((branch.(magit-get-c
7e860 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d urrent-branch))).....(or.(magit-
7e880 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 get-upstream-branch.branch).....
7e8a0 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 ....(let.((remote.(magit-get."br
7e8c0 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 anch".branch."remote")).........
7e8e0 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
7e900 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ".branch."merge"))..............
7e920 20 28 75 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 40 7b 75 .(u.(magit--propertize-face."@{u
7e940 70 73 74 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f pstream}".'bold)))...........(co
7e960 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 nd............((magit--unnamed-u
7e980 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 pstream-p.remote.merge).........
7e9a0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6f 66 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 ....(format."%s.of.%s"..........
7e9c0 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
7e9e0 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 ce.merge.'magit-branch-remote)..
7ea00 20 20 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
7ea20 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 rtize-face.remote.'bold)))......
7ea40 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 2d 70 20 ......((magit--valid-upstream-p.
7ea60 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 remote.merge).............(conca
7ea80 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 22 29 29 t.u.",.replacing.non-existent"))
7eaa0 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 29 0a 20 ............((or.remote.merge)..
7eac0 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 63 69 6e ...........(concat.u.",.replacin
7eae0 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 28 63 6f 6e 63 61 74 g.invalid"))............((concat
7eb00 20 75 20 22 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 .u.",.setting.that")))))))..;;;#
7eb20 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 ##autoload.(defun.magit-pull-bra
7eb40 6e 63 68 20 28 73 6f 75 72 63 65 20 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 61 nch.(source.args)..."Pull.from.a
7eb60 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 .branch.read.in.the.minibuffer."
7eb80 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
7eba0 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 22 50 75 6c 6c 22 20 6e 69 6c 20 6e 69 6c 20 6e d-remote-branch."Pull".nil.nil.n
7ebc0 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 il.t)......................(magi
7ebe0 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 t-pull-arguments)))...(run-hooks
7ec00 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 70 63 61 73 .'magit-credential-hook)...(pcas
7ec20 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 6d 6f 74 65 20 2e 20 2c 62 72 61 6e 63 68 29 0a 20 20 20 e-let.((`(,remote...,branch)....
7ec40 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 20 73 ............(magit-get-tracked.s
7ec60 6f 75 72 63 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 ource))).....(magit-run-git-with
7ec80 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 -editor."pull".args.remote.branc
7eca0 68 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 75 6c 6c h)))..;;;._.(provide.'magit-pull
7ecc0 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 ).;;.Local.Variables:.;;.read-sy
7ece0 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 mbol-shorthands:.(.;;...("and$".
7ed00 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 .........."cond-let--and$").;;..
7ed20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e .("and>"..........."cond-let--an
7ed40 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e d>").;;...("and-let"........"con
7ed60 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 d-let--and-let").;;...("if-let".
7ed80 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 ........"cond-let--if-let").;;..
7eda0 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 .("when-let"......."cond-let--wh
7edc0 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 en-let").;;...("while-let"......
7ede0 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 "cond-let--while-let").;;...("ma
7ee00 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b tch-string"..."match-string").;;
7ee20 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 ...("match-str"......"match-stri
7ee40 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 ng-no-properties")).;;.End:.;;;.
7ee60 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 magit-pull.el.ends.here.........
7ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f000 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/magit-mode.el.......
7f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f060 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
7f080 30 31 37 35 32 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 34 30 00 20 30 00 00 00 0175234.00000000000.013640..0...
7f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f100 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...................
7f120 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...................
7f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7f200 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
7f220 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
7f240 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.
7f260 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.
7f280 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
7f2a0 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
7f2c0 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.
7f2e0 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
7f300 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
7f320 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
7f340 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
7f360 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.;
7f380 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
7f3a0 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
7f3c0 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
7f3e0 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
7f400 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
7f420 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
7f440 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
7f460 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
7f480 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
7f4a0 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
7f4c0 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.
7f4e0 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
7f500 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
7f520 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
7f540 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
7f560 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...
7f580 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
7f5a0 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:..;
7f5c0 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
7f5e0 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
7f600 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
7f620 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
7f640 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
7f660 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
7f680 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
7f6a0 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
7f6c0 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
7f6e0 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
7f700 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
7f720 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
7f740 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
7f760 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
7f780 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
7f7a0 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
7f7c0 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))
7f7e0 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."
7f800 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
7f820 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
7f840 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
7f860 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
7f880 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-
7f8a0 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
7f8c0 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
7f8e0 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))
7f900 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-
7f920 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
7f940 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
7f960 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.
7f980 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.
7f9a0 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
7f9c0 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
7f9e0 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
7fa00 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
7fa20 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
7fa40 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
7fa60 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
7fa80 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
7faa0 6e 73 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 ns).;.from.magit-margin.el..."Ho
7fac0 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 27 2e 0a ok.run.by.`magit-setup-buffer'..
7fae0 0a 54 68 69 73 20 69 73 20 72 75 6e 20 72 69 67 68 74 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 .This.is.run.right.after.display
7fb00 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 0a ing.the.buffer.and.right.before.
7fb20 67 65 6e 65 72 61 74 69 6e 67 20 6f 72 20 75 70 64 61 74 69 6e 67 20 69 74 73 20 63 6f 6e 74 65 generating.or.updating.its.conte
7fb40 6e 74 2e 20 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 20 61 6e 64 20 6f 74 68 65 72 nt...`magit-mode-hook'.and.other
7fb60 2c 0a 6d 6f 72 65 20 73 70 65 63 69 66 69 63 2c 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 2a 2d 68 ,.more.specific,.`magit-mode-*-h
7fb80 6f 6f 6b 27 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 61 72 65 20 72 75 6e 0a ook's.on.the.other.hand.are.run.
7fba0 72 69 67 68 74 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 right.before.displaying.the.buff
7fbc0 65 72 2e 20 20 55 73 75 61 6c 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 68 6f 6f 6b 73 0a er...Usually.one.of.these.hooks.
7fbe0 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 6f should.be.used.instead.of.this.o
7fc00 6e 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 ne."...:package-version.'(magit.
7fc20 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 6d 6f 64 65 73 .."2.3.0")...:group.'magit-modes
7fc40 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 6c 69 73 74 20 ...:type.'hook...:options.(list.
7fc60 23 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 #'magit-maybe-save-repository-bu
7fc80 66 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 ffers..................'magit-se
7fca0 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 73 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d t-buffer-margins))..(defcustom.m
7fcc0 61 67 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 agit-pre-refresh-hook...(list.#'
7fce0 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 magit-maybe-save-repository-buff
7fd00 65 72 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 65 66 6f 72 65 20 72 65 66 72 65 73 68 69 ers)..."Hook.run.before.refreshi
7fd20 6e 67 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 54 68 69 73 20 68 6f 6f ng.in.`magit-refresh'...This.hoo
7fd40 6b 2c 20 6f 72 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2c k,.or.`magit-post-refresh-hook',
7fd60 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 0a 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 .should.be.used.for.functions.th
7fd80 61 74 20 61 72 65 20 6e 6f 74 20 74 69 65 64 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 at.are.not.tied.to.a.particular.
7fda0 62 75 66 66 65 72 2e 0a 0a 54 6f 20 72 75 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 buffer...To.run.a.function.with.
7fdc0 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 66 66 65 72 20 63 75 72 72 65 6e 74 2c 20 75 73 65 a.particular.buffer.current,.use
7fde0 0a 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 20 61 6e 64 .`magit-refresh-buffer-hook'.and
7fe00 20 75 73 65 20 60 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 27 0a 69 6e 73 69 64 65 20 79 6f 75 .use.`derived-mode-p'.inside.you
7fe20 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 r.function."...:package-version.
7fe40 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."2.4.0")...:group.'mag
7fe60 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 it-refresh...:type.'hook...:opti
7fe80 6f 6e 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 ons.(list.#'magit-maybe-save-rep
7fea0 6f 73 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 ository-buffers))..(defcustom.ma
7fec0 67 69 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 git-post-refresh-hook...;;.Do.no
7fee0 74 20 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 t.function-quote.to.avoid.circul
7ff00 61 72 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 ar.dependencies....'(magit-auto-
7ff20 72 65 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 revert-buffers.....magit-run-pos
7ff40 74 2d 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 t-commit-hook.....magit-run-post
7ff60 2d 73 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 -stage-hook.....magit-run-post-u
7ff80 6e 73 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 nstage-hook)..."Hook.run.after.r
7ffa0 65 66 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 efreshing.in.`magit-refresh'...T
7ffc0 68 69 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 his.hook,.or.`magit-pre-refresh-
7ffe0 68 6f 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 hook',.should.be.used.for.functi
80000 6f 6e 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 ons.that.are.not.tied.to.a.parti
80020 63 75 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 cular.buffer...To.run.a.function
80040 20 77 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 .with.a.particular.buffer.curren
80060 74 2c 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 t,.use.`magit-refresh-buffer-hoo
80080 6b 27 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 k'.and.use.`derived-mode-p'.insi
800a0 64 65 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 de.your.function."...:package-ve
800c0 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
800e0 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 0a 20 p.'magit-refresh...:type.'hook..
80100 20 3a 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 .:options.'(magit-auto-revert-bu
80120 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 ffers..............magit-run-pos
80140 74 2d 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 t-commit-hook..............magit
80160 2d 72 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 -run-post-stage-hook............
80180 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 29 29 0a ..magit-run-post-unstage-hook)).
801a0 0a 28 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 .(defcustom.magit-display-buffer
801c0 2d 66 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 -function.#'magit-display-buffer
801e0 2d 74 72 61 64 69 74 69 6f 6e 61 6c 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 -traditional..."The.function.use
80200 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 0a 0a 41 6c d.to.display.a.Magit.buffer...Al
80220 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 28 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 6d l.Magit.buffers.(buffers.whose.m
80240 61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f ajor-modes.derive.from.`magit-mo
80260 64 65 27 29 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d de').are.displayed.using.`magit-
80280 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 2c 0a 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 display-buffer',.which.in.turn.u
802a0 73 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2e ses.the.function.specified.here.
802c0 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..."
802e0 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.
80300 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 2c ..:type.`(radio.(function-item.,
80320 23 27 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 #'magit-display-buffer-tradition
80340 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 al).................(function-it
80360 65 6d 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 em.,#'magit-display-buffer-same-
80380 77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 66 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20 window-except-diff-v1)..........
803a0 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 2d 64 .......(function-item.,#'magit-d
803c0 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 isplay-buffer-fullframe-status-v
803e0 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 1).................(function-ite
80400 6d 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 66 75 6c 6c 66 72 m.,#'magit-display-buffer-fullfr
80420 61 6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20 ame-status-topleft-v1)..........
80440 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 2d 64 .......(function-item.,#'magit-d
80460 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 isplay-buffer-fullcolumn-most-v1
80480 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
804a0 20 2c 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 .,#'display-buffer).............
804c0 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 ....(function.:tag."Function")))
804e0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 ..(defcustom.magit-pre-display-b
80500 75 66 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 uffer-hook...(list.#'magit-save-
80520 77 69 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 window-configuration)..."Hook.ru
80540 6e 20 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 n.by.`magit-display-buffer'.befo
80560 72 65 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 re.displaying.the.buffer."...:pa
80580 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 29 ckage-version.'(magit..."2.3.0")
805a0 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 ...:group.'magit-buffers...:type
805c0 20 27 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 .'hook...:get.#'magit-hook-custo
805e0 6d 2d 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 m-get...:options.(list.#'magit-s
80600 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 0a 0a 28 64 65 66 ave-window-configuration))..(def
80620 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 custom.magit-post-display-buffer
80640 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 2d 73 65 74 2d 64 65 -hook.(list.#'magit-maybe-set-de
80660 64 69 63 61 74 65 64 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 64 dicated)..."Hook.run.by.`magit-d
80680 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 6e 67 20 isplay-buffer'.after.displaying.
806a0 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 the.buffer."...:package-version.
806c0 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
806e0 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 it-buffers...:type.'hook...:get.
80700 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70 74 69 6f #'magit-hook-custom-get...:optio
80720 6e 73 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 ns.(list.#'magit-maybe-set-dedic
80740 61 74 65 64 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 ated))..(defcustom.magit-generat
80760 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 23 27 6d 61 67 69 74 e-buffer-name-function...#'magit
80780 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 -generate-buffer-name-default-fu
807a0 6e 63 74 69 6f 6e 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 nction..."The.function.used.to.g
807c0 65 6e 65 72 61 74 65 20 74 68 65 20 6e 61 6d 65 20 66 6f 72 20 61 20 4d 61 67 69 74 20 62 75 66 enerate.the.name.for.a.Magit.buf
807e0 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 69 74 fer."...:package-version.'(magit
80800 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 ..."2.3.0")...:group.'magit-buff
80820 65 72 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 ers...:type.`(radio.(function-it
80840 65 6d 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 em.,#'magit-generate-buffer-name
80860 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -default-function)..............
80880 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a ...(function.:tag."Function"))).
808a0 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f .(defcustom.magit-buffer-name-fo
808c0 72 6d 61 74 20 22 25 78 25 4d 25 76 3a 20 25 74 25 78 22 0a 20 20 22 54 68 65 20 66 6f 72 6d 61 rmat."%x%M%v:.%t%x"..."The.forma
808e0 74 20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74 20 62 75 66 66 t.string.used.to.name.Magit.buff
80900 65 72 73 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 73 20 ers...The.following.%-sequences.
80920 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 60 25 6d 27 20 54 68 65 20 6e 61 6d 65 20 6f 66 are.supported:..`%m'.The.name.of
80940 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 75 74 20 77 69 74 68 20 74 68 65 20 60 2d .the.major-mode,.but.with.the.`-
80960 6d 6f 64 65 27 20 73 75 66 66 69 78 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 60 25 4d 27 mode'.suffix......removed...`%M'
80980 20 4c 69 6b 65 20 5c 22 25 6d 5c 22 20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20 60 6d 61 67 .Like.\"%m\".but.abbreviate.`mag
809a0 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 61 73 20 60 6d 61 67 69 74 27 2e 0a 0a 60 25 76 it-status-mode'.as.`magit'...`%v
809c0 27 20 54 68 65 20 76 61 6c 75 65 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6c 6f 63 6b 65 64 '.The.value.the.buffer.is.locked
809e0 20 74 6f 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61 6e 0a 20 20 20 20 20 .to,.in.parentheses,.or.an......
80a00 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f empty.string.if.the.buffer.is.no
80a20 74 20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 76 61 6c 75 65 2e 0a 0a 60 25 56 27 20 4c 69 6b 65 20 t.locked.to.a.value...`%V'.Like.
80a40 5c 22 25 76 5c 22 2c 20 62 75 74 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 70 72 65 66 69 78 \"%v\",.but.the.string.is.prefix
80a60 65 64 20 77 69 74 68 20 61 20 73 70 61 63 65 2c 20 75 6e 6c 65 73 73 0a 20 20 20 20 20 69 74 20 ed.with.a.space,.unless......it.
80a80 69 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 60 25 74 27 20 54 68 65 20 74 6f is.an.empty.string...`%t'.The.to
80aa0 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 p-level.directory.of.the.working
80ac0 20 74 72 65 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 .tree.of.the......repository,.or
80ae0 20 69 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 .if.`magit-uniquify-buffer-names
80b00 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20 20 20 61 6e 20 61 62 62 72 65 76 69 61 74 69 6f '.is.non-nil......an.abbreviatio
80b20 6e 20 6f 66 20 74 68 61 74 2e 0a 0a 60 25 78 27 20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 n.of.that...`%x'.If.`magit-uniqu
80b40 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 69 6c 20 5c 22 2a 5c 22 2c 20 ify-buffer-names'.is.nil.\"*\",.
80b60 6f 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e otherwise.the......empty.string.
80b80 20 20 44 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 60 75 6e 69 ..Due.to.limitations.of.the.`uni
80ba0 71 75 69 66 79 27 20 70 61 63 6b 61 67 65 2c 0a 20 20 20 20 20 62 75 66 66 65 72 20 6e 61 6d 65 quify'.package,......buffer.name
80bc0 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 70 61 74 68 2e 0a 0a 54 68 65 20 76 s.must.end.with.the.path...The.v
80be0 61 6c 75 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 20 5c 22 25 6d 5c alue.should.always.contain.\"%m\
80c00 22 20 6f 72 20 5c 22 25 4d 5c 22 2c 20 5c 22 25 76 5c 22 20 6f 72 20 5c 22 25 56 5c 22 2c 20 61 ".or.\"%M\",.\"%v\".or.\"%V\",.a
80c20 6e 64 0a 5c 22 25 74 5c 22 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 nd.\"%t\"...If.`magit-uniquify-b
80c40 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 uffer-names'.is.non-nil,.then.th
80c60 65 0a 76 61 6c 75 65 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 5c 22 25 74 5c 22 20 6f 72 20 e.value.must.end.with.\"%t\".or.
80c80 5c 22 25 74 25 78 5c 22 2e 20 20 53 65 65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a 54 68 69 \"%t%x\"...See.issue.#2841...Thi
80ca0 73 20 69 73 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 s.is.used.by.`magit-generate-buf
80cc0 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 49 66 20 61 fer-name-default-function'..If.a
80ce0 6e 6f 74 68 65 72 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 nother.`magit-generate-buffer-na
80d00 6d 65 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 0a 69 74 20 6d 61 me-function'.is.used,.then.it.ma
80d20 79 20 6e 6f 74 20 72 65 73 70 65 63 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 6f 72 20 6f 6e y.not.respect.this.option,.or.on
80d40 20 74 68 65 20 63 6f 6e 74 72 61 72 79 20 69 74 20 6d 61 79 0a 73 75 70 70 6f 72 74 20 61 64 64 .the.contrary.it.may.support.add
80d60 69 74 69 6f 6e 61 6c 20 25 2d 73 65 71 75 65 6e 63 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 itional.%-sequences."...:package
80d80 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")...:
80da0 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 73 74 group.'magit-buffers...:type.'st
80dc0 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 ring)..(defcustom.magit-uniquify
80de0 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 6e -buffer-names.t..."Whether.to.un
80e00 69 71 75 69 66 79 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 iquify.the.names.of.Magit.buffer
80e20 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..
80e40 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
80e60 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 s...:type.'boolean)..(defcustom.
80e80 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 magit-bury-buffer-function.#'mag
80ea0 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 0a 20 20 22 54 68 65 20 66 75 6e 63 74 it-mode-quit-window..."The.funct
80ec0 69 6f 6e 20 75 73 65 64 20 74 6f 20 62 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 ion.used.to.bury.or.kill.the.cur
80ee0 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 rent.Magit.buffer."...:package-v
80f00 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."3.2.0")...:gro
80f20 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 60 28 72 61 64 69 up.'magit-buffers...:type.`(radi
80f40 6f 20 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 o.(function-item.,#'quit-window)
80f60 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.
80f80 2c 23 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 ,#'magit-mode-quit-window)......
80fa0 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 6d 61 67 ...........(function-item.,#'mag
80fc0 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 29 it-restore-window-configuration)
80fe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 .................(function.:tag.
81000 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d "Function")))..(defcustom.magit-
81020 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c prefix-use-buffer-arguments.'sel
81040 65 63 74 65 64 0a 20 20 22 57 68 65 74 68 65 72 20 63 65 72 74 61 69 6e 20 70 72 65 66 69 78 20 ected..."Whether.certain.prefix.
81060 63 6f 6d 6d 61 6e 64 73 20 72 65 75 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 63 74 69 76 65 20 commands.reuse.arguments.active.
81080 69 6e 20 72 65 6c 65 76 61 6e 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 in.relevant.buffer...This.affect
810a0 73 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 s.the.transient.prefix.commands.
810c0 60 6d 61 67 69 74 2d 64 69 66 66 27 2c 0a 60 6d 61 67 69 74 2d 6c 6f 67 27 20 61 6e 64 20 60 6d `magit-diff',.`magit-log'.and.`m
810e0 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 27 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61 agit-show-refs'...Valid.values.a
81100 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a 20 41 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 73 65 re:..`always':.Always.use.the.se
81120 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 t.of.arguments.that.is.currently
81140 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 ...active.in.the.respective.buff
81160 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 0a er,.provided.that.buffer.exists.
81180 20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65 6c 65 63 74 65 64 27 3a 20 55 73 65 20 74 68 65 ..of.course..`selected':.Use.the
811a0 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 65 .set.of.arguments.from.the.respe
811c0 63 74 69 76 65 0a 20 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 ctive...buffer,.but.only.if.it.i
811e0 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 20 63 s.displayed.in.a.window.of.the.c
81200 75 72 72 65 6e 74 0a 20 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 urrent...frame...This.is.the.def
81220 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 66 20 ault..`current':.Use.the.set.of.
81240 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 arguments.from.the.respective.bu
81260 66 66 65 72 2c 0a 20 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 ffer,...but.only.if.it.is.the.cu
81280 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 60 6e 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 73 65 rrent.buffer..`never':.Never.use
812a0 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 20 72 .the.set.of.arguments.from.the.r
812c0 65 73 70 65 63 74 69 76 65 0a 20 20 62 75 66 66 65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e espective...buffer...For.more.in
812e0 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 formation.see.info.node.`(magit)
81300 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 0a 61 6e 64 20 42 75 66 66 65 72 20 56 Transient.Arguments.and.Buffer.V
81320 61 72 69 61 62 6c 65 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 ariables'."...:package-version.'
81340 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 (magit..."3.0.0")...:group.'magi
81360 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e t-buffers...:group.'magit-comman
81380 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 67 72 6f 75 70 ds...:group.'magit-diff...:group
813a0 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 .'magit-log...:type.'(choice....
813c0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 75 73 65 20 61 .......(const.:tag."Always.use.a
813e0 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 rgs.from.buffer".always)........
81400 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 66 72 6f 6d 20 62 75 ...(const.:tag."Use.args.from.bu
81420 66 66 65 72 20 69 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 ffer.if.displayed.in.frame".sele
81440 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 cted)...........(const.:tag."Use
81460 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 .args.from.buffer.if.it.is.curre
81480 6e 74 22 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 nt".current)...........(const.:t
814a0 61 67 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 ag."Never.use.args.from.buffer".
814c0 6e 65 76 65 72 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 72 65 63 never)))..(defcustom.magit-direc
814e0 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 64 t-use-buffer-arguments.'selected
81500 0a 20 20 22 57 68 65 74 68 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 72 65 75 ..."Whether.certain.commands.reu
81520 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 63 74 69 76 65 20 69 6e 20 72 65 6c 65 76 61 6e 74 20 se.arguments.active.in.relevant.
81540 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 63 65 72 74 61 69 6e 20 63 6f buffer...This.affects.certain.co
81560 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 mmands.such.as.`magit-show-commi
81580 74 27 20 74 68 61 74 0a 61 72 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 65 20 64 69 66 66 t'.that.are.suffixes.of.the.diff
815a0 20 6f 72 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 .or.log.transient.prefix.command
815c0 73 2c 20 62 75 74 0a 6f 6e 6c 79 20 69 66 20 74 68 65 79 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 s,.but.only.if.they.are.invoked.
815e0 64 69 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 directly,.i.e.,.*not*.as.a.suffi
81600 78 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a x...Valid.values.are:..`always':
81620 20 41 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 .Always.use.the.set.of.arguments
81640 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 .that.is.currently...active.in.t
81660 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 he.respective.buffer,.provided.t
81680 68 61 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 0a 20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60 hat.buffer.exists...of.course..`
816a0 73 65 6c 65 63 74 65 64 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 selected':.Use.the.set.of.argume
816c0 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 62 75 66 66 65 72 nts.from.the.respective...buffer
816e0 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e ,.but.only.if.it.is.displayed.in
81700 20 61 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 66 72 61 6d 65 .a.window.of.the.current...frame
81720 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 60 63 75 72 72 65 6e 74 ...This.is.the.default..`current
81740 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d ':.Use.the.set.of.arguments.from
81760 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 0a 20 20 62 75 74 20 6f 6e .the.respective.buffer,...but.on
81780 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a ly.if.it.is.the.current.buffer..
817a0 60 6e 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 `never':.Never.use.the.set.of.ar
817c0 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 62 75 guments.from.the.respective...bu
817e0 66 66 65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 ffer...For.more.information.see.
81800 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 info.node.`(magit)Transient.Argu
81820 6d 65 6e 74 73 0a 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 27 2e 22 0a 20 20 ments.and.Buffer.Variables'."...
81840 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.
81860 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67 0")...:group.'magit-buffers...:g
81880 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
818a0 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 agit-diff...:group.'magit-log...
818c0 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 :type.'(choice...........(const.
818e0 3a 74 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 :tag."Always.use.args.from.buffe
81900 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 r".always)...........(const.:tag
81920 20 22 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 ."Use.args.from.buffer.if.displa
81940 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 yed.in.frame".selected).........
81960 20 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 ..(const.:tag."Use.args.from.buf
81980 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 22 20 63 75 72 72 65 6e 74 29 0a 20 fer.if.it.is.current".current)..
819a0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 75 73 65 20 .........(const.:tag."Never.use.
819c0 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 76 65 72 29 29 29 0a 0a 28 64 65 66 args.from.buffer".never)))..(def
819e0 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f custom.magit-region-highlight-ho
81a00 6f 6b 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 ok...'(magit-diff-update-hunk-re
81a20 67 69 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 gion).;.from.magit-diff.el..."Fu
81a40 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 72 65 nctions.used.to.highlight.the.re
81a60 67 69 6f 6e 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 75 6e 20 77 69 74 68 gion...Each.function.is.run.with
81a80 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 73 20 6f 6e 6c 79 20 61 72 67 .the.current.section.as.only.arg
81aa0 75 6d 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 ument.until.one.of.them.returns.
81ac0 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 non-nil...If.all.functions.retur
81ae0 6e 20 6e 69 6c 2c 0a 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 72 65 67 75 6c 61 72 n.nil,.then.fall.back.to.regular
81b00 20 72 65 67 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 .region.highlighting."...:packag
81b20 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.1.0")...:
81b40 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f group.'magit-refresh...:type.'ho
81b60 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 ok...:options.'(magit-diff-updat
81b80 65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 e-hunk-region))..(defcustom.magi
81ba0 74 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d t-create-buffer-hook.nil..."Norm
81bc0 61 6c 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 al.hook.run.while.creating.a.new
81be0 20 60 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 .`magit-mode'.buffer..Runs.befor
81c00 65 20 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 e.the.buffer.is.populated.with.s
81c20 65 63 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 ections...Also.see.`magit-post-c
81c40 72 65 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 reate-buffer-hook'."...:package-
81c60 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
81c80 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f roup.'magit-refresh...:type.'hoo
81ca0 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 72 65 61 74 65 k)..(defcustom.magit-post-create
81cc0 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 -buffer-hook.nil..."Normal.hook.
81ce0 72 75 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 run.after.creating.a.new.`magit-
81d00 6d 6f 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 mode'.buffer..Runs.after.the.buf
81d20 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 74 69 6f 6e 73 20 66 fer.is.populated.with.sections.f
81d40 6f 72 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 or.the.first.time...Also.see.`ma
81d60 67 69 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 git-create-buffer-hook'.(which.r
81d80 75 6e 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 uns.earlier).and.`magit-refresh-
81da0 62 75 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 buffer-hook'.(which.runs.on.ever
81dc0 79 20 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 y.refresh)."...:package-version.
81de0 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 61 67 '(magit..."4.0.0")...:group.'mag
81e00 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 0a 0a 28 64 65 66 63 it-refresh...:type.'hook)..(defc
81e20 75 73 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 ustom.magit-refresh-buffer-hook.
81e40 6e 69 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 nil..."Normal.hook.for.`magit-re
81e60 66 72 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 fresh-buffer'.to.run.after.refre
81e80 73 68 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 shing."...:package-version.'(mag
81ea0 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
81ec0 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 74 6f 6d fresh...:type.'hook)..(defcustom
81ee0 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 20 74 0a 20 .magit-refresh-status-buffer.t..
81f00 20 22 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 ."Whether.the.status.buffer.is.r
81f20 65 66 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 efreshed.after.running.git...Whe
81f40 6e 20 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 n.this.is.non-nil,.then.the.stat
81f60 75 73 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 us.buffer.is.automatically.refre
81f80 73 68 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 shed.after.running.git.for.side-
81fa0 65 66 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 effects,.in.addition.to.the.curr
81fc0 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61 6c 77 61 79 ent.Magit.buffer,.which.is.alway
81fe0 73 20 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 s.refreshed.automatically...Only
82000 20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61 66 74 65 72 20 65 78 68 61 75 73 74 69 6e .set.this.to.nil.after.exhaustin
82020 67 20 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 g.all.other.options.to.improve.p
82040 65 72 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 erformance."...:package-version.
82060 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."2.4.0")...:group.'mag
82080 69 74 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 it-refresh...:group.'magit-statu
820a0 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 s...:type.'boolean)..(defcustom.
820c0 6d 61 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 magit-refresh-verbose.nil..."Whe
820e0 74 68 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 ther.to.revert.Magit.buffers.ver
82100 62 6f 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 bosely."...:package-version.'(ma
82120 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 git..."2.1.0")...:group.'magit-r
82140 65 66 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 efresh...:type.'boolean)..(defcu
82160 73 74 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 stom.magit-save-repository-buffe
82180 72 73 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 rs.t..."Whether.to.save.file-vis
821a0 69 74 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 iting.buffers.when.appropriate..
821c0 0a 49 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 .If.non-nil,.then.all.modified.f
821e0 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 0a 74 ile-visiting.buffers.belonging.t
82200 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 62 65 20 o.the.current.repository.may.be.
82220 73 61 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 saved.before.running.Magit.comma
82240 6e 64 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 nds.and.before.creating.or.refre
82260 73 68 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 shing.Magit.buffers..If.`dontask
82280 27 2c 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 ',.then.this.is.done.without.use
822a0 72 20 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 r.intervention,.for.any.other.no
822c0 6e 2d 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 n-nil.value.the.user.has.to.conf
822e0 69 72 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 irm.each.save...The.default.is.t
82300 20 74 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 .to.avoid.surprises,.but.`dontas
82320 6b 27 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 k'.is.the.recommended.value."...
82340 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 67 72 6f 75 :group.'magit-essentials...:grou
82360 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 p.'magit-buffers...:type.'(choic
82380 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 e.(const.:tag."Never".nil)......
823a0 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 73 6b 22 20 74 29 ............(const.:tag."Ask".t)
823c0 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 53 ..................(const.:tag."S
823e0 61 76 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 ave.without.asking".dontask)))..
82400 3b 3b 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 ;;;.Key.Bindings..(defvar-keymap
82420 20 6d 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 .magit-mode-map...:doc."Parent.k
82440 65 79 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 eymap.for.all.keymaps.of.modes.d
82460 65 72 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 erived.from.`magit-mode'."...:pa
82480 72 65 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 rent.magit-section-mode-map...;;
824a0 20 44 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 .Don't.function-quote.but.make.s
824c0 75 72 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 ure.all.commands.are.autoloaded.
824e0 0a 20 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 ..."C-<return>"..'magit-visit-th
82500 69 6e 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 ing..."RET".........'magit-visit
82520 2d 74 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 -thing..."M-TAB".......'magit-di
82540 72 65 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 red-jump..."M-<tab>".....'magit-
82560 73 65 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 section-cycle-diffs..."SPC".....
82580 20 20 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 ....'magit-diff-show-or-scroll-u
825a0 70 0a 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 p..."S-SPC".......'magit-diff-sh
825c0 6f 77 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 ow-or-scroll-down..."DEL".......
825e0 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 64 6f 77 ..'magit-diff-show-or-scroll-dow
82600 6e 0a 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 n..."+"...........'magit-diff-mo
82620 72 65 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 re-context..."-"...........'magi
82640 74 2d 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 t-diff-less-context..."0".......
82660 20 20 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 ....'magit-diff-default-context.
82680 20 20 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 .."a".'magit-cherry-apply..."A".
826a0 27 6d 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 'magit-cherry-pick..."b".'magit-
826c0 62 72 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 branch..."B".'magit-bisect..."c"
826e0 20 27 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 .'magit-commit..."C".'magit-clon
82700 65 0a 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 e..."d".'magit-diff..."D".'magit
82720 2d 64 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 -diff-refresh..."e".'magit-ediff
82740 2d 64 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 -dwim..."E".'magit-ediff..."f".'
82760 6d 61 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 magit-fetch..."F".'magit-pull...
82780 22 67 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 "g".'magit-refresh..."G".'magit-
827a0 72 65 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 refresh-all..."h".'magit-dispatc
827c0 68 0a 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 h..."?".'magit-dispatch..."H".'m
827e0 61 67 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 agit-describe-section..."i".'mag
82800 69 74 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 it-gitignore..."I".'magit-init..
82820 20 22 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 ."j".'magit-status-quick..."J".'
82840 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a magit-display-repository-buffer.
82860 20 20 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 .."k".'magit-delete-thing..."K".
82880 27 6d 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 'magit-file-untrack..."l".'magit
828a0 2d 6c 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 -log..."L".'magit-log-refresh...
828c0 22 6d 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 "m".'magit-merge..."M".'magit-re
828e0 6d 6f 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 mote...;;."n".magit-section-forw
82900 61 72 64 20 69 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 ard.in.magit-section-mode-map...
82920 3b 3b 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 ;;."N".forge-dispatch,.added.by.
82940 66 6f 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 forge.package..."o".'magit-submo
82960 64 75 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 dule..."O".'magit-subtree...;;."
82980 70 22 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 p".magit-section-backward.in.mag
829a0 69 74 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 it-section-mode-map..."P".'magit
829c0 2d 70 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 -push..."q".'magit-mode-bury-buf
829e0 66 65 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 fer..."Q".'magit-git-command..."
82a00 3a 22 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 :".'magit-git-command..."r".'mag
82a20 69 74 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 it-rebase..."R".'magit-file-rena
82a40 6d 65 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 me..."s".'magit-stage-files..."S
82a60 22 20 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 ".'magit-stage-modified..."t".'m
82a80 61 67 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 agit-tag..."T".'magit-notes..."u
82aa0 22 20 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 ".'magit-unstage-files..."U".'ma
82ac0 67 69 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 git-unstage-all..."v".'magit-rev
82ae0 65 72 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 ert-no-commit..."V".'magit-rever
82b00 74 0a 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 t..."w".'magit-am..."W".'magit-p
82b20 61 74 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 atch..."x".'magit-reset-quickly.
82b40 20 20 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 .."X".'magit-reset..."y".'magit-
82b60 73 68 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 show-refs..."Y".'magit-cherry...
82b80 22 7a 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 "z".'magit-stash..."Z".'magit-wo
82ba0 72 6b 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 rktree..."%".'magit-worktree..."
82bc0 24 22 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 $".'magit-process-buffer..."!".'
82be0 6d 61 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 magit-run...">".'magit-sparse-ch
82c00 65 63 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 eckout..."C-c.C-c".'magit-dispat
82c20 63 68 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 ch..."C-c.C-r".'magit-next-refer
82c40 65 6e 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 ence..."C-c.C-e".'magit-edit-thi
82c60 6e 67 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 ng..."C-c.C-o".'magit-browse-thi
82c80 6e 67 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 ng..."C-c.C-w".'magit-copy-thing
82ca0 0a 20 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 ..."C-w".....'magit-copy-section
82cc0 2d 76 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 -value..."M-w".....'magit-copy-b
82ce0 75 66 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 uffer-revision..."<remap>.<back-
82d00 74 6f 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 to-indentation>".'magit-back-to-
82d20 69 6e 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 indentation..."<remap>.<previous
82d40 2d 6c 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 -line>".......'magit-previous-li
82d60 6e 65 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 ne..."<remap>.<next-line>"......
82d80 20 20 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 .....'magit-next-line..."<remap>
82da0 20 3c 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 .<evil-previous-line>"..'evil-pr
82dc0 65 76 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 evious-visual-line..."<remap>.<e
82de0 76 69 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 vil-next-line>"......'evil-next-
82e00 76 69 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 visual-line)..(defun.magit-delet
82e20 65 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c e-thing.()..."This.is.a.placehol
82e40 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 73 69 67 6e 61 6c 73 20 61 6e 20 65 72 der.command,.which.signals.an.er
82e60 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 2c ror.if.called..Where.applicable,
82e80 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 6e .other.keymaps.remap.this.comman
82ea0 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 64 65 6c d.to.another,.which.actually.del
82ec0 65 74 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 64 65 63 etes.the.thing.at.point."...(dec
82ee0 6c 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 6e 74 lare.(completion.ignore))...(int
82f00 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 eractive)...(user-error."There.i
82f20 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62 s.no.thing.at.point.that.could.b
82f40 65 20 64 65 6c 65 74 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 69 73 69 74 e.deleted"))..(defun.magit-visit
82f60 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 -thing.()..."This.is.a.placehold
82f80 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 6e 20 er.command,.which.may.signal.an.
82fa0 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 62 6c error.if.called..Where.applicabl
82fc0 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 6d 6d e,.other.keymaps.remap.this.comm
82fe0 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 20 76 and.to.another,.which.actually.v
83000 69 73 69 74 73 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 64 65 isits.the.thing.at.point."...(de
83020 63 6c 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 6e clare.(completion.ignore))...(in
83040 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 65 71 20 teractive)...(cond-let.....((eq.
83060 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 transient-current-command.'magit
83080 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 -dispatch)......(call-interactiv
830a0 65 6c 79 20 28 6b 65 79 2d 62 69 6e 64 69 6e 67 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b ely.(key-binding.(this-command-k
830c0 65 79 73 29 29 29 29 0a 20 20 20 20 28 5b 75 72 6c 20 28 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e eys)))).....([url.(thing-at-poin
830e0 74 20 27 75 72 6c 20 74 29 5d 0a 20 20 20 20 20 28 62 72 6f 77 73 65 2d 75 72 6c 20 75 72 6c 29 t.'url.t)]......(browse-url.url)
83100 29 0a 20 20 20 20 28 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.
83120 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
83140 69 74 65 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 69 ited"))))..(defun.magit-edit-thi
83160 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 63 ng.()..."This.is.a.placeholder.c
83180 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f ommand,.which.may.signal.an.erro
831a0 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
831c0 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.
831e0 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 6c 65 74 73 20 to.another,.which.actually.lets.
83200 79 6f 75 20 65 64 69 74 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2c 20 6c 69 6b you.edit.the.thing.at.point,.lik
83220 65 6c 79 20 69 6e 20 61 6e 6f 74 68 65 72 0a 62 75 66 66 65 72 2e 22 0a 20 20 28 64 65 63 6c 61 ely.in.another.buffer."...(decla
83240 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 69 6e 74 65 72 re.(completion.ignore))...(inter
83260 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 active)...(if.(eq.transient-curr
83280 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 20 ent-command.'magit-dispatch)....
832a0 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 28 6b 65 79 2d 62 69 6e 64 ...(call-interactively.(key-bind
832c0 69 6e 67 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 29 29 0a 20 20 20 20 28 75 ing.(this-command-keys))).....(u
832e0 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 ser-error."There.is.no.thing.at.
83300 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 65 64 69 74 65 64 22 29 29 29 0a 0a point.that.could.be.edited")))..
83320 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 (defun.magit-browse-thing.()..."
83340 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 77 This.is.a.placeholder.command,.w
83360 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 6c hich.may.signal.an.error.if.call
83380 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 6d ed..Where.applicable,.other.keym
833a0 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 65 aps.remap.this.command.to.anothe
833c0 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 76 69 73 69 74 73 20 74 68 69 6e 67 20 61 r,.which.actually.visits.thing.a
833e0 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 60 62 72 6f 77 73 65 2d 75 72 6c 27 2e 22 0a 20 20 28 t.point.using.`browse-url'."...(
83400 64 65 63 6c 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e 6f 72 65 29 29 0a 20 20 28 declare.(completion.ignore))...(
83420 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 75 72 6c 20 28 74 68 interactive)...(if-let.((url.(th
83440 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 75 72 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 62 72 ing-at-point.'url.t))).......(br
83460 6f 77 73 65 2d 75 72 6c 20 75 72 6c 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 owse-url.url).....(user-error."T
83480 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 here.is.no.thing.at.point.that.c
834a0 6f 75 6c 64 20 62 65 20 62 72 6f 77 73 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ould.be.browsed")))..(defun.magi
834c0 74 2d 63 6f 70 79 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 t-copy-thing.()..."This.is.a.pla
834e0 63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 73 69 67 6e 61 6c 73 20 ceholder.command,.which.signals.
83500 61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 an.error.if.called..Where.applic
83520 61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 able,.other.keymaps.remap.this.c
83540 6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c ommand.to.another,.which.actuall
83560 79 20 63 6f 70 69 65 73 20 73 6f 6d 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 y.copies.some.representation.of.
83580 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 0a 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 the.thing.at.point.to.the.kill.r
835a0 69 6e 67 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 67 6e ing."...(declare.(completion.ign
835c0 6f 72 65 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 73 65 72 2d 65 72 ore))...(interactive)...(user-er
835e0 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 ror."There.is.no.thing.at.point.
83600 74 68 61 74 20 77 65 20 6b 6e 6f 77 20 68 6f 77 20 74 6f 20 63 6f 70 79 22 29 29 0a 0a 3b 3b 3b that.we.know.how.to.copy"))..;;;
83620 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 66 6f 20 28 29 ###autoload.(defun.magit-info.()
83640 0a 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 ..."Visit.the.Magit.manual."...(
83660 69 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 interactive)...(info."magit"))..
83680 28 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 (defvar.bug-reference-map).(with
836a0 2d 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 -eval-after-load.'bug-reference.
836c0 20 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 ..(keymap-set.bug-reference-map.
836e0 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 0a 20 20 "<remap>.<magit-visit-thing>"...
83700 20 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 ............'bug-reference-push-
83720 62 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 button))..(easy-menu-define.magi
83740 74 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 t-mode-menu.magit-mode-map..."Ma
83760 67 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 git.menu."...;;.Similar.to.`magi
83780 74 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 t-dispatch'.but.exclude:...;;.-.
837a0 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 6d commands.that.are.available.from
837c0 20 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 .context.menus:...;;...apply,.re
837e0 76 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 verse,.discard,.stage,.unstage,.
83800 20 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 ..;;...cherry-pick,.revert,.rese
83820 74 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 t,...;;...describe-section...;;.
83840 2d 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 -.commands.that.are.available.fr
83860 6f 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 om.submenus:...;;...git-command,
83880 20 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 .ediff-dwim...;;.-.and:.refresh-
838a0 61 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 all,.status-jump,.status-quick..
838c0 20 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 ..'("Magit"....."---"."Inspect".
838e0 20 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 ....[".....Bisect..."...........
83900 20 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 ..magit-bisect.t].....[".....Che
83920 72 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 rries..."...........magit-cherry
83940 20 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 .t].....[".....Diff...".........
83960 20 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 ......magit-diff.t].....[".....E
83980 64 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 diff..."..............magit-edif
839a0 66 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 f.t].....[".....Log...".........
839c0 20 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 .......magit-log.t].....[".....R
839e0 65 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 eferences...".........magit-show
83a00 2d 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 -refs.t]....."---"."Manipulate".
83a20 20 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 ....[".....Commit..."...........
83a40 20 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 ..magit-commit.t].....[".....Sta
83a60 73 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 sh..."..............magit-stash.
83a80 74 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 t].....[".....Tag..."...........
83aa0 20 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 .....magit-tag.t]....."---".....
83ac0 5b 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 [".....Branch...".............ma
83ae0 67 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 git-branch.t].....[".....Remote.
83b00 2e 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 ..".............magit-remote.t].
83b20 20 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 ...."---".....[".....Merge..."..
83b40 20 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 ............magit-merge.t].....[
83b60 22 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 ".....Rebase...".............mag
83b80 69 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 it-rebase.t]....."---"."Transfer
83ba0 22 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 ".....[".....Fetch..."..........
83bc0 20 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 ....magit-fetch.t].....[".....Pu
83be0 6c 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 ll..."...............magit-pull.
83c00 74 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 t].....[".....Push..."..........
83c20 20 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 .....magit-push.t]....."---"."Se
83c40 74 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 tup".....[".....Clone...".......
83c60 20 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 .......magit-clone.t].....["....
83c80 20 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 .Ignore...".............magit-gi
83ca0 74 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 tignore.t].....[".....Init..."..
83cc0 20 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 .............magit-init.t]....."
83ce0 2d 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 ---".....("Advanced"......["Run.
83d00 2e 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 .."....................magit-run
83d20 20 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 .t]......"---"......["Apply.patc
83d40 68 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 hes..."..........magit-am.t]....
83d60 20 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 ..["Format.patches...".........m
83d80 61 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 agit-patch.t]......"---"......["
83da0 4e 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 Note..."...................magit
83dc0 2d 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 -notes.t]......"---"......["Subm
83de0 6f 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 odule..."..............magit-sub
83e00 6d 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 module.t]......["Subtree..."....
83e20 20 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 ............magit-subtree.t]....
83e40 20 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 ..["Worktree..."...............m
83e60 61 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 agit-worktree.t])....."---".....
83e80 5b 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 ["Show.command.dispatcher...".ma
83ea0 67 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 git-dispatch.t].....["Show.manua
83ec0 6c 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 l"................magit-info.t].
83ee0 20 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 ....["Show.another.buffer"......
83f00 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 66 65 ..magit-display-repository-buffe
83f20 72 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 r.t]....."---".....("Change.buff
83f40 65 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 er.arguments"......["Diff.argume
83f60 6e 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 nts"............magit-diff-refre
83f80 73 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 sh.t]......["Log.arguments".....
83fa0 20 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 ........magit-log-refresh.t])...
83fc0 20 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 ..["Refresh.buffer".............
83fe0 6d 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 magit-refresh.t].....["Bury.buff
84000 65 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 er"................magit-mode-bu
84020 72 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 ry-buffer.t]))..;;;.Mode..(defun
84040 20 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 .magit-load-config-extensions.()
84060 0a 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 ..."Load.Magit.extensions.that.a
84080 72 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 re.defined.at.the.Git.config.lay
840a0 65 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 er."...(dolist.(ext.(magit-get-a
840c0 6c 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 ll."magit.extension")).....(let.
840e0 28 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 ((sym.(intern.(format."magit-%s-
84100 6d 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 mode".ext)))).......(when.(fboun
84120 64 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 dp.sym).........(funcall.sym.1))
84140 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d )))..(define-derived-mode.magit-
84160 6d 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 mode.magit-section-mode."Magit".
84180 20 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 .."Parent.major.mode.from.which.
841a0 4d 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 Magit.major.modes.inherit...Magi
841c0 74 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 t.is.documented.in.info.node.`(m
841e0 61 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 agit)'."...:interactive.nil...:g
84200 72 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 roup.'magit...(magit-hack-dir-lo
84220 63 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 cal-variables)...(face-remap-add
84240 2d 72 65 6c 61 74 69 76 65 20 27 68 65 61 64 65 72 2d 6c 69 6e 65 20 27 6d 61 67 69 74 2d 68 65 -relative.'header-line.'magit-he
84260 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f ader-line)...(setq.mode-line-pro
84280 63 65 73 73 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 cess.(magit-repository-local-get
842a0 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f .'mode-line-process))...(setq-lo
842c0 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 67 cal.revert-buffer-function.#'mag
842e0 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 it-revert-buffer)...(setq-local.
84300 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.#'
84320 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
84340 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.
84360 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)...(
84380 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
843a0 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
843c0 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
843e0 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
84400 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
84420 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
84440 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-
84460 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
84480 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-
844a0 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
844c0 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
844e0 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-
84500 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
84520 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
84540 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
84560 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
84580 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
845a0 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
845c0 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
845e0 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
84600 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
84620 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.
84640 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-
84660 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
84680 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
846a0 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
846c0 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
846e0 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
84700 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
84720 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
84740 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
84760 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
84780 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
847a0 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
847c0 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
847e0 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
84800 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
84820 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
84840 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
84860 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.
84880 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.
848a0 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
848c0 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
848e0 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)
84900 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
84920 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
84940 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
84960 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
84980 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
849a0 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
849c0 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
849e0 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
84a00 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e l.t)..(defun.magit-buffer-file-n
84a20 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 ame.()..."Return.`magit-buffer-f
84a40 69 6c 65 2d 6e 61 6d 65 27 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e 69 6c 20 60 62 75 66 ile-name'.or.if.that.is.nil.`buf
84a60 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 2e 0a 49 6e 20 61 6e 20 69 6e 64 69 72 65 63 74 20 62 fer-file-name'..In.an.indirect.b
84a80 75 66 66 65 72 20 67 65 74 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 20 69 74 73 20 62 61 73 65 uffer.get.the.value.for.its.base
84aa0 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c .buffer."...(or.magit-buffer-fil
84ac0 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 e-name.......(buffer-file-name.(
84ae0 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d buffer-base-buffer))))..(defun.m
84b00 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 agit-buffer-revision.()..."Retur
84b20 6e 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 27 20 6f 72 20 69 66 20 n.`magit-buffer-revision'.or.if.
84b40 74 68 61 74 20 69 73 20 6e 69 6c 20 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 2e 0a 49 66 20 6e that.is.nil.\"{worktree}\"..If.n
84b60 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 6f 72 20 66 69 6c 65 2c 20 6f 72 20 74 ot.visiting.a.blob.or.file,.or.t
84b80 68 65 20 66 69 6c 65 20 69 73 6e 27 74 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 2c 0a 72 65 74 he.file.isn't.being.tracked,.ret
84ba0 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 urn.nil."...(or.magit-buffer-rev
84bc0 69 73 69 6f 6e 0a 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 ision.......(and.buffer-file-nam
84be0 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 e............(magit-file-tracked
84c00 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 -p.buffer-file-name)............
84c20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 "{worktree}")))..(cl-defgeneric.
84c40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 magit-buffer-value.()..."Return.
84c60 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e the.value.of.the.current.buffer.
84c80 0a 54 68 65 20 5c 22 76 61 6c 75 65 5c 22 20 69 64 65 6e 74 69 66 69 65 73 20 77 68 61 74 20 69 .The.\"value\".identifies.what.i
84ca0 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e s.being.displayed.in.the.buffer.
84cc0 0a 54 68 65 20 62 75 66 66 65 72 27 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 73 68 6f 75 6c 64 20 .The.buffer's.major-mode.should.
84ce0 64 65 72 69 76 65 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27 derive.from.`magit-section-mode'
84d00 2e 22 0a 20 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 70 ."...nil)..(defvar-local.magit-p
84d20 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 revious-section.nil).(put.'magit
84d40 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 -previous-section.'permanent-loc
84d60 61 6c 20 74 29 0a 0a 3b 3b 3b 20 53 65 74 75 70 20 42 75 66 66 65 72 0a 0a 28 64 65 66 6d 61 63 al.t)..;;;.Setup.Buffer..(defmac
84d80 72 6f 20 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6d 6f 64 65 20 26 6f 70 74 ro.magit-setup-buffer.(mode.&opt
84da0 69 6f 6e 61 6c 20 6c 6f 63 6b 65 64 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 5c 6e 5c 6e ional.locked.&rest.args)..."\n\n
84dc0 28 66 6e 20 4d 4f 44 45 20 26 6f 70 74 69 6f 6e 61 6c 20 4c 4f 43 4b 45 44 20 26 6b 65 79 20 42 (fn.MODE.&optional.LOCKED.&key.B
84de0 55 46 46 45 52 20 44 49 52 45 43 54 4f 52 59 20 5c 0a 49 4e 49 54 49 41 4c 2d 53 45 43 54 49 4f UFFER.DIRECTORY.\.INITIAL-SECTIO
84e00 4e 20 53 45 4c 45 43 54 2d 53 45 43 54 49 4f 4e 20 26 72 65 73 74 20 42 49 4e 44 49 4e 47 53 29 N.SELECT-SECTION.&rest.BINDINGS)
84e20 22 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 "...(declare.(indent.2).........
84e40 20 20 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 5b 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 6b 65 ...(debug.(form.[&optional.locke
84e60 64 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 26 72 65 73 d].........................[&res
84e80 74 20 6b 65 79 77 6f 72 64 70 20 66 6f 72 6d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.keywordp.form]................
84ea0 20 20 20 20 20 20 20 20 20 5b 26 72 65 73 74 20 28 73 79 6d 62 6f 6c 70 20 66 6f 72 6d 29 5d 29 .........[&rest.(symbolp.form)])
84ec0 29 29 0a 20 20 28 6c 65 74 20 28 6b 77 61 72 67 73 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6b ))...(let.(kwargs).....(while.(k
84ee0 65 79 77 6f 72 64 70 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 eywordp.(car.args)).......(push.
84f00 28 70 6f 70 20 61 72 67 73 29 20 6b 77 61 72 67 73 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 (pop.args).kwargs).......(push.(
84f20 70 6f 70 20 61 72 67 73 29 20 6b 77 61 72 67 73 29 29 0a 20 20 20 20 60 28 6d 61 67 69 74 2d 73 pop.args).kwargs)).....`(magit-s
84f40 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 2c 6d 6f 64 65 etup-buffer-internal.......,mode
84f60 20 2c 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 2c 28 63 6f 6e 73 20 27 6c 69 73 74 20 28 6d 61 70 .,locked.......,(cons.'list.(map
84f80 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 76 61 72 20 2c 66 6f 72 6d 29 car.(pcase-lambda.(`(,var.,form)
84fa0 29 0a 20 20 20 20 20 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 )..............................`
84fc0 28 6c 69 73 74 20 27 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 (list.',var.,form)).............
84fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 2c 40 28 6e ...............args)).......,@(n
85000 72 65 76 65 72 73 65 20 6b 77 61 72 67 73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 reverse.kwargs))))..(cl-defun.ma
85020 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 28 20 git-setup-buffer-internal.....(.
85040 6d 6f 64 65 20 6c 6f 63 6b 65 64 20 62 69 6e 64 69 6e 67 73 0a 20 20 20 20 20 20 26 6b 65 79 20 mode.locked.bindings.......&key.
85060 62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 20 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e buffer.directory.initial-section
85080 20 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 6c 75 65 .select-section)...(let*.((value
850a0 20 20 20 28 61 6e 64 20 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(and.locked..................
850c0 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.........
850e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 .................(pcase-dolist.(
85100 60 28 2c 76 61 72 20 2c 76 61 6c 29 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 `(,var.,val).bindings)..........
85120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 ..................(set.(make-loc
85140 61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61 72 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 al-variable.var).val))..........
85160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 ................(let.((major-mod
85180 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.mode))........................
851a0 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 ....(magit-buffer-value)))))....
851c0 20 20 20 20 20 20 28 62 75 66 66 65 72 20 20 28 69 66 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 ......(buffer..(if.buffer.......
851e0 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 72 65 61 ................(get-buffer-crea
85200 74 65 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 te.buffer).....................(
85220 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 6d 6f 64 65 20 76 61 6c 75 65 magit-get-mode-buffer.mode.value
85240 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 61 6e 64 20 62 75 66 66 65 )))..........(section.(and.buffe
85260 72 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 r.(magit-current-section))).....
85280 20 20 20 20 20 28 63 72 65 61 74 65 64 20 28 6e 6f 74 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 .....(created.(not.buffer)))....
852a0 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 .(unless.buffer.......(setq.buff
852c0 65 72 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 6d 6f er.(magit-generate-new-buffer.mo
852e0 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 de.value))).....(with-current-bu
85300 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 74 2d 70 72 ffer.buffer.......(setq.magit-pr
85320 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77 evious-section.section).......(w
85340 68 65 6e 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 hen.directory.........(setq.defa
85360 75 6c 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 ult-directory.directory)).......
85380 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 78 72 65 66 (funcall.mode).......(magit-xref
853a0 2d 73 65 74 75 70 20 23 27 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65 -setup.#'magit-setup-buffer-inte
853c0 72 6e 61 6c 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 rnal.bindings).......(pcase-doli
853e0 73 74 20 28 60 28 2c 76 61 72 20 2c 76 61 6c 29 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 st.(`(,var.,val).bindings)......
85400 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61 72 ...(set.(make-local-variable.var
85420 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 72 65 61 74 65 64 0a 20 20 20 20 ).val)).......(when.created.....
85440 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 61 74 65 2d 62 75 66 ....(run-hooks.'magit-create-buf
85460 66 65 72 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 fer-hook))).....(magit-display-b
85480 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d uffer.buffer).....(with-current-
854a0 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 buffer.buffer.......(run-hooks.'
854c0 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 magit-setup-buffer-hook).......(
854e0 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 63 72 65 61 74 65 64 0a 20 20 20 magit-refresh-buffer.created....
85500 20 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 69 6e 69 74 69 61 .........................:initia
85520 6c 2d 73 65 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 l-section.initial-section.......
85540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 6c 65 63 74 2d 73 65 ......................:select-se
85560 63 74 69 6f 6e 20 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77 68 65 ction.select-section).......(whe
85580 6e 20 63 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 n.created.........(run-hooks.'ma
855a0 67 69 74 2d 70 6f 73 74 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 29 29 0a 20 git-post-create-buffer-hook)))..
855c0 20 20 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 20 42 75 66 66 65 72 0a ...buffer))..;;;.Display.Buffer.
855e0 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f .(defvar.magit-display-buffer-no
85600 73 65 6c 65 63 74 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 60 select.nil..."If.non-nil,.then.`
85620 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 64 6f 65 73 6e 27 74 20 63 61 magit-display-buffer'.doesn't.ca
85640 6c 6c 20 60 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ll.`select-window'.")..(defun.ma
85660 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 20 26 6f 70 74 69 git-display-buffer.(buffer.&opti
85680 6f 6e 61 6c 20 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 22 44 69 73 70 6c 61 onal.display-function)..."Displa
856a0 79 20 42 55 46 46 45 52 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 20 6d 61 79 62 y.BUFFER.in.some.window.and.mayb
856c0 65 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 53 50 4c 41 e.select.it...If.optional.DISPLA
856e0 59 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 Y-FUNCTION.is.non-nil,.then.use.
85700 74 68 61 74 20 74 6f 20 64 69 73 70 6c 61 79 0a 74 68 65 20 62 75 66 66 65 72 2e 20 20 4f 74 68 that.to.display.the.buffer...Oth
85720 65 72 77 69 73 65 20 75 73 65 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 erwise.use.`magit-display-buffer
85740 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 77 68 69 63 68 0a 69 73 20 74 68 65 20 6e 6f 72 6d 61 6c 20 -function',.which.is.the.normal.
85760 63 61 73 65 2e 0a 0a 54 68 65 6e 2c 20 75 6e 6c 65 73 73 20 60 6d 61 67 69 74 2d 64 69 73 70 6c case...Then,.unless.`magit-displ
85780 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 ay-buffer-noselect'.is.non-nil,.
857a0 73 65 6c 65 63 74 0a 74 68 65 20 77 69 6e 64 6f 77 20 77 68 69 63 68 20 77 61 73 20 75 73 65 64 select.the.window.which.was.used
857c0 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 41 6c 73 6f 20 72 75 .to.display.the.buffer...Also.ru
857e0 6e 20 74 68 65 20 68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 n.the.hooks.`magit-pre-display-b
85800 75 66 66 65 72 2d 68 6f 6f 6b 27 0a 61 6e 64 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 uffer-hook'.and.`magit-post-disp
85820 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 lay-buffer-hook'."...(with-curre
85840 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 nt-buffer.buffer.....(run-hooks.
85860 27 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 29 'magit-pre-display-buffer-hook))
85880 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 64 69 ...(let.((window.(funcall.(or.di
858a0 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 splay-function.magit-display-buf
858c0 66 65 72 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-function)...................
858e0 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 .......buffer))).....(unless.mag
85900 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 0a 20 20 20 20 20 it-display-buffer-noselect......
85920 20 28 6c 65 74 2a 20 28 28 6f 6c 64 2d 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 .(let*.((old-frame.(selected-fra
85940 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 66 72 61 6d 65 20 28 77 69 me))..............(new-frame.(wi
85960 6e 64 6f 77 2d 66 72 61 6d 65 20 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 ndow-frame.window))).........(se
85980 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c lect-window.window).........(unl
859a0 65 73 73 20 28 65 71 20 6f 6c 64 2d 66 72 61 6d 65 20 6e 65 77 2d 66 72 61 6d 65 29 0a 20 20 20 ess.(eq.old-frame.new-frame)....
859c0 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66 72 61 6d 65 2d 73 65 74 2d 69 6e 70 75 74 2d 66 .......(select-frame-set-input-f
859e0 6f 63 75 73 20 6e 65 77 2d 66 72 61 6d 65 29 29 29 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 ocus.new-frame)))))...(with-curr
85a00 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 ent-buffer.buffer.....(run-hooks
85a20 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b .'magit-post-display-buffer-hook
85a40 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 )))..(defun.magit-display-buffer
85a60 2d 74 72 61 64 69 74 69 6f 6e 61 6c 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 -traditional.(buffer)..."Display
85a80 20 42 55 46 46 45 52 20 74 68 65 20 77 61 79 20 74 68 69 73 20 68 61 73 20 74 72 61 64 69 74 69 .BUFFER.the.way.this.has.traditi
85aa0 6f 6e 61 6c 6c 79 20 62 65 65 6e 20 64 6f 6e 65 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 onally.been.done."...(display-bu
85ac0 66 66 65 72 0a 20 20 20 62 75 66 66 65 72 20 28 69 66 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 ffer....buffer.(if.(and.(derived
85ae0 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 20 -mode-p.'magit-mode)............
85b00 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 71 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 ........(not.(memq.(with-current
85b20 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20 -buffer.buffer.major-mode)......
85b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 .........................'(magit
85b60 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -process-mode...................
85b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 ..............magit-revision-mod
85ba0 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...............................
85bc0 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..magit-diff-mode...............
85be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f ..................magit-stash-mo
85c00 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de..............................
85c20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 ...magit-status-mode))))........
85c40 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e .......'(display-buffer-same-win
85c60 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 20 3b 20 64 69 73 70 6c 61 dow).............nil))).;.displa
85c80 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 y.in.another.window..(defun.magi
85ca0 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 78 63 t-display-buffer-same-window-exc
85cc0 65 70 74 2d 64 69 66 66 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 ept-diff-v1.(buffer)..."Display.
85ce0 42 55 46 46 45 52 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 65 78 BUFFER.in.the.selected.window.ex
85d00 63 65 70 74 20 66 6f 72 20 73 6f 6d 65 20 6d 6f 64 65 73 2e 0a 49 66 20 61 20 62 75 66 66 65 72 cept.for.some.modes..If.a.buffer
85d20 27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 's.`major-mode'.derives.from.`ma
85d40 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 git-diff-mode'.or.`magit-process
85d60 2d 6d 6f 64 65 27 2c 20 64 69 73 70 6c 61 79 20 69 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 -mode',.display.it.in.another.wi
85d80 6e 64 6f 77 2e 20 20 44 69 73 70 6c 61 79 20 61 6c 6c 0a 6f 74 68 65 72 20 62 75 66 66 65 72 73 ndow...Display.all.other.buffers
85da0 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 64 69 73 .in.the.selected.window."...(dis
85dc0 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 62 75 66 66 65 72 20 28 69 66 20 28 77 69 74 68 2d play-buffer....buffer.(if.(with-
85de0 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...........
85e00 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
85e20 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 20 20 f-mode.'magit-process-mode))....
85e40 20 20 20 20 20 20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 ...........'(nil.(inhibit-same-w
85e60 69 6e 64 6f 77 20 2e 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 indow...t)).............'(displa
85e80 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 75 6e y-buffer-same-window))))..(defun
85ea0 20 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 .magit--display-buffer-fullframe
85ec0 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69 .(buffer.alist)...(when-let.((wi
85ee0 6e 64 6f 77 20 28 6f 72 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 72 65 75 73 65 2d 77 ndow.(or.(display-buffer-reuse-w
85f00 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 indow.buffer.alist).............
85f20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d .............(display-buffer-sam
85f40 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 e-window.buffer.alist)..........
85f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d ................(display-buffer-
85f80 70 6f 70 2d 75 70 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 pop-up-window.buffer.alist).....
85fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 .....................(display-bu
85fc0 66 66 65 72 2d 75 73 65 2d 73 6f 6d 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 ffer-use-some-window.buffer.alis
85fe0 74 29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 20 t)))).....(delete-other-windows.
86000 77 69 6e 64 6f 77 29 0a 20 20 20 20 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 window).....window))..(defun.mag
86020 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 74 it-display-buffer-fullframe-stat
86040 75 73 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 us-v1.(buffer)..."Display.BUFFER
86060 2c 20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 69 66 20 42 55 46 46 45 52 ,.filling.entire.frame.if.BUFFER
86080 20 69 73 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 .is.a.status.buffer..Otherwise,.
860a0 62 65 68 61 76 65 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 behave.like.`magit-display-buffe
860c0 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 27 2e 22 0a 20 20 28 69 66 20 28 65 71 20 28 77 69 74 68 r-traditional'."...(if.(eq.(with
860e0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 -current-buffer.buffer.major-mod
86100 65 29 0a 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 e)...........'magit-status-mode)
86120 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 27 28 .......(display-buffer.buffer.'(
86140 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 29 magit--display-buffer-fullframe)
86160 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 ).....(magit-display-buffer-trad
86180 69 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d itional.buffer)))..(defun.magit-
861a0 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 6f 70 6c 65 66 74 20 28 62 75 66 66 65 72 20 -display-buffer-topleft.(buffer.
861c0 61 6c 69 73 74 29 0a 20 20 28 6f 72 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 72 65 75 alist)...(or.(display-buffer-reu
861e0 73 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 77 se-window.buffer.alist).......(w
86200 68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77 32 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 hen-let.((window2.(display-buffe
86220 72 2d 70 6f 70 2d 75 70 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 29 29 0a r-pop-up-window.buffer.alist))).
86240 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 31 20 28 67 65 74 2d 62 75 66 66 ........(let.((window1.(get-buff
86260 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 er-window))...............(buffe
86280 72 31 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 r1.(current-buffer))............
862a0 20 20 20 28 62 75 66 66 65 72 32 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f ...(buffer2.(window-buffer.windo
862c0 77 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 32 2d 71 75 69 74 2d 72 65 73 74 w2))...............(w2-quit-rest
862e0 6f 72 65 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 32 20 27 71 ore.(window-parameter.window2.'q
86300 75 69 74 2d 72 65 73 74 6f 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 uit-restore)))...........(set-wi
86320 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 31 20 62 75 66 66 65 72 32 29 0a 20 20 20 ndow-buffer.window1.buffer2)....
86340 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 .......(set-window-buffer.window
86360 32 20 62 75 66 66 65 72 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 69 6e 2.buffer1)...........(select-win
86380 64 6f 77 20 77 69 6e 64 6f 77 32 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 77 61 70 20 73 dow.window2)...........;;.Swap.s
863a0 6f 6d 65 20 77 69 6e 64 6f 77 20 73 74 61 74 65 20 74 68 61 74 20 60 6d 61 67 69 74 2d 6d 6f 64 ome.window.state.that.`magit-mod
863c0 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 e-quit-window'.and...........;;.
863e0 60 71 75 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 27 20 69 6e 73 70 65 63 74 2e 0a 20 `quit-restore-window'.inspect...
86400 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 .........(set-window-prev-buffer
86420 73 20 77 69 6e 64 6f 77 32 20 28 63 64 72 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 s.window2.(cdr.(window-prev-buff
86440 65 72 73 20 77 69 6e 64 6f 77 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 ers.window1)))...........(set-wi
86460 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 31 20 6e 69 6c 29 0a 20 ndow-prev-buffers.window1.nil)..
86480 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 .........(set-window-parameter.w
864a0 69 6e 64 6f 77 32 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 20 20 20 20 indow2.'magit-dedicated.........
864c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d ........................(window-
864e0 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 31 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 parameter.window1.'magit-dedicat
86500 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d ed))...........(set-window-param
86520 65 74 65 72 20 77 69 6e 64 6f 77 31 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 20 74 29 eter.window1.'magit-dedicated.t)
86540 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 ...........(set-window-parameter
86560 20 77 69 6e 64 6f 77 31 20 27 71 75 69 74 2d 72 65 73 74 6f 72 65 0a 20 20 20 20 20 20 20 20 20 .window1.'quit-restore..........
86580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 77 69 .......................(list.'wi
865a0 6e 64 6f 77 20 27 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndow.'window....................
865c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 77 32 2d 71 75 69 ...................(nth.2.w2-qui
865e0 74 2d 72 65 73 74 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-restore)......................
86600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 33 20 77 32 2d 71 75 69 74 2d .................(nth.3.w2-quit-
86620 72 65 73 74 6f 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 restore)))...........(set-window
86640 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 32 20 27 71 75 69 74 2d 72 65 73 74 6f 72 65 -parameter.window2.'quit-restore
86660 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 31 29 29 29 29 0a 0a 28 64 65 .nil)...........window1))))..(de
86680 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 fun.magit-display-buffer-fullfra
866a0 6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 20 me-status-topleft-v1.(buffer)...
866c0 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 2c 20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 72 65 20 "Display.BUFFER,.filling.entire.
866e0 66 72 61 6d 65 20 69 66 20 42 55 46 46 45 52 20 69 73 20 61 20 73 74 61 74 75 73 20 62 75 66 66 frame.if.BUFFER.is.a.status.buff
86700 65 72 2e 0a 57 68 65 6e 20 42 55 46 46 45 52 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 er..When.BUFFER.derives.from.`ma
86720 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 git-diff-mode'.or.`magit-process
86740 2d 6d 6f 64 65 27 2c 20 74 72 79 20 74 6f 20 64 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 74 6f -mode',.try.to.display.BUFFER.to
86760 20 74 68 65 20 74 6f 70 20 6f 72 20 6c 65 66 74 20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20 .the.top.or.left.of.the.current.
86780 62 75 66 66 65 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 6f 20 74 68 65 20 62 6f 74 74 6f 6d buffer.rather.than.to.the.bottom
867a0 20 6f 72 20 72 69 67 68 74 2c 20 61 73 0a 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 .or.right,.as.`magit-display-buf
867c0 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 27 20 77 6f 75 6c 64 2e 20 fer-fullframe-status-v1'.would..
867e0 20 57 68 65 74 68 65 72 20 74 68 65 0a 73 70 6c 69 74 20 69 73 20 6d 61 64 65 20 76 65 72 74 69 .Whether.the.split.is.made.verti
86800 63 61 6c 6c 79 20 6f 72 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 20 69 73 20 64 65 74 65 72 6d 69 cally.or.horizontally.is.determi
86820 6e 65 64 20 62 79 0a 60 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 70 72 65 66 65 72 72 65 64 2d 66 ned.by.`split-window-preferred-f
86840 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 unction'."...(display-buffer....
86860 62 75 66 66 65 72 0a 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 28 77 69 74 68 2d 63 75 72 72 65 buffer....(cond.((eq.(with-curre
86880 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 nt-buffer.buffer.major-mode)....
868a0 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 ...........'magit-status-mode)..
868c0 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
868e0 2d 66 75 6c 6c 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 77 69 74 68 2d 63 75 72 -fullframe))..........((with-cur
86900 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 rent-buffer.buffer.............(
86920 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 derived-mode-p.'magit-diff-mode.
86940 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 'magit-process-mode))...........
86960 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 6f 70 6c 65 66 74 29 '(magit--display-buffer-topleft)
86980 29 0a 20 20 20 20 20 20 20 20 20 28 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d )..........('(display-buffer-sam
869a0 65 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 64 69 73 e-window)))))..(defun.magit--dis
869c0 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 20 28 62 75 66 66 65 72 20 61 play-buffer-fullcolumn.(buffer.a
869e0 6c 69 73 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 6f 72 20 28 list)...(when-let.((window.(or.(
86a00 64 69 73 70 6c 61 79 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 display-buffer-reuse-window.buff
86a20 65 72 20 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 er.alist).......................
86a40 20 20 20 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 20 62 ...(display-buffer-same-window.b
86a60 75 66 66 65 72 20 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 uffer.alist)....................
86a80 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 62 65 6c 6f 77 2d 73 65 6c 65 ......(display-buffer-below-sele
86aa0 63 74 65 64 20 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 cted.buffer.alist)))).....(delet
86ac0 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 2d 76 65 72 74 69 63 61 6c 6c 79 20 77 69 6e 64 6f e-other-windows-vertically.windo
86ae0 77 29 0a 20 20 20 20 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 w).....window))..(defun.magit-di
86b00 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 20 splay-buffer-fullcolumn-most-v1.
86b20 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 20 75 73 69 6e 67 (buffer)..."Display.BUFFER.using
86b40 20 74 68 65 20 66 75 6c 6c 20 63 6f 6c 75 6d 6e 20 65 78 63 65 70 74 20 69 6e 20 73 6f 6d 65 20 .the.full.column.except.in.some.
86b60 63 61 73 65 73 2e 0a 46 6f 72 20 6d 6f 73 74 20 63 61 73 65 73 20 77 68 65 72 65 20 42 55 46 46 cases..For.most.cases.where.BUFF
86b80 45 52 27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 64 65 72 69 76 65 73 20 66 72 6f 6d 0a 60 ER's.`major-mode'.derives.from.`
86ba0 6d 61 67 69 74 2d 6d 6f 64 65 27 2c 20 64 69 73 70 6c 61 79 20 69 74 20 69 6e 20 74 68 65 20 73 magit-mode',.display.it.in.the.s
86bc0 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 6e 64 20 67 72 6f 77 20 74 68 61 74 0a 77 69 6e elected.window.and.grow.that.win
86be0 64 6f 77 20 74 6f 20 74 68 65 20 66 75 6c 6c 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 66 72 dow.to.the.full.height.of.the.fr
86c00 61 6d 65 2c 20 64 65 6c 65 74 69 6e 67 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 73 20 69 6e 0a 74 ame,.deleting.other.windows.in.t
86c20 68 61 74 20 63 6f 6c 75 6d 6e 20 61 73 20 6e 65 63 65 73 73 61 72 79 2e 20 20 48 6f 77 65 76 65 hat.column.as.necessary...Howeve
86c40 72 2c 20 64 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 69 6e 20 61 6e 6f 74 68 65 72 0a 77 69 6e r,.display.BUFFER.in.another.win
86c60 64 6f 77 20 69 66 20 31 29 20 42 55 46 46 45 52 27 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 dow.if.1).BUFFER's.mode.derives.
86c80 66 72 6f 6d 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2c 20 6f 72 0a 32 29 from.`magit-process-mode',.or.2)
86ca0 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
86cc0 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 68 65 it-diff-mode',.provided.that.the
86ce0 20 6d 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 .mode.of.the.current.buffer.deri
86d00 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 ves.from.`magit-log-mode'.or.`ma
86d20 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 git-cherry-mode'."...(display-bu
86d40 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 61 6e 64 20 28 6f ffer....buffer....(cond.((and.(o
86d60 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d r.(bound-and-true-p.git-commit-m
86d80 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 64 65 72 69 76 65 64 ode)....................(derived
86da0 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 20 20 -mode-p.'magit-log-mode.........
86dc0 20 20 20 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
86de0 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-cherry-mode...................
86e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d .................'magit-reflog-m
86e20 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 ode))................(with-curre
86e40 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-buffer.buffer................
86e60 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f ..(derived-mode-p.'magit-diff-mo
86e80 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 28 de)))...........nil)..........((
86ea0 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 with-current-buffer.buffer......
86ec0 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 70 72 .......(derived-mode-p.'magit-pr
86ee0 6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 ocess-mode))...........nil).....
86f00 20 20 20 20 20 28 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 .....('(magit--display-buffer-fu
86f20 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 61 79 62 llcolumn)))))..(defun.magit-mayb
86f40 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 65 20 73 e-set-dedicated.()..."Mark.the.s
86f60 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 66 20 61 elected.window.as.dedicated.if.a
86f80 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 77 61 73 ppropriate...If.a.new.window.was
86fa0 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 72 2c 20 .created.to.display.the.buffer,.
86fc0 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 74 20 69 then.remember.that.fact...That.i
86fe0 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 6d 6f 64 nformation.is.used.by.`magit-mod
87000 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 77 68 65 e-quit-window',.to.determine.whe
87020 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 65 74 65 ther.the.window.should.be.delete
87040 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 69 73 20 d.when.its.last.Magit.buffer.is.
87060 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 2d 62 75 buried."...(let.((window.(get-bu
87080 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 29 29 0a ffer-window.(current-buffer)))).
870a0 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 20 77 69 ....(when.(and.(window-live-p.wi
870c0 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 6e 64 6f ndow)................(not.(windo
870e0 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 20 20 28 w-prev-buffers.window))).......(
87100 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 6d 61 67 set-window-parameter.window.'mag
87120 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 75 66 66 it-dedicated.t))))..;;;.Get.Buff
87140 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 75 6c 74 er..(defvar-local.magit--default
87160 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 65 66 61 -directory.nil..."Value.of.`defa
87180 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 20 67 65 ult-directory'.when.buffer.is.ge
871a0 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 6e 74 20 nerated..This.exists.to.prevent.
871c0 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 79 27 20 a.let-bound.`default-directory'.
871e0 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 2d 62 75 from.tricking.`magit-get-mode-bu
87200 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 65 72 73 ffer'.or.`magit-mode-get-buffers
87220 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 6e 67 73 '.into.thinking.a.buffer.belongs
87240 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 0a 28 70 .to.a.repo.that.it.doesn't.").(p
87260 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 27 70 65 ut.'magit--default-directory.'pe
87280 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 6d rmanent-local.t)..(defun.magit-m
872a0 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 6f 70 64 ode-get-buffers.()...(let.((topd
872c0 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 71 2d 66 ir.(magit-toplevel))).....(seq-f
872e0 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 25 0a 20 ilter.(##with-current-buffer.%..
87300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d .................(and.(derived-m
87320 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 20 20 20 ode-p.'magit-mode)..............
87340 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d ..........(equal.magit--default-
87360 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 20 20 20 directory.topdir))).............
87380 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 2d 6c 6f ....(buffer-list))))..(defvar-lo
873a0 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 29 0a 28 cal.magit-buffer-locked-p.nil).(
873c0 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 65 72 6d put.'magit-buffer-locked-p.'perm
873e0 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 67 65 74 anent-local.t)..(defun.magit-get
87400 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 76 61 6c -mode-buffer.(mode.&optional.val
87420 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 6c 6f 6e ue.frame)..."Return.buffer.belon
87440 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 77 ging.to.the.current.repository.w
87460 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 6e 6f 20 hose.major-mode.is.MODE...If.no.
87480 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 6e 20 6e such.buffer.exists.then.return.n
874a0 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 65 20 73 il...Multiple.buffers.with.the.s
874c0 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 61 20 72 ame.major-mode.may.exist.for.a.r
874e0 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 69 73 74 epository.but.only.one.can.exist
87500 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 74 73 20 .that.hasn't.been.locked.to.its.
87520 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 6f 72 20 value...Return.that.buffer.\(or.
87540 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 72 29 20 nil.if.there.is.no.such.buffer).
87560 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 68 69 63 unless.VALUE.is.non-nil,.in.whic
87580 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 20 68 61 h.case.return.the.buffer.that.ha
875a0 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 0a 49 66 s.been.locked.to.that.value...If
875c0 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 6e 20 63 .FRAME.is.nil.or.omitted,.then.c
875e0 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 73 65 0a onsider.all.buffers...Otherwise.
87600 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 61 72 65 ..only.consider.buffers.that.are
87620 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 77 0a 20 .displayed.in.some.live.window..
87640 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 6e 20 63 .on.some.frame..If.`all',.then.c
87660 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 61 6d 65 onsider.all.buffers.on.all.frame
87680 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 6e 73 69 s..If.`visible',.then.only.consi
876a0 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 61 6d 65 der.buffers.on.all.visible.frame
876c0 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 6e 6c 79 s..If.`selected'.or.t,.then.only
876e0 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 63 74 65 .consider.buffers.on.the.selecte
87700 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 6e 6c 79 d...frame..If.a.frame,.then.only
87720 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 6d 65 2e .consider.buffers.on.that.frame.
87740 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 6c 65 76 "...(let.((topdir.(magit--toplev
87760 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 28 62 75 el-safe))).....(cl-flet*.((b.(bu
87780 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 63 75 72 ffer)..................(with-cur
877a0 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-buffer.buffer..............
877c0 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 65 29 0a ......(and.(eq.major-mode.mode).
877e0 20 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
87800 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 72 29 0a agit--default-directory.topdir).
87820 20 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 61 6c 75 ........................(if.valu
87840 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 e.............................(a
87860 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 20 20 20 nd.magit-buffer-locked-p........
87880 20 20 20 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 ..........................(equal
878a0 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 0a 20 20 .(magit-buffer-value).value))...
878c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 ........................(not.mag
878e0 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 20 20 20 it-buffer-locked-p))............
87900 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 20 20 20 .............buffer)))..........
87920 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 20 20 20 ......(w.(window)...............
87940 20 20 20 28 62 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 29 0a 20 ...(b.(window-buffer.window)))..
87960 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 20 20 20 ..............(f.(frame)........
87980 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 6f 77 2d ..........(seq-some.#'w.(window-
879a0 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 20 20 20 list.frame.'no-minibuf))))......
879c0 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 20 20 20 .(pcase-exhaustive.frame........
879e0 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 2d 73 6f .('nil...................(seq-so
87a00 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 20 20 28 me.#'b.(buffer-list))).........(
87a20 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 6f 6d 65 'all...................(seq-some
87a40 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 27 76 69 .#'f.(frame-list))).........('vi
87a60 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 20 23 27 sible...............(seq-some.#'
87a80 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 20 20 20 f.(visible-frame-list)))........
87aa0 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 2d 73 6f .((or.'selected.'t)......(seq-so
87ac0 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 2d 66 72 me.#'w.(window-list.(selected-fr
87ae0 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 65 70 20 ame)))).........((guard.(framep.
87b00 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 2d 6c 69 frame)).(seq-some.#'w.(window-li
87b20 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 2d 67 65 st.frame)))))))..(defun.magit-ge
87b40 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 6f 6e 61 nerate-new-buffer.(mode.&optiona
87b60 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 64 65 66 l.value.directory)...(let*.((def
87b80 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 28 6d 61 ault-directory.(or.directory.(ma
87ba0 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 20 20 28 git--toplevel-safe)))..........(
87bc0 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 66 name.(funcall.magit-generate-buf
87be0 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 29 0a 20 fer-name-function.mode.value))..
87c00 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 2d 62 75 ........(buffer.(generate-new-bu
87c20 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 74 2d 62 ffer.name))).....(with-current-b
87c40 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 74 2d 2d uffer.buffer.......(setq.magit--
87c60 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 65 63 74 default-directory.default-direct
87c80 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 2d 6c 6f ory).......(setq.magit-buffer-lo
87ca0 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 6d 61 67 cked-p.(and.value.t)).......(mag
87cc0 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 2d 63 61 it-restore-section-visibility-ca
87ce0 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 75 6e 69 che.mode)).....(magit--maybe-uni
87d00 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 65 20 6d quify-buffer-names.buffer.name.m
87d20 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 69 74 2d ode).....buffer))..(defun.magit-
87d40 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
87d60 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 20 20 22 ction.(mode.&optional.value)..."
87d80 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 44 45 20 Generate.buffer.name.for.a.MODE.
87da0 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 6f 72 79 buffer.in.the.current.repository
87dc0 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 6f 6e 20 ..The.returned.name.is.based.on.
87de0 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 64 0a 74 `magit-buffer-name-format'.and.t
87e00 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 61 6d 65 akes.`magit-uniquify-buffer-name
87e20 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 6f 0a 61 s'.and.VALUE,.if.non-nil,.into.a
87e40 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 67 20 28 ccount."...(let.((m.(substring.(
87e60 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 20 20 20 symbol-name.mode).0.-5))........
87e80 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 65 6e 73 .(v.(and.value.(format."%s".(ens
87ea0 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 20 28 69 ure-list.value)))).........(n.(i
87ec0 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 0a 20 20 f.magit-uniquify-buffer-names...
87ee0 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 63 .............(file-name-nondirec
87f00 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 72 79 2d tory.................(directory-
87f20 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 file-name.default-directory))...
87f40 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 61 6d 65 ...........(abbreviate-file-name
87f60 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 6f 72 6d .default-directory)))).....(form
87f80 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 65 2d 66 at-spec......magit-buffer-name-f
87fa0 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 20 28 3f ormat......`((?m...,m)........(?
87fc0 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 75 73 2d M...,(if.(eq.mode.'magit-status-
87fe0 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 2e 20 2c mode)."magit".m))........(?v...,
88000 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 76 20 28 (or.v.""))........(?V...,(if.v.(
88020 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 20 2e 20 concat.".".v).""))........(?t...
88040 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 6e 69 71 ,n)........(?x...,(if.magit-uniq
88060 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 29 0a 0a uify-buffer-names.""."*"))))))..
88080 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 62 75 66 (defun.magit--maybe-uniquify-buf
880a0 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 20 20 28 fer-names.(buffer.name.mode)...(
880c0 77 68 65 6e 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 when.magit-uniquify-buffer-names
880e0 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 79 2d 6c .....(cl-pushnew.mode.uniquify-l
88100 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 20 20 20 ist-buffers-directory-modes)....
88120 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....
88140 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 72 79 20 ...(setq.list-buffers-directory.
88160 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 (abbreviate-file-name.default-di
88180 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 79 2d 62 rectory))).....(let.((uniquify-b
881a0 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 69 66 20 uffer-name-style............(if.
881c0 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 79 6c 65 (memq.uniquify-buffer-name-style
881e0 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 20 20 20 .'(nil.forward))................
88200 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 20 20 20 'post-forward-angle-brackets....
88220 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 65 2d 73 ..........uniquify-buffer-name-s
88240 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 6e 61 6c tyle))).......(uniquify-rational
88260 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 6e 61 6d ize-file-buffer-names........nam
88280 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 74 6f 72 e.(file-name-directory.(director
882a0 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 0a y-file-name.default-directory)).
882c0 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 20 4c 6f .......buffer))))..;;;.Buffer.Lo
882e0 63 6b 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c ck..(defun.magit-toggle-buffer-l
88300 6f 63 6b 20 28 29 0a 20 20 22 4c 6f 63 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 ock.()..."Lock.the.current.buffe
88320 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 6f 72 20 75 6e 6c 6f 63 6b 20 69 74 2e 0a 0a 4c 6f r.to.its.value.or.unlock.it...Lo
88340 63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 70 72 65 76 cking.a.buffer.to.its.value.prev
88360 65 6e 74 73 20 69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 75 73 65 64 20 74 6f 0a 64 69 73 ents.it.from.being.reused.to.dis
88380 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 play.another.value...The.name.of
883a0 20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 69 74 73 0a 76 61 .a.locked.buffer.contains.its.va
883c0 6c 75 65 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 65 6c 6c 69 6e 67 20 69 74 20 61 70 61 lue,.which.allows.telling.it.apa
883e0 72 74 20 66 72 6f 6d 20 6f 74 68 65 72 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 73 0a 61 6e 64 rt.from.other.locked.buffers.and
88400 20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a 0a 4e 6f 74 20 61 6c 6c 20 4d .the.unlocked.buffer...Not.all.M
88420 61 67 69 74 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68 agit.buffers.can.be.locked.to.th
88440 65 69 72 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 0a 69 74 20 77 6f 75 6c 64 eir.values,.for.example.it.would
88460 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b 20 61 20 73 74 61 74 75 73 20 n't.make.sense.to.lock.a.status.
88480 62 75 66 66 65 72 2e 0a 0a 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 73 69 6e buffer...There.can.only.be.a.sin
884a0 67 6c 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 61 20 63 65 72 74 gle.unlocked.buffer.using.a.cert
884c0 61 69 6e 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 ain.major-mode.per.repository...
884e0 53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 75 6e 6c 6f 63 6b So.when.a.buffer.is.being.unlock
88500 65 64 0a 61 6e 64 20 61 6e 6f 74 68 65 72 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 61 ed.and.another.unlocked.buffer.a
88520 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f 72 20 74 68 61 74 20 6d 6f 64 65 20 61 6e 64 0a lready.exists.for.that.mode.and.
88540 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 66 6f 72 6d 65 72 20 62 75 66 66 repository,.then.the.former.buff
88560 65 72 20 69 73 20 69 6e 73 74 65 61 64 20 64 65 6c 65 74 65 64 20 61 6e 64 20 74 68 65 0a 6c 61 er.is.instead.deleted.and.the.la
88580 74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e 22 tter.is.displayed.in.its.place."
885a0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 ...(interactive)...(cond-let....
885c0 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 28 69 66 .(magit-buffer-locked-p......(if
885e0 2d 6c 65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d -let.((unlocked.(magit-get-mode-
88600 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c buffer.major-mode)))..........(l
88620 65 74 20 28 28 6c 6f 63 6b 65 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 et.((locked.(current-buffer)))..
88640 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 75 6e 6c 6f ..........(switch-to-buffer.unlo
88660 63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 cked.nil.t)............(kill-buf
88680 66 65 72 20 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d fer.locked))........(setq.magit-
886a0 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 6c 65 74 buffer-locked-p.nil)........(let
886c0 20 28 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-
886e0 62 75 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 buffer-name-function.major-mode)
88700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d )..............(buffer.(current-
88720 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 6d 61 6a 6f buffer))..............(mode.majo
88740 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 r-mode))..........(rename-buffer
88760 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 29 .(generate-new-buffer-name.name)
88780 29 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 20 )..........(with-temp-buffer....
887a0 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 62 ........(magit--maybe-uniquify-b
887c0 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 29 uffer-names.buffer.name.mode))))
887e0 29 0a 20 20 20 20 28 5b 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 ).....([value.(magit-buffer-valu
88800 65 29 5d 0a 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 e)]......(if-let.((locked.(magit
88820 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 61 6c 75 -get-mode-buffer.major-mode.valu
88840 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20 28 63 e)))..........(let.((unlocked.(c
88860 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 28 73 77 69 urrent-buffer)))............(swi
88880 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 6c 6f 63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 tch-to-buffer.locked.nil.t).....
888a0 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 75 6e 6c 6f 63 6b 65 64 29 29 0a 20 .......(kill-buffer.unlocked))..
888c0 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d ......(setq.magit-buffer-locked-
888e0 70 20 74 29 0a 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 p.t)........(let.((name.(funcall
88900 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 .magit-generate-buffer-name-func
88920 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............................
88940 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)).............
88960 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 20 20 20 .(buffer.(current-buffer))......
88980 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 0a 20 20 20 20 20 ........(mode.major-mode))......
889a0 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 ....(rename-buffer.(generate-new
889c0 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 -buffer-name.name))..........(wi
889e0 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 28 6d 61 67 69 74 th-temp-buffer............(magit
88a00 2d 2d 6d 61 79 62 65 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 62 75 --maybe-uniquify-buffer-names.bu
88a20 66 66 65 72 20 6e 61 6d 65 20 6d 6f 64 65 29 29 29 29 29 0a 20 20 20 20 28 28 75 73 65 72 2d 65 ffer.name.mode))))).....((user-e
88a40 72 72 6f 72 20 22 42 75 66 66 65 72 20 68 61 73 20 6e 6f 20 76 61 6c 75 65 20 69 74 20 63 6f 75 rror."Buffer.has.no.value.it.cou
88a60 6c 64 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 22 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 72 79 20 42 ld.be.locked.to"))))..;;;.Bury.B
88a80 75 66 66 65 72 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 uffer..(defun.magit-mode-bury-bu
88aa0 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 ffer.(&optional.kill-buffer)..."
88ac0 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e Bury.or.kill.the.current.buffer.
88ae0 0a 0a 55 73 65 20 60 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f ..Use.`magit-bury-buffer-functio
88b00 6e 27 20 74 6f 20 62 75 72 79 20 74 68 65 20 62 75 66 66 65 72 20 77 68 65 6e 20 63 61 6c 6c 65 n'.to.bury.the.buffer.when.calle
88b20 64 0a 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 74 d.without.a.prefix.argument.or.t
88b40 6f 20 6b 69 6c 6c 20 69 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e o.kill.it.when.called.with.a.sin
88b60 67 6c 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 57 69 74 68 20 74 77 6f 20 70 gle.prefix.argument...With.two.p
88b80 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6c 77 61 79 73 20 6b 69 6c 6c 20 74 68 65 refix.arguments,.always.kill.the
88ba0 20 63 75 72 72 65 6e 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 0a 4d 61 67 69 74 20 62 75 66 .current.and.all.other.Magit.buf
88bc0 66 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 72 65 70 6f 73 fers,.associated.with.this.repos
88be0 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 itory."...(interactive."P")...(i
88c00 66 20 28 3e 3d 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 6b 69 6c 6c f.(>=.(prefix-numeric-value.kill
88c20 2d 62 75 66 66 65 72 29 20 31 36 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6b 69 6c 6c 2d -buffer).16).......(mapc.#'kill-
88c40 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 buffer.(magit-mode-get-buffers))
88c60 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d .....(funcall.magit-bury-buffer-
88c80 66 75 6e 63 74 69 6f 6e 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 function.kill-buffer)))..(defun.
88ca0 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 20 28 6b 69 6c 6c 2d 62 75 66 magit-mode-quit-window.(kill-buf
88cc0 66 65 72 29 0a 20 20 22 51 75 69 74 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 fer)..."Quit.the.selected.window
88ce0 20 61 6e 64 20 62 75 72 79 20 69 74 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 62 65 68 61 .and.bury.its.buffer...This.beha
88d00 76 65 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 71 75 69 74 2d 77 69 6e 64 6f 77 27 2c 20 62 75 ves.similar.to.`quit-window',.bu
88d20 74 20 77 68 65 6e 20 74 68 65 20 77 69 6e 64 6f 77 0a 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 t.when.the.window.was.originally
88d40 20 63 72 65 61 74 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 66 66 .created.to.display.a.Magit.buff
88d60 65 72 20 61 6e 64 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 74 68 65 er.and.the.current.buffer.is.the
88d80 20 6c 61 73 74 20 72 65 6d 61 69 6e 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 .last.remaining.Magit.buffer.tha
88da0 74 20 77 61 73 0a 65 76 65 72 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 t.was.ever.displayed.in.the.sele
88dc0 63 74 65 64 20 77 69 6e 64 6f 77 2c 20 74 68 65 6e 20 64 65 6c 65 74 65 20 74 68 61 74 0a 77 69 cted.window,.then.delete.that.wi
88de0 6e 64 6f 77 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 6f 6e 65 2d 77 69 6e 64 6f 77 2d 70 29 0a ndow."...(if.(or.(one-window-p).
88e00 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 ..........(seq-find.(pcase-lambd
88e20 61 20 28 60 28 2c 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 a.(`(,buffer))..................
88e40 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 62 75 66 66 65 72 20 28 63 75 72 72 65 .....(and.(not.(eq.buffer.(curre
88e60 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-buffer)))....................
88e80 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 ........(buffer-live-p.buffer)..
88ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e ..........................(or.(n
88ec0 6f 74 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 6d 61 67 69 74 2d ot.(window-parameter.nil.'magit-
88ee0 64 65 64 69 63 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dedicated)).....................
88f00 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.
88f20 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..........................
88f40 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d ........(derived-mode-p.'magit-m
88f60 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode.............................
88f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 .....................'magit-proc
88fa0 65 73 73 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ess-mode)))))...................
88fc0 20 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 ..(window-prev-buffers))).......
88fe0 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6c (quit-window.kill-buffer).....(l
89000 65 74 20 28 28 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a et.((window.(selected-window))).
89020 20 20 20 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a ......(quit-window.kill-buffer).
89040 20 20 20 20 20 20 28 77 68 65 6e 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f ......(when.(window-live-p.windo
89060 77 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 w).........(delete-window.window
89080 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 66 72 65 73 68 20 42 75 66 66 65 72 73 0a 0a 28 64 65 66 )))))..;;;.Refresh.Buffers..(def
890a0 76 61 72 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 0a 0a var.magit-inhibit-refresh.nil)..
890c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65 (defun.magit-refresh.()..."Refre
890e0 73 68 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 sh.some.buffers.belonging.to.the
89100 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 66 72 65 73 68 20 74 68 .current.repository...Refresh.th
89120 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72 20 6d 6f e.current.buffer.if.its.major.mo
89140 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 27 2c 20 61 6e de.derives.from.`magit-mode',.an
89160 64 20 72 65 66 72 65 73 68 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 d.refresh.the.corresponding.stat
89180 75 73 20 62 75 66 66 65 72 2e 0a 0a 52 75 6e 20 68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 us.buffer...Run.hooks.`magit-pre
891a0 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2c 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 -refresh-hook',.`magit-post-refr
891c0 65 73 68 2d 68 6f 6f 6b 27 0a 61 6e 64 20 60 6d 61 67 69 74 2d 75 6e 77 69 6e 64 2d 72 65 66 72 esh-hook'.and.`magit-unwind-refr
891e0 65 73 68 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 esh-hook'."...(interactive)...(u
89200 6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 nless.magit-inhibit-refresh.....
89220 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 (unwind-protect.........(let.((s
89240 74 61 72 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tart.(current-time))............
89260 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6f 72 20 6d 61 67 ...(magit--refresh-cache.(or.mag
89280 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it--refresh-cache...............
892a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 ..........................(list.
892c0 28 63 6f 6e 73 20 30 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d (cons.0.0)))))...........(when.m
892e0 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 agit-refresh-verbose............
89300 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 22 29 .(message."Refreshing.magit...")
89320 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 )...........(magit-run-hook-with
89340 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f -benchmark.'magit-pre-refresh-ho
89360 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f ok)...........(cond.((derived-mo
89380 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-p.'magit-mode)...............
893a0 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 ...(magit-refresh-buffer))......
893c0 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 74 61 62 ...........((derived-mode-p.'tab
893e0 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ulated-list-mode)...............
89400 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ...(revert-buffer)))...........(
89420 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 when-let.((buffer.(and.magit-ref
89440 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 resh-status-buffer..............
89460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 64 65 72 69 76 .....................(not.(deriv
89480 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 ed-mode-p.'magit-status-mode))..
894a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
894c0 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 .(magit-get-mode-buffer.'magit-s
894e0 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 tatus-mode)))).............(with
89500 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 -current-buffer.buffer..........
89520 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20 .....(magit-refresh-buffer)))...
89540 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e ........(magit-run-hook-with-ben
89560 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 chmark.'magit-post-refresh-hook)
89580 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
895a0 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 20 28 63 61 erbose.............(let*.((c.(ca
895c0 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 ar.magit--refresh-cache)).......
895e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 20 28 2b 20 63 20 28 63 64 61 72 20 6d 61 67 69 74 .............(a.(+.c.(cdar.magit
89600 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 --refresh-cache)))).............
89620 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 64 ..(message."Refreshing.magit...d
89640 6f 6e 65 20 28 25 2e 33 66 73 2c 20 63 61 63 68 65 64 20 25 73 2f 25 73 20 28 25 2e 30 66 25 25 one.(%.3fs,.cached.%s/%s.(%.0f%%
89660 29 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 ))"........................(floa
89680 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 t-time.(time-since.start))......
896a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 20 61 20 28 2a 20 28 2f 20 63 20 28 2a ..................c.a.(*.(/.c.(*
896c0 20 61 20 31 2e 30 29 29 20 31 30 30 29 29 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f .a.1.0)).100))))).......(run-hoo
896e0 6b 73 20 27 6d 61 67 69 74 2d 75 6e 77 69 6e 64 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 29 29 ks.'magit-unwind-refresh-hook)))
89700 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 20 28 29 0a 20 )..(defun.magit-refresh-all.()..
89720 20 22 52 65 66 72 65 73 68 20 61 6c 6c 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 ."Refresh.all.buffers.belonging.
89740 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 66 72 to.the.current.repository...Refr
89760 65 73 68 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 esh.all.Magit.buffers.belonging.
89780 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 61 6e 64 20 72 to.the.current.repository,.and.r
897a0 65 76 65 72 74 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c evert.buffers.that.visit.files.l
897c0 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 ocated.inside.the.current.reposi
897e0 74 6f 72 79 2e 0a 0a 52 75 6e 20 68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 tory...Run.hooks.`magit-pre-refr
89800 65 73 68 2d 68 6f 6f 6b 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 esh-hook'.and.`magit-post-refres
89820 68 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 h-hook'."...(interactive)...(mag
89840 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 it-run-hook-with-benchmark.'magi
89860 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 t-pre-refresh-hook)...(dolist.(b
89880 75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a uffer.(magit-mode-get-buffers)).
898a0 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 20 ....(with-current-buffer.buffer.
898c0 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 6d 61 67 69 (magit-refresh-buffer)))...(magi
898e0 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 t-run-hook-with-benchmark.'magit
89900 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f -post-refresh-hook))..(defvar-lo
89920 63 61 6c 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 6e 69 cal.magit--refresh-start-time.ni
89940 6c 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 l)..(cl-defun.magit-refresh-buff
89960 65 72 20 28 20 26 6f 70 74 69 6f 6e 61 6c 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 20 er.(.&optional.created..........
89980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 69 6e 69 ........................&key.ini
899a0 74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 22 tial-section.select-section)..."
899c0 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 66 66 65 72 Refresh.the.current.Magit.buffer
899e0 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c ..The.arguments.are.for.internal
89a00 20 75 73 65 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 .use."...(interactive)...(when-l
89a20 65 74 20 28 28 72 65 66 72 65 73 68 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 62 75 66 et.((refresh.(magit--refresh-buf
89a40 66 65 72 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 fer-function))).....(let.((magit
89a60 2d 2d 72 65 66 72 65 73 68 69 6e 67 2d 62 75 66 66 65 72 2d 70 20 74 29 0a 20 20 20 20 20 20 20 --refreshing-buffer-p.t)........
89a80 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 28 63 ...(magit--refresh-start-time.(c
89aa0 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d urrent-time))...........(magit--
89ac0 72 65 66 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 refresh-cache.(or.magit--refresh
89ae0 2d 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 0a 20 20 20 20 20 -cache.(list.(cons.0.0))))......
89b00 20 20 20 20 20 28 61 63 74 69 6f 6e 20 28 69 66 20 63 72 65 61 74 65 64 20 22 43 72 65 61 74 69 .....(action.(if.created."Creati
89b20 6e 67 22 20 22 52 65 66 72 65 73 68 69 6e 67 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 ng"."Refreshing"))).......(when.
89b40 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 6d magit-refresh-verbose.........(m
89b60 65 73 73 61 67 65 20 22 25 73 20 62 75 66 66 65 72 20 60 25 73 27 2e 2e 2e 22 20 61 63 74 69 6f essage."%s.buffer.`%s'...".actio
89b80 6e 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 n.(buffer-name))).......(cond...
89ba0 20 20 20 20 20 28 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72 .....(created.........(funcall.r
89bc0 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 69 6e 69 74 69 61 6c 2d 73 efresh).........(cond.(initial-s
89be0 65 63 74 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 29 ection.(funcall.initial-section)
89c00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 20 )...............(select-section.
89c20 28 66 75 6e 63 61 6c 6c 20 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 (funcall.select-section)))).....
89c40 20 20 20 28 74 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 ...(t.........(deactivate-mark).
89c60 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 70 72 65 2d ........(setq.magit-section-pre-
89c80 63 6f 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 command-section.nil).........(se
89ca0 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c tq.magit-section-highlight-overl
89cc0 61 79 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 ays.nil).........(setq.magit-sec
89ce0 74 69 6f 6e 2d 73 65 6c 65 63 74 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 20 20 20 tion-selection-overlays.nil)....
89d00 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 .....(setq.magit-section-highlig
89d20 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 hted-sections.nil).........(setq
89d40 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 63 75 73 65 64 2d 73 65 63 74 69 6f 6e 73 20 .magit-section-focused-sections.
89d60 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 69 74 69 6f 6e 73 20 28 6d nil).........(let.((positions.(m
89d80 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 67 65 74 2d 70 6f 73 69 74 69 6f agit--refresh-buffer-get-positio
89da0 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72 65 66 72 65 73 68 ns)))...........(funcall.refresh
89dc0 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 73 65 6c 65 63 74 2d 73 65 63 74 69 6f )...........(cond.(select-sectio
89de0 6e 20 28 66 75 6e 63 61 6c 6c 20 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 n.(funcall.select-section)).....
89e00 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 62 75 66 ............((magit--refresh-buf
89e20 66 65 72 2d 73 65 74 2d 70 6f 73 69 74 69 6f 6e 73 20 70 6f 73 69 74 69 6f 6e 73 29 29 29 29 29 fer-set-positions.positions)))))
89e40 29 0a 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 63 61 63 ).......(let.((magit-section-cac
89e60 68 65 2d 76 69 73 69 62 69 6c 69 74 79 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 he-visibility.nil)).........(mag
89e80 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 it-section-show.magit-root-secti
89ea0 6f 6e 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 72 65 66 on)).......(run-hooks.'magit-ref
89ec0 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 resh-buffer-hook).......(magit-s
89ee0 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 28 ection-update-highlight).......(
89f00 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 set-buffer-modified-p.nil)......
89f20 20 28 70 75 73 68 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 6d 61 67 69 74 2d 73 65 .(push.(current-buffer).magit-se
89f40 63 74 69 6f 6e 2d 2d 72 65 66 72 65 73 68 65 64 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 ction--refreshed-buffers).......
89f60 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 (when.magit-refresh-verbose.....
89f80 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20 62 75 66 66 65 72 20 60 25 73 27 2e 2e 2e 64 ....(message."%s.buffer.`%s'...d
89fa0 6f 6e 65 20 28 25 2e 33 66 73 29 22 20 61 63 74 69 6f 6e 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 one.(%.3fs)".action.(buffer-name
89fc0 29 0a 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 6d 65 20 28 )..................(float-time.(
89fe0 74 69 6d 65 2d 73 69 6e 63 65 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d time-since.magit--refresh-start-
8a000 74 69 6d 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 time)))))))..(defun.magit--refre
8a020 73 68 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 28 6c 65 74 20 28 28 66 sh-buffer-function.()...(let.((f
8a040 6e 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 72 65 66 72 65 73 68 2d 62 75 n.(intern.(format."%s-refresh-bu
8a060 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer"...........................
8a080 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 6d 61 6a 6f 72 2d ..(substring.(symbol-name.major-
8a0a0 6d 6f 64 65 29 20 30 20 2d 35 29 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 66 75 6e 63 74 69 mode).0.-5))))).....(and.(functi
8a0c0 6f 6e 70 20 66 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 onp.fn)..........(lambda.().....
8a0e0 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 20 .......(let.((inhibit-read-only.
8a100 74 29 29 0a 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 29 0a t))..............(erase-buffer).
8a120 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 66 75 .............(save-excursion.(fu
8a140 6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 ncall.fn)))))))..(defun.magit--r
8a160 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 67 65 74 2d 70 6f 73 69 74 69 6f 6e 73 20 28 29 0a 20 efresh-buffer-get-positions.()..
8a180 20 28 6f 72 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 .(or.(let.((buffer.(current-buff
8a1a0 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 28 er))).........(mapcan..........(
8a1c0 6c 61 6d 62 64 61 20 28 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 lambda.(window)............(with
8a1e0 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 -selected-window.window.........
8a200 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 .....(with-current-buffer.buffer
8a220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 73 65 63 74 69 ................(and-let.((secti
8a240 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 on.(magit-section-at))).........
8a260 20 20 20 20 20 20 20 20 20 60 28 28 2c 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........`((,window.............
8a280 20 20 20 20 20 20 20 20 2c 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........,section................
8a2a0 20 20 20 20 20 2c 40 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 .....,@(magit-section-get-relati
8a2c0 76 65 2d 70 6f 73 69 74 69 6f 6e 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 ve-position.section)............
8a2e0 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 2d 6c 65 74 20 28 28 77 73 20 28 6d 61 67 69 74 2d .........,@(and-let.((ws.(magit-
8a300 73 65 63 74 69 6f 6e 2d 61 74 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 29 29 0a 20 20 20 section-at.(window-start))))....
8a320 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 73 0a 20 20 .....................(list.ws...
8a340 20 20 20 20 20 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
8a360 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 .(magit-section-get-relative-pos
8a380 69 74 69 6f 6e 20 77 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 ition.ws))......................
8a3a0 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 29 29 29 29 29 29 29 0a .........(window-start))))))))).
8a3c0 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 68 75 6e 6b 73 20 77 65 20 72 75 6e 20 60 6d 61 .........;;.For.hunks.we.run.`ma
8a3e0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 27 20 28 6f 6e 63 65 git-section-movement-hook'.(once
8a400 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 65 61 63 68 20 77 69 6e 64 6f 77 20 64 69 73 .for..........;;.each.window.dis
8a420 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 29 2e 20 20 54 68 65 20 73 65 6c 65 63 74 playing.the.buffer)...The.select
8a440 65 64 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 65 73 20 66 69 72 73 ed.window..........;;.comes.firs
8a460 74 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2c 20 62 75 74 20 77 65 20 77 61 6e 74 20 74 6f 20 70 t.in.this.list,.but.we.want.to.p
8a480 72 6f 63 65 73 73 20 69 74 20 6c 61 73 74 2e 0a 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 rocess.it.last...........(nrever
8a4a0 73 65 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 62 75 66 66 65 se.(get-buffer-window-list.buffe
8a4c0 72 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 73 r.nil.t)))).......(and$.(magit-s
8a4e0 65 63 74 69 6f 6e 2d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 6e 69 6c 20 2c 24 ection-at).............`((nil.,$
8a500 20 2c 40 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 .,@(magit-section-get-relative-p
8a520 6f 73 69 74 69 6f 6e 20 24 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 osition.$))))))..(defun.magit--r
8a540 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 73 65 74 2d 70 6f 73 69 74 69 6f 6e 73 20 28 70 6f 73 efresh-buffer-set-positions.(pos
8a560 69 74 69 6f 6e 73 29 0a 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 0a 20 20 20 20 20 20 28 60 itions)...(pcase-dolist.......(`
8a580 28 2c 77 69 6e 64 6f 77 20 2c 73 65 63 74 69 6f 6e 20 2c 6c 69 6e 65 20 2c 63 68 61 72 20 2c 77 (,window.,section.,line.,char.,w
8a5a0 73 2d 73 65 63 74 69 6f 6e 20 2c 77 73 2d 6c 69 6e 65 20 2c 77 69 6e 64 6f 77 2d 73 74 61 72 74 s-section.,ws-line.,window-start
8a5c0 29 0a 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 73 29 0a 20 20 20 20 28 69 66 20 77 69 6e 64 )........positions).....(if.wind
8a5e0 6f 77 0a 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 ow.........(with-selected-window
8a600 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e .window...........(magit-section
8a620 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 -goto-successor.section.line.cha
8a640 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 20 r)...........(cond-let..........
8a660 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d ...((derived-mode-p.'magit-log-m
8a680 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 77 69 6e 64 ode)).............((or.(not.wind
8a6a0 6f 77 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 28 3e 20 77 69 ow-start)..................(>.wi
8a6c0 6e 64 6f 77 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ndow-start.(point))))...........
8a6e0 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 65 71 75 61 6c 20 77 73 2d 73 65 63 74 69 ..((magit-section-equal.ws-secti
8a700 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 20 77 69 6e 64 6f 77 2d 73 74 61 72 on.(magit-section-at.window-star
8a720 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 t))..............(set-window-sta
8a740 72 74 20 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 74 29 29 0a 20 20 20 20 20 rt.window.window-start.t))......
8a760 20 20 20 20 20 20 20 28 5b 70 6f 73 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 .......([pos.(save-excursion....
8a780 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 73 65 63 .................(and.(magit-sec
8a7a0 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 0a 20 20 20 20 20 20 tion-goto-successor--same.......
8a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 73 2d 73 65 63 74 69 6f 6e 20 77 ....................ws-section.w
8a7e0 73 2d 6c 69 6e 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 s-line.0).......................
8a800 20 20 20 28 70 6f 69 6e 74 29 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d ...(point)))]..............(set-
8a820 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 77 69 6e 64 6f 77 20 70 6f 73 20 74 29 29 29 29 0a 20 20 window-start.window.pos.t))))...
8a840 20 20 20 20 3b 3b 20 57 65 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 69 73 20 64 6f ....;;.We.must.make.sure.this.do
8a860 65 73 20 6e 6f 74 20 63 61 6c 6c 20 60 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 27 2c 0a es.not.call.`set-window-start',.
8a880 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 74 68 65 20 48 55 4e 4b 20 4d 45 54 48 4f 44 20 64 ......;;.which.the.HUNK.METHOD.d
8a8a0 6f 65 73 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f oes.by.calling.`magit-section-go
8a8c0 74 6f 27 0a 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 74 68 61 74 20 72 75 6e 73 20 74 to'.......;;.because.that.runs.t
8a8e0 68 65 20 60 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 he.`magit-section-goto-successor
8a900 2d 68 6f 6f 6b 27 0a 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 68 75 73 20 60 6d 61 67 69 74 2d -hook'.......;;.and.thus.`magit-
8a920 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 27 2e 20 20 54 68 65 20 77 69 6e hunk-set-window-start'...The.win
8a940 64 6f 77 20 64 6f 65 73 0a 20 20 20 20 20 20 3b 3b 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 74 68 dow.does.......;;.not.display.th
8a960 69 73 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68 65 20 77 69 6e 64 6f 77 20 73 74 61 72 74 20 77 is.buffer,.so.the.window.start.w
8a980 6f 75 6c 64 20 62 65 20 73 65 74 0a 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 74 68 65 20 77 72 6f ould.be.set.......;;.for.the.wro
8a9a0 6e 67 20 62 75 66 66 65 72 2e 20 20 4f 72 69 67 69 6e 61 6c 6c 79 20 72 65 70 6f 72 74 65 64 20 ng.buffer...Originally.reported.
8a9c0 69 6e 20 23 34 31 39 36 20 61 6e 64 0a 20 20 20 20 20 20 3b 3b 20 66 69 78 65 64 20 77 69 74 68 in.#4196.and.......;;.fixed.with
8a9e0 20 34 38 32 63 32 35 61 33 32 30 34 34 36 38 61 34 66 36 63 32 66 65 31 32 66 66 30 36 31 36 36 .482c25a3204468a4f6c2fe12ff06166
8aa00 36 62 36 31 66 35 66 34 64 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 65 6b61f5f4d........(let.((magit-se
8aa20 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 ction-movement-hook.nil)).......
8aa40 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 20 ..(magit-section-goto-successor.
8aa60 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d section.line.char)))))..(defun.m
8aa80 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 28 5f 69 67 6e 6f 72 65 2d 61 75 74 6f agit-revert-buffer.(_ignore-auto
8aaa0 20 5f 6e 6f 63 6f 6e 66 69 72 6d 29 0a 20 20 22 57 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 60 ._noconfirm)..."Wrapper.around.`
8aac0 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 27 20 73 75 69 74 61 62 6c 65 20 61 magit-refresh-buffer'.suitable.a
8aae0 73 20 60 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 s.`revert-buffer-function'."...(
8ab00 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d magit-refresh-buffer))..(defun.m
8ab20 61 67 69 74 2d 70 72 6f 66 69 6c 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 agit-profile-refresh-buffer.()..
8ab40 20 22 50 72 6f 66 69 6c 65 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 ."Profile.refreshing.the.current
8ab60 20 4d 61 67 69 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 29 0a .Magit.buffer."...(interactive).
8ab80 20 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 65 6c 70 29 29 0a 20 20 28 65 6c 70 2d 72 ..(require.(quote.elp))...(elp-r
8aba0 65 73 65 74 2d 61 6c 6c 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 50 72 6f 66 69 6c 69 6e 67 20 eset-all)...(message."Profiling.
8abc0 4d 61 67 69 74 20 61 6e 64 20 46 6f 72 67 65 2e 2e 2e 22 29 0a 20 20 28 65 6c 70 2d 69 6e 73 74 Magit.and.Forge...")...(elp-inst
8abe0 72 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65 20 22 6d 61 67 69 74 2d 22 29 0a 20 20 28 65 6c 70 2d rument-package."magit-")...(elp-
8ac00 69 6e 73 74 72 75 6d 65 6e 74 2d 70 61 63 6b 61 67 65 20 22 66 6f 72 67 65 2d 22 29 0a 20 20 28 instrument-package."forge-")...(
8ac20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 0a 20 20 28 6d 65 73 73 61 67 65 magit-refresh-buffer)...(message
8ac40 20 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 64 6f ."Profiling.Magit.and.Forge...do
8ac60 6e 65 22 29 0a 20 20 28 65 6c 70 2d 72 65 73 75 6c 74 73 29 0a 20 20 28 65 6c 70 2d 72 65 73 65 ne")...(elp-results)...(elp-rese
8ac80 74 2d 61 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 70 72 6f t-all))..(defun.magit-toggle-pro
8aca0 66 69 6c 69 6e 67 20 28 29 0a 20 20 22 53 74 61 72 74 20 70 72 6f 66 69 6c 69 6e 67 20 4d 61 67 filing.()..."Start.profiling.Mag
8acc0 69 74 2c 20 6f 72 20 69 66 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 73 74 6f 70 20 61 6e 64 20 it,.or.if.in.progress,.stop.and.
8ace0 64 69 73 70 6c 61 79 20 74 68 65 20 72 65 73 75 6c 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 display.the.results."...(interac
8ad00 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 29 29 0a 20 20 tive)...(require.(quote.elp))...
8ad20 28 63 6f 6e 64 20 28 28 63 61 74 63 68 20 27 69 6e 2d 70 72 6f 67 72 65 73 73 0a 20 20 20 20 20 (cond.((catch.'in-progress......
8ad40 20 20 20 20 20 20 28 6d 61 70 61 74 6f 6d 73 20 28 23 23 61 6e 64 20 28 67 65 74 20 25 20 65 6c ......(mapatoms.(##and.(get.%.el
8ad60 70 2d 74 69 6d 65 72 2d 69 6e 66 6f 2d 70 72 6f 70 65 72 74 79 29 0a 20 20 20 20 20 20 20 20 20 p-timer-info-property)..........
8ad80 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 69 6e 2d 70 72 ...................(throw.'in-pr
8ada0 6f 67 72 65 73 73 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 ogress.t))))..........(message."
8adc0 53 74 6f 70 20 70 72 6f 66 69 6c 69 6e 67 20 61 6e 64 20 64 69 73 70 6c 61 79 20 72 65 73 75 6c Stop.profiling.and.display.resul
8ade0 74 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 75 6c 74 73 29 0a 20 ts...")..........(elp-results)..
8ae00 20 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 74 6f 72 65 2d 61 6c 6c 29 29 0a 20 20 20 20 20 ........(elp-restore-all))......
8ae20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 74 61 72 74 20 70 ...(t..........(message."Start.p
8ae40 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 20 20 rofiling.Magit.and.Forge...")...
8ae60 20 20 20 20 20 20 20 28 65 6c 70 2d 72 65 73 65 74 2d 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 .......(elp-reset-all)..........
8ae80 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 2d 22 (elp-instrument-package."magit-"
8aea0 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
8aec0 67 65 20 22 66 6f 72 67 65 2d 22 29 29 29 29 0a 0a 3b 3b 3b 20 53 61 76 65 20 46 69 6c 65 2d 56 ge."forge-"))))..;;;.Save.File-V
8aee0 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d isiting.Buffers..(defvar.magit--
8af00 64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 disable-save-buffers.nil)..(defu
8af20 6e 20 6d 61 67 69 74 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 73 n.magit-pre-command-hook.()...(s
8af40 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 65 72 73 20 etq.magit--disable-save-buffers.
8af60 6e 69 6c 29 29 0a 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 6f nil)).(add-hook.'pre-command-hoo
8af80 6b 20 23 27 6d 61 67 69 74 2d 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 29 0a 0a 28 64 65 k.#'magit-pre-command-hook)..(de
8afa0 66 76 61 72 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 fvar.magit-after-save-refresh-bu
8afc0 66 66 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 ffers.nil)..(defun.magit-after-s
8afe0 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 75 6e 6c 65 73 73 ave-refresh-buffers.()...(unless
8b000 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 28 64 6f 6c 69 .magit-inhibit-refresh.....(doli
8b020 73 74 20 28 62 75 66 66 65 72 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 st.(buffer.magit-after-save-refr
8b040 65 73 68 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 esh-buffers).......(when.(buffer
8b060 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 74 68 2d 63 75 -live-p.buffer).........(with-cu
8b080 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d rrent-buffer.buffer...........(m
8b0a0 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 28 73 65 74 agit-refresh-buffer)))).....(set
8b0c0 71 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 q.magit-after-save-refresh-buffe
8b0e0 72 73 20 6e 69 6c 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 rs.nil).....(remove-hook.'post-c
8b100 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 76 65 2d 72 ommand-hook.#'magit-after-save-r
8b120 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 67 69 74 2d efresh-buffers)))..(defun.magit-
8b140 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 after-save-refresh-status.()..."
8b160 52 65 66 72 65 73 68 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 Refresh.the.status.buffer.of.the
8b180 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 .current.repository...This.funct
8b1a0 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 60 ion.is.intended.to.be.added.to.`
8b1c0 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 27 2e 0a 0a 49 66 20 74 68 65 20 73 74 61 74 75 73 after-save-hook'...If.the.status
8b1e0 20 62 75 66 66 65 72 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 6f 72 20 74 68 65 20 66 69 .buffer.does.not.exist.or.the.fi
8b200 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 le.being.visited.in.the.current.
8b220 62 75 66 66 65 72 20 69 73 6e 27 74 20 69 6e 73 69 64 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 buffer.isn't.inside.the.working.
8b240 74 72 65 65 20 6f 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 74 68 65 6e 20 64 6f 20 6e 6f tree.of.a.repository,.then.do.no
8b260 74 68 69 6e 67 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 72 65 66 72 65 73 68 69 6e 67 20 61 20 4d thing...Note.that.refreshing.a.M
8b280 61 67 69 74 20 62 75 66 66 65 72 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 2d 63 72 65 61 74 69 agit.buffer.is.done.by.re-creati
8b2a0 6e 67 20 69 74 73 0a 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 68 ng.its.contents.from.scratch,.wh
8b2c0 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 6f 73 69 74 ich.can.be.slow.in.large.reposit
8b2e0 6f 72 69 65 73 2e 0a 49 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 73 61 74 69 73 66 69 65 64 20 ories..If.you.are.not.satisfied.
8b300 77 69 74 68 20 4d 61 67 69 74 27 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 74 68 65 6e 20 79 with.Magit's.performance,.then.y
8b320 6f 75 0a 73 68 6f 75 6c 64 20 6f 62 76 69 6f 75 73 6c 79 20 6e 6f 74 20 61 64 64 20 74 68 69 73 ou.should.obviously.not.add.this
8b340 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 61 74 20 68 6f 6f 6b 2e 22 0a 20 20 28 77 68 65 6e .function.to.that.hook."...(when
8b360 2d 6c 65 74 20 28 28 5f 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 -let.((_(not.magit-inhibit-refre
8b380 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 6d 61 67 69 74 2d 69 6e 73 69 64 sh))..............(_(magit-insid
8b3a0 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 20 20 20 28 62 e-worktree-p.t))..............(b
8b3c0 75 66 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 uf.(ignore-errors.(magit-get-mod
8b3e0 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 0a e-buffer.'magit-status-mode)))).
8b400 20 20 20 20 28 63 6c 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 ....(cl-pushnew.buf.magit-after-
8b420 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 28 61 64 64 2d 68 save-refresh-buffers).....(add-h
8b440 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
8b460 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
8b480 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 efun.magit-maybe-save-repository
8b4a0 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 22 4d 61 79 62 65 20 73 61 76 65 20 66 69 6c 65 2d 76 -buffers.()..."Maybe.save.file-v
8b4c0 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 74 68 65 isiting.buffers.belonging.to.the
8b4e0 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 44 6f 20 73 6f 20 69 66 20 60 6d .current.repository..Do.so.if.`m
8b500 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 27 20 69 73 agit-save-repository-buffers'.is
8b520 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 0a 6e 6f 74 20 72 65 6d 6f 76 65 .non-nil...You.should.not.remove
8b540 20 74 68 69 73 20 66 72 6f 6d 20 61 6e 79 20 68 6f 6f 6b 73 2c 20 69 6e 73 74 65 61 64 20 73 65 .this.from.any.hooks,.instead.se
8b560 74 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 0a 69 66 20 79 6f 75 20 73 6f t.that.variable.to.nil.if.you.so
8b580 20 64 65 73 69 72 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 61 76 .desire."...(when.(and.magit-sav
8b5a0 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 e-repository-buffers............
8b5c0 20 20 28 6e 6f 74 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 ..(not.magit--disable-save-buffe
8b5e0 72 73 29 29 0a 20 20 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 rs)).....(setq.magit--disable-sa
8b600 76 65 2d 62 75 66 66 65 72 73 20 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 63 75 ve-buffers.t).....(let.((msg.(cu
8b620 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 61 rrent-message))).......(magit-sa
8b640 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 28 65 71 ve-repository-buffers........(eq
8b660 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 20 27 .magit-save-repository-buffers.'
8b680 64 6f 6e 74 61 73 6b 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 73 67 0a 20 dontask)).......(when.(and.msg..
8b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 ................(current-message
8b6c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6d )..................(not.(equal.m
8b6e0 73 67 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 sg.(current-message)))).........
8b700 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 6d 73 67 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d (message."%s".msg)))))..(defvar-
8b720 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65 local.magit-inhibit-refresh-save
8b740 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 .nil)..(defun.magit-save-reposit
8b760 6f 72 79 2d 62 75 66 66 65 72 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 53 ory-buffers.(&optional.arg)..."S
8b780 61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 ave.file-visiting.buffers.belong
8b7a0 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 41 ing.to.the.current.repository..A
8b7c0 66 74 65 72 20 61 6e 79 20 62 75 66 66 65 72 20 77 68 65 72 65 20 60 62 75 66 66 65 72 2d 73 61 fter.any.buffer.where.`buffer-sa
8b7e0 76 65 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 69 73 20 ve-without-query'.is.non-nil.is.
8b800 73 61 76 65 64 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2c 20 74 68 65 20 75 73 65 72 20 69 saved.without.asking,.the.user.i
8b820 73 20 61 73 6b 65 64 20 61 62 6f 75 74 20 65 61 63 68 20 6d 6f 64 69 66 69 65 64 0a 62 75 66 66 s.asked.about.each.modified.buff
8b840 65 72 20 77 68 69 63 68 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 63 75 er.which.visits.a.file.in.the.cu
8b860 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 rrent.repository...Optional.argu
8b880 6d 65 6e 74 20 28 74 68 65 20 70 72 65 66 69 78 29 20 6e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 ment.(the.prefix).non-nil.means.
8b8a0 73 61 76 65 20 61 6c 6c 20 77 69 74 68 20 6e 6f 20 71 75 65 73 74 69 6f 6e 73 2e 22 0a 20 20 28 save.all.with.no.questions."...(
8b8c0 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 interactive."P")...(when-let.((t
8b8e0 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 opdir.(magit-rev-parse-safe."--s
8b900 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f how-toplevel"))).....(let.((remo
8b920 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
8b940 6f 72 79 29 29 0a 20 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 ory))...........(save-some-buffe
8b960 72 73 2d 61 63 74 69 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 rs-action-alist............`((?Y
8b980 20 2c 28 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 .,(##with-current-buffer.%......
8b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 73 61 76 65 ...............(setq.buffer-save
8b9c0 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -without-query.t)...............
8b9e0 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......(save-buffer))............
8ba00 20 20 20 20 20 20 22 74 6f 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 ......"to.save.the.current.buffe
8ba20 72 20 61 6e 64 20 72 65 6d 65 6d 62 65 72 20 63 68 6f 69 63 65 22 29 0a 20 20 20 20 20 20 20 20 r.and.remember.choice").........
8ba40 20 20 20 20 20 28 3f 4e 20 2c 28 23 23 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 .....(?N.,(##with-current-buffer
8ba60 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 .%.....................(setq.mag
8ba80 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65 20 74 29 29 0a 20 20 20 20 it-inhibit-refresh-save.t)).....
8baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 6f 20 73 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e ............."to.skip.the.curren
8bac0 74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 6d 65 6d 62 65 72 20 63 68 6f 69 63 65 22 29 0a 20 t.buffer.and.remember.choice")..
8bae0 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 2d ............,@save-some-buffers-
8bb00 61 63 74 69 6f 6e 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 action-alist))...........(topdir
8bb20 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 77 69 70 65 64 20 6e 69 6c 29 0a 20 s.nil)...........(unwiped.nil)..
8bb40 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 .........(magit--wip-inhibit-aut
8bb60 6f 73 61 76 65 20 74 29 29 0a 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a osave.t)).......(unwind-protect.
8bb80 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 0a 20 20 20 ..........(save-some-buffers....
8bba0 20 20 20 20 20 20 20 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 ........arg............(lambda.(
8bbc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 )..............;;.If.the.current
8bbe0 20 66 69 6c 65 20 69 73 20 6d 6f 64 69 66 69 65 64 20 61 6e 64 20 72 65 73 69 64 65 73 20 69 6e .file.is.modified.and.resides.in
8bc00 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 20 72 65 70 6f 73 69 74 6f 72 side..............;;.a.repositor
8bc20 79 2c 20 61 6e 64 20 61 20 6c 65 74 2d 62 69 6e 64 69 6e 67 20 69 73 20 69 6e 20 65 66 66 65 63 y,.and.a.let-binding.is.in.effec
8bc40 74 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 6c 61 63 65 73 20 t,.which..............;;.places.
8bc60 75 73 20 69 6e 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 us.in.another.repository,.then.t
8bc80 68 69 73 20 62 69 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 6e his.binding..............;;.is.n
8bca0 65 65 64 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 20 66 69 6c 65 20 66 72 6f 6d 20 eeded.to.prevent.that.file.from.
8bcc0 62 65 69 6e 67 20 73 61 76 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c being.saved...............(and-l
8bce0 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 et.((default-directory..........
8bd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d ...............(and.buffer-file-
8bd20 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............................
8bd40 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 ..(file-name-directory.buffer-fi
8bd60 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 0a le-name))))................(and.
8bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 ................;;.Check.whether
8bda0 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 20 20 .the.repository.still.exists....
8bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 ..............(file-exists-p.def
8bde0 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).................
8be00 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 72 65 66 72 65 73 68 69 6e 67 20 69 73 20 64 ;;.Check.whether.refreshing.is.d
8be20 69 73 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 isabled..................(not.ma
8be40 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65 29 0a 20 20 20 20 20 20 git-inhibit-refresh-save).......
8be60 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 76 ..........;;.Check.whether.the.v
8be80 69 73 69 74 65 64 20 66 69 6c 65 20 69 73 20 65 69 74 68 65 72 20 6f 6e 20 74 68 65 0a 20 20 20 isited.file.is.either.on.the....
8bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 61 6d 65 20 72 65 6d 6f 74 65 20 61 73 20 74 .............;;.same.remote.as.t
8bec0 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 20 62 6f 74 68 20 61 72 65 20 6f 6e 0a 20 20 he.repository,.or.both.are.on...
8bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 6c 6f 63 61 6c 20 73 79 73 74 65 ..............;;.the.local.syste
8bf00 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d m..................(equal.(file-
8bf20 72 65 6d 6f 74 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 72 65 6d 6f 74 remote-p.buffer-file-name).remot
8bf40 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 61 79 65 64 20 63 68 e).................;;.Delayed.ch
8bf60 65 63 6b 73 20 74 68 61 74 20 61 72 65 20 6d 6f 72 65 20 65 78 70 65 6e 73 69 76 65 20 66 6f 72 ecks.that.are.more.expensive.for
8bf80 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 6f 73 .remote.................;;.repos
8bfa0 69 74 6f 72 69 65 73 2c 20 64 75 65 20 74 6f 20 74 68 65 20 72 65 71 75 69 72 65 64 20 6e 65 74 itories,.due.to.the.required.net
8bfc0 77 6f 72 6b 20 61 63 63 65 73 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 0a work.access..................;;.
8bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 ................;;.Check.whether
8c000 20 74 68 65 20 66 69 6c 65 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f .the.file.is.inside.the.reposito
8c020 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 20 28 ry..................(equal.(or.(
8c040 63 64 72 20 28 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 cdr.(assoc.default-directory.top
8c060 64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dirs))..........................
8c080 20 20 28 6c 65 74 20 28 28 74 6f 70 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 ..(let.((top.(magit-rev-parse-sa
8c0a0 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 fe."--show-toplevel"))).........
8c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 .....................(push.(cons
8c0e0 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 29 20 74 6f 70 64 69 72 73 29 .default-directory.top).topdirs)
8c100 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f ..............................to
8c120 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 64 69 p))........................topdi
8c140 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 r).................;;.Check.whet
8c160 68 65 72 20 74 68 65 20 66 69 6c 65 20 69 73 20 61 63 74 75 61 6c 6c 79 20 77 72 69 74 61 62 6c her.the.file.is.actually.writabl
8c180 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 77 72 69 74 61 62 6c e..................(file-writabl
8c1a0 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 e-p.buffer-file-name)...........
8c1c0 20 20 20 20 20 20 28 70 72 6f 67 31 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(prog1.t..................
8c1e0 20 3b 3b 20 53 63 68 65 64 75 6c 65 20 66 6f 72 20 77 69 70 20 63 6f 6d 6d 69 74 2c 20 69 66 20 .;;.Schedule.for.wip.commit,.if.
8c200 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 appropriate....................(
8c220 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d when.magit-wip-after-save-local-
8c240 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 mode.....................(push.(
8c260 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d expand-file-name.buffer-file-nam
8c280 65 29 20 75 6e 77 69 70 65 64 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 e).unwiped))))))).........(when.
8c2a0 75 6e 77 69 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 unwiped...........(let.((default
8c2c0 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 20 20 -directory.topdir)).............
8c2e0 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 (magit-wip-commit-worktree......
8c300 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 29 0a 20 20 20 20 ........(magit-wip-get-ref).....
8c320 20 20 20 20 20 20 20 20 20 75 6e 77 69 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 .........unwiped..............(i
8c340 66 20 28 63 64 72 20 75 6e 77 69 70 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.(cdr.unwiped).................
8c360 20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 66 69 6c 65 73 20 61 66 74 65 .(format."autosave.%s.files.afte
8c380 72 20 73 61 76 65 22 20 28 6c 65 6e 67 74 68 20 75 6e 77 69 70 65 64 29 29 0a 20 20 20 20 20 20 r.save".(length.unwiped)).......
8c3a0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 61 66 .........(format."autosave.%s.af
8c3c0 74 65 72 20 73 61 76 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ter.save".......................
8c3e0 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 61 72 20 75 6e 77 69 70 65 .(file-relative-name.(car.unwipe
8c400 64 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 73 74 6f 72 65 20 57 69 6e 64 6f 77 d)))))))))))..;;;.Restore.Window
8c420 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e .Configuration..(defvar.magit-in
8c440 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 6e 69 6c 29 hibit-save-previous-winconf.nil)
8c460 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 ..(defvar-local.magit-previous-w
8c480 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d indow-configuration.nil).(put.'m
8c4a0 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 agit-previous-window-configurati
8c4c0 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d on.'permanent-local.t)..(defun.m
8c4e0 61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 agit-save-window-configuration.(
8c500 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 63 6f 6e )..."Save.the.current.window.con
8c520 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 4c 61 74 65 72 2c 20 77 68 65 6e 20 74 68 65 20 62 75 66 figuration...Later,.when.the.buf
8c540 66 65 72 20 69 73 20 62 75 72 69 65 64 2c 20 69 74 20 6d 61 79 20 62 65 20 72 65 73 74 6f 72 65 fer.is.buried,.it.may.be.restore
8c560 64 20 62 79 0a 60 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 d.by.`magit-restore-window-confi
8c580 67 75 72 61 74 69 6f 6e 27 2e 22 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d guration'."...(if.magit-inhibit-
8c5a0 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 0a 20 20 20 20 20 20 28 77 68 65 save-previous-winconf.......(whe
8c5c0 6e 20 28 65 71 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 n.(eq.magit-inhibit-save-previou
8c5e0 73 2d 77 69 6e 63 6f 6e 66 20 27 75 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 s-winconf.'unset).........(setq.
8c600 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 magit-previous-window-configurat
8c620 69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 67 65 74 2d 62 75 66 66 65 ion.nil)).....(unless.(get-buffe
8c640 72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 28 73 65 6c 65 63 r-window.(current-buffer).(selec
8c660 74 65 64 2d 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72 ted-frame)).......(setq.magit-pr
8c680 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 evious-window-configuration.....
8c6a0 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 ........(current-window-configur
8c6c0 61 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 ation)))))..(defun.magit-restore
8c6e0 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c -window-configuration.(&optional
8c700 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 .kill-buffer)..."Bury.or.kill.th
8c720 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 73 74 6f 72 65 20 70 72 65 e.current.buffer.and.restore.pre
8c740 76 69 6f 75 73 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 22 0a 20 20 28 vious.window.configuration."...(
8c760 6c 65 74 20 28 28 77 69 6e 63 6f 6e 66 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e let.((winconf.magit-previous-win
8c780 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 dow-configuration).........(buff
8c7a0 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 72 er.(current-buffer)).........(fr
8c7c0 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 29 0a 20 20 20 20 28 71 75 69 74 ame.(selected-frame))).....(quit
8c7e0 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 73 65 6c 65 63 74 65 64 2d 77 69 -window.kill-buffer.(selected-wi
8c800 6e 64 6f 77 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 77 69 6e 63 6f 6e 66 20 28 65 ndow)).....(when.(and.winconf.(e
8c820 71 75 61 6c 20 66 72 61 6d 65 20 28 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e qual.frame.(window-configuration
8c840 2d 66 72 61 6d 65 20 77 69 6e 63 6f 6e 66 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e -frame.winconf))).......(set-win
8c860 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 6e 63 6f 6e 66 29 0a 20 20 20 20 20 dow-configuration.winconf)......
8c880 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 20 .(when.(buffer-live-p.buffer)...
8c8a0 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
8c8c0 72 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 r...........(setq.magit-previous
8c8e0 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 69 6c 29 29 29 0a 20 20 20 -window-configuration.nil)))....
8c900 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 ...(set-buffer.(with-selected-wi
8c920 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 ndow.(selected-window)..........
8c940 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 ...........(current-buffer))))))
8c960 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 20 48 69 73 74 6f 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ..;;;.Buffer.History..(defun.mag
8c980 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 20 62 61 63 6b 77 61 it-go-backward.()..."Move.backwa
8c9a0 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 68 69 73 74 6f 72 79 2e 22 rd.in.current.buffer's.history."
8c9c0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 68 65 6c 70 2d 78 72 65 66 ...(interactive)...(if.help-xref
8c9e0 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 68 65 6c 70 2d 78 72 65 66 2d 67 6f 2d 62 61 63 6b 20 -stack.......(help-xref-go-back.
8ca00 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f (current-buffer)).....(user-erro
8ca20 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 65 6e 74 72 79 20 69 6e 20 62 75 66 66 65 72 27 73 r."No.previous.entry.in.buffer's
8ca40 20 68 69 73 74 6f 72 79 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 6f 2d 66 6f .history")))..(defun.magit-go-fo
8ca60 72 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 72 72 rward.()..."Move.forward.in.curr
8ca80 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 61 ent.buffer's.history."...(intera
8caa0 63 74 69 76 65 29 0a 20 20 28 69 66 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d 73 ctive)...(if.help-xref-forward-s
8cac0 74 61 63 6b 0a 20 20 20 20 20 20 28 68 65 6c 70 2d 78 72 65 66 2d 67 6f 2d 66 6f 72 77 61 72 64 tack.......(help-xref-go-forward
8cae0 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 .(current-buffer)).....(user-err
8cb00 6f 72 20 22 4e 6f 20 6e 65 78 74 20 65 6e 74 72 79 20 69 6e 20 62 75 66 66 65 72 27 73 20 68 69 or."No.next.entry.in.buffer's.hi
8cb20 73 74 6f 72 79 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 78 story")))..(defun.magit-insert-x
8cb40 72 65 66 2d 62 75 74 74 6f 6e 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 78 72 65 66 20 62 75 ref-buttons.()..."Insert.xref.bu
8cb60 74 74 6f 6e 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d ttons."...(when.(and.(not.magit-
8cb80 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f buffer-locked-p)..............(o
8cba0 72 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77 r.help-xref-stack.help-xref-forw
8cbc0 61 72 64 2d 73 74 61 63 6b 29 29 0a 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66 2d ard-stack)).....(when.help-xref-
8cbe0 73 74 61 63 6b 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 78 72 65 66 2d 69 6e 73 65 72 74 2d 62 stack.......(magit-xref-insert-b
8cc00 75 74 74 6f 6e 20 68 65 6c 70 2d 62 61 63 6b 2d 6c 61 62 65 6c 20 27 6d 61 67 69 74 2d 78 72 65 utton.help-back-label.'magit-xre
8cc20 66 2d 62 61 63 6b 77 61 72 64 29 29 0a 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66 f-backward)).....(when.help-xref
8cc40 2d 66 6f 72 77 61 72 64 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d -forward-stack.......(when.help-
8cc60 78 72 65 66 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 22 29 29 xref-stack.........(insert."."))
8cc80 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 78 72 65 66 2d 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e .......(magit-xref-insert-button
8cca0 20 68 65 6c 70 2d 66 6f 72 77 61 72 64 2d 6c 61 62 65 6c 20 27 6d 61 67 69 74 2d 78 72 65 66 2d .help-forward-label.'magit-xref-
8ccc0 66 6f 72 77 61 72 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 2d 69 forward))))..(defun.magit-xref-i
8cce0 6e 73 65 72 74 2d 62 75 74 74 6f 6e 20 28 6c 61 62 65 6c 20 74 79 70 65 29 0a 20 20 28 6d 61 67 nsert-button.(label.type)...(mag
8cd00 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 75 74 74 6f 6e 20 6c 61 62 65 6c 29 it-insert-section.(button.label)
8cd20 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 6c 61 62 65 6c 20 27 .....(insert-text-button.label.'
8cd40 74 79 70 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 type.type.......................
8cd60 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 ..'help-args.(list.(current-buff
8cd80 65 72 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 6d 61 er)))))..(define-button-type.'ma
8cda0 67 69 74 2d 78 72 65 66 2d 62 61 63 6b 77 61 72 64 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27 git-xref-backward...:supertype.'
8cdc0 68 65 6c 70 2d 62 61 63 6b 0a 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 help-back...'mouse-face.'magit-s
8cde0 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 70 ection-highlight...'help-echo.(p
8ce00 75 72 65 63 6f 70 79 20 22 6d 6f 75 73 65 2d 32 2c 20 52 45 54 3a 20 67 6f 20 62 61 63 6b 20 74 urecopy."mouse-2,.RET:.go.back.t
8ce20 6f 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 20 65 6e 74 72 79 22 29 29 0a 0a 28 64 65 o.previous.history.entry"))..(de
8ce40 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 6d 61 67 69 74 2d 78 72 65 66 2d 66 6f 72 fine-button-type.'magit-xref-for
8ce60 77 61 72 64 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27 68 65 6c 70 2d 66 6f 72 77 61 72 64 0a ward...:supertype.'help-forward.
8ce80 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 ..'mouse-face.'magit-section-hig
8cea0 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 6d hlight...'help-echo.(purecopy."m
8cec0 6f 75 73 65 2d 32 2c 20 52 45 54 3a 20 67 6f 20 62 61 63 6b 20 74 6f 20 6e 65 78 74 20 68 69 73 ouse-2,.RET:.go.back.to.next.his
8cee0 74 6f 72 79 20 65 6e 74 72 79 22 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 78 72 65 tory.entry"))..(defvar.magit-xre
8cf00 66 2d 6d 6f 64 65 73 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 f-modes...;;.Do.not.function-quo
8cf20 74 65 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 te.to.avoid.circular.dependencie
8cf40 73 2e 0a 20 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 2d s....'(magit-log-mode.....magit-
8cf60 72 65 66 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a reflog-mode.....magit-diff-mode.
8cf80 20 20 20 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 22 4c 69 73 74 ....magit-revision-mode)..."List
8cfa0 20 6f 66 20 6d 6f 64 65 73 20 66 6f 72 20 77 68 69 63 68 20 74 6f 20 69 6e 73 65 72 74 20 6e 61 .of.modes.for.which.to.insert.na
8cfc0 76 69 67 61 74 69 6f 6e 20 62 75 74 74 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 vigation.buttons.")..(defun.magi
8cfe0 74 2d 78 72 65 66 2d 73 65 74 75 70 20 28 66 6e 20 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 t-xref-setup.(fn.args)...(when.(
8d000 6d 65 6d 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 78 72 65 66 2d 6d 6f 64 65 73 memq.major-mode.magit-xref-modes
8d020 29 0a 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d ).....(when.help-xref-stack-item
8d040 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 70 6f 69 6e 74 29 20 68 65 6c 70 2d .......(push.(cons.(point).help-
8d060 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d 29 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b xref-stack-item).help-xref-stack
8d080 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 2d ).......(setq.help-xref-forward-
8d0a0 73 74 61 63 6b 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 69 6c stack.nil)).....(when-let.((tail
8d0c0 20 28 6e 74 68 63 64 72 20 33 30 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 29 29 29 0a 20 .(nthcdr.30.help-xref-stack)))..
8d0e0 20 20 20 20 20 28 73 65 74 63 64 72 20 74 61 69 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 73 65 74 .....(setcdr.tail.nil)).....(set
8d100 71 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d 0a 20 20 20 20 20 20 20 20 20 q.help-xref-stack-item..........
8d120 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 78 72 65 66 2d 72 65 73 74 6f 72 65 20 66 6e 20 64 65 .(list.'magit-xref-restore.fn.de
8d140 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e fault-directory.args))))..(defun
8d160 20 6d 61 67 69 74 2d 78 72 65 66 2d 72 65 73 74 6f 72 65 20 28 66 6e 20 64 69 72 20 61 72 67 73 .magit-xref-restore.(fn.dir.args
8d180 29 0a 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 29 )...(setq.default-directory.dir)
8d1a0 0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6e 69 6c 20 61 72 ...(funcall.fn.major-mode.nil.ar
8d1c0 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 0a 3b gs)...(magit-refresh-buffer))..;
8d1e0 3b 3b 20 52 65 70 6f 73 69 74 6f 72 79 2d 4c 6f 63 61 6c 20 43 61 63 68 65 0a 0a 28 64 65 66 76 ;;.Repository-Local.Cache..(defv
8d200 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 20 ar.magit-repository-local-cache.
8d220 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 60 6d 61 67 69 74 2d 74 6f 70 6c nil..."Alist.mapping.`magit-topl
8d240 65 76 65 6c 27 20 70 61 74 68 73 20 74 6f 20 61 6c 69 73 74 73 20 6f 66 20 6b 65 79 2f 76 61 6c evel'.paths.to.alists.of.key/val
8d260 75 65 20 70 61 69 72 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 ue.pairs.")..(defun.magit-reposi
8d280 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 29 0a 20 20 22 52 65 74 75 tory-local-repository.()..."Retu
8d2a0 72 6e 20 74 68 65 20 6b 65 79 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 rn.the.key.for.the.current.repos
8d2c0 69 74 6f 72 79 2e 22 0a 20 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 itory."...(or.(bound-and-true-p.
8d2e0 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 magit--default-directory).......
8d300 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 (magit-toplevel)))..(defun.magit
8d320 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 28 6b 65 79 20 76 61 6c 75 65 -repository-local-set.(key.value
8d340 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 53 65 74 20 74 68 .&optional.repository)..."Set.th
8d360 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 56 41 4c 55 45 20 66 6f 72 20 4b 45 59 e.repository-local.VALUE.for.KEY
8d380 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 53 49 54 4f 52 59 20 ...Unless.specified,.REPOSITORY.
8d3a0 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 65 70 6f 73 69 74 6f is.the.current.buffer's.reposito
8d3c0 72 79 2e 0a 0a 49 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 6e 69 6c 20 28 6d 65 61 6e 69 ry...If.REPOSITORY.is.nil.(meani
8d3e0 6e 67 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 ng.there.is.no.current.repositor
8d400 79 29 2c 0a 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 63 61 63 68 65 64 y),.then.the.value.is.not.cached
8d420 2c 20 61 6e 64 20 77 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 ,.and.we.return.nil."...(let*.((
8d440 72 65 70 6f 6b 65 79 20 28 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 20 28 6d 61 67 69 74 2d 72 65 repokey.(or.repository.(magit-re
8d460 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 pository-local-repository)))....
8d480 20 20 20 20 20 20 28 63 61 63 68 65 20 28 61 73 73 6f 63 20 72 65 70 6f 6b 65 79 20 6d 61 67 69 ......(cache.(assoc.repokey.magi
8d4a0 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 t-repository-local-cache))).....
8d4c0 3b 3b 20 44 6f 6e 27 74 20 63 61 63 68 65 20 76 61 6c 75 65 73 20 66 6f 72 20 61 20 6e 69 6c 20 ;;.Don't.cache.values.for.a.nil.
8d4e0 52 45 50 4f 53 49 54 4f 52 59 2c 20 61 73 20 74 68 65 20 27 73 65 74 27 20 61 6e 64 20 27 67 65 REPOSITORY,.as.the.'set'.and.'ge
8d500 74 27 0a 20 20 20 20 3b 3b 20 63 61 6c 6c 73 20 66 6f 72 20 73 6f 6d 65 20 4b 45 59 20 6d 61 79 t'.....;;.calls.for.some.KEY.may
8d520 20 68 61 70 70 65 6e 20 69 6e 20 75 6e 72 65 6c 61 74 65 64 20 63 6f 6e 74 65 78 74 73 2e 0a 20 .happen.in.unrelated.contexts...
8d540 20 20 20 28 77 68 65 6e 20 72 65 70 6f 6b 65 79 0a 20 20 20 20 20 20 28 69 66 20 63 61 63 68 65 ...(when.repokey.......(if.cache
8d560 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 76 61 6c 75 65 20 28 61 73 73 6f ...........(let.((keyvalue.(asso
8d580 63 20 6b 65 79 20 28 63 64 72 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 c.key.(cdr.cache))))............
8d5a0 20 28 69 66 20 6b 65 79 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b .(if.keyvalue.................;;
8d5c0 20 55 70 64 61 74 65 20 70 72 65 2d 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 20 66 6f 72 20 6b .Update.pre-existing.value.for.k
8d5e0 65 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 6b 65 79 76 ey..................(setcdr.keyv
8d600 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 alue.value)...............;;.No.
8d620 73 75 63 68 20 6b 65 79 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 61 63 such.key.in.repository-local.cac
8d640 68 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 he................(push.(cons.ke
8d660 79 20 76 61 6c 75 65 29 20 28 63 64 72 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 y.value).(cdr.cache)))).........
8d680 3b 3b 20 4e 6f 20 63 61 63 68 65 20 66 6f 72 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e ;;.No.cache.for.this.repository.
8d6a0 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 72 65 70 6f 6b 65 79 20 28 6c 69 .........(push.(cons.repokey.(li
8d6c0 73 74 20 28 63 6f 6e 73 20 6b 65 79 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 st.(cons.key.value)))...........
8d6e0 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 ....magit-repository-local-cache
8d700 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c )))))..(defun.magit-repository-l
8d720 6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 28 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 ocal-exists-p.(key.&optional.rep
8d740 6f 73 69 74 6f 72 79 29 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 77 68 65 6e 20 61 20 72 65 70 6f 73 ository)..."Non-nil.when.a.repos
8d760 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 65 78 69 73 74 73 20 66 6f 72 20 4b 45 59 itory-local.value.exists.for.KEY
8d780 2e 0a 0a 52 65 74 75 72 6e 20 61 20 28 4b 45 59 20 2e 20 56 41 4c 55 45 29 20 63 6f 6e 73 20 63 ...Return.a.(KEY...VALUE).cons.c
8d7a0 65 6c 6c 2e 0a 0a 54 68 65 20 4b 45 59 20 69 73 20 6d 61 74 63 68 65 64 20 75 73 69 6e 67 20 60 ell...The.KEY.is.matched.using.`
8d7c0 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 45 50 4f 53 equal'...Unless.specified,.REPOS
8d7e0 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 65 ITORY.is.the.current.buffer's.re
8d800 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 63 61 63 68 65 20 28 61 pository."...(and-let.((cache.(a
8d820 73 73 6f 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 ssoc.(or.repository.............
8d840 20 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
8d860 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))..........
8d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 .................magit-repositor
8d8a0 79 2d 6c 6f 63 61 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 y-local-cache))).....(assoc.key.
8d8c0 28 63 64 72 20 63 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 (cdr.cache))))..(defun.magit-rep
8d8e0 6f 73 69 74 6f 72 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 ository-local-get.(key.&optional
8d900 20 64 65 66 61 75 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 .default.repository)..."Return.t
8d920 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 66 6f 72 20 4b 45 he.repository-local.value.for.KE
8d940 59 2e 0a 0a 52 65 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 Y...Return.DEFAULT.if.no.value.f
8d960 6f 72 20 4b 45 59 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 or.KEY.exists...The.KEY.is.match
8d980 65 64 20 75 73 69 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66 ed.using.`equal'...Unless.specif
8d9a0 69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 ied,.REPOSITORY.is.the.current.b
8d9c0 75 66 66 65 72 27 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 uffer's.repository."...(if-let.(
8d9e0 28 6b 65 79 76 61 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 (keyvalue.(magit-repository-loca
8da00 6c 2d 65 78 69 73 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 l-exists-p.key.repository)))....
8da20 20 20 20 28 63 64 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 ...(cdr.keyvalue).....default)).
8da40 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 6c 2d 64 .(defun.magit-repository-local-d
8da60 65 6c 65 74 65 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 elete.(key.&optional.repository)
8da80 0a 20 20 22 44 65 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 ..."Delete.the.repository-local.
8daa0 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 65 64 value.for.KEY...Unless.specified
8dac0 2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 ,.REPOSITORY.is.the.current.buff
8dae0 65 72 27 73 20 72 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 er's.repository..If.REPOSITORY.i
8db00 73 20 60 61 6c 6c 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 s.`all',.then.delete.the.value.f
8db20 6f 72 20 4b 45 59 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 or.KEY.for.all.repositories."...
8db40 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 65 71 20 72 65 70 6f 73 69 74 6f 72 79 20 27 61 (cond-let.....((eq.repository.'a
8db60 6c 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 61 63 68 65 20 6d 61 67 69 74 2d 72 65 ll)......(dolist.(cache.magit-re
8db80 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 28 73 65 pository-local-cache)........(se
8dba0 74 66 20 63 61 63 68 65 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 61 73 73 6f 63 2d 64 65 6c 65 tf.cache.(compat-call.assoc-dele
8dbc0 74 65 2d 61 6c 6c 20 6b 65 79 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 28 5b 63 61 63 68 65 te-all.key.cache)))).....([cache
8dbe0 20 28 61 73 73 6f 63 20 28 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 20 28 6d 61 67 69 74 2d 72 65 .(assoc.(or.repository.(magit-re
8dc00 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 0a 20 20 20 20 pository-local-repository)).....
8dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d ...............magit-repository-
8dc40 6c 6f 63 61 6c 2d 63 61 63 68 65 29 5d 0a 20 20 20 20 20 28 73 65 74 66 20 63 61 63 68 65 20 28 local-cache)]......(setf.cache.(
8dc60 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 61 6c 6c 20 6b 65 79 compat-call.assoc-delete-all.key
8dc80 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 67 69 74 2d 2d 77 69 .cache)))))..(defmacro.magit--wi
8dca0 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 20 28 6b 65 79 20 26 th-repository-local-cache.(key.&
8dcc0 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 64 65 6e 74 20 31 29 rest.body)...(declare.(indent.1)
8dce0 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 6c 65 74 20 28 28 6b .(debug.(form.body)))...(let.((k
8dd00 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 6b 20 2c 6b 65 79 29 .(gensym))).....`(let.((,k.,key)
8dd20 29 0a 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 76 20 28 6d 61 67 69 74 2d 72 65 70 )........(if-let.((kv.(magit-rep
8dd40 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 2c 6b 29 29 29 0a 20 20 20 ository-local-exists-p.,k)))....
8dd60 20 20 20 20 20 20 20 20 28 63 64 72 20 6b 76 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 ........(cdr.kv)..........(let.(
8dd80 28 76 20 2c 28 6d 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e 20 62 6f 64 79 29 29 29 0a 20 20 20 20 (v.,(macroexp-progn.body))).....
8dda0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 .......(magit-repository-local-s
8ddc0 65 74 20 2c 6b 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 76 29 29 29 29 29 0a 0a 28 64 65 66 et.,k.v)............v)))))..(def
8dde0 75 6e 20 6d 61 67 69 74 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 un.magit-preserve-section-visibi
8de00 6c 69 74 79 2d 63 61 63 68 65 20 28 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d lity-cache.()...(when.(derived-m
8de20 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d ode-p.'magit-status-mode.'magit-
8de40 72 65 66 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 refs-mode).....(magit-repository
8de60 2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20 28 63 6f 6e 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65 -local-set......(cons.major-mode
8de80 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 .'magit-section-visibility-cache
8dea0 29 0a 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d )......magit-section-visibility-
8dec0 63 61 63 68 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 73 cache)))..(defun.magit-restore-s
8dee0 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 28 6d 6f 64 65 29 0a 20 ection-visibility-cache.(mode)..
8df00 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d .(setq.magit-section-visibility-
8df20 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d cache.........(magit-repository-
8df40 6c 6f 63 61 6c 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6d 6f 64 65 20 27 6d local-get..........(cons.mode.'m
8df60 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 29 agit-section-visibility-cache)))
8df80 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 7a 61 70 2d 63 61 63 68 65 73 20 28 26 6f 70 74 )..(defun.magit-zap-caches.(&opt
8dfa0 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 66 6f 72 20 74 68 65 ional.all)..."Zap.caches.for.the
8dfc0 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 6f 76 65 20 74 68 65 .current.repository...Remove.the
8dfe0 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 60 6d 61 67 69 74 2d .repository's.entry.from.`magit-
8e000 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 72 65 6d 6f 76 65 20 repository-local-cache',.remove.
8e020 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 67 69 74 2d 2d 68 6f the.host's.entry.from.`magit--ho
8e040 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 64 0a 73 65 74 20 60 st-git-version-cache',.and.set.`
8e060 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 27 20 magit-section-visibility-cache'.
8e080 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 65 72 73 0a 6f 66 20 to.nil.for.all.Magit.buffers.of.
8e0a0 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 72 65 66 69 78 20 61 the.repository...With.a.prefix.a
8e0c0 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 4c 20 69 73 20 6e 6f rgument.or.if.optional.ALL.is.no
8e0e0 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 6e 65 64 20 63 61 63 n-nil,.discard.the.mentioned.cac
8e100 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 61 63 74 69 76 65 29 hes.completely."...(interactive)
8e120 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 65 74 71 20 6d 61 67 ...(cond.(all..........(setq.mag
8e140 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 20 6e 69 6c 29 0a 20 it-repository-local-cache.nil)..
8e160 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 2d 67 69 74 2d 76 65 ........(setq.magit--host-git-ve
8e180 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 20 28 64 6f 6c 69 73 rsion-cache.nil)..........(dolis
8e1a0 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 20 20 20 20 20 20 20 t.(buffer.(buffer-list))........
8e1c0 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.
8e1e0 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 65 64 2d 6d 6f 64 65 .............(when.(derived-mode
8e200 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -p.'magit-mode)................(
8e220 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 setq.magit-section-visibility-ca
8e240 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 20 20 20 20 20 20 20 che.nil))))).........(t.........
8e260 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 .(magit-with-toplevel...........
8e280 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 6f 63 61 6c 2d 63 61 .(setq.magit-repository-local-ca
8e2a0 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 64 65 6c 65 74 65 20 che..................(cl-delete.
8e2c0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default-directory...............
8e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c ..............magit-repository-l
8e300 6f 63 61 6c 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ocal-cache......................
8e320 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 71 75 61 6c 29 .......:key.#'car.:test.#'equal)
8e340 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 68 6f 73 74 2d 67 )............(setq.magit--host-g
8e360 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 20 20 20 20 20 20 20 it-version-cache................
8e380 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 2d 70 20 64 65 66 61 ..(cl-delete.(file-remote-p.defa
8e3a0 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)..................
8e3c0 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 74 2d 76 65 72 73 69 ...........magit--host-git-versi
8e3e0 6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-cache........................
8e400 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 .....:key.#'car.:test.#'equal)))
8e420 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 20 28 6d 61 67 69 74 ..........(dolist.(buffer.(magit
8e440 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 -mode-get-buffers))............(
8e460 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 with-current-buffer.buffer......
8e480 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 76 69 73 69 ........(setq.magit-section-visi
8e4a0 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 3b 3b 20 55 74 69 6c bility-cache.nil))))))..;;;.Util
8e4c0 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 65 2d 76 65 72 62 6f ities..(defun.magit-toggle-verbo
8e4e0 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 68 65 74 68 65 72 20 se-refresh.()..."Toggle.whether.
8e500 4d 61 67 69 74 20 72 65 66 72 65 73 68 65 73 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c Magit.refreshes.buffers.verbosel
8e520 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 67 75 72 69 6e 67 20 y..Enabling.this.helps.figuring.
8e540 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
8e560 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 20 63 61 6e 20 62 65 ks..The.additional.output.can.be
8e580 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 62 75 66 66 65 72 2e .found.in.the.*Messages*.buffer.
8e5a0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d "...(interactive)...(setq.magit-
8e5c0 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 74 2d 72 65 66 72 65 refresh-verbose.(not.magit-refre
8e5e0 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 25 73 20 76 65 72 62 sh-verbose))...(message."%s.verb
8e600 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 20 20 28 69 66 20 6d ose.refreshing"............(if.m
8e620 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 62 6c 65 64 22 20 22 agit-refresh-verbose."Enabled"."
8e640 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 74 2d 72 75 6e 2d 68 Disabled")))..(defun.magit-run-h
8e660 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 0a 20 20 28 63 6f 6e ook-with-benchmark.(hook)...(con
8e680 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 69 74 2d 72 65 66 72 d....((not.hook))....(magit-refr
8e6a0 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 22 52 75 6e 6e 69 6e esh-verbose.....(message."Runnin
8e6c0 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 67 65 20 22 52 75 6e g.%s...".hook).....(message."Run
8e6e0 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 6f 6f 6b 0a 20 20 20 ning.%s...done.(%.3fs)".hook....
8e700 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 73 65 0a 20 20 20 20 ..........(benchmark-elapse.....
8e720 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 70 65 64 0a 20 20 20 ...........(run-hook-wrapped....
8e740 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 20 20 20 20 20 20 20 .............hook...............
8e760 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 20 20 20 20 20 20 20 ..(lambda.(fn)..................
8e780 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 20 28 62 65 6e 63 68 .(message."..%-50s.%f".fn.(bench
8e7a0 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 29 29 29 29 29 29 0a mark-elapse.(funcall.fn)))))))).
8e7c0 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 28 64 65 66 75 6e 20 ...((run-hooks.hook))))..(defun.
8e7e0 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 65 72 73 20 28 magit-file-region-line-numbers.(
8e800 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 20 74 68 65 20 72 65 )..."Return.the.bounds.of.the.re
8e820 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 20 72 65 74 75 72 6e gion.as.line.numbers..The.return
8e840 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 47 49 4e 4e 49 4e 47 ed.value.has.the.form.(BEGINNING
8e860 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 72 65 67 69 6f 6e 20 -LINE.END-LINE)...If.the.region.
8e880 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 20 6c 69 6e 65 2c 20 end.at.the.beginning.of.a.line,.
8e8a0 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 20 20 41 76 6f 69 64 do.not.include.that.line...Avoid
8e8c0 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 20 74 68 65 20 65 6e .including.the.line.after.the.en
8e8e0 64 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 75 d.of.the.file."...(and.(magit-bu
8e900 66 66 65 72 2d 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 ffer-file-name)........(region-a
8e920 63 74 69 76 65 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 ctive-p)........(not.(=.(region-
8e940 62 65 67 69 6e 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 beginning).(region-end).(1+.(buf
8e960 66 65 72 2d 73 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 fer-size))))........(let.((beg.(
8e980 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 region-beginning))..............
8e9a0 28 65 6e 64 20 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 (end.(min.(region-end).(buffer-s
8e9c0 69 7a 65 29 29 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 ize))))..........(list.(line-num
8e9e0 62 65 72 2d 61 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 ber-at-pos.beg.t)...............
8ea00 20 28 6c 69 6e 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 .(line-number-at-pos.(if.(=.(mag
8ea20 69 74 2d 2d 62 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 it--bol-position.end).end)......
8ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8ea60 20 20 28 6d 61 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 ..(max.beg.(1-.end))............
8ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 0a 20 ..........................end)..
8eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8eac0 20 20 74 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d ..t)))))..;;;._.(provide.'magit-
8eae0 6d 6f 64 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 mode).;;.Local.Variables:.;;.rea
8eb00 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e d-symbol-shorthands:.(.;;...("an
8eb20 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a d$"..........."cond-let--and$").
8eb40 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("and>"..........."cond-let
8eb60 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 --and>").;;...("and-let"........
8eb80 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c "cond-let--and-let").;;...("if-l
8eba0 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a et"........."cond-let--if-let").
8ebc0 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("when-let"......."cond-let
8ebe0 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 --when-let").;;...("while-let"..
8ec00 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 ...."cond-let--while-let").;;...
8ec20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 ("match-string"..."match-string"
8ec40 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d ).;;...("match-str"......"match-
8ec60 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a string-no-properties")).;;.End:.
8ec80 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 00 ;;;.magit-mode.el.ends.here.....
8eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-clone.el......
8ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee60 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
8ee80 30 30 33 35 30 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 30 35 00 20 30 00 00 00 0035034.00000000000.014005..0...
8eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ef00 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...................
8ef20 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...................
8ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f000 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
8f020 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
8f040 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
8f060 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.
8f080 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
8f0a0 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>.;;
8f0c0 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
8f0e0 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>..
8f100 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-
8f120 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
8f140 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
8f160 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
8f180 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
8f1a0 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
8f1c0 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
8f1e0 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.;;.(
8f200 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
8f220 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
8f240 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
8f260 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
8f280 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
8f2a0 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
8f2c0 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
8f2e0 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
8f300 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
8f320 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
8f340 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.;;.
8f360 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.<
8f380 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/>..
8f3a0 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
8f3c0 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...;;
8f3e0 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
8f400 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
8f420 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
8f440 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.`
8f460 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
8f480 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.
8f4a0 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
8f4c0 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
8f4e0 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
8f500 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
8f520 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,.
8f540 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
8f560 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
8f580 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
8f5a0 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
8f5c0 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.:
8f5e0 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
8f600 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)............
8f620 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
8f640 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
8f660 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
8f680 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
8f6a0 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
8f6c0 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
8f6e0 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
8f700 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
8f720 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
8f740 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
8f760 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
8f780 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")...:
8f7a0 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.'(
8f7c0 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
8f7e0 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")............
8f800 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.
8f820 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
8f840 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")
8f860 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
8f880 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
8f8a0 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
8f8c0 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
8f8e0 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
8f900 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
8f920 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
8f940 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
8f960 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
8f980 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
8f9a0 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
8f9c0 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...'(("
8f9e0 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:\\)?\\([^:]
8fa00 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
8fa20 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:
8fa40 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"
8fa60 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
8fa80 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:\\)\\([^:]+\\)\\'"
8faa0 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")).
8fac0 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
8fae0 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
8fb00 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
8fb20 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
8fb40 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
8fb60 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
8fb80 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
8fba0 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
8fbc0 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
8fbe0 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
8fc00 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
8fc20 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
8fc40 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
8fc60 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
8fc80 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
8fca0 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
8fcc0 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
8fce0 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
8fd00 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
8fd20 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
8fd40 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.
8fd60 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
8fd80 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.".
8fda0 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.
8fdc0 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..
8fde0 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....
8fe00 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
8fe20 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")....................
8fe40 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
8fe60 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
8fe80 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
8fea0 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
8fec0 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
8fee0 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
8ff00 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,.%
8ff20 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.
8ff40 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
8ff60 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
8ff80 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
8ffa0 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
8ffc0 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)
8ffe0 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...
90000 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
90020 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
90040 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'."...
90060 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.
90080 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...:
900a0 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
900c0 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
900e0 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
90100 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").............................
90120 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
90140 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)).........................
90160 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
90180 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
901a0 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
901c0 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
901e0 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
90200 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-
90220 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
90240 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."...
90260 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.
90280 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...:
902a0 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..;;;##
902c0 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
902e0 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
90300 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
90320 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
90340 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"
90360 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"."
90380 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
903a0 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
903c0 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")....("-
903e0 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
90400 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)....
90420 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"........"
90440 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
90460 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
90480 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=")
904a0 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"....
904c0 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
904e0 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)....("
90500 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"."--
90520 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
90540 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)....("-
90560 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
90580 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
905a0 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
905c0 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"
905e0 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".
90600 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"."
90620 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
90640 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
90660 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
90680 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".......
906a0 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
906c0 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
906e0 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)....("
90700 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
90720 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)...
90740 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
90760 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".
90780 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
907a0 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".........
907c0 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
907e0 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
90800 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
90820 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
90840 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
90860 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-
90880 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
908a0 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.()..
908c0 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
908e0 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..
90900 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
90920 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-
90940 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
90960 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
90980 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.
909a0 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..........................
909c0 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").....
909e0 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
90a00 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
90a20 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.
90a40 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
90a60 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
90a80 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
90aa0 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."..
90ac0 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-
90ae0 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
90b00 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))..;;;#
90b20 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
90b40 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
90b60 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
90b80 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
90ba0 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
90bc0 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.
90be0 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
90c00 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
90c20 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
90c40 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
90c60 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......
90c80 20 20 20 20 20 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
90ca0 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)...........
90cc0 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
90ce0 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
90d00 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.........................
90d20 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
90d40 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
90d60 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
90d80 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
90da0 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
90dc0 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.
90de0 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
90e00 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
90e20 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."
90e40 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
90e60 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).................
90e80 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
90ea0 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:."....
90ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
90ee0 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
90f00 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
90f20 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.........................
90f40 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=%
90f60 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
90f80 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
90fa0 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
90fc0 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
90fe0 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
91000 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
91020 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
91040 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.
91060 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
91080 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.(
910a0 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)..........
910c0 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
910e0 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
91100 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.
91120 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............
91140 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
91160 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)
91180 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-
911a0 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
911c0 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
911e0 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
91200 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
91220 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
91240 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-
91260 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
91280 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)))..;;;#
912a0 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
912c0 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)
912e0 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
91300 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
91320 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
91340 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
91360 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
91380 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.
913a0 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
913c0 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
913e0 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
91400 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.
91420 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
91440 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
91460 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
91480 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
914a0 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).....................
914c0 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
914e0 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
91500 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*.
91520 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
91540 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"))))....
91560 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
91580 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)........
915a0 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.
915c0 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").................
915e0 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
91600 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
91620 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
91640 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)
91660 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
91680 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.....
916a0 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
916c0 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'.
916e0 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?."........................
91700 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)))))))
91720 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
91740 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
91760 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
91780 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
917a0 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
917c0 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)...
917e0 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
91800 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)...........
91820 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-
91840 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)))...........
91860 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...........
91880 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
918a0 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........
918c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
918e0 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
91900 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)))........................
91920 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
91940 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
91960 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))
91980 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
919a0 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
919c0 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
919e0 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
91a00 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
91a20 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
91a40 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
91a60 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....
91a80 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
91aa0 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
91ac0 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-
91ae0 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
91b00 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
91b20 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))
91b40 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
91b60 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
91b80 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)
91ba0 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
91bc0 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)........
91be0 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
91c00 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
91c20 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
91c40 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)).........
91c60 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.....
91c80 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
91ca0 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))......
91cc0 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-
91ce0 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
91d00 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))))..
91d20 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
91d40 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
91d60 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)).............
91d80 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
91da0 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").............
91dc0 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
91de0 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)))).......
91e00 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
91e20 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
91e40 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))..........
91e60 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
91e80 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).........
91ea0 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
91ec0 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
91ee0 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
91f00 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)))...
91f20 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
91f40 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
91f60 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
91f80 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)....
91fa0 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
91fc0 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)........
91fe0 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
92000 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.........
92020 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
92040 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
92060 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
92080 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
920a0 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.
920c0 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".........
920e0 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
92100 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")))....
92120 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."\\(:
92140 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
92160 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
92180 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"
921a0 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
921c0 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
921e0 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:.")))..
92200 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
92220 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://".................(
92240 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..
92260 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-
92280 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://"
922a0 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".........
922c0 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.
922e0 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.
92300 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
92320 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
92340 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."\\([^/:]+?\\)\\
92360 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
92380 63 68 2d 73 74 72 20 31 20 75 72 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c ch-str.1.url)))..(defun.magit-cl
923a0 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 20 28 73 one--name-to-url.(name)...(or.(s
923c0 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 28 60 28 eq-some........(pcase-lambda.(`(
923e0 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 6e 64 20 ,re.,host.,user))..........(and.
92400 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 20 20 20 (string-match.re.name)..........
92420 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 20 31 20 6e 61 .....(let.((repo.(match-str.1.na
92440 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 69 74 2d 63 6c 6f me))).................(magit-clo
92460 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 65 70 6f 29 29 29 ne--format-url.host.user.repo)))
92480 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 61 6c 69 73 74 29 )........magit-clone-name-alist)
924a0 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 20 75 72 6c 20 61 .......(user-error."Not.an.url.a
924c0 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 73 27 22 0a 20 20 nd.no.matching.entry.in.`%s'"...
924e0 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 6e 65 2d 6e 61 6d ................'magit-clone-nam
92500 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 6c 6f 6e 65 2d 2d e-alist)))..(defun.magit-clone--
92520 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 29 0a 20 20 28 69 format-url.(host.user.repo)...(i
92540 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 20 20 20 20 20 28 f-let.((url-format.............(
92560 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 72 6c 2d 66 6f 72 cond.((listp.magit-clone-url-for
92580 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 64 72 20 28 6f 72 mat)....................(cdr.(or
925a0 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 72 6c 2d 66 6f 72 .(assoc.host.magit-clone-url-for
925c0 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat)............................
925e0 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 66 6f 72 6d 61 74 .(assoc.t.magit-clone-url-format
92600 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 74 72 69 6e 67 70 ))))...................((stringp
92620 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 20 20 20 20 20 20 .magit-clone-url-format)........
92640 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 6c 2d 66 6f 72 6d ............magit-clone-url-form
92660 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 20 20 20 20 20 20 at)))).......(format-spec.......
92680 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 20 2c 68 6f 73 74 .url-format........`((?h...,host
926a0 29 0a 20 20 20 20 20 20 20 20 20 28 3f 6e 20 2e 20 2c 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 )..........(?n...,(cond.........
926c0 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 2f 22 20 72 65 70 .........((string-search."/".rep
926e0 6f 29 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 o).repo)..................((stri
92700 6e 67 2d 73 65 61 72 63 68 20 22 2e 22 20 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ng-search.".".user).............
92720 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 75 73 65 72 20 28 6d 61 67 69 74 2d 67 65 74 20 ......(if-let.((user.(magit-get.
92740 75 73 65 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 28 63 user))).......................(c
92760 6f 6e 63 61 74 20 75 73 65 72 20 22 2f 22 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 oncat.user."/".repo)............
92780 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 53 65 74 20 25 53 20 6f 72 20 .........(user-error."Set.%S.or.
927a0 73 70 65 63 69 66 79 20 6f 77 6e 65 72 20 65 78 70 6c 69 63 69 74 6c 79 22 20 75 73 65 72 29 29 specify.owner.explicitly".user))
927c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 75 73 65 72 )..................((concat.user
927e0 20 22 2f 22 20 72 65 70 6f 29 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a ."/".repo)))))).....(user-error.
92800 20 20 20 20 20 22 42 6f 67 75 73 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 ....."Bogus.`magit-clone-url-for
92820 6d 61 74 27 20 28 62 61 64 20 74 79 70 65 20 6f 72 20 6d 69 73 73 69 6e 67 20 64 65 66 61 75 6c mat'.(bad.type.or.missing.defaul
92840 74 29 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6c t)")))..;;;._.(provide.'magit-cl
92860 6f 6e 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 one).;;.Local.Variables:.;;.read
92880 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 -symbol-shorthands:.(.;;...("and
928a0 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b $"..........."cond-let--and$").;
928c0 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d ;...("and>"..........."cond-let-
928e0 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 -and>").;;...("and-let"........"
92900 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 cond-let--and-let").;;...("if-le
92920 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b t"........."cond-let--if-let").;
92940 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d ;...("when-let"......."cond-let-
92960 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 -when-let").;;...("while-let"...
92980 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 ..."cond-let--while-let").;;...(
929a0 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 "match-string"..."match-string")
929c0 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 .;;...("match-str"......"match-s
929e0 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b tring-no-properties")).;;.End:.;
92a00 3b 3b 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 ;;.magit-clone.el.ends.here.....
92a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 34 2e 30 2f 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-notes.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 31 36 31 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 36 00 20 30 00 00 00 0016162.00000000000.014036..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 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
92e20 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.-*-.
92e40 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.
92e60 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
92e80 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
92ea0 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
92ec0 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
92ee0 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
92f00 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
92f20 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
92f40 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/
92f60 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.
92f80 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
92fa0 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
92fc0 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
92fe0 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
93000 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..;;
93020 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.
93040 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
93060 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
93080 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
930a0 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
930c0 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.
930e0 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
93100 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
93120 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
93140 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
93160 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
93180 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/>...;;;.
931a0 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
931c0 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'.
931e0 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)..;
93200 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
93220 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
93240 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
93260 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
93280 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
932a0 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
932c0 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)
932e0 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)
93300 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"
93320 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
93340 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.
93360 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
93380 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
933a0 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".
933c0 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
933e0 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
93400 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
93420 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
93440 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
93460 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)
93480 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-
934a0 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"..
934c0 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"
934e0 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
93500 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
93520 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"...
93540 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
93560 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
93580 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-
935a0 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
935c0 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
935e0 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
93600 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
93620 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
93640 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
93660 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
93680 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."\\`[^.]"))))..
936a0 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
936c0 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--
936e0 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
93700 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
93720 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
93740 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
93760 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.(
93780 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.
937a0 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"..
937c0 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
937e0 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
93800 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
93820 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-
93840 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
93860 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
93880 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
938a0 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
938c0 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")..(
938e0 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
93900 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
93920 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
93940 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
93960 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
93980 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
939a0 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
939c0 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
939e0 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
93a00 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
93a20 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
93a40 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
93a60 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
93a80 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.(
93aa0 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
93ac0 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...:
93ae0 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
93b00 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
93b20 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_
93b40 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
93b60 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.
93b80 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
93ba0 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.
93bc0 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
93be0 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
93c00 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
93c20 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
93c40 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
93c60 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
93c80 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-
93ca0 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.
93cc0 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))..................
93ce0 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
93d00 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.&
93d20 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
93d40 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.
93d60 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
93d80 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
93da0 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
93dc0 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
93de0 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.
93e00 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
93e20 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
93e40 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
93e60 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
93e80 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)).................
93ea0 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))..
93ec0 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)..
93ee0 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
93f00 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
93f20 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
93f40 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
93f60 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
93f80 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
93fa0 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
93fc0 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.\".
93fe0 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
94000 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
94020 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.`
94040 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
94060 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
94080 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
940a0 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".
940c0 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
940e0 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.
94100 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
94120 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
94140 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
94160 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")
94180 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
941a0 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.
941c0 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
941e0 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
94200 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"."
94220 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
94240 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)
94260 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
94280 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
942a0 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
942c0 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)))..
942e0 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
94300 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
94320 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
94340 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
94360 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
94380 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 68 rompt.&optional._initial-input.h
943a0 69 73 74 6f 72 79 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d istory)...(and-let.((ref.(magit-
943c0 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 completing-read.................
943e0 20 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 2d 72 65 66 6e 61 ..prompt.(magit-list-notes-refna
94400 6d 65 73 29 20 6e 69 6c 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e mes).nil.t...................(an
94420 64 2d 6c 65 74 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 d-let.((def.(magit-get."core.not
94440 65 73 52 65 66 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 esRef"))).....................(i
94460 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 f.(string-prefix-p."refs/notes/"
94480 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 20 20 28 73 .def).........................(s
944a0 75 62 73 74 72 69 6e 67 20 64 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ubstring.def.11)................
944c0 20 20 20 20 20 20 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 .......def))...................h
944e0 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
94500 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.....
94520 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)))).
94540 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
94560 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._
94580 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)
945a0 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-
945c0 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
945e0 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
94600 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
94620 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
94640 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
94660 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
94680 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.(
946a0 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
946c0 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/".
946e0 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)............................
94700 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).............
94720 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)).............
94740 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.
94760 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")....................
94780 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
947a0 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
947c0 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
947e0 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
94800 6e 64 2d 6c 65 74 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 67 nd-let.((str.(seq-find.(##string
94820 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 20 -match."^--ref=\\(.+\\)".%).....
94840 20 20 20 20 20 20 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 .............................(tr
94860 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 29 29 29 0a 20 20 ansient-args.'magit-notes))))...
94880 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 73 74 72 29 29 29 29 0a 0a 3b 3b ........(match-str.1.str))))..;;
948a0 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 3b 3b 20 4c 6f ;._.(provide.'magit-notes).;;.Lo
948c0 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 cal.Variables:.;;.read-symbol-sh
948e0 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 orthands:.(.;;...("and$"........
94900 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e ..."cond-let--and$").;;...("and>
94920 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b "..........."cond-let--and>").;;
94940 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("and-let"........"cond-let--
94960 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e and-let").;;...("if-let"........
94980 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e ."cond-let--if-let").;;...("when
949a0 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 -let"......."cond-let--when-let"
949c0 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c ).;;...("while-let"......"cond-l
949e0 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 et--while-let").;;...("match-str
94a00 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 ing"..."match-string").;;...("ma
94a20 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 tch-str"......"match-string-no-p
94a40 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6e roperties")).;;.End:.;;;.magit-n
94a60 6f 74 65 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 otes.el.ends.here...............
94a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 64 69 72 65 64 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-dired.el......
94c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c60 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
94c80 30 30 31 30 33 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 37 33 00 20 30 00 00 00 0010364.00000000000.013773..0...
94ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94d00 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...................
94d20 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...................
94d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94e00 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
94e20 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
94e40 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
94e60 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
94e80 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
94ea0 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
94ec0 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
94ee0 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
94f00 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:
94f20 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
94f40 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
94f60 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.
94f80 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
94fa0 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
94fc0 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
94fe0 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
95000 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
95020 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
95040 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
95060 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
95080 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
950a0 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
950c0 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.
950e0 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.;;.
95100 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..;;.;;.
95120 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.
95140 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
95160 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,.
95180 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
951a0 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.
951c0 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:..(
951e0 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
95200 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
95220 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
95240 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
95260 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..;
95280 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
952a0 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)..
952c0 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
952e0 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
95300 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
95320 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.
95340 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
95360 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
95380 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
953a0 74 20 28 28 66 69 6c 65 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 t.((file.(if.(derived-mode-p.'ma
953c0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 git-repolist-mode)..............
953e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 62 75 6c 61 74 65 64 2d .....................(tabulated-
95400 6c 69 73 74 2d 67 65 74 2d 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-get-id)....................
95420 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 61 74 2d 70 6f 69 6e .............(magit-file-at-poin
95440 74 29 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 t)))).................(expand-fi
95460 6c 65 2d 6e 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 le-name.(if.(file-directory-p.fi
95480 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).............................
954a0 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 ..........(file-name-as-director
954c0 79 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 y.file).........................
954e0 20 20 20 20 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 ............file)))))..;;;.Comma
95500 6e 64 73 20 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 nds.for.Dired.Buffers..;;;###aut
95520 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 73 74 61 67 65 20 28 oload.(defun.magit-dired-stage.(
95540 29 0a 20 20 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 )..."In.Dired,.staged.all.marked
95560 20 66 69 6c 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 .files.or.the.file.at.point."...
95580 28 69 6e 74 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 (interactive)...(magit-stage-fil
955a0 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b es.(dired-get-marked-files)))..;
955c0 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
955e0 2d 75 6e 73 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 -unstage.()..."In.Dired,.unstage
95600 64 20 61 6c 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 d.all.marked.files.or.the.file.a
95620 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 67 t.point."...(interactive)...(mag
95640 69 74 2d 75 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 it-unstage-files.(dired-get-mark
95660 65 64 2d 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ed-files)))..;;;###autoload.(def
95680 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f un.magit-dired-log.(&optional.fo
956a0 6c 6c 6f 77 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 llow)..."In.Dired,.show.log.for.
956c0 61 6c 6c 20 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 all.marked.files.or.the.director
956e0 79 20 69 66 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 y.if.none.are.marked."...(intera
95700 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d ctive."P")...(if-let.((topdir.(m
95720 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 agit-toplevel.default-directory)
95740 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 74 )).......(let.((args.(car.(magit
95760 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 -log-arguments))).............(f
95780 69 6c 65 73 20 28 6f 72 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 iles.(or.(dired-get-marked-files
957a0 20 6e 69 6c 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 .nil.'marked)...................
957c0 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 29 29 29 29 .....(list.default-directory))))
957e0 0a 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 0a 20 20 20 20 20 .........(when.(and.follow......
95800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f ..............(not.(member."--fo
95820 6c 6c 6f 77 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 llow".args))....................
95840 28 6e 6f 74 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 (not.(cdr.files)))...........(pu
95860 73 68 20 22 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 sh."--follow".args)).........(ma
95880 67 69 74 2d 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 git-log-setup-buffer..........(l
958a0 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 ist.(or.(magit-get-current-branc
958c0 68 29 20 22 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 h)."HEAD"))..........args.......
958e0 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 ...(let.((default-directory.topd
95900 69 72 29 29 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 ir))............(mapcar.#'file-r
95920 65 6c 61 74 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 elative-name.files))..........ma
95940 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 29 0a 20 20 20 git-log-buffer-file-locked))....
95960 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
95980 72 72 6f 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d rror)))..;;;###autoload.(defun.m
959a0 61 67 69 74 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 agit-dired-am-apply-patches.(rep
959c0 6f 20 26 6f 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 o.&optional.arg)..."In.Dired,.ap
959e0 70 6c 79 20 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 ply.the.marked.(or.next.ARG).fil
95a00 65 73 20 61 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 es.as.patches..If.inside.a.repos
95a20 69 74 6f 72 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 itory,.then.apply.in.that...Othe
95a40 72 77 69 73 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 rwise.prompt.for.a.repository.".
95a60 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 6d 61 67 69 74 2d ..(interactive.(list.(or.(magit-
95a80 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 20 20 toplevel).......................
95aa0 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 20 74 29 29 0a 20 20 ...(magit-read-repository.t))...
95ac0 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
95ae0 78 2d 61 72 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 x-arg))...(let.((files.(dired-ge
95b00 74 2d 6d 61 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 t-marked-files.nil.arg.nil.nil.t
95b20 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 ))).....(magit-status-setup-buff
95b40 65 72 20 72 65 70 6f 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 er.repo).....(magit-am-apply-pat
95b60 63 68 65 73 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 ches.files)))..;;;.Miscellaneous
95b80 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e .Commands..;;;###autoload.(defun
95ba0 20 6d 61 67 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 .magit-do-async-shell-command.(f
95bc0 69 6c 65 29 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 ile)..."Open.FILE.with.`dired-do
95be0 2d 61 73 79 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 -async-shell-command'..Interacti
95c00 76 65 6c 79 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 vely,.open.the.file.at.point."..
95c20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 .(interactive.(list.(or.(magit-f
95c40 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-at-point)...................
95c60 20 20 20 20 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 .......(magit-read-file."Act.on.
95c80 66 69 6c 65 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 file"))))...(require.'dired-aux)
95ca0 0a 20 20 28 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 ...(dired-do-async-shell-command
95cc0 0a 20 20 20 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 ....(dired-read-shell-command."&
95ce0 20 6f 6e 20 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 .on.%s:.".current-prefix-arg.(li
95d00 73 74 20 66 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 st.file))....nil.(list.file)))..
95d20 3b 3b 3b 20 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 20 ;;;._.(provide.'magit-dired).;;.
95d40 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d Local.Variables:.;;.read-symbol-
95d60 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 shorthands:.(.;;...("and$"......
95d80 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e ....."cond-let--and$").;;...("an
95da0 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a d>"..........."cond-let--and>").
95dc0 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("and-let"........"cond-let
95de0 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 --and-let").;;...("if-let"......
95e00 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 ..."cond-let--if-let").;;...("wh
95e20 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 en-let"......."cond-let--when-le
95e40 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 t").;;...("while-let"......"cond
95e60 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 -let--while-let").;;...("match-s
95e80 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 tring"..."match-string").;;...("
95ea0 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f match-str"......"match-string-no
95ec0 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 -properties")).;;.End:.;;;.magit
95ee0 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 00 00 -dired.el.ends.here.............
95f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96000 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-files.el......
96020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96060 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
96080 30 30 36 32 34 32 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 31 32 00 20 30 00 00 00 0062424.00000000000.014012..0...
960a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
960c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
960e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96100 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...................
96120 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...................
96140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
961a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
961c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
961e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96200 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
96220 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.-*-.
96240 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.
96260 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
96280 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
962a0 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
962c0 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
962e0 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
96300 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
96320 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
96340 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/
96360 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.
96380 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
963a0 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
963c0 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
963e0 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
96400 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..;;
96420 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.
96440 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
96460 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
96480 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
964a0 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
964c0 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.
964e0 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
96500 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
96520 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
96540 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
96560 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
96580 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/>...;;;.
965a0 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
965c0 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
965e0 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
96600 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
96620 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.
96640 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
96660 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
96680 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).
966a0 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
966c0 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
966e0 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
96700 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
96720 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
96740 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
96760 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
96780 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
967a0 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.
967c0 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
967e0 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
96800 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
96820 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.
96840 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
96860 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
96880 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.
968a0 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))..;
968c0 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-
968e0 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)..."
96900 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
96920 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
96940 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
96960 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
96980 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
969a0 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
969c0 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.
969e0 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
96a00 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
96a20 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-
96a40 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"
96a60 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.
96a80 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
96aa0 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
96ac0 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
96ae0 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,.
96b00 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
96b20 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
96b40 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
96b60 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
96b80 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
96ba0 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.
96bc0 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
96be0 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
96c00 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
96c20 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
96c40 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-
96c60 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
96c80 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
96ca0 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)..
96cc0 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
96ce0 7d 22 20 22 7b 69 6e 64 65 78 7d 22 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28 }"."{index}"))).....(let.((rev.(
96d00 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 69 6c 65 magit-completing-read."Find.file
96d20 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 20 20 20 .from.revision".................
96d40 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 65 6e 64 20 70 73 ......................(append.ps
96d60 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 20 20 20 20 20 20 eudo-revs.......................
96d80 20 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
96da0 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ist-refnames.nil.t))............
96dc0 20 20 20 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.'
96de0 61 6e 79 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a any.nil.'magit-revision-history.
96e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
96e20 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
96e40 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).....................
96e60 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
96e80 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 -current-branch))))).......(list
96ea0 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c .rev.............(magit-read-fil
96ec0 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 76 20 70 73 65 75 64 e-from-rev.(if.(member.rev.pseud
96ee0 6f 2d 72 65 76 73 29 20 22 48 45 41 44 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 o-revs)."HEAD".rev).............
96f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 ..........................prompt
96f20 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 )))))..(defun.magit-find-file--i
96f40 6e 74 65 72 6e 61 6c 20 28 72 65 76 20 66 69 6c 65 20 66 6e 29 0a 20 20 28 6c 65 74 20 28 28 62 nternal.(rev.file.fn)...(let.((b
96f60 75 66 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 72 65 76 uf.(magit-find-file-noselect.rev
96f80 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 6c 69 6e 65 20 63 6f 6c 29 0a 20 20 20 20 28 77 .file)).........line.col).....(w
96fa0 68 65 6e 2d 6c 65 74 20 28 28 76 69 73 69 74 65 64 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 hen-let.((visited-file.(magit-fi
96fc0 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 le-relative-name))).......(setq.
96fe0 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 line.(line-number-at-pos))......
97000 20 28 73 65 74 71 20 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 .(setq.col.(current-column))....
97020 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 76 69 73 ...(cond........((not.(equal.vis
97040 69 74 65 64 2d 66 69 6c 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c ited-file.file)))........((equal
97060 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 72 65 76 29 29 0a 20 20 20 .magit-buffer-revision.rev))....
97080 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20 ....((equal.rev."{worktree}")...
970a0 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 ......(setq.line.(magit-diff-vis
970c0 69 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 it--offset.file.magit-buffer-rev
970e0 69 73 69 6f 6e 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 ision.line)))........((equal.rev
97100 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 ."{index}").........(setq.line.(
97120 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 6e 69 magit-diff-visit--offset.file.ni
97140 6c 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 l.line)))........(magit-buffer-r
97160 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 evision.........(setq.line.(magi
97180 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 t-diff-visit--offset............
971a0 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66 .........file.(concat.magit-buff
971c0 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2e 2e 22 20 72 65 76 29 20 6c 69 6e 65 29 29 29 0a 20 20 er-revision."..".rev).line)))...
971e0 20 20 20 20 20 28 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 .....((setq.line.(magit-diff-vis
97200 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 20 it--offset.file.(list."-R".rev).
97220 6c 69 6e 65 29 29 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 62 75 66 29 0a 20 line))))).....(funcall.fn.buf)..
97240 20 20 20 28 77 68 65 6e 20 6c 69 6e 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e ...(when.line.......(with-curren
97260 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 t-buffer.buf.........(widen)....
97280 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))....
972a0 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 .....(forward-line.(1-.line))...
972c0 20 20 20 20 20 20 28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 63 6f 6c 29 29 29 0a 20 20 20 ......(move-to-column.col)))....
972e0 20 62 75 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e .buf))..(defun.magit-find-file-n
97300 6f 73 65 6c 65 63 74 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65 oselect.(rev.file.&optional.reve
97320 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 20 69 6e 74 6f 20 61 rt)..."Read.FILE.from.REV.into.a
97340 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 52 .buffer.and.return.the.buffer..R
97360 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 66 20 5c 22 7b 77 6f EV.is.a.revision.or.one.of.\"{wo
97380 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 20 20 46 49 4c 45 20 rktree}\".or.\"{index}\"...FILE.
973a0 6d 75 73 74 0a 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 must.be.relative.to.the.top.dire
973c0 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 4e 6f 6e 2d 6e 69 ctory.of.the.repository...Non-ni
973e0 6c 20 52 45 56 45 52 54 0a 6d 65 61 6e 73 20 74 6f 20 72 65 76 65 72 74 20 74 68 65 20 62 75 66 l.REVERT.means.to.revert.the.buf
97400 66 65 72 2e 20 20 49 66 20 60 61 73 6b 2d 72 65 76 65 72 74 27 2c 20 74 68 65 6e 20 6f 6e 6c 79 fer...If.`ask-revert',.then.only
97420 20 61 66 74 65 72 20 61 73 6b 69 6e 67 2e 0a 41 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 66 .after.asking..A.non-nil.value.f
97440 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 56 20 69 73 20 5c or.REVERT.is.ignored.if.REV.is.\
97460 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 64 69 72 "{worktree}\"."...(let*.((topdir
97480 20 20 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 28 61 ...(magit-toplevel))..........(a
974a0 62 73 6f 6c 75 74 65 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 bsolute.(file-name-absolute-p.fi
974c0 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 61 62 73 20 28 69 66 20 61 62 73 6f le))..........(file-abs.(if.abso
974e0 6c 75 74 65 20 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 lute.file.(expand-file-name.file
97500 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 20 28 69 .topdir)))..........(file-rel.(i
97520 66 20 61 62 73 6f 6c 75 74 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 f.absolute.(file-relative-name.f
97540 69 6c 65 20 74 6f 70 64 69 72 29 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 ile.topdir).file))..........(def
97560 64 69 72 20 20 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 2d dir...(file-name-directory.file-
97580 61 62 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 20 20 20 20 20 20 28 6d 61 67 69 74 2d abs))..........(rev......(magit-
975a0 2d 61 62 62 72 65 76 2d 69 66 2d 68 61 73 68 20 72 65 76 29 29 29 0a 20 20 20 20 28 69 66 20 28 -abbrev-if-hash.rev))).....(if.(
975c0 65 71 75 61 6c 20 72 65 76 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 20 20 equal.rev."{worktree}").........
975e0 28 6c 65 74 20 28 28 72 65 76 65 72 74 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 0a 20 20 20 20 (let.((revert-without-query.....
97600 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 24 20 28 66 69 6e 64 2d 62 75 66 66 65 ...........(if.(and$.(find-buffe
97620 72 2d 76 69 73 69 74 69 6e 67 20 66 69 6c 65 2d 61 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 r-visiting.file-abs)............
97640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 ..............(buffer-local-valu
97660 65 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 24 29 29 0a 20 20 20 20 20 20 20 20 e.'auto-revert-mode.$)).........
97680 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2e 22 20 72 65 76 65 72 74 2d 77 69 74 68 ...........(cons.".".revert-with
976a0 6f 75 74 2d 71 75 65 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 65 out-query)..................reve
976c0 72 74 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rt-without-query))).............
976e0 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 2d 61 62 73 29 29 0a 20 (find-file-noselect.file-abs))..
97700 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 .....(with-current-buffer.(magit
97720 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 72 65 76 20 -get-revision-buffer-create.rev.
97740 66 69 6c 65 2d 72 65 6c 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 file-rel).........(when.(or.(not
97760 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 20 20 20 20 20 20 .magit-buffer-file-name)........
97780 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 ...........(if.(eq.revert.'ask-r
977a0 65 76 65 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 28 79 2d evert).......................(y-
977c0 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 or-n-p.(format."%s.already.exist
977e0 73 3b 20 72 65 76 65 72 74 20 69 74 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s;.revert.it?.".................
97800 20 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 ........................(buffer-
97820 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 72 65 76 65 72 name))))...................rever
97840 74 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 2d t)...........(setq.magit-buffer-
97860 72 65 76 69 73 69 6f 6e 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 revision.rev)...........(setq.ma
97880 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 git-buffer-refname.rev).........
978a0 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 ..(setq.magit-buffer-file-name.f
978c0 69 6c 65 2d 61 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 ile-abs)...........(setq.default
978e0 2d 64 69 72 65 63 74 6f 72 79 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 -directory.(if.(file-exists-p.de
97900 66 64 69 72 29 20 64 65 66 64 69 72 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 fdir).defdir.topdir))...........
97920 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 (setq-local.revert-buffer-functi
97940 6f 6e 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 on.#'magit-revert-rev-file-buffe
97960 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 29 r)...........(revert-buffer.t.t)
97980 0a 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 28 69 66 20 28 65 71 75 61 6c ...........(run-hooks.(if.(equal
979a0 20 72 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .rev."{index}").................
979c0 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 0a .........'magit-find-index-hook.
979e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 .......................'magit-fi
97a00 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 nd-file-hook))).........(current
97a20 2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 -buffer)))))..(defun.magit-get-r
97a40 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 28 72 65 76 20 66 69 6c 65 29 evision-buffer-create.(rev.file)
97a60 0a 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 ...(magit-get-revision-buffer.re
97a80 76 20 66 69 6c 65 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 v.file.t))..(defun.magit-get-rev
97aa0 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c ision-buffer.(rev.file.&optional
97ac0 20 63 72 65 61 74 65 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 63 72 65 61 74 65 20 23 .create)...(funcall.(if.create.#
97ae0 27 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 23 27 67 65 74 2d 62 75 66 66 65 72 29 'get-buffer-create.#'get-buffer)
97b00 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 7e 25 73 7e 22 20 66 69 ............(format."%s.~%s~".fi
97b20 6c 65 20 28 73 75 62 73 74 2d 63 68 61 72 2d 69 6e 2d 73 74 72 69 6e 67 20 3f 2f 20 3f 5f 20 72 le.(subst-char-in-string.?/.?_.r
97b40 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d ev))))..(defun.magit-revert-rev-
97b60 66 69 6c 65 2d 62 75 66 66 65 72 20 28 5f 69 67 6e 6f 72 65 2d 61 75 74 6f 20 6e 6f 63 6f 6e 66 file-buffer.(_ignore-auto.noconf
97b80 69 72 6d 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 6e 6f 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 irm)...(when.(or.noconfirm......
97ba0 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 .......(and.(not.(buffer-modifie
97bc0 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 d-p))..................(catch.'f
97be0 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 ound....................(dolist.
97c00 28 72 65 67 65 78 70 20 72 65 76 65 72 74 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 29 0a 20 20 (regexp.revert-without-query)...
97c20 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 73 74 72 69 6e 67 ...................(when.(string
97c40 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d -match.regexp.magit-buffer-file-
97c60 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 name)........................(th
97c80 72 6f 77 20 27 66 6f 75 6e 64 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 79 row.'found.t))))).............(y
97ca0 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 52 65 76 65 72 74 20 62 75 66 66 65 es-or-no-p.(format."Revert.buffe
97cc0 72 20 66 72 6f 6d 20 47 69 74 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.from.Git.%s?."................
97ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 ..................(if.(equal.mag
97d00 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 it-buffer-refname."{index}")....
97d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
97d40 20 20 22 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 .."index".......................
97d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 76 69 73 69 6f 6e 20 22 .............(concat."revision."
97d80 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 .magit-buffer-refname))))).....(
97da0 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 let*.((inhibit-read-only.t).....
97dc0 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 .......(default-directory.(magit
97de0 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 66 69 -toplevel))............(file.(fi
97e00 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 le-relative-name.magit-buffer-fi
97e20 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 le-name))............(coding-sys
97e40 74 65 6d 2d 66 6f 72 2d 72 65 61 64 20 28 6f 72 20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 tem-for-read.(or.coding-system-f
97e60 6f 72 2d 72 65 61 64 20 27 75 6e 64 65 63 69 64 65 64 29 29 29 0a 20 20 20 20 20 20 28 65 72 61 or-read.'undecided))).......(era
97e80 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 se-buffer).......(magit-git-inse
97ea0 72 74 20 22 63 61 74 2d 66 69 6c 65 22 20 22 2d 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rt."cat-file"."-p"..............
97ec0 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
97ee0 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}")...........
97f00 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 3a 22 20 66 69 ..................(concat.":".fi
97f20 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 28 63 le)...........................(c
97f40 6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 3a 22 20 66 oncat.magit-buffer-refname.":".f
97f60 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 ile))).......(setq.buffer-file-c
97f80 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 6c 61 73 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d oding-system.last-coding-system-
97fa0 75 73 65 64 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 used)).....(let.((buffer-file-na
97fc0 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 29 0a 20 20 20 20 20 me.magit-buffer-file-name)......
97fe0 20 20 20 20 20 28 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f .....(after-change-major-mode-ho
98000 6f 6b 0a 20 20 20 20 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 ok............(seq-difference.af
98020 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......
98040 20 20 20 20 20 20 20 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 ......................'(global-d
98060 69 66 66 2d 68 6c 2d 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 iff-hl-mode-enable-in-buffer.;.E
98080 6d 61 63 73 20 3e 3d 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 macs.>=.30......................
980a0 20 20 20 20 20 20 20 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 ........global-diff-hl-mode-enab
980c0 6c 65 2d 69 6e 2d 62 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 le-in-buffers.;.Emacs.<.30......
980e0 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 67 6c 6f 74 2d 2d 6d ........................eglot--m
98100 61 79 62 65 2d 61 63 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 aybe-activate-editing-mode).....
98120 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 65 71 29 29 29 0a 20 .......................#'eq)))..
98140 20 20 20 20 20 28 6e 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 .....(normal-mode.t)).....(setq.
98160 62 75 66 66 65 72 2d 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 buffer-read-only.t).....(set-buf
98180 66 65 72 2d 6d 6f 64 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 fer-modified-p.nil).....(goto-ch
981a0 61 72 20 28 70 6f 69 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 ar.(point-min))))..(define-advic
981c0 65 20 6c 73 70 20 28 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 e.lsp.(:around.(fn.&rest.args).m
981e0 61 67 69 74 2d 66 69 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 agit-find-file)..."Do.nothing.wh
98200 65 6e 20 76 69 73 69 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 en.visiting.blob.using.`magit-fi
98220 6e 64 2d 66 69 6c 65 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 nd-file'.and.similar..See.also.h
98240 74 74 70 73 3a 2f 2f 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 ttps://github.com/doomemacs/doom
98260 65 6d 61 63 73 2f 70 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 emacs/pull/6309."...(unless.magi
98280 74 2d 62 75 66 66 65 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 t-buffer-revision.....(apply.fn.
982a0 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 20 46 69 6e 64 20 49 6e 64 65 78 0a 0a 28 64 65 66 76 61 72 args)))..;;;.Find.Index..(defvar
982c0 20 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 61 64 64 .magit-find-index-hook.nil).(add
982e0 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 20 23 27 6d -hook.'magit-find-index-hook.#'m
98300 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 agit-blob-mode)..(defun.magit-fi
98320 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 65 20 26 6f 70 nd-file-index-noselect.(file.&op
98340 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 20 66 72 6f 6d tional.revert)..."Read.FILE.from
98360 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 64 20 72 65 74 .the.index.into.a.buffer.and.ret
98380 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 6f 20 62 65 20 urn.the.buffer..FILE.must.to.be.
983a0 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 66 relative.to.the.top.directory.of
983c0 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 66 69 6e 64 2d .the.repository."...(magit-find-
983e0 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 7b 69 6e 64 65 78 7d 22 20 66 69 6c 65 20 28 6f 72 file-noselect."{index}".file.(or
98400 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 64 65 66 75 6e 20 6d .revert.'ask-revert)))..(defun.m
98420 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 70 64 61 74 65 20 74 agit-update-index.()..."Update.t
98440 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 73 20 6f 66 20 74 68 he.index.with.the.contents.of.th
98460 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 72 65 6e 74 20 62 75 e.current.buffer..The.current.bu
98480 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 20 66 69 6c 65 20 69 ffer.has.to.be.visiting.a.file.i
984a0 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 65 20 75 73 69 6e 67 n.the.index,.which.is.done.using
984c0 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 63 74 27 2e 22 0a 20 .`magit-find-index-noselect'."..
984e0 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 69 6c 65 20 28 6d 61 .(interactive)...(let.((file.(ma
98500 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 28 75 git-file-relative-name))).....(u
98520 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 2d 72 65 66 6e 61 6d nless.(equal.magit-buffer-refnam
98540 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 65 72 72 6f 72 20 22 e."{index}").......(user-error."
98560 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 65 78 22 20 66 69 6c %s.isn't.visiting.the.index".fil
98580 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 72 6d 61 74 20 22 55 e)).....(if.(y-or-n-p.(format."U
985a0 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 20 6f 66 20 25 73 3f pdate.index.with.contents.of.%s?
985c0 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 20 28 6c 65 74 20 28 ".(buffer-name))).........(let.(
985e0 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 20 20 20 20 20 20 20 (index.(make-temp-name..........
98600 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."
98620 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 69 74 2d 67 69 74 64 magit-update-index-".(magit-gitd
98640 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 66 65 72 20 28 63 75 ir))))...............(buffer.(cu
98660 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 28 77 68 65 6e 20 rrent-buffer)))...........(when.
98680 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 20 20 magit-wip-before-change-mode....
986a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 .........(magit-wip-commit-befor
986c0 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 66 6f 72 65 20 75 6e e-change.(list.file).".before.un
986e0 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 69 6e 64 2d 70 72 6f -/stage"))...........(unwind-pro
98700 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 0a 20 20 20 20 20 20 tect...............(progn.......
98720 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 79 73 74 65 6d 2d 66 ..........(let.((coding-system-f
98740 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 6e 67 2d 73 79 73 74 or-write.buffer-file-coding-syst
98760 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 69 74 68 2d 74 65 6d em))...................(with-tem
98780 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 20 20 20 20 20 20 20 p-file.index....................
987a0 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 20 62 75 66 66 65 72 .(insert-buffer-substring.buffer
987c0 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 77 69 74 68 2d ))).................(magit-with-
987e0 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 28 6d 61 67 69 toplevel...................(magi
98800 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 20 20 20 20 20 22 75 t-call-git...................."u
98820 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 22 0a 20 20 20 20 20 pdate-index"."--cacheinfo"......
98840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d ..............(substring.(magit-
98860 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 22 20 66 69 6c 65 29 git-string."ls-files"."-s".file)
98880 0a 20 20 20 20 20 20 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 ...............................0
988a0 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 61 67 69 74 2d 67 69 .6)....................(magit-gi
988c0 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 74 22 20 22 62 6c 6f t-string."hash-object"."-t"."blo
988e0 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 20 20 20 20 20 20 20 b"."-w".........................
98900 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 61 74 68 3d 22 20 66 .............(concat."--path=".f
98920 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)............................
98940 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 65 72 74 2d 66 69 .........."--".(magit-convert-fi
98960 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 20 20 20 20 20 20 20 lename-for-git.index))..........
98980 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 20 20 20 20 20 28 69 ..........file))).............(i
989a0 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 69 6e 64 65 78 29 gnore-errors.(delete-file.index)
989c0 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 6d 6f 64 69 66 69 65 ))...........(set-buffer-modifie
989e0 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 6d 61 67 69 74 2d 77 d-p.nil)...........(when.magit-w
98a00 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ip-after-apply-mode.............
98a20 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 28 6c (magit-wip-commit-after-apply.(l
98a40 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 67 65 22 29 29 29 0a ist.file).".after.un-/stage"))).
98a60 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 0a 20 20 28 77 68 65 ......(message."Abort")))...(whe
98a80 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 2d 6d 6f 64 65 2d 62 n-let.((buffer.(magit-get-mode-b
98aa0 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 20 20 20 uffer.'magit-status-mode))).....
98ac0 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.....
98ae0 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 0a 3b 3b 3b 20 46 69 ..(magit-refresh)))...t)..;;;.Fi
98b00 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 67 69 74 2d 66 69 6e nd.Config.File..(defun.magit-fin
98b20 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 6d 65 20 26 6f 70 74 d-git-config-file.(filename.&opt
98b40 69 6f 6e 61 6c 20 77 69 6c 64 63 61 72 64 73 29 0a 20 20 22 45 64 69 74 20 61 20 66 69 6c 65 20 ional.wildcards)..."Edit.a.file.
98b60 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 located.in.the.current.repositor
98b80 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 5c 22 2e 67 69 74 5c y's.git.directory...When.\".git\
98ba0 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 20 74 68 65 20 77 6f ",.located.at.the.root.of.the.wo
98bc0 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 66 69 6c 65 2c 20 74 rking.tree,.is.a.regular.file,.t
98be0 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 6f 6d 65 20 74 6f 20 hen.that.makes.it.cumbersome.to.
98c00 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 65 20 61 63 74 75 61 open.a.file.located.in.the.actua
98c20 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 6d 6d 61 6e 64 20 69 l.git.directory...This.command.i
98c40 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 74 20 74 68 61 74 20 s.like.`find-file',.except.that.
98c60 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 61 75 6c 74 2d 64 69 it.temporarily.binds.`default-di
98c80 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 74 20 64 69 72 65 63 rectory'.to.the.actual.git.direc
98ca0 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 49 4c 45 4e 41 4d 45 tory,.while.reading.the.FILENAME
98cc0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 ."...(interactive....(let.((defa
98ce0 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 69 72 29 29 29 0a 20 ult-directory.(magit-gitdir)))..
98d00 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 22 46 69 6e 64 20 66 ....(find-file-read-args."Find.f
98d20 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 20 20 20 20 20 20 20 ile:."..........................
98d40 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 65 2d 6f 72 2d 62 75 .(confirm-nonexistent-file-or-bu
98d60 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 65 6e 61 6d 65 20 77 ffer))))...(find-file.filename.w
98d80 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 66 69 6e 64 2d 67 69 ildcards))..(defun.magit-find-gi
98da0 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 77 20 28 66 69 6c 65 t-config-file-other-window.(file
98dc0 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 20 20 22 45 64 69 name.&optional.wildcards)..."Edi
98de0 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 72 72 65 6e 74 20 t.a.file.located.in.the.current.
98e00 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 6e 6f 74 68 65 72 repo's.git.directory,.in.another
98e20 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 6c 6f 63 61 74 65 64 .window...When.\".git\",.located
98e40 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 .at.the.root.of.the.working.tree
98e60 2c 20 69 73 20 61 0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 61 74 20 6d ,.is.a.regular.file,.then.that.m
98e80 61 6b 65 73 20 69 74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c akes.it.cumbersome.to.open.a.fil
98ea0 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 20 64 69 72 65 e.located.in.the.actual.git.dire
98ec0 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 60 66 69 ctory...This.command.is.like.`fi
98ee0 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 63 65 70 74 20 74 68 nd-file-other-window',.except.th
98f00 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 61 75 6c 74 at.it.temporarily.binds.`default
98f20 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 74 0a 64 69 -directory'.to.the.actual.git.di
98f40 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 49 4c 45 4e rectory,.while.reading.the.FILEN
98f60 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 20 28 28 64 AME."...(interactive....(let.((d
98f80 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 69 72 29 29 efault-directory.(magit-gitdir))
98fa0 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 22 46 69 6e )......(find-file-read-args."Fin
98fc0 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 0a 20 20 20 20 20 20 d.file.in.other.window:.".......
98fe0 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 6e 6f 6e ....................(confirm-non
99000 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 20 28 66 existent-file-or-buffer))))...(f
99020 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 65 6e 61 6d 65 20 77 ind-file-other-window.filename.w
99040 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 66 69 6e 64 2d 67 69 ildcards))..(defun.magit-find-gi
99060 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 20 28 66 69 6c 65 6e t-config-file-other-frame.(filen
99080 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 20 20 22 45 64 69 74 ame.&optional.wildcards)..."Edit
990a0 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 72 72 65 6e 74 20 72 .a.file.located.in.the.current.r
990c0 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 6e 6f 74 68 65 72 20 epo's.git.directory,.in.another.
990e0 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 63 61 74 65 64 20 61 frame...When.\".git\",.located.a
99100 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 t.the.root.of.the.working.tree,.
99120 69 73 20 61 0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 61 74 20 6d 61 6b is.a.regular.file,.then.that.mak
99140 65 73 20 69 74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 0a es.it.cumbersome.to.open.a.file.
99160 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 20 64 69 72 65 63 74 located.in.the.actual.git.direct
99180 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 60 66 69 6e 64 ory...This.command.is.like.`find
991a0 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 74 20 74 68 61 74 20 -file-other-frame',.except.that.
991c0 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 61 75 6c 74 2d 64 69 it.temporarily.binds.`default-di
991e0 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 74 0a 64 69 72 65 63 rectory'.to.the.actual.git.direc
99200 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 49 4c 45 4e 41 4d 45 tory,.while.reading.the.FILENAME
99220 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 ."...(interactive....(let.((defa
99240 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 69 72 29 29 29 0a 20 ult-directory.(magit-gitdir)))..
99260 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 22 46 69 6e 64 20 66 ....(find-file-read-args."Find.f
99280 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 20 20 20 20 20 20 20 ile.in.other.frame:."...........
992a0 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 6e 6f 6e 65 78 69 73 ................(confirm-nonexis
992c0 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 20 28 66 69 6e 64 2d tent-file-or-buffer))))...(find-
992e0 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 20 77 69 6c 64 63 61 file-other-frame.filename.wildca
99300 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 0a 3b 3b 3b 23 23 23 rds))..;;;.File.Dispatch..;;;###
99320 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 69 6c 65 2d 64 autoload.(autoload.'magit-file-d
99340 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 72 61 6e 73 69 65 6e ispatch."magit".nil.t).(transien
99360 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 65 2d 64 69 73 70 61 t-define-prefix.magit-file-dispa
99380 74 63 68 20 28 29 0a 20 20 22 49 6e 76 6f 6b 65 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 tch.()..."Invoke.a.Magit.command
993a0 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 20 66 69 6c 65 2e 0a .that.acts.on.the.visited.file..
993c0 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 6c 65 2d 76 69 73 69 When.invoked.outside.a.file-visi
993e0 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 63 6b 0a 74 6f 20 60 ting.buffer,.then.fall.back.to.`
99400 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 2d 6d 61 6e 75 61 6c magit-dispatch'."...:info-manual
99420 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 42 75 66 66 65 72 73 ."(magit).Minor.Mode.for.Buffers
99440 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 61 67 69 74 2d 66 69 .Visiting.Files"...[:if.magit-fi
99460 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 6f le-relative-name....["File.actio
99480 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 20 6d 61 67 69 74 2d ns".....("..s"."Stage"....magit-
994a0 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 64 20 64 69 72 65 64 file-stage.:if-not-derived.dired
994c0 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 20 20 20 20 6d 61 67 -mode).....("..s"."Stage"....mag
994e0 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 64 20 64 69 72 65 64 it-dired-stage.:if-derived.dired
99500 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 65 22 20 20 6d 61 67 -mode).....("..u"."Unstage"..mag
99520 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 65 72 69 76 65 64 20 it-file-unstage.:if-not-derived.
99540 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 65 22 dired-mode).....("..u"."Unstage"
99560 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 2d 64 65 72 69 76 65 ..magit-dired-unstage.:if-derive
99580 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 22 55 6e 74 72 61 63 d.dired-mode).....(",.x"."Untrac
995a0 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 20 28 22 2c 20 k"..magit-file-untrack).....(",.
995c0 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 6d 65 29 r"."Rename"...magit-file-rename)
995e0 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 67 69 74 2d 66 69 6c .....(",.k"."Delete"...magit-fil
99600 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 63 6b 6f 75 74 22 20 e-delete).....(",.c"."Checkout".
99620 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 49 6e 73 70 65 magit-file-checkout)]....["Inspe
99640 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 20 6d 61 67 69 74 2d ct".....("D"."Diff..."....magit-
99660 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 20 20 20 6d 61 67 69 diff).....("d"."Diff".......magi
99680 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 22 22 0a 20 20 20 20 t-diff-buffer-file)]....["".....
996a0 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 6f 67 29 0a 20 20 20 ("L"."Log...".....magit-log)....
996c0 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 6c 6f 67 2d 62 75 66 .("l"."Log"........magit-log-buf
996e0 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 64 69 72 65 64 2d 6d fer-file.:if-not-derived.dired-m
99700 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 20 20 6d 61 67 69 74 ode).....("l"."Log"........magit
99720 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 72 65 64 2d 6d 6f 64 -dired-log.:if-derived.dired-mod
99740 65 29 0a 20 20 20 20 28 22 74 22 20 22 54 72 61 63 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6c e).....("t"."Trace"......magit-l
99760 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 28 22 4d 22 20 22 4d og-trace-definition).....("M"."M
99780 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 65 64 20 3a 6c 65 76 erged".....magit-log-merged.:lev
997a0 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 6c 61 6d 65 2e 2e 2e el.7)]....["".....("B"."Blame...
997c0 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 20 22 42 6c 61 6d 65 "...magit-blame).....("b"."Blame
997e0 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 6f 6e 29 0a 20 20 20 "......magit-blame-addition)....
99800 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 62 6c 61 6d 65 2d 72 .("r"."...removal".magit-blame-r
99820 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 72 73 65 22 20 6d 61 emoval).....("f"."...reverse".ma
99840 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 6d 22 20 22 42 6c 61 git-blame-reverse).....("m"."Bla
99860 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 29 0a 20 20 20 20 28 me.echo".magit-blame-echo).....(
99880 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 61 6d 65 2d 71 75 69 "q"."Quit.blame".magit-blame-qui
998a0 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 70 22 20 22 50 72 65 t)]....["Navigate".....("p"."Pre
998c0 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 69 6f 75 73 29 0a 20 v.blob"...magit-blob-previous)..
998e0 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 69 74 2d 62 6c 6f 62 ...("n"."Next.blob"...magit-blob
99900 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 62 22 20 20 20 6d 61 -next).....("v"."Goto.blob"...ma
99920 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 47 6f 74 6f 20 66 69 git-find-file).....("V"."Goto.fi
99940 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 6c 65 29 0a 20 20 20 le"...magit-blob-visit-file)....
99960 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 2d 73 74 61 74 75 73 .("g"."Goto.status".magit-status
99980 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 69 74 22 20 20 6d 61 -here).....("G"."Goto.magit"..ma
999a0 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 29 5d 0a git-display-repository-buffer)].
999c0 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 63 22 20 22 43 6f 6d ...["More.actions".....("c"."Com
999e0 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 20 20 28 22 65 22 20 mit".....magit-commit).....("e".
99a00 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 69 6e 65 2d 63 6f 6d "Edit.line"..magit-edit-line-com
99a20 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 69 6c 65 2d 72 65 6c mit)]]...[:if-not.magit-file-rel
99a40 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 5b 22 46 69 6c 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 ative-name....["File.actions"...
99a60 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 74 61 67 65 2d 66 69 ..("s"."Stage"....magit-stage-fi
99a80 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 6d 61 67 69 74 2d 75 les).....("u"."Unstage"..magit-u
99aa0 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 6e 74 72 61 63 6b 22 nstage-files).....("x"."Untrack"
99ac0 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 20 28 22 72 22 20 22 ..magit-file-untrack).....("r"."
99ae0 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 6d 65 29 0a 20 20 20 Rename"...magit-file-rename)....
99b00 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 6c 65 2d 64 65 6c 65 .("k"."Delete"...magit-file-dele
99b20 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 61 67 69 74 2d 66 69 te).....("c"."Checkout".magit-fi
99b40 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 74 65 22 0a 20 20 20 le-checkout)]....["Navigate"....
99b60 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 2d 73 74 61 74 75 73 .("g"."Goto.status".magit-status
99b80 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 73 74 61 74 75 73 2d -here.:if-not-mode.magit-status-
99ba0 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 74 22 20 20 6d 61 67 mode).....("G"."Goto.magit"..mag
99bc0 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 29 5d 5d 29 it-display-repository-buffer)]])
99be0 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 6b 65 79 6d 61 70 20 ..;;;.Blob.Mode..(defvar-keymap.
99c00 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 63 20 22 4b 65 79 6d magit-blob-mode-map...:doc."Keym
99c20 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 22 0a 20 20 22 70 22 ap.for.`magit-blob-mode'."..."p"
99c40 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 22 6e 22 20 23 27 6d .#'magit-blob-previous..."n".#'m
99c60 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 67 69 74 2d 62 6c 61 agit-blob-next..."b".#'magit-bla
99c80 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 2d 62 6c 61 6d 65 2d me-addition..."r".#'magit-blame-
99ca0 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 6d 65 2d 72 65 76 65 removal..."f".#'magit-blame-reve
99cc0 72 73 65 0a 20 20 22 71 22 20 23 27 6d 61 67 69 74 2d 62 75 72 79 2d 6f 72 2d 6b 69 6c 6c 2d 62 rse..."q".#'magit-bury-or-kill-b
99ce0 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 61 67 69 74 uffer)..(define-minor-mode.magit
99d00 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 67 69 74 20 -blob-mode..."Enable.some.Magit.
99d20 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 66 66 65 72 features.in.blob-visiting.buffer
99d40 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 20 74 68 65 s...Currently.this.only.adds.the
99d60 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 5c 7b 6d 61 .following.key.bindings..\n\\{ma
99d80 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 67 65 2d 76 git-blob-mode-map}"...:package-v
99da0 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 28 64 65 66 ersion.'(magit..."2.3.0"))..(def
99dc0 75 6e 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 un.magit-bury-buffer.(&optional.
99de0 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 kill-buffer)..."Bury.the.current
99e00 20 62 75 66 66 65 72 2c 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 .buffer,.or.with.a.prefix.argume
99e20 6e 74 20 6b 69 6c 6c 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 nt.kill.it."...(interactive."P")
99e40 0a 20 20 28 69 66 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 ...(if.kill-buffer.(kill-buffer)
99e60 20 28 62 75 72 79 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 .(bury-buffer)))..(defun.magit-b
99e80 75 72 79 2d 6f 72 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 ury-or-kill-buffer.(&optional.bu
99ea0 72 79 2d 62 75 66 66 65 72 29 0a 20 20 22 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 ry-buffer)..."Bury.the.current.b
99ec0 75 66 66 65 72 20 69 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 6d 75 6c 74 69 70 6c 65 20 77 uffer.if.displayed.in.multiple.w
99ee0 69 6e 64 6f 77 73 2c 20 65 6c 73 65 20 6b 69 6c 6c 20 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65 indows,.else.kill.it..With.a.pre
99f00 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 62 75 72 79 20 74 68 65 20 62 75 66 66 65 fix.argument.only.bury.the.buffe
99f20 72 20 65 76 65 6e 20 69 66 20 69 74 20 69 73 20 6f 6e 6c 79 20 64 69 73 70 6c 61 79 65 64 0a 69 r.even.if.it.is.only.displayed.i
99f40 6e 20 61 20 73 69 6e 67 6c 65 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 n.a.single.window."...(interacti
99f60 76 65 20 22 50 22 29 0a 20 20 28 69 66 20 28 6f 72 20 62 75 72 79 2d 62 75 66 66 65 72 20 28 63 ve."P")...(if.(or.bury-buffer.(c
99f80 64 72 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 69 6c 20 6e dr.(get-buffer-window-list.nil.n
99fa0 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 il.t))).......(bury-buffer).....
99fc0 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6b 69 (kill-buffer)))..(defun.magit-ki
99fe0 6c 6c 2d 74 68 69 73 2d 62 75 66 66 65 72 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 63 75 ll-this-buffer.()..."Kill.the.cu
9a000 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 29 0a 20 rrent.buffer."...(interactive)..
9a020 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 .(kill-buffer))..(transient-defi
9a040 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 20 28 29 ne-suffix.magit-blob-previous.()
9a060 0a 20 20 22 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
9a080 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 22 0a 20 20 h.modified.the.current.file."...
9a0a0 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 28 23 23 61 6e 64 24 20 28 6d 61 67 69 74 2d 62 75 66 :inapt-if-not.(##and$.(magit-buf
9a0c0 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-file-name)..................
9a0e0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 28 6d 61 67 .......(magit-blob-ancestor.(mag
9a100 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 20 24 29 29 0a 20 20 28 69 6e 74 65 72 it-buffer-revision).$))...(inter
9a120 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 5b 5b 72 65 76 20 20 28 active)...(cond-let.....[[rev..(
9a140 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 7b 77 6f 72 6b 74 or.magit-buffer-revision."{workt
9a160 72 65 65 7d 22 29 5d 0a 20 20 20 20 20 5b 66 69 6c 65 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 ree}")]......[file.(magit-buffer
9a180 2d 66 69 6c 65 2d 6e 61 6d 65 29 5d 5d 0a 20 20 20 20 28 28 6e 6f 74 20 66 69 6c 65 29 0a 20 20 -file-name)]].....((not.file)...
9a1a0 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 ...(user-error."Buffer.isn't.vis
9a1c0 69 74 69 6e 67 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 22 29 29 0a 20 20 20 20 28 5b 70 72 iting.a.file.or.blob")).....([pr
9a1e0 65 76 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 72 65 76 20 66 69 6c 65 ev.(magit-blob-ancestor.rev.file
9a200 29 5d 0a 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 )]......(apply.#'magit-blob-visi
9a220 74 20 70 72 65 76 29 29 0a 20 20 20 20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 t.prev)).....((user-error."You.h
9a240 61 76 65 20 72 65 61 63 68 65 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 69 6d ave.reached.the.beginning.of.tim
9a260 65 22 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 e"))))..(transient-define-suffix
9a280 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 69 74 20 74 68 65 .magit-blob-next.()..."Visit.the
9a2a0 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 65 20 63 75 .next.blob.which.modified.the.cu
9a2c0 72 72 65 6e 74 20 66 69 6c 65 2e 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 69 6c 20 27 6d 61 rrent.file."...:inapt-if-nil.'ma
9a2e0 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 28 69 6e 74 65 72 61 63 74 git-buffer-file-name...(interact
9a300 69 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 5b 5b 72 65 76 20 20 28 6f 72 20 ive)...(cond-let.....[[rev..(or.
9a320 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 7b 77 6f 72 6b 74 72 65 65 magit-buffer-revision."{worktree
9a340 7d 22 29 5d 0a 20 20 20 20 20 5b 66 69 6c 65 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 }")]......[file.(magit-buffer-fi
9a360 6c 65 2d 6e 61 6d 65 29 5d 5d 0a 20 20 20 20 28 28 6e 6f 74 20 66 69 6c 65 29 0a 20 20 20 20 20 le-name)]].....((not.file)......
9a380 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 (user-error."Buffer.isn't.visiti
9a3a0 6e 67 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 22 29 29 0a 20 20 20 20 28 5b 6e 65 78 74 20 ng.a.file.or.blob")).....([next.
9a3c0 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 73 75 63 63 65 73 73 6f 72 20 72 65 76 20 66 69 6c 65 29 5d (magit-blob-successor.rev.file)]
9a3e0 0a 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 ......(apply.#'magit-blob-visit.
9a400 6e 65 78 74 29 29 0a 20 20 20 20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 61 76 next)).....((user-error."You.hav
9a420 65 20 72 65 61 63 68 65 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 69 6d 65 22 29 29 29 29 0a 0a e.reached.the.end.of.time"))))..
9a440 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 6c 6f 62 ;;;###autoload.(defun.magit-blob
9a460 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 69 65 77 20 74 68 65 20 66 69 6c 65 20 -visit-file.()..."View.the.file.
9a480 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 from.the.worktree.corresponding.
9a4a0 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 6c 6f 62 2e 0a 57 68 65 6e 20 76 69 73 69 74 69 to.the.current.blob..When.visiti
9a4c0 6e 67 20 61 20 62 6c 6f 62 20 6f 72 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 74 68 ng.a.blob.or.the.version.from.th
9a4e0 65 20 69 6e 64 65 78 2c 20 74 68 65 6e 20 67 6f 20 74 6f 0a 74 68 65 20 73 61 6d 65 20 6c 6f 63 e.index,.then.go.to.the.same.loc
9a500 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 6e 20 ation.in.the.respective.file.in.
9a520 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 the.working.tree."...(interactiv
9a540 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d e)...(if-let.((file.(magit-file-
9a560 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 relative-name))).......(magit-fi
9a580 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 66 nd-file--internal."{worktree}".f
9a5a0 69 6c 65 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 ile.#'pop-to-buffer-same-window)
9a5c0 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 .....(user-error."Not.visiting.a
9a5e0 20 62 6c 6f 62 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 .blob")))..(defun.magit-blob-vis
9a600 69 74 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 it.(rev.file)...(magit-find-file
9a620 20 72 65 76 20 66 69 6c 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 72 65 76 .rev.file)...(unless.(member.rev
9a640 20 27 28 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 22 7b 69 6e 64 65 78 7d 22 29 29 0a 20 20 20 20 .'("{worktree}"."{index}")).....
9a660 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 22 25 73 20 28 25 73 20 25 73 20 61 67 6f 29 (apply.#'message."%s.(%s.%s.ago)
9a680 22 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 20 22 "............(magit-rev-format."
9a6a0 25 73 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 67 65 20 %s".rev)............(magit--age.
9a6c0 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 74 22 20 72 65 76 29 29 29 29 29 (magit-rev-format."%ct".rev)))))
9a6e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 28 72 65 ..(defun.magit-blob-ancestor.(re
9a700 76 20 66 69 6c 65 29 0a 20 20 28 70 63 61 73 65 20 72 65 76 0a 20 20 20 20 28 28 61 6e 64 20 22 v.file)...(pcase.rev.....((and."
9a720 7b 77 6f 72 6b 74 72 65 65 7d 22 20 28 67 75 61 72 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 {worktree}".(guard.(magit-anythi
9a740 6e 67 2d 73 74 61 67 65 64 2d 70 20 6e 69 6c 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 28 6c 69 ng-staged-p.nil.file)))......(li
9a760 73 74 20 22 7b 69 6e 64 65 78 7d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 28 6f 72 20 22 7b 77 st."{index}".file)).....((or."{w
9a780 6f 72 6b 74 72 65 65 7d 22 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 28 6c 69 73 74 20 orktree}"."{index}")......(list.
9a7a0 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 22 48 45 41 44 22 29 20 66 69 6c 65 29 29 (magit-rev-abbrev."HEAD").file))
9a7c0 0a 20 20 20 20 28 5f 20 28 6e 74 68 20 28 69 66 20 72 65 76 20 31 20 30 29 0a 20 20 20 20 20 20 .....(_.(nth.(if.rev.1.0).......
9a7e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 ......(magit-with-toplevel......
9a800 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 70 61 72 74 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 .........(seq-partition.........
9a820 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"."-
9a840 32 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 68 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 0a 20 2"."--format=%h"."--name-only"..
9a860 20 20 20 20 20 20 20 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 ..............................."
9a880 2d 2d 66 6f 6c 6c 6f 77 22 20 28 6f 72 20 72 65 76 20 22 48 45 41 44 22 29 20 22 2d 2d 22 20 66 --follow".(or.rev."HEAD")."--".f
9a8a0 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 29 29 29 29 29 29 0a 0a 28 64 65 ile)................2))))))..(de
9a8c0 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 73 75 63 63 65 73 73 6f 72 20 28 72 65 76 20 66 69 fun.magit-blob-successor.(rev.fi
9a8e0 6c 65 29 0a 20 20 28 70 63 61 73 65 20 72 65 76 0a 20 20 20 20 28 22 7b 77 6f 72 6b 74 72 65 65 le)...(pcase.rev.....("{worktree
9a900 7d 22 20 6e 69 6c 29 0a 20 20 20 20 28 22 7b 69 6e 64 65 78 7d 22 20 28 6c 69 73 74 20 22 7b 77 }".nil).....("{index}".(list."{w
9a920 6f 72 6b 74 72 65 65 7d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 5f 20 28 6c 65 74 20 28 28 6c orktree}".file)).....(_.(let.((l
9a940 69 6e 65 73 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 ines.(magit-with-toplevel.......
9a960 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 73 ................(magit-git-lines
9a980 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 68 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c ."log"."--format=%h"."--name-onl
9a9a0 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 20 20 y"..............................
9a9c0 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 22 48 45 41 44 22 20 22 2d 2d 22 .........."--follow"."HEAD"."--"
9a9e0 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 .file))))..........(catch.'found
9aa00 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 ............(while.lines........
9aa20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6e 74 68 20 32 20 6c 69 6e 65 73 29 20 72 ......(if.(equal.(nth.2.lines).r
9aa40 65 76 29 0a 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 75 ev)..................(throw.'fou
9aa60 6e 64 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20 6c 69 6e 65 73 29 20 28 6e 74 68 20 31 20 6c 69 nd.(list.(nth.0.lines).(nth.1.li
9aa80 6e 65 73 29 29 29 0a 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 nes)))................(setq.line
9aaa0 73 20 28 6e 74 68 63 64 72 20 32 20 6c 69 6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 s.(nthcdr.2.lines))))...........
9aac0 20 28 6c 69 73 74 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 .(list.(if.(magit-anything-stage
9aae0 64 2d 70 20 6e 69 6c 20 66 69 6c 65 29 20 22 7b 69 6e 64 65 78 7d 22 20 22 7b 77 6f 72 6b 74 72 d-p.nil.file)."{index}"."{worktr
9ab00 65 65 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 29 ee}")..................file)))))
9ab20 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f )..;;;.File.Commands..;;;###auto
9ab40 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 20 28 29 0a load.(defun.magit-file-stage.().
9ab60 20 20 22 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 .."Stage.all.changes.to.the.file
9ab80 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 .being.visited.in.the.current.bu
9aba0 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 75 6e 6c 65 73 73 ffer."...(interactive)...(unless
9abc0 20 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
9abe0 72 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67 r."Not.visiting.a.file"))...(mag
9ac00 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 it-with-toplevel.....(magit-stag
9ac20 65 2d 31 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 20 62 e-1.(and.(magit-file-ignored-p.b
9ac40 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-file-name)................
9ac60 20 20 20 20 20 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 56 69 73 69 74 65 64 20 .........(if.(y-or-n-p."Visited.
9ac80 66 69 6c 65 20 69 73 20 69 67 6e 6f 72 65 64 3b 20 73 74 61 67 65 20 61 6e 79 77 61 79 3f 22 29 file.is.ignored;.stage.anyway?")
9aca0 0a 20 20 20 20 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 ............................."--
9acc0 66 6f 72 63 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 force"..........................
9ace0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 .(user-error."Abort"))).........
9ad00 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c ...........(list.(magit-file-rel
9ad20 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 6f 6c 6f 61 64 0a ative-name)))))..;;;###autoload.
9ad40 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 20 28 29 0a 20 20 22 (defun.magit-file-unstage.()..."
9ad60 55 6e 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 Unstage.all.changes.to.the.file.
9ad80 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 being.visited.in.the.current.buf
9ada0 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 75 6e 6c 65 73 73 20 fer."...(interactive)...(unless.
9adc0 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 72 buffer-file-name.....(user-error
9ade0 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67 69 ."Not.visiting.a.file"))...(magi
9ae00 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 73 74 61 t-with-toplevel.....(magit-unsta
9ae20 67 65 2d 31 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d ge-1.(list.(magit-file-relative-
9ae40 6e 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e name)))))..;;;###autoload.(defun
9ae60 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 20 28 66 69 6c 65 73 20 26 6f 70 74 69 .magit-file-untrack.(files.&opti
9ae80 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 55 6e 74 72 61 63 6b 20 74 68 65 20 73 65 6c 65 63 onal.force)..."Untrack.the.selec
9aea0 74 65 64 20 46 49 4c 45 53 20 6f 72 20 6f 6e 65 20 66 69 6c 65 20 72 65 61 64 20 69 6e 20 74 68 ted.FILES.or.one.file.read.in.th
9aec0 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 e.minibuffer...With.a.prefix.arg
9aee0 75 6d 65 6e 74 20 46 4f 52 43 45 20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20 ument.FORCE.do.so.even.when.the.
9af00 66 69 6c 65 73 20 68 61 76 65 0a 73 74 61 67 65 64 20 61 73 20 77 65 6c 6c 20 61 73 20 75 6e 73 files.have.staged.as.well.as.uns
9af20 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 taged.changes."...(interactive.(
9af40 6c 69 73 74 20 28 6f 72 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d list.(or.(if-let.((files.(magit-
9af60 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 20 region-values.'file.t)))........
9af80 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
9afa0 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20 -file-tracked-p.(car.files))....
9afc0 20 20 20 20 20 20 20 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
9afe0 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 75 6e 74 72 61 63 6b 20 66 69 6c 65 agit-confirm-files.'untrack.file
9b000 73 20 22 55 6e 74 72 61 63 6b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s."Untrack")....................
9b020 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 ............(user-error."Already
9b040 20 75 6e 74 72 61 63 6b 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .untracked"))...................
9b060 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 74 72 61 63 6b .........(list.(magit-read-track
9b080 65 64 2d 66 69 6c 65 20 22 55 6e 74 72 61 63 6b 20 66 69 6c 65 22 29 29 29 29 0a 20 20 20 20 20 ed-file."Untrack.file"))))......
9b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 ................current-prefix-a
9b0c0 72 67 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 rg))...(magit-with-toplevel.....
9b0e0 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64 22 20 28 (magit-run-git."rm"."--cached".(
9b100 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 22 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 and.force."--force")."--".files)
9b120 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-
9b140 66 69 6c 65 2d 72 65 6e 61 6d 65 20 28 66 69 6c 65 20 6e 65 77 6e 61 6d 65 29 0a 20 20 22 52 65 file-rename.(file.newname)..."Re
9b160 6e 61 6d 65 20 6f 72 20 6d 6f 76 65 20 46 49 4c 45 20 74 6f 20 4e 45 57 4e 41 4d 45 2e 0a 4e 45 name.or.move.FILE.to.NEWNAME..NE
9b180 57 4e 41 4d 45 20 6d 61 79 20 62 65 20 61 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 WNAME.may.be.a.file.or.directory
9b1a0 20 6e 61 6d 65 2e 20 20 49 66 20 46 49 4c 45 20 69 73 6e 27 74 20 74 72 61 63 6b 65 64 20 69 6e .name...If.FILE.isn't.tracked.in
9b1c0 0a 47 69 74 2c 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 60 72 65 6e 61 6d 65 2d .Git,.fallback.to.using.`rename-
9b1e0 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 file'."...(interactive....(let*.
9b200 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 52 65 6e 61 6d 65 20 ((file.(magit-read-file."Rename.
9b220 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 65 78 70 61 6e 64 2d file"))...........(path.(expand-
9b240 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 file-name.file.(magit-toplevel))
9b260 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ))......(list.path.(expand-file-
9b280 6e 61 6d 65 0a 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 name..................(read-file
9b2a0 2d 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 4d 6f 76 65 20 25 73 20 74 6f 20 64 65 73 74 69 6e -name.(format."Move.%s.to.destin
9b2c0 61 74 69 6f 6e 3a 20 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ation:.".file)..................
9b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 ................(file-name-direc
9b300 74 6f 72 79 20 70 61 74 68 29 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 62 75 66 20 tory.path))))))...(let.((oldbuf.
9b320 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 (get-file-buffer.file)).........
9b340 28 64 73 74 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 6e 65 77 (dstdir.(file-name-directory.new
9b360 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 64 73 74 66 69 6c 65 20 28 69 66 20 28 64 69 72 name)).........(dstfile.(if.(dir
9b380 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 ectory-name-p.newname)..........
9b3a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6e 65 77 6e 61 6d 65 20 28 66 69 6c ............(concat.newname.(fil
9b3c0 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 0a 20 20 20 20 20 e-name-nondirectory.file))......
9b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 77 68 ..............newname))).....(wh
9b400 65 6e 20 28 61 6e 64 20 6f 6c 64 62 75 66 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d en.(and.oldbuf.(buffer-modified-
9b420 70 20 6f 6c 64 62 75 66 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 53 61 p.oldbuf)).......(user-error."Sa
9b440 76 65 20 25 73 20 62 65 66 6f 72 65 20 6d 6f 76 69 6e 67 20 69 74 22 20 66 69 6c 65 29 29 0a 20 ve.%s.before.moving.it".file))..
9b460 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 73 74 66 69 6c 65 29 ...(when.(file-exists-p.dstfile)
9b480 0a 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 64 79 20 65 .......(user-error."%s.already.e
9b4a0 78 69 73 74 73 22 20 64 73 74 66 69 6c 65 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 xists".dstfile)).....(unless.(fi
9b4c0 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 73 74 64 69 72 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d le-exists-p.dstdir).......(user-
9b4e0 65 72 72 6f 72 20 22 44 65 73 74 69 6e 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 25 73 20 error."Destination.directory.%s.
9b500 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 64 73 74 64 69 72 29 29 0a 20 20 20 20 28 69 66 does.not.exist".dstdir)).....(if
9b520 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 20 .(magit-file-tracked-p.file)....
9b540 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 76 22 0a 20 20 20 20 20 20 .....(magit-call-git."mv".......
9b560 20 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 76 65 72 74 ..................(magit-convert
9b580 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 -filename-for-git.file).........
9b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 ................(magit-convert-f
9b5c0 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 ilename-for-git.newname)).......
9b5e0 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 66 69 6c 65 20 6e 65 77 6e 61 6d 65 20 63 75 72 72 65 6e (rename-file.file.newname.curren
9b600 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6f 6c 64 62 75 66 0a t-prefix-arg)).....(when.oldbuf.
9b620 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 6f 6c 64 62 75 ......(with-current-buffer.oldbu
9b640 66 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c f.........(let.((buffer-read-onl
9b660 79 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 y.buffer-read-only))...........(
9b680 73 65 74 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 73 74 66 69 6c 65 20 6e 69 set-visited-file-name.dstfile.ni
9b6a0 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 76 63 2d 72 l.t)).........(if.(fboundp.'vc-r
9b6c0 65 66 72 65 73 68 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 2d 72 65 efresh-state).............(vc-re
9b6e0 66 72 65 73 68 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d fresh-state)...........(with-no-
9b700 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 2d 66 69 6e 64 2d 66 69 warnings.............(vc-find-fi
9b720 6c 65 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 le-hook))))))...(magit-refresh))
9b740 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
9b760 6c 65 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 le-delete.(files.&optional.force
9b780 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 46 49 4c 45 53 20 6f )..."Delete.the.selected.FILES.o
9b7a0 72 20 6f 6e 65 20 66 69 6c 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 r.one.file.read.in.the.minibuffe
9b7c0 72 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45 r...With.a.prefix.argument.FORCE
9b7e0 20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20 66 69 6c 65 73 20 68 61 76 65 0a .do.so.even.when.the.files.have.
9b800 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 20 20 57 68 65 6e 20 74 68 65 20 66 uncommitted.changes...When.the.f
9b820 69 6c 65 73 20 61 72 65 6e 27 74 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 0a 47 69 74 iles.aren't.being.tracked.in.Git
9b840 2c 20 74 68 65 6e 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 60 64 65 6c 65 74 65 ,.then.fallback.to.using.`delete
9b860 2d 66 69 6c 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 28 69 -file'."...(interactive.(list.(i
9b880 66 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 f-let.((files.(magit-region-valu
9b8a0 65 73 20 27 66 69 6c 65 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.'file.t)))...................
9b8c0 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 64 65 6c .......(magit-confirm-files.'del
9b8e0 65 74 65 20 66 69 6c 65 73 20 22 44 65 6c 65 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ete.files."Delete").............
9b900 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c ...........(list.(magit-read-fil
9b920 65 20 22 44 65 6c 65 74 65 20 66 69 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e."Delete.file")))..............
9b940 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 ........current-prefix-arg))...(
9b960 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 20 66 69 if.(magit-file-tracked-p.(car.fi
9b980 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 les)).......(magit-call-git."rm"
9b9a0 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 22 29 20 22 2d 2d 22 20 66 69 6c 65 .(and.force."--force")."--".file
9b9c0 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c s).....(let.((topdir.(magit-topl
9b9e0 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 evel))).......(dolist.(file.file
9ba00 73 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d s).........(delete-file.(expand-
9ba20 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 6f 70 64 69 72 29 20 74 29 29 29 29 0a 20 20 28 file-name.file.topdir).t))))...(
9ba40 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 6c 6f 61 64 0a magit-refresh))..;;;###autoload.
9ba60 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 20 28 72 65 76 20 (defun.magit-file-checkout.(rev.
9ba80 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 2e file)..."Checkout.FILE.from.REV.
9baa0 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 72 65 76 20 28 "...(interactive....(let.((rev.(
9bac0 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 20 20 magit-read-branch-or-commit.....
9bae0 20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b 6f 75 74 20 66 72 6f 6d 20 72 65 76 69 73 69 ..........."Checkout.from.revisi
9bb00 6f 6e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 20 on".magit-buffer-revision)))....
9bb20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 6f ..(list.rev.(magit-read-file-fro
9bb40 6d 2d 72 65 76 20 72 65 76 20 22 43 68 65 63 6b 6f 75 74 20 66 69 6c 65 22 20 6e 69 6c 20 74 29 m-rev.rev."Checkout.file".nil.t)
9bb60 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 )))...(magit-with-toplevel.....(
9bb80 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 72 65 76 20 22 2d 2d magit-run-git."checkout".rev."--
9bba0 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 20 46 69 6c 65 0a 0a 28 64 65 66 76 61 ".file)))..;;;.Read.File..(defva
9bbc0 72 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 r.magit-read-file-hist.nil)..(de
9bbe0 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 28 72 65 fun.magit-read-file-from-rev.(re
9bc00 76 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 20 69 6e 63 6c 75 v.prompt.&optional.default.inclu
9bc20 64 65 2d 64 69 72 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 de-dirs)...(let.((files.(magit-r
9bc40 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 72 65 76 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69 evision-files.rev))).....(when.i
9bc60 6e 63 6c 75 64 65 2d 64 69 72 73 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 73 nclude-dirs.......(setq.files.(s
9bc80 6f 72 74 20 28 6e 63 6f 6e 63 20 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e ort.(nconc.files.(magit-revision
9bca0 2d 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -directories.rev))..............
9bcc0 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 72 69 6e 67 3c 29 29 29 0a 20 20 20 20 28 6d 61 67 ...........#'string<))).....(mag
9bce0 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 66 it-completing-read......prompt.f
9bd00 69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d iles.nil.t.nil.'magit-read-file-
9bd20 68 69 73 74 0a 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20 64 65 66 61 75 hist......(car.(member.(or.defau
9bd40 6c 74 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 20 66 69 6c 65 73 29 29 lt.(magit-current-file)).files))
9bd60 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 20 28 70 72 6f )))..(defun.magit-read-file.(pro
9bd80 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 28 6d mpt.&optional.tracked-only)...(m
9bda0 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c 65 74 20 28 28 63 68 agit-with-toplevel.....(let.((ch
9bdc0 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a oices.(nconc.(magit-list-files).
9bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 ..........................(and.(
9be00 6e 6f 74 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 not.tracked-only)...............
9be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 .................(magit-untracke
9be40 64 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 d-files))))).......(magit-comple
9be60 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 ting-read........prompt.choices.
9be80 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 nil.t.nil.nil........(car.(membe
9bea0 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 28 r.(or.(magit-section-value-if.'(
9bec0 66 69 6c 65 20 73 75 62 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file.submodule))................
9bee0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 .........(magit-file-relative-na
9bf00 6d 65 20 6e 69 6c 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 me.nil.tracked-only))...........
9bf20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ..........choices))))))..(defun.
9bf40 6d 61 67 69 74 2d 72 65 61 64 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 20 28 70 72 6f 6d 70 74 29 magit-read-tracked-file.(prompt)
9bf60 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 70 72 6f 6d 70 74 20 74 29 29 0a 0a ...(magit-read-file.prompt.t))..
9bf80 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 20 (defun.magit-read-unmerged-file.
9bfa0 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 (&optional.prompt)...(let.((curr
9bfc0 65 6e 74 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 ent..(magit-current-file))......
9bfe0 20 20 20 28 75 6e 6d 65 72 67 65 64 20 28 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c ...(unmerged.(magit-unmerged-fil
9c000 65 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 75 6e 6d 65 72 67 65 64 0a 20 20 20 20 20 es))).....(unless.unmerged......
9c020 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 72 65 73 .(user-error."There.are.no.unres
9c040 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f olved.conflicts")).....(magit-co
9c060 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 28 6f 72 20 70 72 6f 6d 70 74 20 22 52 65 73 6f 6c 76 mpleting-read.(or.prompt."Resolv
9c080 65 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 20 20 20 e.file")........................
9c0a0 20 20 20 20 75 6e 6d 65 72 67 65 64 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 ....unmerged.nil.t.nil.nil......
9c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 ......................(car.(memb
9c0e0 65 72 20 63 75 72 72 65 6e 74 20 75 6e 6d 65 72 67 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e er.current.unmerged)))))..(defun
9c100 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 28 70 72 6f 6d 70 74 20 .magit-read-file-choice.(prompt.
9c120 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 20 64 65 66 61 75 6c 74 29 0a 20 files.&optional.error.default)..
9c140 20 22 52 65 61 64 20 66 69 6c 65 20 66 72 6f 6d 20 46 49 4c 45 53 2e 0a 0a 49 66 20 46 49 4c 45 ."Read.file.from.FILES...If.FILE
9c160 53 20 68 61 73 20 6f 6e 6c 79 20 6f 6e 65 20 6d 65 6d 62 65 72 2c 20 72 65 74 75 72 6e 20 74 68 S.has.only.one.member,.return.th
9c180 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 49 66 20 46 49 4c 45 at.instead.of.prompting..If.FILE
9c1a0 53 20 68 61 73 20 6e 6f 20 6d 65 6d 62 65 72 73 2c 20 67 69 76 65 20 61 20 75 73 65 72 20 65 72 S.has.no.members,.give.a.user.er
9c1c0 72 6f 72 2e 20 20 45 52 52 4f 52 20 63 61 6e 20 62 65 20 67 69 76 65 6e 0a 74 6f 20 70 72 6f 76 ror...ERROR.can.be.given.to.prov
9c1e0 69 64 65 20 61 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 76 65 20 65 72 72 6f 72 2e 0a 0a 49 ide.a.more.informative.error...I
9c200 66 20 44 45 46 41 55 4c 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 69 73 20 61 f.DEFAULT.is.non-nil,.use.this.a
9c220 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 6e 73 74 65 61 64 20 6f 66 0a 60 s.the.default.value.instead.of.`
9c240 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 27 2e 22 0a 20 20 28 70 63 61 73 65 20 28 magit-current-file'."...(pcase.(
9c260 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 0a 20 20 20 20 28 30 20 28 75 73 65 72 2d 65 72 72 6f 72 length.files).....(0.(user-error
9c280 20 28 6f 72 20 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 63 68 6f 69 63 65 73 22 29 29 29 0a .(or.error."No.file.choices"))).
9c2a0 20 20 20 20 28 31 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 5f 20 28 6d 61 67 69 ....(1.(car.files)).....(_.(magi
9c2c0 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 70 72 6f 6d 70 74 t-completing-read.........prompt
9c2e0 20 66 69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c .files.nil.t.nil.'magit-read-fil
9c300 65 2d 68 69 73 74 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20 e-hist.........(car.(member.(or.
9c320 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 6c 65 29 29 20 66 69 default.(magit-current-file)).fi
9c340 6c 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 les))))))..(defun.magit-read-cha
9c360 6e 67 65 64 2d 66 69 6c 65 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 70 72 6f 6d 70 74 20 26 nged-file.(rev-or-range.prompt.&
9c380 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d optional.default)...(magit-read-
9c3a0 66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 28 6d 61 67 69 74 2d file-choice....prompt....(magit-
9c3c0 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 29 0a 20 20 20 64 changed-files.rev-or-range)....d
9c3e0 65 66 61 75 6c 74 0a 20 20 20 28 63 6f 6e 63 61 74 20 22 4e 6f 20 66 69 6c 65 20 63 68 61 6e 67 efault....(concat."No.file.chang
9c400 65 64 20 69 6e 20 22 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 0a ed.in.".rev-or-range)))..;;;._..
9c420 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 61 73 20 (define-obsolete-function-alias.
9c440 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 0a 20 20 27 6d 61 67 69 'magit-stage-buffer-file...'magi
9c460 74 2d 66 69 6c 65 2d 73 74 61 67 65 20 22 4d 61 67 69 74 20 34 2e 33 2e 32 22 29 0a 0a 28 64 65 t-file-stage."Magit.4.3.2")..(de
9c480 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 fine-obsolete-function-alias.'ma
9c4a0 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 0a 20 20 27 6d 61 67 69 74 git-unstage-buffer-file...'magit
9c4c0 2d 66 69 6c 65 2d 75 6e 73 74 61 67 65 20 22 4d 61 67 69 74 20 34 2e 33 2e 32 22 29 0a 0a 28 64 -file-unstage."Magit.4.3.2")..(d
9c4e0 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 61 73 20 27 6d efine-obsolete-function-alias.'m
9c500 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 0a 20 20 27 6d 61 67 agit-find-file-noselect-1...'mag
9c520 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 4d 61 67 69 74 20 34 2e 34 it-find-file-noselect."Magit.4.4
9c540 2e 30 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 0a 3b 3b 20 .0")..(provide.'magit-files).;;.
9c560 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d Local.Variables:.;;.read-symbol-
9c580 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 shorthands:.(.;;...("and$"......
9c5a0 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e ....."cond-let--and$").;;...("an
9c5c0 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a d>"..........."cond-let--and>").
9c5e0 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("and-let"........"cond-let
9c600 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 --and-let").;;...("if-let"......
9c620 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 ..."cond-let--if-let").;;...("wh
9c640 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 en-let"......."cond-let--when-le
9c660 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 t").;;...("while-let"......"cond
9c680 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 -let--while-let").;;...("match-s
9c6a0 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 tring"..."match-string").;;...("
9c6c0 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f match-str"......"match-string-no
9c6e0 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 -properties")).;;.End:.;;;.magit
9c700 2d 66 69 6c 65 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 -files.el.ends.here.............
9c720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c800 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-remote.el.....
9c820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c860 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
9c880 30 30 33 37 37 31 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 30 36 00 20 30 00 00 00 0037713.00000000000.014206..0...
9c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c900 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...................
9c920 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...................
9c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ca00 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
9ca20 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
9ca40 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
9ca60 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
9ca80 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.<
9caa0 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>
9cac0 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.
9cae0 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
9cb00 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
9cb20 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
9cb40 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
9cb60 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
9cb80 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
9cba0 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
9cbc0 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
9cbe0 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.;
9cc00 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
9cc20 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
9cc40 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
9cc60 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
9cc80 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
9cca0 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
9ccc0 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...
9cce0 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
9cd00 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
9cd20 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
9cd40 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.
9cd60 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
9cd80 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/
9cda0 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
9cdc0 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.
9cde0 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)..;
9ce00 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
9ce20 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.'
9ce40 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
9ce60 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'
9ce80 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
9cea0 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-
9cec0 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
9cee0 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
9cf00 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
9cf20 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
9cf40 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
9cf60 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
9cf80 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
9cfa0 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
9cfc0 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")...:
9cfe0 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.'(
9d000 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
9d020 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)................
9d040 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)
9d060 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."
9d080 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")..................
9d0a0 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
9d0c0 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
9d0e0 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.`
9d100 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
9d120 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
9d140 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
9d160 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
9d180 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
9d1a0 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
9d1c0 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
9d1e0 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")
9d200 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
9d220 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
9d240 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
9d260 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'.
9d280 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
9d2a0 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"
9d2c0 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
9d2e0 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..;;;#
9d300 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
9d320 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
9d340 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.(
9d360 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
9d380 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-
9d3a0 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
9d3c0 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
9d3e0 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
9d400 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
9d420 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.<
9d440 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
9d460 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
9d480 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
9d4a0 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)]
9d4c0 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"
9d4e0 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
9d500 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"...........
9d520 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
9d540 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
9d560 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".
9d580 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
9d5a0 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...".....
9d5c0 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).....
9d5e0 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
9d600 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.
9d620 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
9d640 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
9d660 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
9d680 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
9d6a0 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.(
9d6c0 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))
9d6e0 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
9d700 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
9d720 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
9d740 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.
9d760 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
9d780 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
9d7a0 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-
9d7c0 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)))..;;;
9d7e0 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-
9d800 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).
9d820 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
9d840 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
9d860 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
9d880 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
9d8a0 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
9d8c0 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..........
9d8e0 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
9d900 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
9d920 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
9d940 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\\
9d960 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)..................
9d980 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
9d9a0 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
9d9c0 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.
9d9e0 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
9da00 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...................
9da20 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"
9da40 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).,_
9da60 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
9da80 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-
9daa0 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
9dac0 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))))...
9dae0 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
9db00 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)......
9db20 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
9db40 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)..........
9db60 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-
9db80 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
9dba0 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.
9dbc0 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.
9dbe0 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.
9dc00 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....(
9dc20 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
9dc40 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
9dc60 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
9dc80 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)))))..
9dca0 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).....(
9dcc0 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"
9dce0 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
9dd00 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)....
9dd20 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
9dd40 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
9dd60 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
9dd80 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.
9dda0 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
9ddc0 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"
9dde0 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
9de00 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)...
9de20 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
9de40 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
9de60 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
9de80 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
9dea0 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
9dec0 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-
9dee0 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")).....
9df00 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
9df20 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"............
9df40 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
9df60 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
9df80 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"............................
9dfa0 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))).
9dfc0 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".(
9dfe0 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
9e000 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-
9e020 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."\\`\\(\\+\\)?\\([^:
9e040 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
9e060 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
9e080 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
9e0a0 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."...(
9e0c0 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
9e0e0 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
9e100 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.
9e120 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))..;;;##
9e140 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
9e160 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.
9e180 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
9e1a0 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
9e1c0 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.
9e1e0 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
9e200 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
9e220 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
9e240 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
9e260 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
9e280 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
9e2a0 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
9e2c0 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.
9e2e0 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
9e300 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
9e320 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
9e340 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
9e360 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
9e380 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."...
9e3a0 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
9e3c0 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"
9e3e0 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
9e400 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))
9e420 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
9e440 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)).........
9e460 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
9e480 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
9e4a0 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))......
9e4c0 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.
9e4e0 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
9e500 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)..
9e520 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 20 .......(let.((theirs.(match-str.
9e540 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 72 73 20 2.refspec))...............(ours.
9e560 20 20 28 6d 61 74 63 68 2d 73 74 72 20 33 20 72 65 66 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 ..(match-str.3.refspec))).......
9e580 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 74 63 68 20 22 5c ....(unless.(if.(string-match."\
9e5a0 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 20 20 20 20 20 20 \*".theirs).....................
9e5c0 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 20 22 2e 2a 22 20 ..(let.((re.(replace-match.".*".
9e5e0 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 20 20 20 20 20 20 t.t.theirs)))...................
9e600 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 74 63 68 2d ......(seq-some.(##string-match-
9e620 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 20 20 20 20 20 20 p.re.%).remote-refs))...........
9e640 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 65 6d 6f 74 65 2d ..........(member.theirs.remote-
9e660 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 63 6f 6e 73 20 72 refs)).............(push.(cons.r
9e680 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 20 20 20 20 20 28 efspec.........................(
9e6a0 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 73 29 0a 20 20 20 if.(string-match."\\*".ours)....
9e6c0 20 20 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.((
9e6e0 72 65 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2a 22 20 74 20 74 20 6f 75 72 73 29 re.(replace-match.".*".t.t.ours)
9e700 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
9e720 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 63 68 2d 70 20 72 .(seq-filter.(##string-match-p.r
9e740 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 20 20 20 20 20 20 e.%)............................
9e760 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 66 73 29 29 0a 20 ...............tracking-refs))..
9e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 .........................(list.(
9e7a0 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 72 65 66 73 29 29 car.(member.ours.tracking-refs))
9e7c0 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 65 29 29 29 29 29 )))...................stale)))))
9e7e0 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 20 20 20 28 6d 65 .....(if.(not.stale).........(me
9e800 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 6f 72 20 72 65 6d ssage."No.stale.refspecs.for.rem
9e820 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 28 3d 20 28 6c 65 ote.%S".remote).......(if.(=.(le
9e840 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 6c 65 6e 67 74 68 ngth.stale)..............(length
9e860 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 69 74 2d 72 65 61 .refspecs))...........(magit-rea
9e880 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 28 66 6f 72 6d 61 d-char-case...............(forma
9e8a0 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 65 20 73 74 61 6c t."All.of.%s's.refspecs.are.stal
9e8c0 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 20 20 20 20 28 3f e...".remote).nil.............(?
9e8e0 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 72 65 66 73 70 65 s."replace.with.[d]efault.refspe
9e900 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 73 65 74 2d 61 6c c".................(magit-set-al
9e920 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 66 6f 72 6d 61 74 l..................(list.(format
9e940 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 2f ."+refs/heads/*:refs/remotes/%s/
9e960 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 20 20 20 76 61 72 *".remote))..................var
9e980 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 72 5d 65 6d 6f 76 iable)).............(?r."[r]emov
9e9a0 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 28 6d 61 67 69 74 e.remote".................(magit
9e9c0 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 72 6d 22 20 72 65 6d 6f 74 65 29 29 -call-git."remote"."rm".remote))
9e9e0 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 22 0a 20 20 20 20 .............(?a."[a]abort".....
9ea00 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 29 ............(user-error."Abort")
9ea20 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 3d 20 73 74 61 6c )).........(if.(if.(length=.stal
9ea40 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 65 2d 6c 65 74 20 e.1).................(pcase-let.
9ea60 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 20 73 74 61 6c 65 ((`(,refspec...,refs).(car.stale
9ea80 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e )))...................(magit-con
9eaa0 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 0a 20 20 20 20 20 firm.'prune-stale-refspecs......
9eac0 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 65 20 73 74 61 6c ...............(list."Prune.stal
9eae0 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 73 22 20 72 65 66 e.refspec.%s.and.branch.%%s".ref
9eb00 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 28 6c 69 73 74 20 spec).....................(list.
9eb20 22 50 72 75 6e 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 20 25 73 20 61 6e 64 20 25 25 64 20 "Prune.stale.refspec.%s.and.%%d.
9eb40 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 20 20 20 20 20 20 branches".refspec)..............
9eb60 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 20 20 20 20 20 20 .......nil.refs))...............
9eb80 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 70 72 75 6e 65 2d 73 74 61 6c 65 2d 72 65 66 73 (magit-confirm.'prune-stale-refs
9eba0 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 66 6f 72 6d 61 74 pecs.nil.................(format
9ebc0 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 20 61 6e 64 20 25 ."Prune.%%d.stale.refspecs.and.%
9ebe0 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 20 20 20 20 20 20 d.branches".....................
9ec00 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 79 2d 73 65 71 75 ....(length.(mapcan.(##copy-sequ
9ec20 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 20 20 20 20 20 20 ence.(cdr.%)).stale)))..........
9ec40 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 28 6d 61 70 63 .......nil.................(mapc
9ec60 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 65 63 20 2e 20 2c ar.(pcase-lambda.(`(,refspec...,
9ec80 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refs))..........................
9eca0 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 20 20 20 20 20 20 .(concat.refspec."\n"...........
9ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 ........................(mapconc
9ece0 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 22 5c 6e 22 29 29 at.(##concat."..".%).refs."\n"))
9ed00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 6c 65 29 ).........................stale)
9ed20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 )).............(pcase-dolist.(`(
9ed40 2c 72 65 66 73 70 65 63 20 2e 20 2c 72 65 66 73 29 20 73 74 61 6c 65 29 0a 20 20 20 20 20 20 20 ,refspec...,refs).stale)........
9ed60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 .......(magit-call-git."config".
9ed80 22 2d 2d 75 6e 73 65 74 22 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "--unset".variable..............
9eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 72 .................(regexp-quote.r
9edc0 65 66 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6c efspec))...............(magit--l
9ede0 6f 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 og-action................(lambda
9ee00 20 28 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .(refs)..................(format
9ee20 20 22 44 65 6c 65 74 69 6e 67 20 25 64 20 62 72 61 6e 63 68 65 73 22 20 28 6c 65 6e 67 74 68 20 ."Deleting.%d.branches".(length.
9ee40 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 refs)))................(lambda.(
9ee60 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 ref)..................(format."D
9ee80 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 20 25 73 20 28 77 61 73 20 25 73 29 22 20 72 65 66 0a eleting.branch.%s.(was.%s)".ref.
9eea0 20 20 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-
9eec0 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 rev-parse."--short".ref)))......
9eee0 20 20 20 20 20 20 20 20 20 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ..........refs)...............(d
9ef00 6f 6c 69 73 74 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 olist.(ref.refs)................
9ef20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d .(magit-call-git."update-ref"."-
9ef40 64 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 d".ref)))...........(user-error.
9ef60 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 "Abort"))).......(magit-refresh)
9ef80 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
9efa0 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e -remote-set-head.(remote.&option
9efc0 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 53 65 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 72 al.branch)..."Set.the.local.repr
9efe0 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 52 45 4d 4f 54 45 27 73 20 64 65 66 61 75 6c 74 20 62 esentation.of.REMOTE's.default.b
9f000 72 61 6e 63 68 2e 0a 51 75 65 72 79 20 52 45 4d 4f 54 45 20 61 6e 64 20 73 65 74 20 74 68 65 20 ranch..Query.REMOTE.and.set.the.
9f020 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 3c 72 65 6d 6f 74 symbolic-ref.refs/remotes/<remot
9f040 65 3e 2f 48 45 41 44 0a 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 57 69 74 68 20 61 20 70 72 65 e>/HEAD.accordingly...With.a.pre
9f060 66 69 78 20 61 72 67 75 6d 65 6e 74 20 71 75 65 72 79 20 66 6f 72 20 74 68 65 20 62 72 61 6e 63 fix.argument.query.for.the.branc
9f080 68 20 74 6f 20 62 65 0a 75 73 65 64 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 h.to.be.used,.which.allows.you.t
9f0a0 6f 20 73 65 6c 65 63 74 20 61 6e 20 69 6e 63 6f 72 72 65 63 74 20 76 61 6c 75 65 20 69 66 20 79 o.select.an.incorrect.value.if.y
9f0c0 6f 75 20 66 61 6e 63 79 0a 64 6f 69 6e 67 20 74 68 61 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 ou.fancy.doing.that."...(interac
9f0e0 74 69 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 tive....(let..((remote.(magit-re
9f100 61 64 2d 72 65 6d 6f 74 65 20 22 53 65 74 20 48 45 41 44 20 66 6f 72 20 72 65 6d 6f 74 65 22 29 ad-remote."Set.HEAD.for.remote")
9f120 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 20 20 ))......(list.remote............
9f140 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 (and.current-prefix-arg.........
9f160 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 ........(magit-read-remote-branc
9f180 68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 2f 48 45 41 44 20 74 6f 22 20 72 65 6d 6f 74 h.(format."Set.%s/HEAD.to".remot
9f1a0 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)..............................
9f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 .............remote.nil.nil.t)))
9f1e0 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 ))...(magit-run-git."remote"."se
9f200 74 2d 68 65 61 64 22 20 72 65 6d 6f 74 65 20 28 6f 72 20 62 72 61 6e 63 68 20 22 2d 2d 61 75 74 t-head".remote.(or.branch."--aut
9f220 6f 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 o")))..;;;###autoload.(defun.mag
9f240 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 65 74 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 29 0a 20 20 it-remote-unset-head.(remote)...
9f260 22 55 6e 73 65 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 "Unset.the.local.representation.
9f280 6f 66 20 52 45 4d 4f 54 45 27 73 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 0a 44 65 6c 65 of.REMOTE's.default.branch..Dele
9f2a0 74 65 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 5c 22 72 65 66 73 2f 72 65 6d 6f 74 te.the.symbolic-ref.\"refs/remot
9f2c0 65 73 2f 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 es/<remote>/HEAD\"."...(interact
9f2e0 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 55 6e ive.(list.(magit-read-remote."Un
9f300 73 65 74 20 48 45 41 44 20 66 6f 72 20 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 set.HEAD.for.remote")))...(magit
9f320 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 68 65 61 64 22 20 72 65 6d -run-git."remote"."set-head".rem
9f340 6f 74 65 20 22 2d 2d 64 65 6c 65 74 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ote."--delete"))..;;;###autoload
9f360 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 64 65 66 61 75 6c 74 .(autoload.'magit-update-default
9f380 2d 62 72 61 6e 63 68 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 22 20 6e 69 6c 20 74 29 0a 28 74 -branch."magit-remote".nil.t).(t
9f3a0 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 75 70 64 ransient-define-suffix.magit-upd
9f3c0 61 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 ate-default-branch.()..."Update.
9f3e0 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 61 66 74 65 72 name.of.the.default.branch.after
9f400 20 75 70 73 74 72 65 61 6d 20 63 68 61 6e 67 65 64 20 69 74 2e 22 0a 20 20 3a 64 65 73 63 72 69 .upstream.changed.it."...:descri
9f420 70 74 69 6f 6e 20 22 55 70 64 61 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 0a 20 20 ption."Update.default.branch"...
9f440 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 :inapt-if-not.#'magit-get-some-r
9f460 65 6d 6f 74 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c emote...(interactive)...(pcase-l
9f480 65 74 20 28 28 60 28 2c 5f 72 65 6d 6f 74 65 20 2c 6f 6c 64 6e 61 6d 65 29 20 28 6d 61 67 69 74 et.((`(,_remote.,oldname).(magit
9f4a0 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 --get-default-branch))..........
9f4c0 20 20 20 20 20 28 60 28 20 2c 72 65 6d 6f 74 65 20 2c 6e 65 77 6e 61 6d 65 29 20 28 6d 61 67 69 .....(`(.,remote.,newname).(magi
9f4e0 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 t--get-default-branch.t))).....(
9f500 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 71 75 61 6c 20 6f 6c 64 6e 61 6d 65 20 6e 65 77 6e 61 6d cond......((equal.oldname.newnam
9f520 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 e).......(setq.oldname..........
9f540 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f ...(read-string..............(fo
9f560 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 6f 66 20 64 65 66 61 rmat..............."Name.of.defa
9f580 75 6c 74 20 62 72 61 6e 63 68 20 69 73 20 73 74 69 6c 6c 20 60 25 73 27 2c 20 25 73 5c 6e 25 73 ult.branch.is.still.`%s',.%s\n%s
9f5a0 20 60 25 73 27 3a 20 22 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 .`%s':.".oldname..............."
9f5c0 62 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 73 20 6f 66 20 73 6f 6d 65 20 6c 6f 63 61 6c 20 but.the.upstreams.of.some.local.
9f5e0 62 72 61 6e 63 68 65 73 20 6d 69 67 68 74 20 6e 65 65 64 20 75 70 64 61 74 69 6e 67 2e 22 0a 20 branches.might.need.updating."..
9f600 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 6f 66 20 75 70 73 74 72 65 61 6d 20 62 ............."Name.of.upstream.b
9f620 72 61 6e 63 68 65 73 20 74 6f 20 72 65 70 6c 61 63 65 20 77 69 74 68 22 20 6e 65 77 6e 61 6d 65 ranches.to.replace.with".newname
9f640 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 ))).......(magit--set-default-br
9f660 61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 6d 61 67 anch.newname.oldname).......(mag
9f680 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 75 6e 6c 65 it-refresh))......(t.......(unle
9f6a0 73 73 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 6e 61 6d 65 ss.oldname.........(setq.oldname
9f6c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 ...............(magit-read-other
9f6e0 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f -local-branch................(fo
9f700 72 6d 61 74 20 22 4e 61 6d 65 20 6f 66 20 6f 6c 64 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 rmat."Name.of.old.default.branch
9f720 20 74 6f 20 62 65 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 25 73 27 22 0a 20 20 20 20 20 20 20 20 .to.be.renamed.to.`%s'".........
9f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 ...............newname).........
9f760 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 20 22 6d 61 73 74 65 72 22 29 29 29 0a 20 20 20 20 20 .......newname."master")))......
9f780 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 .(cond........((y-or-n-p.(format
9f7a0 20 22 44 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 60 25 ."Default.branch.changed.from.`%
9f7c0 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 20 20 20 20 20 20 s'.to.`%s'.on.%s.%s?"...........
9f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 64 6e 61 6d 65 20 6e 65 77 6e 61 6d 65 20 ................oldname.newname.
9f800 72 65 6d 6f 74 65 20 22 20 20 44 6f 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 6c 6c 79 22 29 29 remote."..Do.the.same.locally"))
9f820 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 .........(magit--set-default-bra
9f840 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 nch.newname.oldname).........(ma
9f860 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 28 28 75 73 65 72 2d 65 72 72 6f git-refresh))........((user-erro
9f880 72 20 22 41 62 6f 72 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 r."Abort")))))))..;;;###autoload
9f8a0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 68 61 6c 6c 6f 77 20 28 .(defun.magit-remote-unshallow.(
9f8c0 72 65 6d 6f 74 65 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 61 20 73 68 61 6c 6c 6f 77 20 72 65 6d remote)..."Convert.a.shallow.rem
9f8e0 6f 74 65 20 69 6e 74 6f 20 61 20 66 75 6c 6c 20 6f 6e 65 2e 0a 49 66 20 6f 6e 6c 79 20 61 20 73 ote.into.a.full.one..If.only.a.s
9f900 69 6e 67 6c 65 20 72 65 66 73 70 65 63 20 69 73 20 73 65 74 20 61 6e 64 20 69 74 20 64 6f 65 73 ingle.refspec.is.set.and.it.does
9f920 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 0a 77 69 6c 64 63 61 72 64 2c 20 74 68 65 6e 20 61 6c .not.contain.a.wildcard,.then.al
9f940 73 6f 20 6f 66 66 65 72 20 74 6f 20 72 65 70 6c 61 63 65 20 69 74 20 77 69 74 68 20 74 68 65 20 so.offer.to.replace.it.with.the.
9f960 73 74 61 6e 64 61 72 64 0a 72 65 66 73 70 65 63 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 standard.refspec."...(interactiv
9f980 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 e.(list.(or.(magit-get-current-r
9f9a0 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emote)..........................
9f9c0 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
9f9e0 65 22 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 73 20 28 6d 61 67 69 74 2d e"))))...(let.((refspecs.(magit-
9fa00 67 65 74 2d 61 6c 6c 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 66 65 74 63 68 22 29 get-all."remote".remote."fetch")
9fa20 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 6e 64 61 72 64 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 ).........(standard.(format."+re
9fa40 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22 20 72 65 fs/heads/*:refs/remotes/%s/*".re
9fa60 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20 mote))).....(when.(and.(length=.
9fa80 72 65 66 73 70 65 63 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 refspecs.1)................(not.
9faa0 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2a 22 20 28 63 61 72 20 72 65 66 73 70 65 63 73 (string-search."*".(car.refspecs
9fac0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 )))................(yes-or-no-p.
9fae0 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 65 70 6c 61 63 65 20 72 65 66 73 70 65 63 20 25 73 (format."Also.replace.refspec.%s
9fb00 20 77 69 74 68 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .with.%s?.".....................
9fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 66 73 70 65 63 73 29 0a 20 ................(car.refspecs)..
9fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9fb60 20 20 20 73 74 61 6e 64 61 72 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 ...standard))).......(magit-set.
9fb80 73 74 61 6e 64 61 72 64 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 66 65 74 63 68 22 standard."remote".remote."fetch"
9fba0 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 22 2d 2d 75 6e 73 68 61 )).....(magit-git-fetch."--unsha
9fbc0 6c 6c 6f 77 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6e 66 69 67 75 72 65 0a 0a llow".remote)))..;;;.Configure..
9fbe0 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-
9fc00 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 22 20 remote-configure."magit-remote".
9fc20 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.
9fc40 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 28 72 65 6d 6f 74 65 29 0a magit-remote-configure.(remote).
9fc60 20 20 22 43 6f 6e 66 69 67 75 72 65 20 61 20 72 65 6d 6f 74 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 .."Configure.a.remote."...:man-p
9fc80 61 67 65 20 22 67 69 74 2d 72 65 6d 6f 74 65 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e age."git-remote"...[:description
9fca0 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 20 20 28 70 72 6f .(##concat..................(pro
9fcc0 70 65 72 74 69 7a 65 20 22 43 6f 6e 66 69 67 75 72 65 20 22 20 27 66 61 63 65 20 27 74 72 61 6e pertize."Configure.".'face.'tran
9fce0 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sient-heading)..................
9fd00 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 70 65 29 20 27 66 (propertize.(transient-scope).'f
9fd20 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 0a 20 20 20 28 22 ace.'magit-branch-remote))....("
9fd40 75 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 75 72 6c 29 0a 20 20 u".magit-remote.<remote>.url)...
9fd60 20 28 22 55 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 66 65 74 63 .("U".magit-remote.<remote>.fetc
9fd80 68 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e h)....("s".magit-remote.<remote>
9fda0 2e 70 75 73 68 75 72 6c 29 0a 20 20 20 28 22 53 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c .pushurl)....("S".magit-remote.<
9fdc0 72 65 6d 6f 74 65 3e 2e 70 75 73 68 29 0a 20 20 20 28 22 4f 22 20 6d 61 67 69 74 2d 72 65 6d 6f remote>.push)....("O".magit-remo
9fde0 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 74 65 72 61 63 74 te.<remote>.tagopt)]...(interact
9fe00 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 ive....(list.(or.(and.(not.curre
9fe20 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 20 nt-prefix-arg)..................
9fe40 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 72 65 63 74 2d 63 .(not.(and.magit-remote-direct-c
9fe60 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onfigure........................
9fe80 20 20 20 20 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 .....(eq.transient-current-comma
9fea0 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 20 20 20 20 20 20 nd.'magit-remote))).............
9fec0 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 65 6d 6f 74 65 29 ......(magit-get-current-remote)
9fee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f )..............(magit--read-remo
9ff00 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 73 65 74 75 70 20 te-scope))))...(transient-setup.
9ff20 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 6c 20 6e 69 6c 20 'magit-remote-configure.nil.nil.
9ff40 3a 73 63 6f 70 65 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 :scope.remote))..(defun.magit--r
9ff60 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 6c 20 6f 62 6a 29 ead-remote-scope.(&optional.obj)
9ff80 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 69 66 20 6f 62 6a ...(magit-read-remote....(if.obj
9ffa0 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 72 20 72 65 6d 6f ........(format."Set.%s.for.remo
9ffc0 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 20 28 6f 72 65 66 te"................(format.(oref
9ffe0 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 20 20 20 20 20 22 .obj.variable)."<name>"))......"
a0000 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 6e 73 69 65 6e 74 Configure.remote")))..(transient
a0020 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f -define-infix.magit-remote.<remo
a0040 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 2d 2d 67 69 74 2d te>.url.()...:class.'magit--git-
a0060 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 61 67 69 74 2d 2d variable:urls...:scope.#'magit--
a0080 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 read-remote-scope...:variable."r
a00a0 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 75 65 20 74 0a 20 emote.%s.url"...:multi-value.t..
a00c0 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 65 2e 3c 72 65 6d .:history-key.'magit-remote.<rem
a00e0 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 69 6e 65 2d 69 6e ote>.*url)..(transient-define-in
a0100 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 66 65 74 63 68 20 fix.magit-remote.<remote>.fetch.
a0120 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 ()...:class.'magit--git-variable
a0140 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 ...:scope.#'magit--read-remote-s
a0160 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 66 65 74 63 cope...:variable."remote.%s.fetc
a0180 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 6e 73 69 65 6e 74 h"...:multi-value.t)..(transient
a01a0 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f -define-infix.magit-remote.<remo
a01c0 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 61 67 69 74 2d 2d te>.pushurl.()...:class.'magit--
a01e0 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 61 67 git-variable:urls...:scope.#'mag
a0200 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c it--read-remote-scope...:variabl
a0220 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 75 6c 74 69 2d 76 e."remote.%s.pushurl"...:multi-v
a0240 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 69 74 2d 72 65 6d alue.t...:history-key.'magit-rem
a0260 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 6c 2d 61 72 67 20 ote.<remote>.*url...:seturl-arg.
a0280 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 6e 65 2d 69 6e 66 "--push")..(transient-define-inf
a02a0 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 20 28 29 ix.magit-remote.<remote>.push.()
a02c0 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 20 ...:class.'magit--git-variable..
a02e0 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f .:scope.#'magit--read-remote-sco
a0300 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 2e 70 75 73 68 22 29 pe...:variable."remote.%s.push")
a0320 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-
a0340 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 20 20 3a 63 6c 61 remote.<remote>.tagopt.()...:cla
a0360 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a ss.'magit--git-variable:choices.
a0380 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 ..:scope.#'magit--read-remote-sc
a03a0 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 74 61 67 4f 70 ope...:variable."remote.%s.tagOp
a03c0 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 22 20 22 2d 2d 74 t"...:choices.'("--no-tags"."--t
a03e0 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 74 69 65 73 0a 0a ags"))..;;;.Transfer.Utilities..
a0400 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 76 61 72 69 61 62 (defun.magit--push-remote-variab
a0420 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 29 0a 20 20 28 75 le.(&optional.branch.short)...(u
a0440 6e 6c 65 73 73 20 62 72 61 6e 63 68 0a 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d nless.branch.....(setq.branch.(m
a0460 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 28 6d 61 agit-get-current-branch)))...(ma
a0480 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 28 69 66 20 28 6f 72 20 git--propertize-face....(if.(or.
a04a0 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 70 75 73 68 2d 64 (not.branch).magit-prefer-push-d
a04c0 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 70 75 73 68 44 65 efault)........(if.short."pushDe
a04e0 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 22 29 0a 20 20 20 fault"."remote.pushDefault")....
a0500 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 66 6f 72 6d 61 74 ..(if.short."pushRemote".(format
a0520 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 61 6e 63 68 29 29 ."branch.%s.pushRemote".branch))
a0540 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 2d 2d 73 65 6c 65 )....'bold))..(defun.magit--sele
a0560 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 66 69 78 29 0a 20 ct-push-remote.(prompt-suffix)..
a0580 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 .(let*.((branch.(or.(magit-get-c
a05a0 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)..................
a05c0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 ....(user-error."No.branch.is.ch
a05e0 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 ecked.out")))..........(remote.(
a0600 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 29 0a 20 magit-get-push-remote.branch))..
a0620 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 20 28 77 68 65 6e ........(changed.nil)).....(when
a0640 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 .(or.current-prefix-arg.........
a0660 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 20 20 20 20 20 20 ......(not.remote)..............
a0680 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 .(not.(member.remote.(magit-list
a06a0 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 68 61 6e 67 65 64 -remotes)))).......(setq.changed
a06c0 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 20 20 20 20 20 20 .t).......(setq.remote..........
a06e0 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 66 6f 72 6d 61 74 20 22 53 ...(magit-read-remote.(format."S
a0700 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 20 20 20 20 20 20 et.%s.and.%s"...................
a0720 20 20 20 20 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 75 73 .....................(magit--pus
a0740 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 20 20 20 20 20 20 h-remote-variable)..............
a0760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 ..........................prompt
a0780 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 67 69 74 2d 67 65 -suffix))).......(setf.(magit-ge
a07a0 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 61 62 6c 65 20 62 t.(magit--push-remote-variable.b
a07c0 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 20 62 72 61 6e 63 ranch)).remote)).....(list.branc
a07e0 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 0a 28 70 72 6f 76 h.remote.changed)))..;;;._.(prov
a0800 69 64 65 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 ide.'magit-remote).;;.Local.Vari
a0820 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 ables:.;;.read-symbol-shorthands
a0840 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 :.(.;;...("and$"..........."cond
a0860 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 -let--and$").;;...("and>".......
a0880 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 ...."cond-let--and>").;;...("and
a08a0 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 -let"........"cond-let--and-let"
a08c0 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c ).;;...("if-let"........."cond-l
a08e0 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 et--if-let").;;...("when-let"...
a0900 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 ...."cond-let--when-let").;;...(
a0920 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c "while-let"......"cond-let--whil
a0940 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 e-let").;;...("match-string"..."
a0960 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 match-string").;;...("match-str"
a0980 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 ......"match-string-no-propertie
a09a0 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c s")).;;.End:.;;;.magit-remote.el
a09c0 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......................
a09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0a00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-fetch.el......
a0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0a60 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
a0a80 30 30 31 35 34 37 33 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 0015473.00000000000.014003..0...
a0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0b00 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...................
a0b20 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...................
a0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0c00 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.
a0c20 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
a0c40 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
a0c60 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
a0c80 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
a0ca0 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.
a0cc0 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
a0ce0 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
a0d00 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
a0d20 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
a0d40 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
a0d60 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
a0d80 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
a0da0 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.;;
a0dc0 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
a0de0 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,.
a0e00 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
a0e20 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
a0e40 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
a0e60 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
a0e80 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
a0ea0 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
a0ec0 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
a0ee0 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.;
a0f00 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..;;.;
a0f20 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
a0f40 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
a0f60 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
a0f80 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
a0fa0 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
a0fc0 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
a0fe0 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)
a1000 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.(
a1020 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
a1040 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
a1060 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
a1080 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
a10a0 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"....
a10c0 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".(
a10e0 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
a1100 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"))....(
a1120 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
a1140 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
a1160 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.
a1180 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
a11a0 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
a11c0 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
a11e0 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)....(
a1200 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
a1220 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
a1240 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
a1260 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
a1280 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
a12a0 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
a12c0 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
a12e0 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
a1300 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
a1320 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
a1340 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
a1360 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-
a1380 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
a13a0 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))..;
a13c0 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
a13e0 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
a1400 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
a1420 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.(
a1440 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.
a1460 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
a1480 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.
a14a0 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
a14c0 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
a14e0 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
a1500 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-
a1520 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
a1540 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
a1560 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
a1580 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
a15a0 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
a15c0 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)))).
a15e0 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
a1600 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
a1620 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-
a1640 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
a1660 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
a1680 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-
a16a0 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
a16c0 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
a16e0 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-
a1700 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
a1720 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
a1740 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
a1760 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))).....(
a1780 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
a17a0 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
a17c0 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
a17e0 67 20 69 6e 76 61 6c 69 64 22 20 76 29 29 0a 20 20 20 20 20 28 28 66 6f 72 6d 61 74 20 22 25 73 g.invalid".v))......((format."%s
a1800 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 20 76 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 ,.setting.that".v)))))..;;;###au
a1820 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 toload.(autoload.'magit-fetch-fr
a1840 6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 66 65 74 63 68 22 20 6e 69 6c 20 74 29 om-upstream."magit-fetch".nil.t)
a1860 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d .(transient-define-suffix.magit-
a1880 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 72 65 6d 6f 74 65 20 61 72 67 73 fetch-from-upstream.(remote.args
a18a0 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 74 68 65 20 5c 22 63 75 72 72 65 6e 74 5c 22 20 )..."Fetch.from.the.\"current\".
a18c0 72 65 6d 6f 74 65 2c 20 75 73 75 61 6c 6c 79 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 49 remote,.usually.the.upstream...I
a18e0 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 f.the.upstream.is.configured.for
a1900 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 6e 61 6d 65 73 0a 61 6e .the.current.branch.and.names.an
a1920 20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e .existing.remote,.then.use.that.
a1940 20 20 4f 74 68 65 72 77 69 73 65 20 74 72 79 20 74 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 0a 72 ..Otherwise.try.to.use.another.r
a1960 65 6d 6f 74 65 3a 20 49 66 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 72 65 6d 6f 74 65 20 69 emote:.If.only.a.single.remote.i
a1980 73 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 4f 74 68 s.configured,.then.use.that..Oth
a19a0 65 72 77 69 73 65 20 69 66 20 61 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 5c 22 6f 72 69 67 69 erwise.if.a.remote.named.\"origi
a19c0 6e 5c 22 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 0a 49 66 20 6e n\".exists,.then.use.that...If.n
a19e0 6f 20 72 65 6d 6f 74 65 20 63 61 6e 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2c 20 74 68 65 6e o.remote.can.be.determined,.then
a1a00 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0a 66 .this.command.is.not.available.f
a1a20 72 6f 6d 20 74 68 65 20 60 6d 61 67 69 74 2d 66 65 74 63 68 27 20 74 72 61 6e 73 69 65 6e 74 20 rom.the.`magit-fetch'.transient.
a1a40 70 72 65 66 69 78 20 61 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 64 69 72 65 63 74 6c 79 0a prefix.and.invoking.it.directly.
a1a60 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 3a 69 66 20 20 20 20 20 results.in.an.error."...:if.....
a1a80 20 20 20 20 20 28 23 23 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 .....(##magit-get-current-remote
a1aa0 20 74 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 6d 61 67 69 74 2d 67 65 74 2d .t)...:description.(##magit-get-
a1ac0 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 20 74 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 current-remote.t)...(interactive
a1ae0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 .(list.(magit-get-current-remote
a1b00 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .t)......................(magit-
a1b20 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 72 65 6d fetch-arguments)))...(unless.rem
a1b40 6f 74 65 0a 20 20 20 20 28 65 72 72 6f 72 20 22 54 68 65 20 5c 22 63 75 72 72 65 6e 74 5c 22 20 ote.....(error."The.\"current\".
a1b60 72 65 6d 6f 74 65 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 22 29 remote.could.not.be.determined")
a1b80 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 61 72 67 73 )...(magit-git-fetch.remote.args
a1ba0 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-
a1bc0 66 65 74 63 68 2d 6f 74 68 65 72 20 28 72 65 6d 6f 74 65 20 61 72 67 73 29 0a 20 20 22 46 65 74 fetch-other.(remote.args)..."Fet
a1be0 63 68 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 ch.from.another.repository."...(
a1c00 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
a1c20 6d 6f 74 65 20 22 46 65 74 63 68 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 mote."Fetch.remote")............
a1c40 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 ..........(magit-fetch-arguments
a1c60 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 61 72 )))...(magit-git-fetch.remote.ar
a1c80 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
a1ca0 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 20 28 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 72 t-fetch-branch.(remote.branch.ar
a1cc0 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 61 20 52 45 4d gs)..."Fetch.a.BRANCH.from.a.REM
a1ce0 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 6c 65 74 20 28 28 72 OTE."...(interactive....(let.((r
a1d00 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 emote.(magit-read-remote-or-url.
a1d20 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 22 29 29 29 0a 20 20 "Fetch.from.remote.or.url")))...
a1d40 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...(list.remote............(magi
a1d60 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 22 46 65 74 63 68 20 62 72 61 6e t-read-remote-branch."Fetch.bran
a1d80 63 68 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65 ch".remote)............(magit-fe
a1da0 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 tch-arguments))))...(magit-git-f
a1dc0 65 74 63 68 20 72 65 6d 6f 74 65 20 28 63 6f 6e 73 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 29 etch.remote.(cons.branch.args)))
a1de0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 ..;;;###autoload.(defun.magit-fe
a1e00 74 63 68 2d 72 65 66 73 70 65 63 20 28 72 65 6d 6f 74 65 20 72 65 66 73 70 65 63 20 61 72 67 73 tch-refspec.(remote.refspec.args
a1e20 29 0a 20 20 22 46 65 74 63 68 20 61 20 52 45 46 53 50 45 43 20 66 72 6f 6d 20 61 20 52 45 4d 4f )..."Fetch.a.REFSPEC.from.a.REMO
a1e40 54 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 20 28 28 72 65 TE."...(interactive....(let.((re
a1e60 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 22 mote.(magit-read-remote-or-url."
a1e80 46 65 74 63 68 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 6f 72 20 75 72 6c 22 29 29 29 0a 20 20 20 Fetch.from.remote.or.url")))....
a1ea0 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ..(list.remote............(magit
a1ec0 2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 22 46 65 74 63 68 20 75 73 69 6e 67 20 72 65 66 73 70 -read-refspec."Fetch.using.refsp
a1ee0 65 63 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65 ec".remote)............(magit-fe
a1f00 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 tch-arguments))))...(magit-git-f
a1f20 65 74 63 68 20 72 65 6d 6f 74 65 20 28 63 6f 6e 73 20 72 65 66 73 70 65 63 20 61 72 67 73 29 29 etch.remote.(cons.refspec.args))
a1f40 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 66 )..;;;###autoload.(defun.magit-f
a1f60 65 74 63 68 2d 61 6c 6c 20 28 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6c etch-all.(args)..."Fetch.from.al
a1f80 6c 20 72 65 6d 6f 74 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 l.remotes."...(interactive.(list
a1fa0 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 6d 61 .(magit-fetch-arguments)))...(ma
a1fc0 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 6e 69 6c 20 28 63 6f 6e 73 20 22 2d 2d 61 6c 6c 22 20 git-git-fetch.nil.(cons."--all".
a1fe0 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 6d args)))..;;;###autoload.(defun.m
a2000 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 70 72 75 6e 65 20 28 29 0a 20 20 22 46 65 74 63 68 agit-fetch-all-prune.()..."Fetch
a2020 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2c 20 61 6e 64 20 70 72 75 6e 65 2e 0a 50 72 .from.all.remotes,.and.prune..Pr
a2040 75 6e 65 20 72 65 6d 6f 74 65 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 66 6f 72 une.remote.tracking.branches.for
a2060 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 0a 72 65 6d 6f 76 65 64 .branches.that.have.been.removed
a2080 20 6f 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 69 .on.the.respective.remote."...(i
a20a0 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 2d nteractive)...(run-hooks.'magit-
a20c0 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
a20e0 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 20 22 2d 2d 70 72 75 t-async."remote"."update"."--pru
a2100 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 ne"))..;;;###autoload.(defun.mag
a2120 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 6e 6f 2d 70 72 75 6e 65 20 28 29 0a 20 20 22 46 65 74 63 it-fetch-all-no-prune.()..."Fetc
a2140 68 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 h.from.all.remotes."...(interact
a2160 69 76 65 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 ive)...(run-hooks.'magit-credent
a2180 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 63 ial-hook)...(magit-run-git-async
a21a0 20 22 72 65 6d 6f 74 65 22 20 22 75 70 64 61 74 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ."remote"."update"))..;;;###auto
a21c0 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 load.(autoload.'magit-fetch-modu
a21e0 6c 65 73 20 22 6d 61 67 69 74 2d 66 65 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 les."magit-fetch".nil.t).(transi
a2200 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 65 74 63 68 2d 6d 6f ent-define-prefix.magit-fetch-mo
a2220 64 75 6c 65 73 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 dules.(&optional.transient.args)
a2240 0a 20 20 22 46 65 74 63 68 20 61 6c 6c 20 70 6f 70 75 6c 61 74 65 64 20 73 75 62 6d 6f 64 75 6c ..."Fetch.all.populated.submodul
a2260 65 73 2e 0a 0a 46 65 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 5c 22 67 69 es...Fetching.is.done.using.\"gi
a2280 74 20 66 65 74 63 68 20 2d 2d 72 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 6c 65 73 5c 22 2c 20 t.fetch.--recurse-submodules\",.
a22a0 77 68 69 63 68 0a 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 which.means.that.the.super-repos
a22c0 69 74 6f 72 79 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 6c 79 20 61 6c 6c 20 73 75 62 6d 6f 64 itory.and.recursively.all.submod
a22e0 75 6c 65 73 0a 61 72 65 20 61 6c 73 6f 20 66 65 74 63 68 65 64 2e 0a 0a 54 6f 20 73 65 74 20 61 ules.are.also.fetched...To.set.a
a2300 6e 64 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 61 76 65 20 6f 74 68 65 72 20 61 72 67 75 6d 65 nd.potentially.save.other.argume
a2320 6e 74 73 20 69 6e 76 6f 6b 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 77 69 74 68 20 61 20 70 nts.invoke.this.command.with.a.p
a2340 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 refix.argument."...:man-page."gi
a2360 74 2d 66 65 74 63 68 22 0a 20 20 3a 76 61 6c 75 65 20 28 6c 69 73 74 20 22 2d 2d 76 65 72 62 6f t-fetch"...:value.(list."--verbo
a2380 73 65 22 20 22 2d 2d 6a 6f 62 73 3d 34 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 se"."--jobs=4")...["Arguments"..
a23a0 20 20 28 22 2d 76 22 20 22 76 65 72 62 6f 73 65 22 20 20 20 20 20 20 20 20 22 2d 2d 76 65 72 62 ..("-v"."verbose"........"--verb
a23c0 6f 73 65 22 29 0a 20 20 20 28 22 2d 6a 22 20 22 6e 75 6d 62 65 72 20 6f 66 20 6a 6f 62 73 22 20 ose")....("-j"."number.of.jobs".
a23e0 22 2d 2d 6a 6f 62 73 3d 22 20 3a 72 65 61 64 65 72 20 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 "--jobs=".:reader.transient-read
a2400 2d 6e 75 6d 62 65 72 2d 4e 2b 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 22 0a 20 20 20 28 22 6d 22 -number-N+)]...["Action"....("m"
a2420 20 22 66 65 74 63 68 20 6d 6f 64 75 6c 65 73 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 ."fetch.modules".magit-fetch-mod
a2440 75 6c 65 73 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 69 66 20 63 75 72 72 65 6e ules)]...(interactive.(if.curren
a2460 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....................
a2480 28 6c 69 73 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 (list.t)..................(list.
a24a0 6e 69 6c 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 66 65 74 63 68 nil.(transient-args.'magit-fetch
a24c0 2d 6d 6f 64 75 6c 65 73 29 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 -modules))))...(if.transient....
a24e0 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 66 65 74 63 68 ...(transient-setup.'magit-fetch
a2500 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 -modules).....(magit-with-toplev
a2520 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 66 el.......(magit-run-git-async."f
a2540 65 74 63 68 22 20 22 2d 2d 72 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 61 72 67 etch"."--recurse-submodules".arg
a2560 73 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 66 65 74 s))))..;;;._.(provide.'magit-fet
a2580 63 68 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d ch).;;.Local.Variables:.;;.read-
a25a0 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 symbol-shorthands:.(.;;...("and$
a25c0 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b "..........."cond-let--and$").;;
a25e0 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("and>"..........."cond-let--
a2600 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 and>").;;...("and-let"........"c
a2620 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 ond-let--and-let").;;...("if-let
a2640 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b "........."cond-let--if-let").;;
a2660 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("when-let"......."cond-let--
a2680 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 when-let").;;...("while-let"....
a26a0 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 .."cond-let--while-let").;;...("
a26c0 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a match-string"..."match-string").
a26e0 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 ;;...("match-str"......"match-st
a2700 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b ring-no-properties")).;;.End:.;;
a2720 3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 ;.magit-fetch.el.ends.here......
a2740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2800 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 00 magit-4.4.0/magit-autorevert.el.
a2820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2860 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
a2880 30 30 32 37 32 31 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 30 34 00 20 30 00 00 00 0027212.00000000000.015104..0...
a28a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a28c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a28e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2900 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...................
a2920 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...................
a2940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a29a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a29c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a29e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2a00 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
a2a20 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
a2a40 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:
a2a60 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
a2a80 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
a2aa0 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
a2ac0 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>.;
a2ae0 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
a2b00 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>.
a2b20 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
a2b40 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.
a2b60 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
a2b80 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.
a2ba0 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.
a2bc0 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
a2be0 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.
a2c00 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.;;.
a2c20 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
a2c40 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
a2c60 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
a2c80 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;.
a2ca0 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
a2cc0 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
a2ce0 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
a2d00 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
a2d20 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.
a2d40 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
a2d60 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.;;
a2d80 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.
a2da0 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/>.
a2dc0 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
a2de0 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
a2e00 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
a2e20 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
a2e40 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)
a2e60 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
a2e80 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
a2ea0 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.'
a2ec0 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
a2ee0 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
a2f00 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
a2f20 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
a2f40 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.'
a2f60 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
a2f80 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"
a2fa0 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
a2fc0 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
a2fe0 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
a3000 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
a3020 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
a3040 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..
a3060 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
a3080 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
a30a0 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
a30c0 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
a30e0 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
a3100 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
a3120 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
a3140 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
a3160 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
a3180 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
a31a0 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
a31c0 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
a31e0 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
a3200 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
a3220 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
a3240 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
a3260 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'
a3280 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
a32a0 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
a32c0 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
a32e0 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
a3300 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
a3320 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
a3340 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
a3360 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
a3380 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
a33a0 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...
a33c0 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.`(
a33e0 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
a3400 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
a3420 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)
a3440 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.
a3460 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-
a3480 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
a34a0 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
a34c0 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
a34e0 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
a3500 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
a3520 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
a3540 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
a3560 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)..
a3580 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)..........(
a35a0 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
a35c0 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).............
a35e0 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
a3600 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
a3620 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
a3640 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.
a3660 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.
a3680 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
a36a0 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
a36c0 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
a36e0 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
a3700 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
a3720 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
a3740 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
a3760 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
a3780 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
a37a0 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
a37c0 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
a37e0 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
a3800 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,
a3820 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
a3840 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-
a3860 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
a3880 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
a38a0 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
a38c0 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.
a38e0 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
a3900 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.
a3920 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-
a3940 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
a3960 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
a3980 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.
a39a0 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
a39c0 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
a39e0 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
a3a00 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............
a3a20 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
a3a40 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.(
a3a60 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
a3a80 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
a3aa0 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
a3ac0 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.
a3ae0 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
a3b00 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.........
a3b20 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
a3b40 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)))...............
a3b60 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
a3b80 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
a3ba0 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
a3bc0 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
a3be0 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
a3c00 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)...
a3c20 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
a3c40 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))).......
a3c60 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))))..;;;#
a3c80 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
a3ca0 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.
a3cc0 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
a3ce0 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...:
a3d00 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
a3d20 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
a3d40 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
a3d60 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
a3d80 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
a3da0 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
a3dc0 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
a3de0 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....;;.
a3e00 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.
a3e20 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.
a3e40 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
a3e60 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
a3e80 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
a3ea0 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-
a3ec0 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................
a3ee0 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
a3f00 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
a3f20 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.;;.
a3f40 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
a3f60 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..;;
a3f80 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
a3fa0 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
a3fc0 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
a3fe0 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
a4000 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
a4020 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
a4040 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
a4060 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.
a4080 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.
a40a0 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
a40c0 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..
a40e0 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
a4100 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
a4120 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
a4140 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
a4160 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
a4180 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
a41a0 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
a41c0 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
a41e0 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
a4200 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
a4220 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
a4240 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
a4260 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
a4280 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.().
a42a0 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
a42c0 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
a42e0 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
a4300 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.
a4320 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
a4340 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
a4360 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
a4380 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.
a43a0 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).........
a43c0 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.(
a43e0 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
a4400 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
a4420 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)))......
a4440 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
a4460 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
a4480 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).......(
a44a0 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
a44c0 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
a44e0 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
a4500 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)))).......
a4520 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)..........
a4540 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
a4560 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..............
a4580 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))).
a45a0 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
a45c0 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
a45e0 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
a4600 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
a4620 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
a4640 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
a4660 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
a4680 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
a46a0 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
a46c0 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
a46e0 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-
a4700 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
a4720 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
a4740 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.
a4760 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
a4780 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.
a47a0 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.
a47c0 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.
a47e0 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
a4800 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,
a4820 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
a4840 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...
a4860 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
a4880 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
a48a0 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
a48c0 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
a48e0 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.
a4900 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
a4920 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.
a4940 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
a4960 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
a4980 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.
a49a0 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.
a49c0 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
a49e0 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
a4a00 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
a4a20 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
a4a40 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
a4a60 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
a4a80 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
a4aa0 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-
a4ac0 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
a4ae0 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
a4b00 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
a4b20 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
a4b40 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
a4b60 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
a4b80 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
a4ba0 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
a4bc0 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
a4be0 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.
a4c00 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.
a4c20 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
a4c40 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
a4c60 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
a4c80 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.
a4ca0 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
a4cc0 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
a4ce0 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
a4d00 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.
a4d20 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
a4d40 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
a4d60 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
a4d80 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
a4da0 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.
a4dc0 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-
a4de0 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
a4e00 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....
a4e20 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
a4e40 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
a4e60 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
a4e80 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
a4ea0 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.........
a4ec0 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
a4ee0 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
a4f00 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))).
a4f20 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))))..
a4f40 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
a4f60 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
a4f80 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
a4fa0 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
a4fc0 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
a4fe0 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
a5000 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
a5020 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
a5040 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.
a5060 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'..
a5080 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
a50a0 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.
a50c0 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
a50e0 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
a5100 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
a5120 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).
a5140 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
a5160 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
a5180 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.
a51a0 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
a51c0 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
a51e0 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
a5200 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
a5220 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
a5240 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
a5260 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
a5280 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
a52a0 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)........
a52c0 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
a52e0 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
a5300 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.
a5320 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)......
a5340 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
a5360 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-
a5380 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.
a53a0 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
a53c0 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
a53e0 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
a5400 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
a5420 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)....................
a5440 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))...........
a5460 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
a5480 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
a54a0 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
a54c0 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
a54e0 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
a5500 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-
a5520 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).
a5540 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
a5560 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
a5580 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
a55a0 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)).......
a55c0 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
a55e0 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-
a5600 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
a5620 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
a5640 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
a5660 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
a5680 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
a56a0 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
a56c0 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 t-autorevert).;;.Local.Variables
a56e0 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b :.;;.read-symbol-shorthands:.(.;
a5700 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d ;...("and$"..........."cond-let-
a5720 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 -and$").;;...("and>"..........."
a5740 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 cond-let--and>").;;...("and-let"
a5760 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 ........"cond-let--and-let").;;.
a5780 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 ..("if-let"........."cond-let--i
a57a0 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 f-let").;;...("when-let"......."
a57c0 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c cond-let--when-let").;;...("whil
a57e0 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 e-let"......"cond-let--while-let
a5800 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 ").;;...("match-string"..."match
a5820 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e -string").;;...("match-str".....
a5840 20 22 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 22 29 29 0a ."match-string-no-properties")).
a5860 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 20 ;;.End:.;;;.magit-autorevert.el.
a5880 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.......................
a58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5a00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-apply.el......
a5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5a60 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
a5a80 30 31 30 35 32 35 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 33 33 00 20 30 00 00 00 0105253.00000000000.014033..0...
a5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5b00 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...................
a5b20 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...................
a5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5c00 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
a5c20 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.-*
a5c40 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
a5c60 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..;;
a5c80 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.
a5ca0 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
a5cc0 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
a5ce0 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>..;;.
a5d00 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
a5d20 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
a5d40 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
a5d60 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
a5d80 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
a5da0 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.
a5dc0 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
a5de0 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.
a5e00 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..
a5e20 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
a5e40 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
a5e60 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
a5e80 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
a5ea0 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
a5ec0 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
a5ee0 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.
a5f00 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
a5f20 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
a5f40 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
a5f60 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
a5f80 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/>...;;
a5fa0 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
a5fc0 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.
a5fe0 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.
a6000 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
a6020 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
a6040 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.
a6060 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,.;;.
a6080 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.
a60a0 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
a60c0 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
a60e0 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
a6100 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-
a6120 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
a6140 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
a6160 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
a6180 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
a61a0 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.
a61c0 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
a61e0 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
a6200 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
a6220 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
a6240 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
a6260 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
a6280 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
a62a0 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
a62c0 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
a62e0 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-
a6300 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".
a6320 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
a6340 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
a6360 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
a6380 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
a63a0 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.
a63c0 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
a63e0 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.
a6400 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
a6420 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
a6440 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.
a6460 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
a6480 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
a64a0 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
a64c0 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
a64e0 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")
a6500 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
a6520 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-
a6540 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
a6560 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
a6580 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
a65a0 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.
a65c0 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
a65e0 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
a6600 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.
a6620 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
a6640 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
a6660 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
a6680 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.
a66a0 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
a66c0 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
a66e0 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
a6700 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
a6720 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
a6740 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.
a6760 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
a6780 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
a67a0 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
a67c0 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
a67e0 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
a6800 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
a6820 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.
a6840 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,
a6860 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
a6880 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.
a68a0 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
a68c0 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
a68e0 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.'(
a6900 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
a6920 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
a6940 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
a6960 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
a6980 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-
a69a0 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.
a69c0 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
a69e0 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.
a6a00 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
a6a20 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
a6a40 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.
a6a60 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.
a6a80 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
a6aa0 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
a6ac0 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
a6ae0 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
a6b00 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
a6b20 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
a6b40 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
a6b60 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
a6b80 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.
a6ba0 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
a6bc0 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..
a6be0 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
a6c00 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."
a6c20 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
a6c40 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
a6c60 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
a6c80 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
a6ca0 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)).
a6cc0 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)
a6ce0 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.
a6d00 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")
a6d20 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.
a6d40 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
a6d60 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
a6d80 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)
a6da0 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
a6dc0 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)).......(`(,_..
a6de0 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
a6e00 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
a6e20 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.#'
a6e40 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)).......(`(,_.
a6e60 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
a6e80 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-
a6ea0 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
a6ec0 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
a6ee0 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
a6f00 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
a6f20 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)....................
a6f40 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
a6f60 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).........................
a6f80 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
a6fa0 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)).............................
a6fc0 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
a6fe0 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.&
a7000 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
a7020 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))..
a7040 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
a7060 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
a7080 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
a70a0 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.%)..........................
a70c0 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
a70e0 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.%))..............
a7100 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.""))
a7120 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
a7140 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.
a7160 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
a7180 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
a71a0 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................
a71c0 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
a71e0 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)..................
a7200 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
a7220 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
a7240 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
a7260 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
a7280 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
a72a0 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
a72c0 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.
a72e0 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.
a7300 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
a7320 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.
a7340 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
a7360 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.
a7380 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
a73a0 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
a73c0 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
a73e0 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*
a7400 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))......
a7420 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
a7440 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-
a7460 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
a7480 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 20 33 20 66 69 72 tring-to-number.(match-str.3.fir
a74a0 73 74 2d 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st-hunk)).......................
a74c0 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 20 31 ..(string-to-number.(match-str.1
a74e0 20 66 69 72 73 74 2d 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .first-hunk)))..................
a7500 20 20 28 65 72 72 6f 72 20 22 48 65 61 64 65 72 20 68 75 6e 6b 73 20 68 61 76 65 20 74 6f 20 62 ..(error."Header.hunks.have.to.b
a7520 65 20 61 70 70 6c 69 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 22 29 29 29 29 0a 20 20 20 20 e.applied.individually")))).....
a7540 28 69 66 20 28 3d 20 6f 66 66 73 65 74 20 30 29 0a 20 20 20 20 20 20 20 20 68 75 6e 6b 73 0a 20 (if.(=.offset.0).........hunks..
a7560 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 68 75 6e 6b 29 0a 20 20 20 20 .....(mapcar.(lambda.(hunk).....
a7580 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 69 ............(if.(string-match.di
a75a0 66 66 2d 68 75 6e 6b 2d 68 65 61 64 65 72 2d 72 65 2d 75 6e 69 66 69 65 64 20 68 75 6e 6b 29 0a ff-hunk-header-re-unified.hunk).
a75c0 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
a75e0 63 68 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 ch.(number-to-string............
a7600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 73 74 72 .........................(-.(str
a7620 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 33 20 68 75 6e 6b 29 ing-to-number.(match-str.3.hunk)
a7640 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
a7660 20 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........offset))...............
a7680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 20 68 75 6e 6b 20 33 29 .....................t.t.hunk.3)
a76a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 48 75 6e 6b 20 ...................(error."Hunk.
a76c0 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 65 78 70 65 63 74 65 64 20 68 65 61 64 65 72 22 29 29 does.not.have.expected.header"))
a76e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 75 6e 6b 73 29 29 29 29 0a 0a 28 64 65 66 75 )...............hunks))))..(defu
a7700 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 n.magit-apply--adjust-hunk-new-s
a7720 74 61 72 74 20 28 68 75 6e 6b 29 0a 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d tart.(hunk)...(car.(magit-apply-
a7740 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 73 20 28 6c 69 73 74 20 68 75 -adjust-hunk-new-starts.(list.hu
a7760 6e 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 nk))))..(defun.magit-apply-hunks
a7780 20 28 68 75 6e 6b 73 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c .(hunks.&rest.args)...(let.((fil
a77a0 65 20 28 6f 72 65 66 20 28 63 61 72 20 68 75 6e 6b 73 29 20 70 61 72 65 6e 74 29 29 29 0a 20 20 e.(oref.(car.hunks).parent)))...
a77c0 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 70 20 ..(when.(magit-diff--combined-p.
a77e0 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 74 20 file).......(user-error."Cannot.
a7800 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 74 61 un-/stage.resolution.hunks...Sta
a7820 67 65 20 74 68 65 20 77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d ge.the.whole.file")).....(magit-
a7840 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20 20 20 20 66 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 apply-patch......file.args......
a7860 28 63 6f 6e 63 61 74 20 28 6f 72 65 66 20 66 69 6c 65 20 68 65 61 64 65 72 29 0a 20 20 20 20 20 (concat.(oref.file.header)......
a7880 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 6d 61 67 69 74 2d 61 70 70 6c ........(string-join.(magit-appl
a78a0 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 0a 20 20 20 20 20 20 y--adjust-hunk-new-starts.......
a78c0 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 23 27 6d .....................(mapcar.#'m
a78e0 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 68 75 6e 6b agit-apply--section-content.hunk
a7900 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e s)))))))..(defun.magit-apply-hun
a7920 6b 20 28 68 75 6e 6b 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c k.(hunk.&rest.args)...(let.((fil
a7940 65 20 28 6f 72 65 66 20 68 75 6e 6b 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e e.(oref.hunk.parent))).....(when
a7960 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f 6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 29 0a 20 .(magit-diff--combined-p.file)..
a7980 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 2d 2f 73 74 61 .....(user-error."Cannot.un-/sta
a79a0 67 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 75 6e 6b 73 2e 20 20 53 74 61 67 65 20 74 68 65 20 ge.resolution.hunks...Stage.the.
a79c0 77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 65 72 whole.file")).....(let*.((header
a79e0 20 28 63 61 72 20 28 6f 72 65 66 20 68 75 6e 6b 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 .(car.(oref.hunk.value))).......
a7a00 20 20 20 20 20 28 68 65 61 64 65 72 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 68 65 61 64 65 .....(header.(and.(symbolp.heade
a7a20 72 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 20 r).header))............(content.
a7a40 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 68 75 (magit-apply--section-content.hu
a7a60 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 nk))).......(magit-apply-patch..
a7a80 20 20 20 20 20 20 66 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 ......file.args........(concat.(
a7aa0 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 68 75 6e 6b 20 28 6e 6f 74 magit-diff-file-header.hunk.(not
a7ac0 20 28 65 71 20 68 65 61 64 65 72 20 27 72 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 .(eq.header.'rename)))..........
a7ae0 20 20 20 20 20 20 28 69 66 20 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.header................
a7b00 20 20 20 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ....content..................(ma
a7b20 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
a7b40 20 63 6f 6e 74 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 61 70 .content)))))))..(defun.magit-ap
a7b60 70 6c 79 2d 72 65 67 69 6f 6e 20 28 68 75 6e 6b 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 ply-region.(hunk.&rest.args)...(
a7b80 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))).
a7ba0 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-
a7bc0 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
a7be0 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
a7c00 74 61 67 65 20 74 68 65 20 77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 28 6d 61 67 69 tage.the.whole.file")).....(magi
a7c20 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 72 67 73 0a 20 20 20 t-apply-patch......file.args....
a7c40 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 ..(concat.(magit-diff-file-heade
a7c60 72 20 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c r.hunk)..............(magit-appl
a7c80 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 y--adjust-hunk-new-start........
a7ca0 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 70 .......(magit-diff-hunk-region-p
a7cc0 61 74 63 68 20 68 75 6e 6b 20 61 72 67 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 atch.hunk.args))))))..(defun.mag
a7ce0 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 20 28 73 65 63 74 69 6f 6e 3a 73 20 61 72 67 73 20 70 it-apply-patch.(section:s.args.p
a7d00 61 74 63 68 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 73 20 28 69 66 20 28 61 74 6f 6d 20 atch)...(let*.((files.(if.(atom.
a7d20 73 65 63 74 69 6f 6e 3a 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 section:s).....................(
a7d40 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 3a 73 20 76 61 6c 75 65 29 29 0a 20 20 20 list.(oref.section:s.value))....
a7d60 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 6f 72 65 66 20 25 ...............(mapcar.(##oref.%
a7d80 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 3a 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 .value).section:s)))..........(c
a7da0 6f 6d 6d 61 6e 64 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 ommand.(symbol-name.this-command
a7dc0 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 69 66 20 28 61 6e 64 20 63 6f ))..........(command.(if.(and.co
a7de0 6d 6d 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 6d 61 67 69 74 2d 5c 5c 28 5b mmand.(string-match."^magit-\\([
a7e00 5e 2d 5d 2b 5c 5c 29 22 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ^-]+\\)".command))..............
a7e20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 63 6f 6d 6d 61 6e 64 29 0a 20 .........(match-str.1.command)..
a7e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 70 70 6c 79 22 29 29 0a 20 20 20 ..................."apply"))....
a7e60 20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 67 65 74 2d 63 ......(context.(magit-diff-get-c
a7e80 6f 6e 74 65 78 74 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 ontext))..........(ignore-contex
a7ea0 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
a7ec0 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
a7ee0 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
a7f00 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
a7f20 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.
a7f40 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
a7f60 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))..
a7f80 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
a7fa0 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
a7fc0 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..
a7fe0 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.(
a8000 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))......
a8020 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....
a8040 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"........
a8060 20 20 28 69 66 20 69 67 6e 6f 72 65 2d 63 6f 6e 74 65 78 74 20 22 2d 43 30 22 20 28 66 6f 72 6d ..(if.ignore-context."-C0".(form
a8080 61 74 20 22 2d 43 25 73 22 20 63 6f 6e 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 22 2d 2d at."-C%s".context)).........."--
a80a0 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 22 29 29 29 0a 20 20 20 20 ignore-space-change"."-"))).....
a80c0 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 68 0a 20 20 (unless.magit-inhibit-refresh...
a80e0 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d ....(when.magit-wip-after-apply-
a8100 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 mode.........(magit-wip-commit-a
a8120 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 74 20 22 20 61 66 74 65 72 fter-apply.files.(concat.".after
a8140 20 22 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 .".command))).......(magit-refre
a8160 73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d sh))))..(defun.magit-apply--get-
a8180 73 65 6c 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e selection.()...(or.(magit-region
a81a0 2d 73 65 63 74 69 6f 6e 73 20 27 28 68 75 6e 6b 20 66 69 6c 65 20 6d 6f 64 75 6c 65 29 20 74 29 -sections.'(hunk.file.module).t)
a81c0 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 .......(let.((section.(magit-cur
a81e0 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 rent-section))).........(pcase.(
a8200 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 20 28 28 6f oref.section.type)...........((o
a8220 72 20 27 68 75 6e 6b 20 27 66 69 6c 65 20 27 6d 6f 64 75 6c 65 29 20 73 65 63 74 69 6f 6e 29 0a r.'hunk.'file.'module).section).
a8240 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 73 74 61 67 65 64 20 27 75 6e 73 74 61 67 65 64 ..........((or.'staged.'unstaged
a8260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 73 68 65 64 2d 69 6e 64 65 78 20 27 ................'stashed-index.'
a8280 73 74 61 73 68 65 64 2d 77 6f 72 6b 74 72 65 65 20 27 73 74 61 73 68 65 64 2d 75 6e 74 72 61 63 stashed-worktree.'stashed-untrac
a82a0 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 ked)............(oref.section.ch
a82c0 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 74 72 61 63 6b 65 64 20 74 ildren))...........('untracked.t
a82e0 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e )...........(_.(user-error."Cann
a8300 6f 74 20 61 70 70 6c 79 20 74 68 69 73 2c 20 69 74 27 73 20 6e 6f 74 20 61 20 63 68 61 6e 67 65 ot.apply.this,.it's.not.a.change
a8320 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 "))))))..(defun.magit-apply--get
a8340 2d 64 69 66 66 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 -diffs.(sections)...(magit-secti
a8360 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 5b 66 69 6c 65 20 64 69 66 66 73 74 61 74 5d 0a 20 20 20 on-case.....([file.diffstat]....
a8380 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 ..(mapcar.(lambda.(section).....
a83a0 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 73 65 63 74 69 6f ...........(or.(magit-get-sectio
a83c0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 60 28 n.....................(append.`(
a83e0 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a (file...,(oref.section.value))).
a8400 20 20 20 20 20 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
a8420 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 it-section-ident.magit-root-sect
a8440 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 ion)))....................(error
a8460 20 22 43 61 6e 6e 6f 74 20 67 65 74 20 72 65 71 75 69 72 65 64 20 64 69 66 66 20 68 65 61 64 65 ."Cannot.get.required.diff.heade
a8480 72 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 rs")))..............sections))..
a84a0 20 20 20 28 74 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ...(t.sections)))..(defun.magit-
a84c0 61 70 70 6c 79 2d 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 2d 70 20 28 73 65 6c 65 apply--ignore-whitespace-p.(sele
a84e0 63 74 69 6f 6e 20 74 79 70 65 20 73 63 6f 70 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 ction.type.scope)..."Return.t.if
a8500 20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 20 70 6f 73 73 69 62 6c 65 20 74 6f .it.is.necessary.and.possible.to
a8520 20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 2e 0a 49 74 20 69 73 20 6e 65 63 65 73 73 .ignore.whitespace..It.is.necess
a8540 61 72 79 20 74 6f 20 64 6f 20 73 6f 20 77 68 65 6e 20 74 68 65 20 64 69 66 66 20 69 67 6e 6f 72 ary.to.do.so.when.the.diff.ignor
a8560 65 73 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 0a 61 6e 64 20 77 68 6f 6c 65 20 es.whitespace.changes.and.whole.
a8580 66 69 6c 65 73 20 61 72 65 20 62 65 69 6e 67 20 61 70 70 6c 69 65 64 2e 20 20 49 74 20 69 73 20 files.are.being.applied...It.is.
a85a0 70 6f 73 73 69 62 6c 65 20 77 68 65 6e 20 6e 6f 20 62 69 6e 61 72 79 0a 66 69 6c 65 73 20 61 72 possible.when.no.binary.files.ar
a85c0 65 20 69 6e 76 6f 6c 76 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 62 6f 74 68 20 6e 65 63 65 73 e.involved...If.it.is.both.neces
a85e0 73 61 72 79 20 61 6e 64 20 69 6d 70 6f 73 73 69 62 6c 65 2c 20 74 68 65 6e 0a 72 65 74 75 72 6e sary.and.impossible,.then.return
a8600 20 6e 69 6c 2c 20 70 6f 73 73 69 62 6c 79 20 63 61 75 73 69 6e 67 20 77 68 69 74 65 73 70 61 63 .nil,.possibly.causing.whitespac
a8620 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 2e 22 0a 20 20 28 61 6e 64 e.changes.to.be.applied."...(and
a8640 20 28 6d 65 6d 71 20 74 79 70 65 20 20 27 28 75 6e 73 74 61 67 65 64 20 73 74 61 67 65 64 29 29 .(memq.type..'(unstaged.staged))
a8660 0a 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 63 6f 70 65 20 27 28 66 69 6c 65 20 66 69 6c 65 73 ........(memq.scope.'(file.files
a8680 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 .list))........(cl-find-if.(lamb
a86a0 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 28 6d da.(arg)......................(m
a86c0 65 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d 65 ember.arg.'("--ignore-space-at-e
a86e0 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ol".............................
a8700 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 0a 20 ......."--ignore-space-change"..
a8720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a8740 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 0a 20 20 20 20 20 20 20 20 20 .."--ignore-all-space"..........
a8760 20 20 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 69 67 6e .........................."--ign
a8780 6f 72 65 2d 62 6c 61 6e 6b 2d 6c 69 6e 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ore-blank-lines"))).............
a87a0 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 29 0a 20 .......magit-buffer-diff-args)..
a87c0 20 20 20 20 20 20 28 6e 6f 74 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 6f 72 65 66 20 25 ......(not.(cl-find-if.(##oref.%
a87e0 20 62 69 6e 61 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .binary)........................
a8800 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b .(ensure-list.selection)))))..;;
a8820 3b 3b 20 53 74 61 67 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 20 28 26 6f ;;.Stage..(defun.magit-stage.(&o
a8840 70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a 20 20 22 41 64 64 20 74 68 65 20 63 68 61 6e 67 ptional.intent)..."Add.the.chang
a8860 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a e.at.point.to.the.staging.area..
a8880 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 49 4e 54 45 4e 54 2c 20 With.a.prefix.argument,.INTENT,.
a88a0 61 6e 64 20 61 6e 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 20 28 6f 72 20 66 69 6c 65 73 29 and.an.untracked.file.(or.files)
a88c0 0a 61 74 20 70 6f 69 6e 74 2c 20 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 62 75 74 20 6e 6f .at.point,.stage.the.file.but.no
a88e0 74 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 t.its.content."...(interactive."
a8900 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d P")...(if-let.((s.(and.(derived-
a8920 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 20 20 mode-p.'magit-mode).............
a8940 20 20 20 20 20 20 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 .......(magit-apply--get-selecti
a8960 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 6d 61 67 69 74 2d 64 69 on)))............(type.(magit-di
a8980 66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 6d 61 67 ff-type))............(scope.(mag
a89a0 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c it-diff-scope))).......(pcase.(l
a89c0 69 73 74 20 74 79 70 65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist.type.scope..................
a89e0 20 20 28 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 ..(magit-apply--ignore-whitespac
a8a00 65 2d 70 20 73 20 74 79 70 65 20 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e e-p.s.type.scope)).........(`(un
a8a20 74 72 61 63 6b 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65 tracked.....,_..,_).(magit-stage
a8a40 2d 75 6e 74 72 61 63 6b 65 64 20 69 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 -untracked.intent)).........(`(u
a8a60 6e 73 74 61 67 65 64 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 nstaged..region..,_).(magit-appl
a8a80 79 2d 72 65 67 69 6f 6e 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 y-region.s."--cached")).........
a8aa0 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 20 68 75 6e 6b 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d (`(unstaged....hunk..,_).(magit-
a8ac0 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 apply-hunk...s."--cached")).....
a8ae0 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 68 75 6e 6b 73 20 20 2c 5f 29 20 28 6d 61 ....(`(unstaged...hunks..,_).(ma
a8b00 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a git-apply-hunks..s."--cached")).
a8b20 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 20 66 69 6c 65 20 20 20 74 29 ........('(unstaged....file...t)
a8b40 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 20 20 73 20 22 2d 2d 63 61 63 68 65 64 .(magit-apply-diff...s."--cached
a8b60 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 66 69 6c 65 73 20 ")).........('(unstaged...files.
a8b80 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 63 61 ..t).(magit-apply-diffs..s."--ca
a8ba0 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 6c ched")).........('(unstaged....l
a8bc0 69 73 74 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 ist...t).(magit-apply-diffs..s."
a8be0 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 20 --cached")).........('(unstaged.
a8c00 20 20 20 66 69 6c 65 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 22 2d 75 22 ...file.nil).(magit-stage-1."-u"
a8c20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 .(list.(oref.s.value))))........
a8c40 20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 66 69 6c 65 73 20 6e 69 6c 29 20 28 6d 61 67 69 74 .('(unstaged...files.nil).(magit
a8c60 2d 73 74 61 67 65 2d 31 20 22 2d 75 22 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 -stage-1."-u".(magit-region-valu
a8c80 65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20 es.nil.t))).........('(unstaged.
a8ca0 20 20 20 6c 69 73 74 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 ...list.nil).(magit-stage-modifi
a8cc0 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 73 74 61 67 65 64 20 20 20 20 20 20 20 20 2c 5f ed)).........(`(staged........,_
a8ce0 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 73 74 61 67 65 ..,_).(user-error."Already.stage
a8d00 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 74 65 64 20 20 20 20 20 2c 5f d")).........(`(committed.....,_
a8d20 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 74 61 67 65 20 ..,_).(user-error."Cannot.stage.
a8d40 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 committed.changes")).........(`(
a8d60 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 6f undefined.....,_..,_).(user-erro
a8d80 72 20 22 43 61 6e 6e 6f 74 20 73 74 61 67 65 20 74 68 69 73 20 63 68 61 6e 67 65 22 29 29 29 0a r."Cannot.stage.this.change"))).
a8da0 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d ....(call-interactively.#'magit-
a8dc0 73 74 61 67 65 2d 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 stage-files)))..;;;###autoload.(
a8de0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 20 28 66 69 6c 65 73 20 26 defun.magit-stage-files.(files.&
a8e00 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 52 65 61 64 20 6f 6e 65 20 6f 72 20 6d optional.force)..."Read.one.or.m
a8e20 6f 72 65 20 66 69 6c 65 73 20 61 6e 64 20 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 ore.files.and.stage.all.changes.
a8e40 69 6e 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 0a 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75 in.those.files..With.prefix.argu
a8e60 6d 65 6e 74 20 46 4f 52 43 45 2c 20 6f 66 66 65 72 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 ment.FORCE,.offer.ignored.files.
a8e80 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a for.completion."...(interactive.
a8ea0 20 20 20 28 6c 65 74 2a 20 28 28 63 68 6f 69 63 65 73 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 ...(let*.((choices.(if.current-p
a8ec0 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refix-arg.......................
a8ee0 20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 .(magit-ignored-files)..........
a8f00 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 75 6e 73 74 61 67 ............(nconc.(magit-unstag
a8f20 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-files).......................
a8f40 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 29 ......(magit-untracked-files))))
a8f60 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 ...........(default.(or.(magit-s
a8f80 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 ection-value-if.'file)..........
a8fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 ..............(magit-file-relati
a8fc0 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 63 ve-name)))...........(default.(c
a8fe0 61 72 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 29 29 29 0a 20 ar.(member.default.choices))))..
a9000 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 ....(list.(magit-completing-read
a9020 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 6e -multiple.............(if.curren
a9040 74 2d 70 72 65 66 69 78 2d 61 72 67 20 22 53 74 61 67 65 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 t-prefix-arg."Stage.ignored.file
a9060 2c 73 3a 20 22 20 22 53 74 61 67 65 20 66 69 6c 65 2c 73 3a 20 22 29 0a 20 20 20 20 20 20 20 20 ,s:."."Stage.file,s:.").........
a9080 20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c ....choices.nil.t.nil.nil.defaul
a90a0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 t)............current-prefix-arg
a90c0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 )))...(magit-with-toplevel.....(
a90e0 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 magit-stage-1.(and.force."--forc
a9100 65 22 29 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 e").files)))..;;;###autoload.(de
a9120 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 20 28 26 6f 70 74 69 6f fun.magit-stage-modified.(&optio
a9140 6e 61 6c 20 61 6c 6c 29 0a 20 20 22 53 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f nal.all)..."Stage.all.changes.to
a9160 20 66 69 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2e .files.modified.in.the.worktree.
a9180 0a 53 74 61 67 65 20 61 6c 6c 20 6e 65 77 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 72 61 63 6b 65 .Stage.all.new.content.of.tracke
a91a0 64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 d.files.and.remove.tracked.files
a91c0 0a 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 77 6f 72 .that.no.longer.exist.in.the.wor
a91e0 6b 69 6e 67 20 74 72 65 65 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 61 6c 73 6f 2e 0a 57 king.tree.from.the.index.also..W
a9200 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 73 74 61 67 65 ith.a.prefix.argument.also.stage
a9220 20 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 28 62 75 74 20 6e 6f 74 0a 69 .previously.untracked.(but.not.i
a9240 67 6e 6f 72 65 64 29 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 gnored).files."...(interactive."
a9260 50 22 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 P")...(when.(magit-anything-stag
a9280 65 64 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 73 74 61 67 65 2d ed-p).....(magit-confirm.'stage-
a92a0 61 6c 6c 2d 63 68 61 6e 67 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c all-changes))...(magit-with-topl
a92c0 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 69 66 20 61 6c 6c 20 evel.....(magit-stage-1.(if.all.
a92e0 22 2d 2d 61 6c 6c 22 20 22 2d 75 22 29 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d "--all"."-u").magit-buffer-diff-
a9300 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 files)))..(defun.magit-stage-1.(
a9320 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 arg.&optional.files)...(magit-wi
a9340 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 p-commit-before-change.files.".b
a9360 65 66 6f 72 65 20 73 74 61 67 65 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 efore.stage")...(magit-run-git."
a9380 61 64 64 22 20 61 72 67 20 28 69 66 20 66 69 6c 65 73 20 28 63 6f 6e 73 20 22 2d 2d 22 20 66 69 add".arg.(if.files.(cons."--".fi
a93a0 6c 65 73 29 20 22 2e 22 29 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 les)."."))...(when.magit-auto-re
a93c0 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 74 75 72 6e vert-mode.....(mapc.#'magit-turn
a93e0 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 -on-auto-revert-mode-if-desired.
a9400 66 69 6c 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 files))...(magit-wip-commit-afte
a9420 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 73 74 61 67 65 22 29 29 0a 0a r-apply.files.".after.stage"))..
a9440 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 6e 74 72 61 63 6b 65 64 20 28 26 6f (defun.magit-stage-untracked.(&o
a9460 70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 73 65 63 74 69 6f ptional.intent)...(let*.((sectio
a9480 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 n.(magit-current-section))......
a94a0 20 20 20 20 28 66 69 6c 65 73 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 ....(files.(pcase.(magit-diff-sc
a94c0 6f 70 65 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 20 20 28 ope)...................('file..(
a94e0 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 list.(oref.section.value))).....
a9500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67 ..............('files.(magit-reg
a9520 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ion-values.nil.t))..............
a9540 20 20 20 20 20 28 27 6c 69 73 74 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 .....('list..(magit-untracked-fi
a9560 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 70 6c 61 69 6e 20 72 65 70 6f 73 29 0a 20 20 les))))..........plain.repos)...
a9580 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 20 20 28 69 66 ..(dolist.(file.files).......(if
a95a0 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d 73 79 6d 6c 69 6e 6b 2d 70 20 66 69 6c 65 29 .(and.(not.(file-symlink-p.file)
a95c0 29 0a 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 72 65 70 6f )................(magit-git-repo
a95e0 2d 70 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 -p.file.t))...........(push.file
a9600 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 70 6c 61 69 6e .repos).........(push.file.plain
a9620 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 ))).....(magit-wip-commit-before
a9640 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65 20 73 74 61 67 65 22 29 0a 20 -change.files.".before.stage")..
a9660 20 20 20 28 77 68 65 6e 20 70 6c 61 69 6e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d ...(when.plain.......(magit-run-
a9680 67 69 74 20 22 61 64 64 22 20 28 61 6e 64 20 69 6e 74 65 6e 74 20 22 2d 2d 69 6e 74 65 6e 74 2d git."add".(and.intent."--intent-
a96a0 74 6f 2d 61 64 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 22 2d to-add")......................"-
a96c0 2d 22 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 61 75 74 6f -".plain).......(when.magit-auto
a96e0 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 -revert-mode.........(mapc.#'mag
a9700 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 2d 64 it-turn-on-auto-revert-mode-if-d
a9720 65 73 69 72 65 64 20 70 6c 61 69 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 esired.plain))).....(when.(and.(
a9740 66 62 6f 75 6e 64 70 20 27 62 6f 72 67 2d 61 73 73 69 6d 69 6c 61 74 65 29 0a 20 20 20 20 20 20 fboundp.'borg-assimilate).......
a9760 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 62 6f 72 67 2d 2d 6d 61 79 62 65 2d 61 .........(fboundp.'borg--maybe-a
a9780 62 73 6f 72 62 2d 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 bsorb-gitdir)................(fb
a97a0 6f 75 6e 64 70 20 27 62 6f 72 67 2d 2d 73 6f 72 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 65 63 74 oundp.'borg--sort-submodule-sect
a97c0 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 70 6f 20 72 65 70 6f 73 ions)).......(dolist.(repo.repos
a97e0 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 ).........(save-excursion.......
a9800 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67 ....(when-let.((section.(magit-g
a9820 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 20 et-section......................
a9840 20 20 20 20 20 20 20 20 20 20 60 28 28 66 69 6c 65 20 2e 20 2c 72 65 70 6f 29 20 28 75 6e 74 72 ..........`((file...,repo).(untr
a9860 61 63 6b 65 64 29 20 28 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 acked).(status))))).............
a9880 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 (goto-char.(oref.section.start))
a98a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 .............(let*.((topdir.(mag
a98c0 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 20 it-toplevel))...................
a98e0 20 28 75 72 6c 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 .(url.(let.((default-directory..
a9900 20 20 20 20 20 20 20 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
a9920 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 ile-name-as-directory.(expand-fi
a9940 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-name.repo))))................
a9960 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 72 65 6d 6f 74 ...........(or.(magit-get."remot
a9980 65 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 20 22 75 72 6c 22 e".(magit-get-some-remote)."url"
a99a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
a99c0 28 63 6f 6e 63 61 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 (concat.(file-name-as-directory.
a99e0 22 2e 22 29 20 72 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".").repo))))...................
a9a00 20 28 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 .(package.....................(a
a9a20 6e 64 20 28 65 71 75 61 6c 20 62 6f 72 67 2d 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 nd.(equal.borg-user-emacs-direct
a9a40 6f 72 79 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ory.topdir).....................
a9a60 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 28 64 69 .....(file-name-nondirectory.(di
a9a80 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 29 29 29 29 29 0a 20 20 20 20 rectory-file-name.repo))))).....
a9aa0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 ..........(if.(and.package......
a9ac0 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 6f 72 ..................(y-or-n-p.(for
a9ae0 6d 61 74 20 22 41 6c 73 6f 20 61 73 73 69 6d 69 6c 61 74 65 20 60 25 73 27 20 64 72 6f 6e 65 3f mat."Also.assimilate.`%s'.drone?
a9b00 22 20 70 61 63 6b 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ".package)))...................(
a9b20 62 6f 72 67 2d 61 73 73 69 6d 69 6c 61 74 65 20 70 61 63 6b 61 67 65 20 75 72 6c 29 0a 20 20 20 borg-assimilate.package.url)....
a9b40 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 61 64 .............(magit-submodule-ad
a9b60 64 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 72 65 70 6f 20 28 6d d-1..................url.repo.(m
a9b80 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 agit-submodule-read-name-for-pat
a9ba0 68 20 72 65 70 6f 20 70 61 63 6b 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.repo.package))................
a9bc0 20 28 77 68 65 6e 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(when.package..................
a9be0 20 28 62 6f 72 67 2d 2d 73 6f 72 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 0a .(borg--sort-submodule-sections.
a9c00 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-
a9c20 6e 61 6d 65 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 name.".gitmodules".topdir)).....
a9c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 ..............(let.((default-dir
a9c60 65 63 74 6f 72 79 20 62 6f 72 67 2d 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 ectory.borg-user-emacs-directory
a9c80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 72 67 2d 2d 6d 61 )).....................(borg--ma
a9ca0 79 62 65 2d 61 62 73 6f 72 62 2d 67 69 74 64 69 72 20 70 61 63 6b 61 67 65 29 29 29 29 29 29 29 ybe-absorb-gitdir.package)))))))
a9cc0 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 )).....(magit-wip-commit-after-a
a9ce0 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 73 74 61 67 65 22 29 29 29 0a 0a 28 64 pply.files.".after.stage")))..(d
a9d00 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d efvar.magit-post-stage-hook-comm
a9d20 61 6e 64 73 0a 20 20 28 6c 69 73 74 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 20 ands...(list.#'magit-stage......
a9d40 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 23 ...#'magit-stage-files.........#
a9d60 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 27 6d 'magit-stage-modified.........'m
a9d80 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 67 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d agit-file-stage))..(defun.magit-
a9da0 72 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 run-post-stage-hook.()...(when.(
a9dc0 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 67 69 74 2d 70 6f 73 74 2d 73 74 61 memq.this-command.magit-post-sta
a9de0 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e ge-hook-commands).....(magit-run
a9e00 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 -hook-with-benchmark.'magit-post
a9e20 2d 73 74 61 67 65 2d 68 6f 6f 6b 29 29 29 0a 0a 3b 3b 3b 3b 20 55 6e 73 74 61 67 65 0a 0a 28 64 -stage-hook)))..;;;;.Unstage..(d
a9e40 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 efun.magit-unstage.()..."Remove.
a9e60 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 65 20 73 74 61 the.change.at.point.from.the.sta
a9e80 67 69 6e 67 20 61 72 65 61 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 ging.area."...(interactive)...(w
a9ea0 68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 hen-let.((s.(magit-apply--get-se
a9ec0 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 6d 61 lection))..............(type.(ma
a9ee0 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 20 20 28 73 63 git-diff-type))..............(sc
a9f00 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 28 70 63 ope.(magit-diff-scope))).....(pc
a9f20 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 20 20 20 ase.(list.type.scope............
a9f40 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 77 68 69 74 65 ......(magit-apply--ignore-white
a9f60 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 20 20 28 60 28 space-p.s.type.scope)).......(`(
a9f80 75 6e 74 72 61 63 6b 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f untracked.....,_..,_).(user-erro
a9fa0 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 75 6e 74 72 61 63 6b 65 64 20 63 68 61 6e r."Cannot.unstage.untracked.chan
a9fc0 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 20 66 69 6c 65 ges")).......(`(unstaged....file
a9fe0 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 69 6e 74 65 6e 74 20 28 6c 69 73 ..,_).(magit-unstage-intent.(lis
aa000 74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 t.(oref.s.value)))).......(`(uns
aa020 74 61 67 65 64 20 20 20 66 69 6c 65 73 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 taged...files..,_).(magit-unstag
aa040 65 2d 69 6e 74 65 6e 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 e-intent.(magit-region-values.ni
aa060 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 20 20 20 2c 5f l.t))).......(`(unstaged......,_
aa080 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 75 6e 73 74 61 ..,_).(user-error."Already.unsta
aa0a0 67 65 64 22 29 29 0a 20 20 20 20 20 20 28 60 28 73 74 61 67 65 64 20 20 20 20 72 65 67 69 6f 6e ged")).......(`(staged....region
aa0c0 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 73 20 22 2d 2d 72 ..,_).(magit-apply-region.s."--r
aa0e0 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 60 28 73 74 everse"."--cached")).......(`(st
aa100 61 67 65 64 20 20 20 20 20 20 68 75 6e 6b 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 aged......hunk..,_).(magit-apply
aa120 2d 68 75 6e 6b 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 -hunk...s."--reverse"."--cached"
aa140 29 29 0a 20 20 20 20 20 20 28 60 28 73 74 61 67 65 64 20 20 20 20 20 68 75 6e 6b 73 20 20 2c 5f )).......(`(staged.....hunks..,_
aa160 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 72 65 76 65 72 ).(magit-apply-hunks..s."--rever
aa180 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 se"."--cached")).......('(staged
aa1a0 20 20 20 20 20 20 66 69 6c 65 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 ......file...t).(magit-apply-dif
aa1c0 66 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 f...s."--reverse"."--cached"))..
aa1e0 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 66 69 6c 65 73 20 20 20 74 29 20 28 6d .....('(staged.....files...t).(m
aa200 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 agit-apply-diffs..s."--reverse".
aa220 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 "--cached")).......('(staged....
aa240 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 69 66 66 73 20 20 ..list...t).(magit-apply-diffs..
aa260 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 s."--reverse"."--cached"))......
aa280 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 20 66 69 6c 65 20 6e 69 6c 29 20 28 6d 61 67 69 74 .('(staged......file.nil).(magit
aa2a0 2d 75 6e 73 74 61 67 65 2d 31 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29 29 -unstage-1.(list.(oref.s.value))
aa2c0 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 66 69 6c 65 73 20 6e 69 6c )).......('(staged.....files.nil
aa2e0 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e ).(magit-unstage-1.(magit-region
aa300 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 -values.nil.t))).......('(staged
aa320 20 20 20 20 20 20 6c 69 73 74 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 ......list.nil).(magit-unstage-a
aa340 6c 6c 29 29 0a 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 74 65 64 20 20 20 20 20 2c 5f 20 20 ll)).......(`(committed.....,_..
aa360 2c 5f 29 20 28 69 66 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 0a ,_).(if.magit-unstage-committed.
aa380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
aa3a0 20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 29 0a 20 20 20 20 ...(magit-reverse-in-index).....
aa3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 .............................(us
aa3e0 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 63 6f 6d 6d 69 74 74 er-error."Cannot.unstage.committ
aa400 65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65 ed.changes"))).......(`(undefine
aa420 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 6f d.....,_..,_).(user-error."Canno
aa440 74 20 75 6e 73 74 61 67 65 20 74 68 69 73 20 63 68 61 6e 67 65 22 29 29 29 29 29 0a 0a 3b 3b 3b t.unstage.this.change")))))..;;;
aa460 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 ###autoload.(defun.magit-unstage
aa480 2d 66 69 6c 65 73 20 28 66 69 6c 65 73 29 0a 20 20 22 52 65 61 64 20 6f 6e 65 20 6f 72 20 6d 6f -files.(files)..."Read.one.or.mo
aa4a0 72 65 20 66 69 6c 65 73 20 61 6e 64 20 75 6e 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 re.files.and.unstage.all.changes
aa4c0 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .to.those.files."...(interactive
aa4e0 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 68 6f 69 63 65 73 20 28 6d 61 67 69 74 2d 73 74 61 67 65 ....(let*.((choices.(magit-stage
aa500 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 d-files))...........(default.(or
aa520 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).
aa540 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
aa560 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
aa580 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
aa5a0 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
aa5c0 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 55 6e 73 74 61 67 65 20 66 69 6c 65 ting-read-multiple."Unstage.file
aa5e0 2c 73 3a 20 22 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,s:.".choices...................
aa600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e .........................nil.t.n
aa620 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 il.nil.default))))...(magit-with
aa640 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 66 -toplevel.....(magit-unstage-1.f
aa660 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 iles)))..(defun.magit-unstage-1.
aa680 28 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f (files)...(magit-wip-commit-befo
aa6a0 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 75 6e 73 74 61 67 65 re-change.files.".before.unstage
aa6c0 22 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 29 0a 20 20 20 ")...(if.(magit-no-commit-p)....
aa6e0 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64 ...(magit-run-git."rm"."--cached
aa700 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 "."--".files).....(magit-run-git
aa720 20 22 72 65 73 65 74 22 20 22 48 45 41 44 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 20 20 28 ."reset"."HEAD"."--".files))...(
aa740 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c magit-wip-commit-after-apply.fil
aa760 65 73 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 es.".after.unstage"))..(defun.ma
aa780 67 69 74 2d 75 6e 73 74 61 67 65 2d 69 6e 74 65 6e 74 20 28 66 69 6c 65 73 29 0a 20 20 28 69 66 git-unstage-intent.(files)...(if
aa7a0 2d 6c 65 74 2a 20 28 28 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c -let*.((staged.(magit-staged-fil
aa7c0 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 6e 74 20 28 73 65 71 2d 66 69 es)).............(intent.(seq-fi
aa7e0 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 66 69 6c 65 73 29 29 lter.(##member.%.staged).files))
aa800 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 69 6e 74 65 6e 74 29 ).......(magit-unstage-1.intent)
aa820 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 75 6e 73 74 61 67 .....(user-error."Already.unstag
aa840 65 64 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 ed")))..;;;###autoload.(defun.ma
aa860 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 20 28 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6c 6c git-unstage-all.()..."Remove.all
aa880 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 22 .changes.from.the.staging.area."
aa8a0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 ...(interactive)...(unless.(magi
aa8c0 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 t-anything-staged-p).....(user-e
aa8e0 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 74 6f 20 75 6e 73 74 61 67 65 22 29 29 0a 20 20 28 77 rror."Nothing.to.unstage"))...(w
aa900 68 65 6e 20 28 6f 72 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 hen.(or.(magit-anything-unstaged
aa920 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 -p).............(magit-untracked
aa940 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 75 6e 73 -files)).....(magit-confirm.'uns
aa960 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 77 69 70 2d tage-all-changes))...(magit-wip-
aa980 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 6e 69 6c 20 22 20 62 65 66 6f 72 commit-before-change.nil.".befor
aa9a0 65 20 75 6e 73 74 61 67 65 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 e.unstage")...(magit-run-git."re
aa9c0 73 65 74 22 20 22 48 45 41 44 22 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 set"."HEAD"."--".magit-buffer-di
aa9e0 66 66 2d 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 ff-files)...(magit-wip-commit-af
aaa00 74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29 ter-apply.nil.".after.unstage"))
aaa20 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f ..(defvar.magit-post-unstage-hoo
aaa40 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 75 6e 73 74 61 k-commands...(list.#'magit-unsta
aaa60 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 65 2d 66 69 6c 65 73 ge.........#'magit-unstage-files
aaa80 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 61 6c 6c 0a 20 20 20 .........#'magit-unstage-all....
aaaa0 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 29 0a 0a 28 64 65 66 .....'magit-file-unstage))..(def
aaac0 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 2d 68 6f 6f 6b 20 28 un.magit-run-post-unstage-hook.(
aaae0 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 61 6e 64 20 6d 61 67 )...(when.(memq.this-command.mag
aab00 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 it-post-unstage-hook-commands)..
aab20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 ...(magit-run-hook-with-benchmar
aab40 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 6b 29 29 29 0a 0a 3b k.'magit-post-unstage-hook)))..;
aab60 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 2d 64 69 73 63 61 72 ;;;.Discard..(defun.magit-discar
aab80 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 20 61 74 20 70 6f 69 d.()..."Remove.the.change.at.poi
aaba0 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 74 68 20 75 6e 72 65 nt...On.a.hunk.or.file.with.unre
aabc0 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 68 69 63 68 20 73 69 solved.conflicts.prompt.which.si
aabe0 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 69 6e 67 20 74 68 65 de.to.keep.(while.discarding.the
aac00 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 68 69 6e 20 74 68 65 .other)...If.point.is.within.the
aac20 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 70 20 74 68 61 74 20 .text.of.a.side,.then.keep.that.
aac40 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 20 20 28 69 6e 74 65 side.without.prompting."...(inte
aac60 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 28 6d 61 67 69 74 2d ractive)...(when-let.((s.(magit-
aac80 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63 61 apply--get-selection))).....(pca
aaca0 73 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 28 6d 61 67 69 se.(list.(magit-diff-type).(magi
aacc0 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 6f 6d 6d 69 74 74 65 t-diff-scope)).......(`(committe
aace0 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 6f 74 20 64 69 73 63 d...,_).(user-error."Cannot.disc
aad00 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 20 20 20 20 20 20 28 ard.committed.changes")).......(
aad20 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 72 72 6f 72 20 22 43 `(undefined...,_).(user-error."C
aad40 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 22 29 29 0a 20 20 20 annot.discard.this.change"))....
aad60 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 67 69 74 2d 64 69 73 ...(`(untracked.list).(magit-dis
aad80 63 61 72 64 2d 75 6e 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 card-untracked)).......(`(,_....
aada0 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 6f 6e 20 ..region).(magit-discard-region.
aadc0 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 28 6d 61 s)).......(`(,_........hunk).(ma
aade0 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 28 60 28 git-discard-hunk...s)).......(`(
aae00 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 64 2d 68 ,_.......hunks).(magit-discard-h
aae20 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 66 69 6c unks..s)).......(`(,_........fil
aae40 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 20 20 20 e).(magit-discard-file...s))....
aae60 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 64 69 73 ...(`(,_.......files).(magit-dis
aae80 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 20 20 20 card-files..s)).......(`(,_.....
aaea0 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 20 20 73 ...list).(magit-discard-files..s
aaec0 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 75 6e 74 72 )))))..(defun.magit-discard-untr
aaee0 61 63 6b 65 64 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d acked.()...(magit-discard-files-
aaf00 2d 64 65 6c 65 74 65 0a 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 20 -delete....(magit-with-toplevel.
aaf20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 (magit-list-untracked-files))...
aaf40 20 6e 69 6c 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e .nil)...(magit-refresh))..(defun
aaf60 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a .magit-discard-region.(section).
aaf80 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 20 22 44 69 73 63 61 ..(magit-confirm.'discard."Disca
aafa0 72 64 20 72 65 67 69 6f 6e 22 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 rd.region")...(magit-discard-app
aafc0 6c 79 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 29 29 ly.section.'magit-apply-region))
aafe0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 20 28 73 65 63 ..(defun.magit-discard-hunk.(sec
ab000 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 20 tion)...(magit-confirm.'discard.
ab020 22 44 69 73 63 61 72 64 20 68 75 6e 6b 22 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d "Discard.hunk")...(let.((file.(m
ab040 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
ab060 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69 n))).....(pcase.(cddr.(car.(magi
ab080 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 27 28 3f t-file-status.file))).......('(?
ab0a0 55 20 3f 55 29 20 28 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 U.?U).(magit-smerge-keep-current
ab0c0 29 29 0a 20 20 20 20 20 20 28 5f 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 )).......(_.(magit-discard-apply
ab0e0 20 73 65 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 29 29 29 29 29 .section.#'magit-apply-hunk)))))
ab100 0a 0a 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 20 28 73 65 ..(defun.magit-discard-apply.(se
ab120 63 74 69 6f 6e 20 61 70 70 6c 79 29 0a 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 ction.apply)...(if.(eq.(magit-di
ab140 66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 ff-type.section).'unstaged).....
ab160 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65 ..(funcall.apply.section."--reve
ab180 72 73 65 22 29 0a 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e rse").....(if.(magit-anything-un
ab1a0 73 74 61 67 65 64 2d 70 0a 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 69 66 20 28 6d 61 67 69 74 staged-p..........nil.(if.(magit
ab1c0 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 20 -file-section-p.section)........
ab1e0 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 ..........(oref.section.value)..
ab200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 ..............(magit-section-par
ab220 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 ent-value.section))).........(pr
ab240 6f 67 6e 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 ogn.(let.((magit-inhibit-refresh
ab260 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 .t))..................(funcall.a
ab280 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 2d 2d 63 61 63 68 pply.section."--reverse"."--cach
ab2a0 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 ed")..................(funcall.a
ab2c0 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 2d 2d 72 65 6a 65 pply.section."--reverse"."--reje
ab2e0 63 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 ct"))................(magit-refr
ab300 65 73 68 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 esh)).......(funcall.apply.secti
ab320 6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 69 6e 64 65 78 22 29 29 29 29 0a 0a 28 64 on."--reverse"."--index"))))..(d
ab340 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f efun.magit-discard-hunks.(sectio
ab360 6e 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 0a 20 20 ns)...(magit-confirm.'discard...
ab380 20 20 28 6c 69 73 74 20 22 44 69 73 63 61 72 64 20 25 64 20 68 75 6e 6b 73 20 66 72 6f 6d 20 25 ..(list."Discard.%d.hunks.from.%
ab3a0 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 0a 20 s"...........(length.sections)..
ab3c0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 .........(magit-section-parent-v
ab3e0 61 6c 75 65 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d alue.(car.sections))))...(magit-
ab400 64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 discard-apply-n.sections.#'magit
ab420 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 -apply-hunks))..(defun.magit-dis
ab440 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 28 73 65 63 74 69 6f 6e 73 20 61 70 70 6c 79 29 0a 20 20 card-apply-n.(sections.apply)...
ab460 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 0a (let.((section.(car.sections))).
ab480 20 20 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63 ....(if.(eq.(magit-diff-type.sec
ab4a0 74 69 6f 6e 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c tion).'unstaged).........(funcal
ab4c0 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 29 0a 20 20 l.apply.sections."--reverse")...
ab4e0 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 ....(if.(magit-anything-unstaged
ab500 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c -p............nil.(if.(magit-fil
ab520 65 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-section-p.section)............
ab540 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 ........(oref.section.value)....
ab560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 ..............(magit-section-par
ab580 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ent-value.section)))...........(
ab5a0 70 72 6f 67 6e 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 progn.(let.((magit-inhibit-refre
ab5c0 73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 sh.t))....................(funca
ab5e0 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d ll.apply.sections."--reverse"."-
ab600 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 -cached")....................(fu
ab620 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 ncall.apply.sections."--reverse"
ab640 20 22 2d 2d 72 65 6a 65 63 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ."--reject"))..................(
ab660 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c magit-refresh)).........(funcall
ab680 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 69 .apply.sections."--reverse"."--i
ab6a0 6e 64 65 78 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 ndex")))))..(defun.magit-discard
ab6c0 2d 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 -file.(section)...(magit-discard
ab6e0 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 -files.(list.section)))..(defun.
ab700 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 28 73 65 63 74 69 6f 6e 73 29 0a 20 magit-discard-files.(sections)..
ab720 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 76 65 72 62 6f 73 65 20 6e 69 6c 29 .(let.((auto-revert-verbose.nil)
ab740 0a 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 .........(type.(magit-diff-type.
ab760 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 (car.sections))).........(status
ab780 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 66 69 .(magit-file-status)).........fi
ab7a0 6c 65 73 20 64 65 6c 65 74 65 20 72 65 73 75 72 72 65 63 74 20 72 65 6e 61 6d 65 20 64 69 73 63 les.delete.resurrect.rename.disc
ab7c0 61 72 64 20 64 69 73 63 61 72 64 2d 6e 65 77 20 72 65 73 6f 6c 76 65 29 0a 20 20 20 20 28 64 6f ard.discard-new.resolve).....(do
ab7e0 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 28 6c list.(section.sections).......(l
ab800 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 et.((file.(oref.section.value)))
ab820 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 .........(push.file.files)......
ab840 20 20 20 28 70 63 61 73 65 20 28 63 6f 6e 73 20 28 70 63 61 73 65 20 74 79 70 65 0a 20 20 20 20 ...(pcase.(cons.(pcase.type.....
ab860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 73 74 61 67 65 64 20 3f 58 29 0a ...................(`staged.?X).
ab880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 75 6e 73 74 61 67 65 .......................(`unstage
ab8a0 64 20 3f 59 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 75 d.?Y)........................(`u
ab8c0 6e 74 72 61 63 6b 65 64 20 3f 5a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntracked.?Z))...................
ab8e0 20 20 20 28 63 64 64 72 20 28 61 73 73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 29 29 0a 20 ...(cddr.(assoc.file.status)))..
ab900 20 20 20 20 20 20 20 20 20 28 27 28 3f 5a 29 20 28 64 6f 6c 69 73 74 20 28 66 20 28 6d 61 67 69 .........('(?Z).(dolist.(f.(magi
ab920 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 66 69 6c 65 29 29 0a 20 20 20 t-untracked-files.nil.file))....
ab940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 20 64 65 6c 65 74 65 29 29 ................(push.f.delete))
ab960 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 28 3f 5a 20 3f 3f 20 3f 3f 29 20 27 28 3f )...........((or.'(?Z.??.??).'(?
ab980 5a 20 3f 21 20 3f 21 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c 65 74 65 29 29 0a 20 20 Z.?!.?!)).(push.file.delete))...
ab9a0 20 20 20 20 20 20 20 20 28 27 28 3f 5a 20 3f 44 20 3f 20 29 20 20 20 20 20 20 20 20 20 20 20 20 ........('(?Z.?D.?.)............
ab9c0 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c 65 74 65 29 29 0a 20 20 20 20 20 20 ......(push.file.delete)).......
ab9e0 20 20 20 20 28 60 28 2c 5f 20 3f 44 20 3f 44 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(`(,_.?D.?D)................
aba00 20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 ..(push.file.resolve))..........
aba20 20 28 28 6f 72 20 60 28 2c 5f 20 3f 55 20 2c 5f 29 20 60 28 2c 5f 20 2c 5f 20 3f 55 29 29 20 28 .((or.`(,_.?U.,_).`(,_.,_.?U)).(
aba40 70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 push.file.resolve))...........(`
aba60 28 2c 5f 20 3f 41 20 3f 41 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 (,_.?A.?A)..................(pus
aba80 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 h.file.resolve))...........(`(?X
abaa0 20 3f 4d 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 3f 44 29 29 20 28 70 75 73 68 20 73 65 63 74 69 6f .?M.,(or.?..?M.?D)).(push.sectio
abac0 6e 20 64 69 73 63 61 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 59 20 2c 5f 20 20 n.discard))...........(`(?Y.,_..
abae0 20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 64 69 73 .......?M....).(push.section.dis
abb00 63 61 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 58 20 3f 41 20 20 20 20 20 20 20 card))...........('(?X.?A.......
abb20 20 20 3f 4d 20 20 20 20 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 69 73 63 61 72 64 2d 6e 65 77 ..?M....).(push.file.discard-new
abb40 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 58 20 3f 43 20 20 20 20 20 20 20 20 20 3f 4d ))...........('(?X.?C.........?M
abb60 20 20 20 20 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 0a 20 ....).(push.file.discard-new))..
abb80 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 41 20 2c 28 6f 72 20 3f 20 20 20 20 20 3f 44 29 .........(`(?X.?A.,(or.?.....?D)
abba0 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c 65 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 ).(push.file.delete))...........
abbc0 28 60 28 3f 58 20 3f 43 20 2c 28 6f 72 20 3f 20 20 20 20 20 3f 44 29 29 20 28 70 75 73 68 20 66 (`(?X.?C.,(or.?.....?D)).(push.f
abbe0 69 6c 65 20 64 65 6c 65 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 44 20 ile.delete))...........(`(?X.?D.
abc00 2c 28 6f 72 20 3f 20 20 3f 4d 20 20 20 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 75 72 ,(or.?..?M...)).(push.file.resur
abc20 72 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 59 20 2c 5f 20 20 20 20 20 20 20 rect))...........(`(?Y.,_.......
abc40 20 20 20 20 20 3f 44 20 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 75 72 72 65 63 74 29 29 .....?D.).(push.file.resurrect))
abc60 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 52 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 3f ...........(`(?X.?R.,(or.?..?M.?
abc80 44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 D)).(push.file.rename))))).....(
abca0 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 unwind-protect.........(let.((ma
abcc0 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 20 20 20 git-inhibit-refresh.t)).........
abce0 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 ..(magit-wip-commit-before-chang
abd00 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65 20 64 69 73 63 61 72 64 22 29 0a 20 20 20 20 20 e.files.".before.discard")......
abd20 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 6f 6c 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .....(when.resolve.............(
abd40 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 6e 72 magit-discard-files--resolve.(nr
abd60 65 76 65 72 73 65 20 72 65 73 6f 6c 76 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 everse.resolve)))...........(whe
abd80 6e 20 72 65 73 75 72 72 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 n.resurrect.............(magit-d
abda0 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 73 75 72 72 65 63 74 20 28 6e 72 65 76 65 72 73 iscard-files--resurrect.(nrevers
abdc0 65 20 72 65 73 75 72 72 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 e.resurrect)))...........(when.d
abde0 65 6c 65 74 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 elete.............(magit-discard
abe00 2d 66 69 6c 65 73 2d 2d 64 65 6c 65 74 65 20 28 6e 72 65 76 65 72 73 65 20 64 65 6c 65 74 65 29 -files--delete.(nreverse.delete)
abe20 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 6e 61 6d 65 .status))...........(when.rename
abe40 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 6c 65 .............(magit-discard-file
abe60 73 2d 2d 72 65 6e 61 6d 65 20 28 6e 72 65 76 65 72 73 65 20 72 65 6e 61 6d 65 29 20 73 74 61 74 s--rename.(nreverse.rename).stat
abe80 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 64 69 73 63 61 72 64 us))...........(when.(or.discard
abea0 20 64 69 73 63 61 72 64 2d 6e 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .discard-new).............(magit
abec0 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 64 69 73 63 61 72 64 20 28 6e 72 65 76 65 72 73 -discard-files--discard.(nrevers
abee0 65 20 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.discard)......................
abf00 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 20 64 .....................(nreverse.d
abf20 69 73 63 61 72 64 2d 6e 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 iscard-new)))...........(magit-w
abf40 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 ip-commit-after-apply.files.".af
abf60 74 65 72 20 64 69 73 63 61 72 64 22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 ter.discard")).......(magit-refr
abf80 65 73 68 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 esh))))..(defun.magit-discard-fi
abfa0 6c 65 73 2d 2d 72 65 73 6f 6c 76 65 20 28 66 69 6c 65 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 les--resolve.(files)...(if-let.(
abfc0 28 61 72 67 20 28 61 6e 64 20 28 63 64 72 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 (arg.(and.(cdr.files)...........
abfe0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 ...........(magit-read-char-case
ac000 0a 20 20 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
ac020 74 20 22 46 6f 72 20 74 68 65 73 65 20 25 64 20 66 69 6c 65 73 5c 6e 25 73 5c 6e 63 68 65 63 6b t."For.these.%d.files\n%s\ncheck
ac040 6f 75 74 3a 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 out:\n".........................
ac060 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 .........(length.files).........
ac080 20 20 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
ac0a0 63 61 74 20 28 23 23 63 6f 6e 63 61 74 20 22 20 20 22 20 25 29 20 66 69 6c 65 73 20 22 5c 6e 22 cat.(##concat."..".%).files."\n"
ac0c0 29 29 0a 20 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 0a 20 20 ))..........................t...
ac0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 20 .....................(?o."[o]ur.
ac100 73 74 61 67 65 22 20 20 20 22 2d 2d 6f 75 72 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 stage"..."--ours")..............
ac120 20 20 20 20 20 20 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 69 72 20 73 74 61 67 65 22 20 22 2d ..........(?t."[t]heir.stage"."-
ac140 2d 74 68 65 69 72 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -theirs").......................
ac160 20 28 3f 63 20 22 5b 63 5d 6f 6e 66 6c 69 63 74 22 20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 0a .(?c."[c]onflict"...."--merge").
ac180 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 69 20 22 64 65 63 69 .......................(?i."deci
ac1a0 64 65 20 5b 69 5d 6e 64 69 76 69 64 75 61 6c 6c 79 22 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 de.[i]ndividually".nil))))).....
ac1c0 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 20 20 20 20 28 ..(dolist.(file.files).........(
ac1e0 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73 74 61 67 65 20 66 69 6c 65 20 61 72 67 29 29 0a magit-checkout-stage.file.arg)).
ac200 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 20 20 20 20 28 ....(dolist.(file.files).......(
ac220 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73 74 61 67 65 20 66 69 6c 65 20 28 6d 61 67 69 74 magit-checkout-stage.file.(magit
ac240 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73 74 61 67 65 20 66 69 6c 65 29 29 29 29 29 0a 0a -checkout-read-stage.file)))))..
ac260 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 73 75 (defun.magit-discard-files--resu
ac280 72 72 65 63 74 20 28 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 rrect.(files)...(magit-confirm-f
ac2a0 69 6c 65 73 20 27 72 65 73 75 72 72 65 63 74 20 66 69 6c 65 73 29 0a 20 20 28 69 66 20 28 65 71 iles.'resurrect.files)...(if.(eq
ac2c0 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 .(magit-diff-type).'staged).....
ac2e0 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 20 22 2d 2d 22 20 ..(magit-call-git."reset".."--".
ac300 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 files).....(magit-call-git."chec
ac320 6b 6f 75 74 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 kout"."--".files)))..(defun.magi
ac340 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 66 69 6c 65 73 20 73 t-discard-files--delete.(files.s
ac360 74 61 74 75 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 28 69 tatus)...(magit-confirm-files.(i
ac380 66 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 73 f.magit-delete-by-moving-to-tras
ac3a0 68 20 27 74 72 61 73 68 20 27 64 65 6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.'trash.'delete)...............
ac3c0 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 0a 20 20 28 6c 65 74 20 28 28 64 65 6c 65 74 65 2d .........files)...(let.((delete-
ac3e0 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 74 65 2d by-moving-to-trash.magit-delete-
ac400 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 28 64 6f 6c 69 73 74 by-moving-to-trash)).....(dolist
ac420 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e .(file.files).......(when.(strin
ac440 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 5c 5c 3f 7e 22 20 66 69 6c 65 29 0a 20 20 20 20 g-match-p."\\`\\\\?~".file).....
ac460 20 20 20 20 28 65 72 72 6f 72 20 22 52 65 66 75 73 69 6e 67 20 74 6f 20 64 65 6c 65 74 65 20 25 ....(error."Refusing.to.delete.%
ac480 53 2c 20 74 6f 6f 20 64 61 6e 67 65 72 6f 75 73 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 S,.too.dangerous".file)).......(
ac4a0 70 63 61 73 65 20 28 6e 74 68 20 33 20 28 61 73 73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 pcase.(nth.3.(assoc.file.status)
ac4c0 29 0a 20 20 20 20 20 20 20 20 28 28 67 75 61 72 64 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 ).........((guard.(memq.(magit-d
ac4e0 69 66 66 2d 74 79 70 65 29 20 27 28 75 6e 73 74 61 67 65 64 20 75 6e 74 72 61 63 6b 65 64 29 29 iff-type).'(unstaged.untracked))
ac500 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 )..........(dired-delete-file.fi
ac520 6c 65 20 64 69 72 65 64 2d 72 65 63 75 72 73 69 76 65 2d 64 65 6c 65 74 65 73 0a 20 20 20 20 20 le.dired-recursive-deletes......
ac540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 65 6c .......................magit-del
ac560 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29 0a 20 20 20 20 20 20 20 20 ete-by-moving-to-trash).........
ac580 20 28 64 69 72 65 64 2d 63 6c 65 61 6e 2d 75 70 2d 61 66 74 65 72 2d 64 65 6c 65 74 69 6f 6e 20 .(dired-clean-up-after-deletion.
ac5a0 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 3f 5c 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 file)).........(?\s.(delete-file
ac5c0 20 66 69 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c .file.t)..............(magit-cal
ac5e0 6c 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 l-git."rm"."--cached"."--".file)
ac600 29 0a 20 20 20 20 20 20 20 20 28 3f 4d 20 20 28 6c 65 74 20 28 28 74 65 6d 70 20 28 6d 61 67 69 ).........(?M..(let.((temp.(magi
ac620 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 68 65 63 6b 6f 75 74 2d 69 6e 64 65 78 22 20 22 2d t-git-string."checkout-index"."-
ac640 2d 74 65 6d 70 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 -temp".file)))................(s
ac660 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 tring-match.................(for
ac680 6d 61 74 20 22 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 25 73 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 mat."\\(.+?\\)\t%s".(regexp-quot
ac6a0 65 20 66 69 6c 65 29 29 20 74 65 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 e.file)).temp)................(r
ac6c0 65 6e 61 6d 65 2d 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 74 65 6d 70 29 0a 20 20 ename-file.(match-str.1.temp)...
ac6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ..........................(setq.
ac700 74 65 6d 70 20 28 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 temp.(concat.file.".~{index}~"))
ac720 29 0a 20 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 65 20 74 65 )................(delete-file.te
ac740 6d 70 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 63 61 6c 6c 2d mp.t))..............(magit-call-
ac760 67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d git."rm"."--cached"."--force"."-
ac780 2d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 3f 44 20 20 28 6d 61 67 69 74 2d 63 61 -".file)).........(?D..(magit-ca
ac7a0 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 29 0a 20 20 20 ll-git."checkout"."--".file)....
ac7c0 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 20 74 29 0a 20 ..........(delete-file.file.t)..
ac7e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 ............(magit-call-git."rm"
ac800 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 ."--cached"."--force"."--".file)
ac820 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 65 )))))..(defun.magit-discard-file
ac840 73 2d 2d 72 65 6e 61 6d 65 20 28 66 69 6c 65 73 20 73 74 61 74 75 73 29 0a 20 20 28 6d 61 67 69 s--rename.(files.status)...(magi
ac860 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 6e 61 6d 65 20 22 55 6e 64 6f 20 72 65 6e 61 6d 65 20 25 t-confirm.'rename."Undo.rename.%
ac880 73 22 20 22 55 6e 64 6f 20 25 64 20 72 65 6e 61 6d 65 73 22 20 6e 69 6c 0a 20 20 20 20 28 6d 61 s"."Undo.%d.renames".nil.....(ma
ac8a0 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 pcar.(lambda.(file).............
ac8c0 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 61 73 73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 ..(setq.file.(assoc.file.status)
ac8e0 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 20 2d 3e 20 25 )...............(format."%s.->.%
ac900 73 22 20 28 63 61 64 72 20 66 69 6c 65 29 20 28 63 61 72 20 66 69 6c 65 29 29 29 0a 20 20 20 20 s".(cadr.file).(car.file))).....
ac920 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 ........files))...(dolist.(file.
ac940 66 69 6c 65 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 72 69 67 20 28 63 61 64 72 20 28 61 73 files).....(let.((orig.(cadr.(as
ac960 73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 soc.file.status)))).......(if.(f
ac980 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 ile-exists-p.file)...........(pr
ac9a0 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 61 74 68 ogn.............(when-let.((path
ac9c0 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 69 67 29 29 29 0a 20 20 .(file-name-directory.orig)))...
ac9e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 ............(make-directory.path
aca00 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 .t)).............(magit-call-git
aca20 20 22 6d 76 22 20 66 69 6c 65 20 6f 72 69 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ."mv".file.orig)).........(magit
aca40 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 2d 2d 22 20 66 -call-git."rm"."--cached"."--".f
aca60 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 20 22 72 65 ile).........(magit-call-git."re
aca80 73 65 74 22 20 22 2d 2d 22 20 6f 72 69 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 set"."--".orig)))))..(defun.magi
acaa0 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 64 69 73 63 61 72 64 20 28 73 65 63 74 69 6f t-discard-files--discard.(sectio
acac0 6e 73 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 ns.new-files)...(let.((files.(ma
acae0 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 73 29 29 pcar.(##oref.%.value).sections))
acb00 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 64 69 73 63 ).....(magit-confirm-files.'disc
acb20 61 72 64 20 28 61 70 70 65 6e 64 20 66 69 6c 65 73 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 20 ard.(append.files.new-files)....
acb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 ......................(format."D
acb60 69 73 63 61 72 64 20 25 73 20 63 68 61 6e 67 65 73 20 69 6e 22 20 28 6d 61 67 69 74 2d 64 69 66 iscard.%s.changes.in".(magit-dif
acb80 66 2d 74 79 70 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 f-type))).....(if.(eq.(magit-dif
acba0 66 2d 74 79 70 65 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 20 27 75 6e 73 74 61 67 65 64 f-type.(car.sections)).'unstaged
acbc0 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 63 68 65 63 6b ).........(magit-call-git."check
acbe0 6f 75 74 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77 out"."--".files).......(when.new
acc00 2d 66 69 6c 65 73 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 -files.........(magit-call-git."
acc20 61 64 64 22 20 20 20 22 2d 2d 22 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 add"..."--".new-files).........(
acc40 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 6e 65 77 2d magit-call-git."reset"."--".new-
acc60 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 69 6e 61 72 69 65 73 20 28 6d files)).......(let.((binaries.(m
acc80 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 29 0a agit-binary-files."--cached"))).
acca0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 ........(when.binaries..........
accc0 20 28 73 65 74 71 20 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 .(setq.sections.................
acce0 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23 23 6d 65 6d 62 65 72 20 28 6f 72 65 66 20 25 20 76 61 (seq-remove.(##member.(oref.%.va
acd00 6c 75 65 29 20 62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue).binaries)..................
acd20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 ...........sections))).........(
acd40 63 6f 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 cond.((length=.sections.1)......
acd60 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 61 70 70 6c 79 20 28 ..........(magit-discard-apply.(
acd80 63 61 72 20 73 65 63 74 69 6f 6e 73 29 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 29 car.sections).'magit-apply-diff)
acda0 29 0a 20 20 20 20 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 )...............(sections.......
acdc0 20 20 20 20 20 20 20 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 .........(magit-discard-apply-n.
acde0 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 29 29 29 0a sections.#'magit-apply-diffs))).
ace00 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 ........(when.binaries..........
ace20 20 28 6c 65 74 20 28 28 6d 6f 64 69 66 69 65 64 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 .(let.((modified.(magit-unstaged
ace40 2d 66 69 6c 65 73 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69 -files.t))).............(setq.bi
ace60 6e 61 72 69 65 73 20 28 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 20 28 23 23 6d 65 6d 62 65 naries.(magit--separate.(##membe
ace80 72 20 25 20 6d 6f 64 69 66 69 65 64 29 20 62 69 6e 61 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 r.%.modified).binaries))).......
acea0 20 20 20 20 28 77 68 65 6e 20 28 63 61 64 72 20 62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20 ....(when.(cadr.binaries).......
acec0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d ......(magit-call-git."reset"."-
acee0 2d 22 20 28 63 61 64 72 20 62 69 6e 61 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 -".(cadr.binaries)))...........(
acf00 77 68 65 6e 20 28 63 61 72 20 62 69 6e 61 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 when.(car.binaries).............
acf20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 (user-error..............(concat
acf40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 73 ..............."Cannot.discard.s
acf60 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 62 69 6e 61 72 79 20 66 69 6c 65 73 2c 20 22 taged.changes.to.binary.files,."
acf80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 68 69 63 68 20 61 6c 73 6f 20 68 61 76 65 20 ..............."which.also.have.
acfa0 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 55 6e 73 74 61 67 65 20 69 6e 73 74 65 unstaged.changes...Unstage.inste
acfc0 61 64 2e 22 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 76 65 72 73 65 0a 0a 28 64 65 66 ad."))))))))..;;;;.Reverse..(def
acfe0 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 un.magit-reverse.(&rest.args)...
ad000 22 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 "Reverse.the.change.at.point.in.
ad020 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.
ad040 61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 72 argument.fallback.to.a.3-way.mer
ad060 67 65 2e 20 20 44 6f 69 6e 67 0a 73 6f 20 63 61 75 73 65 73 20 74 68 65 20 63 68 61 6e 67 65 20 ge...Doing.so.causes.the.change.
ad080 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 61 73 20 77 65 to.be.applied.to.the.index.as.we
ad0a0 6c 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 6e 64 20 63 75 72 72 65 6e 74 ll."...(interactive.(and.current
ad0c0 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 22 2d 2d 33 77 61 79 22 29 29 29 0a 20 20 -prefix-arg.(list."--3way")))...
ad0e0 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d (when-let.((s.(magit-apply--get-
ad100 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d selection))).....(pcase.(list.(m
ad120 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 agit-diff-type).(magit-diff-scop
ad140 65 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 2c 5f 29 20 28 75 73 65 72 e)).......(`(untracked.,_).(user
ad160 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 75 6e 74 72 61 63 6b 65 64 -error."Cannot.reverse.untracked
ad180 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 2c .changes")).......(`(unstaged..,
ad1a0 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 75 _).(user-error."Cannot.reverse.u
ad1c0 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 nstaged.changes")).......(`(,_..
ad1e0 20 20 72 65 67 69 6f 6e 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 ..region).(magit-reverse-region.
ad200 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 68 75 6e 6b 29 20 s.args)).......(`(,_......hunk).
ad220 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 20 20 20 73 20 61 72 67 73 29 29 0a 20 (magit-reverse-hunk...s.args))..
ad240 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 72 65 76 .....(`(,_.....hunks).(magit-rev
ad260 65 72 73 65 2d 68 75 6e 6b 73 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f erse-hunks..s.args)).......(`(,_
ad280 20 20 20 20 20 20 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 20 ......file).(magit-reverse-file.
ad2a0 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 66 69 6c 65 73 ..s.args)).......(`(,_.....files
ad2c0 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 20 73 20 61 72 67 73 29 29 ).(magit-reverse-files..s.args))
ad2e0 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 6c 69 73 74 29 20 28 6d 61 67 69 74 2d 72 .......(`(,_......list).(magit-r
ad300 65 76 65 72 73 65 2d 66 69 6c 65 73 20 20 73 20 61 72 67 73 29 29 29 29 29 0a 0a 28 64 65 66 75 everse-files..s.args)))))..(defu
ad320 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 20 n.magit-reverse-region.(section.
ad340 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 20 args)...(magit-confirm.'reverse.
ad360 22 52 65 76 65 72 73 65 20 72 65 67 69 6f 6e 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 "Reverse.region")...(magit-rever
ad380 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 2d 72 se-apply.section.#'magit-apply-r
ad3a0 65 67 69 6f 6e 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 egion.args))..(defun.magit-rever
ad3c0 73 65 2d 68 75 6e 6b 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d se-hunk.(section.args)...(magit-
ad3e0 63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 20 22 52 65 76 65 72 73 65 20 68 75 6e 6b 22 29 confirm.'reverse."Reverse.hunk")
ad400 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 ...(magit-reverse-apply.section.
ad420 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 #'magit-apply-hunk.args))..(defu
ad440 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f 6e 73 20 n.magit-reverse-hunks.(sections.
ad460 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 0a args)...(magit-confirm.'reverse.
ad480 20 20 20 20 28 6c 69 73 74 20 22 52 65 76 65 72 73 65 20 25 64 20 68 75 6e 6b 73 20 66 72 6f 6d ....(list."Reverse.%d.hunks.from
ad4a0 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 .%s"...........(length.sections)
ad4c0 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 ...........(magit-section-parent
ad4e0 2d 76 61 6c 75 65 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69 -value.(car.sections))))...(magi
ad500 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 27 6d 61 67 69 74 t-reverse-apply.sections.#'magit
ad520 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -apply-hunks.args))..(defun.magi
ad540 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 t-reverse-file.(section.args)...
ad560 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 73 65 63 74 69 (magit-reverse-files.(list.secti
ad580 6f 6e 29 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 73 65 on).args))..(defun.magit-reverse
ad5a0 2d 66 69 6c 65 73 20 28 73 65 63 74 69 6f 6e 73 20 61 72 67 73 29 0a 20 20 28 70 63 61 73 65 2d -files.(sections.args)...(pcase-
ad5c0 6c 65 74 20 28 28 60 28 2c 62 69 6e 61 72 69 65 73 20 2c 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 let.((`(,binaries.,sections)....
ad5e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 73 20 28 6d 61 67 69 74 2d 62 69 6e ............(let.((bs.(magit-bin
ad600 61 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ary-files.......................
ad620 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 ....(cond.((derived-mode-p.'magi
ad640 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 20 20 20 20 t-revision-mode)................
ad660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ..................magit-buffer-r
ad680 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ange)...........................
ad6a0 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 ......((derived-mode-p.'magit-di
ad6c0 66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ff-mode)........................
ad6e0 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 0a 20 20 ..........magit-buffer-range)...
ad700 20 20 20 20 20 20 20 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 ..............................("
ad720 2d 2d 63 61 63 68 65 64 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --cached")))))..................
ad740 28 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 20 28 23 23 6d 65 6d 62 65 72 20 28 6f 72 65 66 (magit--separate.(##member.(oref
ad760 20 25 20 76 61 6c 75 65 29 20 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%.value).bs)...................
ad780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 ................sections))))....
ad7a0 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 72 65 76 65 72 73 65 20 28 .(magit-confirm-files.'reverse.(
ad7c0 6d 61 70 63 61 72 20 28 23 23 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 73 mapcar.(##oref.%.value).sections
ad7e0 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 65 6e 67 74 68 3d 20 73 65 63 74 69 6f 6e 73 20 )).....(cond.((length=.sections.
ad800 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 1)............(magit-reverse-app
ad820 6c 79 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d ly.(car.sections).#'magit-apply-
ad840 64 69 66 66 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 73 0a diff.args))...........(sections.
ad860 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 ...........(magit-reverse-apply.
ad880 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 61 72 67 sections.#'magit-apply-diffs.arg
ad8a0 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 28 75 s))).....(when.binaries.......(u
ad8c0 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 65 20 62 69 6e 61 72 79 ser-error."Cannot.reverse.binary
ad8e0 20 66 69 6c 65 73 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 .files"))))..(defun.magit-revers
ad900 65 2d 61 70 70 6c 79 20 28 73 65 63 74 69 6f 6e 3a 73 20 61 70 70 6c 79 20 61 72 67 73 29 0a 20 e-apply.(section:s.apply.args)..
ad920 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 3a 73 20 22 2d 2d 72 65 76 .(funcall.apply.section:s."--rev
ad940 65 72 73 65 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 erse".args............(and.(not.
ad960 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 74 6f 6d 69 63 61 6c 6c 79 29 0a 20 20 20 20 20 20 magit-reverse-atomically).......
ad980 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 33 77 61 79 22 20 ..........(not.(member."--3way".
ad9a0 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 72 65 6a 65 63 74 args))................."--reject
ad9c0 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e ")))..(defun.magit-reverse-in-in
ad9e0 64 65 78 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 76 65 72 73 65 20 74 68 65 20 dex.(&rest.args)..."Reverse.the.
ada00 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74 change.at.point.in.the.index.but
ada20 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 55 73 65 20 74 68 69 73 .not.the.working.tree...Use.this
ada40 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 74 72 61 63 74 20 61 20 63 68 61 6e 67 65 20 66 72 6f .command.to.extract.a.change.fro
ada60 6d 20 60 48 45 41 44 27 2c 20 77 68 69 6c 65 20 6c 65 61 76 69 6e 67 0a 69 74 20 69 6e 20 74 68 m.`HEAD',.while.leaving.it.in.th
ada80 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 6c e.working.tree,.so.that.it.can.l
adaa0 61 74 65 72 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 75 73 69 6e 67 0a 61 20 73 65 70 61 72 61 ater.be.committed.using.a.separa
adac0 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
adae0 6f 75 6c 64 20 62 65 3a 0a 0a 30 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 73 75 72 ould.be:..0..Optionally.make.sur
adb00 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 6d 69 74 74 65 64 20 e.that.there.are.no.uncommitted.
adb20 63 68 61 6e 67 65 73 2e 0a 31 2e 20 56 69 73 69 74 20 74 68 65 20 60 48 45 41 44 27 20 63 6f 6d changes..1..Visit.the.`HEAD'.com
adb40 6d 69 74 20 61 6e 64 20 6e 61 76 69 67 61 74 65 20 74 6f 20 74 68 65 20 63 68 61 6e 67 65 20 74 mit.and.navigate.to.the.change.t
adb60 68 61 74 20 73 68 6f 75 6c 64 0a 20 20 20 6e 6f 74 20 68 61 76 65 20 62 65 65 6e 20 69 6e 63 6c hat.should....not.have.been.incl
adb80 75 64 65 64 20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 32 2e 20 54 79 70 65 20 5c 22 75 uded.in.that.commit..2..Type.\"u
adba0 5c 22 20 28 60 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 27 29 20 74 6f 20 72 65 76 65 72 73 65 20 \".(`magit-unstage').to.reverse.
adbc0 69 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 0a 20 20 20 54 68 69 73 20 61 73 73 75 6d 65 73 it.in.the.index.....This.assumes
adbe0 20 74 68 61 74 20 60 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 27 20 .that.`magit-unstage-committed'.
adc00 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 33 2e 20 54 79 70 65 20 5c 22 63 20 65 5c 22 20 74 6f 20 65 is.non-nil..3..Type.\"c.e\".to.e
adc20 78 74 65 6e 64 20 60 48 45 41 44 27 20 77 69 74 68 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 xtend.`HEAD'.with.the.staged.cha
adc40 6e 67 65 73 2c 0a 20 20 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 74 68 61 74 20 77 65 nges,....including.those.that.we
adc60 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 34 2e 20 4f 70 74 re.already.staged.before..4..Opt
adc80 69 6f 6e 61 6c 6c 79 20 73 74 61 67 65 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 63 68 61 6e ionally.stage.the.remaining.chan
adca0 67 65 73 20 75 73 69 6e 67 20 5c 22 73 5c 22 20 6f 72 20 5c 22 53 5c 22 0a 20 20 20 61 6e 64 20 ges.using.\"s\".or.\"S\"....and.
adcc0 74 68 65 6e 20 74 79 70 65 20 5c 22 63 20 63 5c 22 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 then.type.\"c.c\".to.create.a.ne
adce0 77 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 w.commit."...(interactive)...(ma
add00 67 69 74 2d 72 65 76 65 72 73 65 20 28 63 6f 6e 73 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 git-reverse.(cons."--cached".arg
add20 73 29 29 29 0a 0a 3b 3b 3b 20 53 6d 65 72 67 65 20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e s)))..;;;.Smerge.Support..(defun
add40 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20 .magit-smerge-keep-current.()...
add60 22 4b 65 65 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 "Keep.the.current.version.of.the
add80 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
adda0 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
addc0 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ge-keep-current))..(defun.magit-
adde0 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 smerge-keep-upper.()..."Keep.the
ade00 20 75 70 70 65 72 2f 6f 75 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 .upper/our.version.of.the.confli
ade20 63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 ct.at.point."...(interactive)...
ade40 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 (magit-call-smerge.#'smerge-keep
ade60 2d 75 70 70 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 -upper))..(defun.magit-smerge-ke
ade80 65 70 2d 62 61 73 65 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 62 61 73 65 20 76 65 72 73 ep-base.()..."Keep.the.base.vers
adea0 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 74 2e 22 0a 20 ion.of.the.conflict.at.point."..
adec0 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 6c 2d 73 6d 65 .(interactive)...(magit-call-sme
adee0 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 29 29 0a 0a 28 64 65 66 75 6e rge.#'smerge-keep-base))..(defun
adf00 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 28 29 0a 20 20 22 4b .magit-smerge-keep-lower.()..."K
adf20 65 65 70 20 74 68 65 20 6c 6f 77 65 72 2f 74 68 65 69 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 eep.the.lower/their.version.of.t
adf40 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 72 61 he.conflict.at.point."...(intera
adf60 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 73 6d ctive)...(magit-call-smerge.#'sm
adf80 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d erge-keep-lower))..(defun.magit-
adfa0 73 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c 20 28 29 0a 20 20 22 4b 65 65 70 20 61 6c 6c 20 76 smerge-keep-all.()..."Keep.all.v
adfc0 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69 6e 74 ersions.of.the.conflict.at.point
adfe0 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 6c ."...(interactive)...(magit-call
ae000 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c 29 29 0a 0a 28 64 65 -smerge.#'smerge-keep-all))..(de
ae020 66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 28 66 6e 29 0a 20 20 28 70 63 fun.magit-call-smerge.(fn)...(pc
ae040 61 73 65 2d 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 ase-let*.((file.(magit-file-at-p
ae060 6f 69 6e 74 20 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 oint.t.t))................(keep.
ae080 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 (get-file-buffer.file)).........
ae0a0 20 20 20 20 20 20 20 28 60 28 2c 62 75 66 20 2c 70 6f 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66 .......(`(,buf.,pos).(magit-diff
ae0c0 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 -visit-file--noselect)).........
ae0e0 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 65 71 20 6b 65 65 70 20 62 75 66 29 29 29 0a 20 20 20 .......(keep.(eq.keep.buf)))....
ae100 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 .(with-current-buffer.buf.......
ae120 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 (save-excursion.........(save-re
ae140 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20 striction...........(unless.(<=.
ae160 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 (point-min).pos.(point-max))....
ae180 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 .........(widen))...........(got
ae1a0 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e o-char.pos)...........(condition
ae1c0 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d -case.nil...............(smerge-
ae1e0 6d 61 74 63 68 2d 63 6f 6e 66 6c 69 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 match-conflict).............(err
ae200 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 66 6e 20 23 27 73 6d 65 or..............(if.(eq.fn.#'sme
ae220 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rge-keep-current)...............
ae240 20 20 20 28 77 68 65 6e 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 ...(when.(eq.this-command.#'magi
ae260 74 2d 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 t-discard)....................(r
ae280 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 6d 65 72 67 65 2d 62 65 67 69 6e 2d 72 65 e-search-forward.smerge-begin-re
ae2a0 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 .nil.t)....................(setq
ae2c0 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .fn..........................(ma
ae2e0 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 4b 65 65 70 20 73 69 64 65 3a 20 22 git-read-char-case."Keep.side:."
ae300 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f .t............................(?
ae320 6f 20 22 5b 6f 5d 75 72 73 2f 75 70 70 65 72 22 20 20 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 o."[o]urs/upper"...#'smerge-keep
ae340 2d 75 70 70 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -upper).........................
ae360 20 20 20 28 3f 62 20 22 5b 62 5d 61 73 65 22 20 20 20 20 20 20 20 20 20 23 27 73 6d 65 72 67 65 ...(?b."[b]ase".........#'smerge
ae380 2d 6b 65 65 70 2d 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -keep-base).....................
ae3a0 20 20 20 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 69 72 73 2f 6c 6f 77 65 72 22 20 23 27 73 6d .......(?t."[t]heirs/lower".#'sm
ae3c0 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 erge-keep-lower)))).............
ae3e0 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 6d 65 72 67 65 2d 62 65 67 ...(re-search-forward.smerge-beg
ae400 69 6e 2d 72 65 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 in-re.nil.t))))...........(funca
ae420 6c 6c 20 66 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6b 65 65 70 20 28 ll.fn))).......(when.(and.keep.(
ae440 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 66 69 6c 65 29 29 magit-anything-unmerged-p.file))
ae460 0a 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 73 74 61 72 74 2d 73 65 73 73 69 6f 6e 29 29 .........(smerge-start-session))
ae480 0a 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 .......(save-buffer)).....(unles
ae4a0 73 20 6b 65 65 70 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 0a s.keep.......(kill-buffer.buf)).
ae4c0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 ....(magit-refresh)))..;;;._.(pr
ae4e0 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 ovide.'magit-apply).;;.Local.Var
ae500 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 iables:.;;.read-symbol-shorthand
ae520 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e s:.(.;;...("and$"..........."con
ae540 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 d-let--and$").;;...("and>"......
ae560 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e ....."cond-let--and>").;;...("an
ae580 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 d-let"........"cond-let--and-let
ae5a0 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("if-let"........."cond-
ae5c0 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 let--if-let").;;...("when-let"..
ae5e0 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 ....."cond-let--when-let").;;...
ae600 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 ("while-let"......"cond-let--whi
ae620 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 le-let").;;...("match-string"...
ae640 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 "match-string").;;...("match-str
ae660 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 "......"match-string-no-properti
ae680 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c es")).;;.End:.;;;.magit-apply.el
ae6a0 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......................
ae6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae800 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-stash.el......
ae820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae860 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
ae880 30 30 37 30 30 30 33 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 0070003.00000000000.014022..0...
ae8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae900 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...................
ae920 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...................
ae940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ae9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aea00 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
aea20 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
aea40 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
aea60 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
aea80 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
aeaa0 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
aeac0 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
aeae0 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
aeb00 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:
aeb20 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
aeb40 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
aeb60 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.
aeb80 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
aeba0 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
aebc0 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
aebe0 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
aec00 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
aec20 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
aec40 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
aec60 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
aec80 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
aeca0 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
aecc0 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.
aece0 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.;;.
aed00 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..;;.;;.
aed20 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.
aed40 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
aed60 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,.
aed80 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
aeda0 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
aedc0 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:..(
aede0 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-
aee00 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
aee20 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-
aee40 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
aee60 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
aee80 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
aeea0 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
aeec0 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
aeee0 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
aef00 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
aef20 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
aef40 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
aef60 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
aef80 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
aefa0 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
aefc0 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
aefe0 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
af000 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
af020 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
af040 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
af060 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
af080 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
af0a0 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
af0c0 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.
af0e0 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
af100 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
af120 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
af140 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
af160 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.
af180 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
af1a0 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
af1c0 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
af1e0 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
af200 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
af220 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
af240 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
af260 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
af280 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
af2a0 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
af2c0 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
af2e0 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
af300 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
af320 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
af340 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.
af360 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
af380 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.
af3a0 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
af3c0 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.
af3e0 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
af400 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.'
af420 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
af440 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
af460 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
af480 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
af4a0 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.(
af4c0 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
af4e0 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)
af500 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
af520 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
af540 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
af560 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
af580 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
af5a0 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
af5c0 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).
af5e0 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
af600 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
af620 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"..
af640 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
af660 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
af680 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.
af6a0 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
af6c0 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"..
af6e0 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
af700 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"......
af720 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"."
af740 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
af760 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
af780 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"."
af7a0 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.
af7c0 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".....("
af7e0 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
af800 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"........
af820 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".
af840 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
af860 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"..
af880 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"..
af8a0 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
af8c0 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".......
af8e0 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
af900 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)]
af920 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"..
af940 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).....("
af960 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
af980 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"."
af9a0 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
af9c0 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
af9e0 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
afa00 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
afa20 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
afa40 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
afa60 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
afa80 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
afaa0 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
afac0 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
afae0 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.
afb00 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
afb20 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
afb40 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
afb60 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
afb80 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
afba0 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
afbc0 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)........
afbe0 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
afc00 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
afc20 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
afc40 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
afc60 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.
afc80 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
afca0 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-
afcc0 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
afce0 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
afd00 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.
afd20 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
afd40 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.
afd60 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.
afd80 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
afda0 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.
afdc0 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.
afde0 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
afe00 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
afe20 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
afe40 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
afe60 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
afe80 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-
afea0 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
afec0 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
afee0 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
aff00 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
aff20 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.
aff40 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
aff60 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
aff80 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
affa0 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
affc0 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
affe0 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'."..
b0000 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-
b0020 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
b0040 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
b0060 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
b0080 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
b00a0 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
b00c0 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
b00e0 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.
b0100 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
b0120 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.
b0140 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
b0160 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
b0180 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
b01a0 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
b01c0 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
b01e0 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
b0200 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
b0220 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
b0240 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
b0260 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
b0280 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
b02a0 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
b02c0 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.
b02e0 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
b0300 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
b0320 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
b0340 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
b0360 6e 67 29 20 61 6e 64 20 61 73 0a 74 68 65 20 66 69 72 73 74 20 66 75 74 75 72 65 20 68 69 73 74 ng).and.as.the.first.future.hist
b0380 6f 72 79 20 65 6c 65 6d 65 6e 74 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 20 66 75 74 75 72 65 20 ory.element...The.second.future.
b03a0 68 69 73 74 6f 72 79 0a 65 6c 65 6d 65 6e 74 20 69 73 20 6a 75 73 74 20 5c 22 4f 6e 20 42 52 41 history.element.is.just.\"On.BRA
b03c0 4e 43 48 3a 20 5c 22 2e 20 20 46 75 74 75 72 65 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 NCH:.\"...Future.history.element
b03e0 73 20 63 61 6e 0a 62 65 20 61 63 63 65 73 73 65 64 20 75 73 69 6e 67 20 5c 5c 3c 6d 69 6e 69 62 s.can.be.accessed.using.\\<minib
b0400 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 3e 5c 5c 5b 6e 65 78 74 2d 68 69 73 74 6f 72 79 2d uffer-local-map>\\[next-history-
b0420 65 6c 65 6d 65 6e 74 5d 29 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 element])."...(let.((branch.(or.
b0440 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 28 6e 6f 20 (magit-get-current-branch)."(no.
b0460 62 72 61 6e 63 68 29 22 29 29 0a 20 20 20 20 20 20 20 20 28 65 6c 6c 69 70 73 69 73 20 28 6d 61 branch)")).........(ellipsis.(ma
b0480 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 29 29 29 0a 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e git--ellipsis))).....(read-strin
b04a0 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 61 75 6c g.(format."Stash.message.(defaul
b04c0 74 3a 20 4f 6e 25 73 3a 25 73 29 3a 20 22 20 65 6c 6c 69 70 73 69 73 20 65 6c 6c 69 70 73 69 73 t:.On%s:%s):.".ellipsis.ellipsis
b04e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 )..................nil.nil......
b0500 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 4f 6e 20 25 73 ............(list.(format."On.%s
b0520 3a 20 25 73 22 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 :.%s".branch.(magit-rev-format."
b0540 25 68 20 25 73 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 %h.%s"))........................
b0560 28 66 6f 72 6d 61 74 20 22 4f 6e 20 25 73 3a 20 22 20 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 28 (format."On.%s:.".branch)))))..(
b0580 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 67 65 2d 74 defun.magit-stash-read-message-t
b05a0 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 61 67 65 20 raditional.()..."Read.a.message.
b05c0 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 73 65 64 20 from.the.minibuffer,.to.be.used.
b05e0 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 6e 66 69 72 for.a.stash...If.the.user.confir
b0600 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 69 65 64 2c ms.the.initial-input.unmodified,
b0620 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 20 68 61 73 .then.the.abbreviated.commit.has
b0640 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 65 6e 64 65 h.and.commit.summary.are.appende
b0660 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 77 68 61 74 d..The.resulting.message.is.what
b0680 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 74 2a 20 28 .Git.would.have.used."...(let*.(
b06a0 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 20 20 20 20 (default.(format."On.%s:."......
b06c0 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-
b06e0 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 28 6e 6f 20 62 72 61 6e 63 68 29 get-current-branch)."(no.branch)
b0700 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 72 65 61 64 ")))..........(input.(magit-read
b0720 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 75 6c 74 29 -string."Stash.message".default)
b0740 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 75 6c 74 29 )).....(if.(equal.input.default)
b0760 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 67 69 74 2d .........(concat.default.(magit-
b0780 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 6e 70 75 74 rev-format."%h.%s")).......input
b07a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 75 6e 74 )))..(defun.magit-stash-read-unt
b07c0 72 61 63 6b 65 64 20 28 29 0a 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 70 72 65 66 69 racked.()...(let.((prefix.(prefi
b07e0 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
b0800 72 67 29 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 73 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 rg)).........(args...(magit-stas
b0820 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 3d h-arguments))).....(cond.((or.(=
b0840 20 70 72 65 66 69 78 20 31 36 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c 6c 22 20 61 72 67 73 .prefix.16).(member."--all".args
b0860 29 29 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 3d 20 70 72 65 66 69 )).'all)...........((or.(=.prefi
b0880 78 20 20 34 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b x..4).(member."--include-untrack
b08a0 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 6c 6f 61 64 ed".args)).t))))..;;;###autoload
b08c0 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 28 26 6f 70 .(defun.magit-snapshot-both.(&op
b08e0 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
b0900 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 ate.a.snapshot.of.the.index.and.
b0920 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 working.tree..Untracked.files.ar
b0940 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 e.included.according.to.infix.ar
b0960 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 guments..One.prefix.argument.is.
b0980 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b equivalent.to.`--include-untrack
b09a0 65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 ed'.while.two.prefix.arguments.a
b09c0 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 20 28 69 6e re.equivalent.to.`--all'."...(in
b09e0 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 72 65 61 64 2d 61 teractive.(magit-snapshot-read-a
b0a00 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 73 61 76 65 20 74 20 74 rgs))...(magit-snapshot-save.t.t
b0a20 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 23 23 61 75 .include-untracked.t))..;;;###au
b0a40 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 69 6e 64 toload.(defun.magit-snapshot-ind
b0a60 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 66 20 74 68 ex.()..."Create.a.snapshot.of.th
b0a80 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 6e 74 72 61 e.index.only..Unstaged.and.untra
b0aa0 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 2e 22 0a 20 cked.changes.are.not.stashed."..
b0ac0 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 73 68 6f 74 .(interactive)...(magit-snapshot
b0ae0 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 75 74 6f 6c -save.t.nil.nil.t))..;;;###autol
b0b00 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 72 6b 74 72 oad.(defun.magit-snapshot-worktr
b0b20 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 6b 65 64 29 ee.(&optional.include-untracked)
b0b40 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 74 61 67 65 ..."Create.a.snapshot.of.unstage
b0b60 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 2e 0a 55 d.changes.in.the.working.tree..U
b0b80 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f ntracked.files.are.included.acco
b0ba0 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 rding.to.infix.arguments..One.pr
b0bc0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 efix.argument.is.equivalent.to.`
b0be0 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70 --include-untracked'.while.two.p
b0c00 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 refix.arguments.are.equivalent.t
b0c20 6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 o.`--all'."...(interactive.(magi
b0c40 74 2d 73 6e 61 70 73 68 6f 74 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d t-snapshot-read-args))...(magit-
b0c60 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 75 6e 74 72 snapshot-save.nil.t.include-untr
b0c80 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 73 68 6f 74 acked.t))..(defun.magit-snapshot
b0ca0 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 2d 73 74 61 -read-args.()...(list.(magit-sta
b0cc0 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 20 6d 61 67 sh-read-untracked)))..(defun.mag
b0ce0 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 74 72 65 65 it-snapshot-save.(index.worktree
b0d00 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 29 0a 20 20 .untracked.&optional.refresh)...
b0d20 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 49 50 20 6f (magit-stash-save.(concat."WIP.o
b0d40 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 20 20 20 20 n.".(magit-stash-summary))......
b0d60 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 65 20 75 6e ...............index.worktree.un
b0d80 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 75 74 6f 6c tracked.refresh.t))..;;;###autol
b0da0 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 75 73 68 20 oad.(autoload.'magit-stash-push.
b0dc0 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 65 6e 74 2d "magit-stash".nil.t).(transient-
b0de0 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 73 68 20 28 define-prefix.magit-stash-push.(
b0e00 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 22 43 72 65 &optional.transient.args)..."Cre
b0e20 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 70 75 73 68 ate.stash.using.\"git.stash.push
b0e40 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 27 73 20 6f \"...This.differs.from.Magit's.o
b0e60 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 68 20 64 6f ther.stashing.commands,.which.do
b0e80 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 65 20 67 65 n't.use.\"git.stash\".and.are.ge
b0ea0 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 6e 27 74 20 nerally.more.flexible.but.don't.
b0ec0 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 69 6c 65 73 allow.specifying.a.list.of.files
b0ee0 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 20 22 67 69 .to.be.stashed."...:man-page."gi
b0f00 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 6d 61 67 69 t-stash"...["Arguments"....(magi
b0f20 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 20 69 6e 69 t:--.:reader.(lambda.(prompt.ini
b0f40 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 20 20 20 20 tial-input.history).............
b0f60 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 20 70 72 6f ...........(magit-read-files.pro
b0f80 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 mpt.initial-input.history.......
b0fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b0fc0 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 0a 20 20 20 ...#'magit-modified-files)))....
b0fe0 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 69 6c 65 73 ("-u"."Also.save.untracked.files
b1000 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 22 29 29 0a ".("-u"."--include-untracked")).
b1020 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 64 20 61 6e ...("-a"."Also.save.untracked.an
b1040 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 6c 22 29 29 d.ignored.files".("-a"."--all"))
b1060 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 20 22 2d 2d ....("-k"."Keep.index".("-k"."--
b1080 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 74 20 6b 65 keep-index"))....("-K"."Don't.ke
b10a0 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 5d 0a 20 20 ep.index"."--no-keep-index")]...
b10c0 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 67 69 74 2d ["Actions"....("P"."push".magit-
b10e0 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 28 69 66 20 stash-push)]...(interactive.(if.
b1100 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 27 6d (eq.transient-current-command.'m
b1120 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 20 20 20 20 agit-stash-push)................
b1140 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 73 20 27 6d ....(list.nil.(transient-args.'m
b1160 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 20 20 20 20 agit-stash-push))...............
b1180 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 74 0a 20 20 ...(list.t)))...(if.transient...
b11a0 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 74 61 73 ....(transient-setup.'magit-stas
b11c0 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 73 74 61 73 h-push).....(magit-run-git."stas
b11e0 68 22 20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 h"."push"....................(se
b1200 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 20 20 20 20 q-filter.#'atom.args)...........
b1220 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 29 0a 0a 3b .........(assoc."--".args))))..;
b1240 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 73 68 ;;###autoload.(defun.magit-stash
b1260 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 61 73 68 20 -apply.(stash)..."Apply.a.stash.
b1280 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 73 69 6e 67 to.the.working.tree...When.using
b12a0 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 30 2c 20 73 .a.Git.release.before.v2.38.0,.s
b12c0 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 22 20 6f 72 imply.run.\"git.stash.apply\".or
b12e0 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 74 20 73 74 .with.a.prefix.argument.\"git.st
b1300 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 73 69 6e 67 ash.apply.--index\"...When.using
b1320 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 6f .Git.v2.38.0.or.later,.behave.mo
b1340 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 20 5c 22 67 re.intelligently:..First.try.\"g
b1360 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 69 63 68 20 it.stash.apply.--index\",.which.
b1380 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 73 74 6f 72 tries.to.preserve.the.index.stor
b13a0 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d ed.in.the.stash,.if.any...This.m
b13c0 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 20 73 74 61 ay.fail.because.applying.the.sta
b13e0 73 68 20 63 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 sh.could.result.in.conflicts.and
b1400 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 74 68 65 20 .those.have.to.be.stored.in.the.
b1420 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 61 index,.making.it.impossible.to.a
b1440 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 74 68 65 72 lso.store.the.stash's.index.ther
b1460 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 74 68 65 6e e...If.\"git.stash\".fails,.then
b1480 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 6e 67 20 .potentially.fall.back.to.using.
b14a0 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 20 64 6f 65 \"git.apply\"...If.the.stash.doe
b14c0 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 65 73 2c 20 s.not.touch.any.unstaged.files,.
b14e0 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 20 63 6f 6d then.pass.\"--3way\".to.that.com
b1500 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 72 20 77 68 mand...Otherwise.ask.the.user.wh
b1520 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 72 20 5c 22 ether.to.use.that.argument.or.\"
b1540 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 74 2d 6e 6f --reject\"...Customize.`magit-no
b1560 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 6c 20 62 61 -confirm'.if.you.want.to.fall.ba
b1580 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 6f 75 74 20 ck.to.using.\"--3way\",.without.
b15a0 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 69 76 65 20 being.prompted."...(interactive.
b15c0 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 6c 79 20 73 (list.(magit-read-stash."Apply.s
b15e0 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 6c 79 20 22 tash")))...(magit-stash--apply."
b1600 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 61 64 0a 28 apply".stash))..;;;###autoload.(
b1620 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 20 28 73 74 61 73 68 29 0a 20 20 defun.magit-stash-pop.(stash)...
b1640 22 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 "Apply.a.stash.to.the.working.tr
b1660 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 6d 20 73 74 ee,.on.success.remove.it.from.st
b1680 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 72 65 6c 65 ash.list...When.using.a.Git.rele
b16a0 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 20 5c ase.before.v2.38.0,.simply.run.\
b16c0 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 72 65 66 69 "git.stash.pop\".or.with.a.prefi
b16e0 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 2d 69 6e 64 x.argument.\"git.stash.pop.--ind
b1700 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 30 20 6f 72 ex\"...When.using.Git.v2.38.0.or
b1720 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 65 6e 74 6c .later,.behave.more.intelligentl
b1740 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 70 6c 79 20 y:..First.try.\"git.stash.apply.
b1760 2d 2d 69 6e 64 65 78 5c 22 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 72 --index\",.which.tries.to.preser
b1780 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 74 61 73 68 ve.the.index.stored.in.the.stash
b17a0 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69 6c 20 62 65 63 61 75 73 65 ,.if.any...This.may.fail.because
b17c0 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 73 75 6c 74 .applying.the.stash.could.result
b17e0 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 6f 73 65 20 68 61 76 65 20 74 6f 20 .in.conflicts.and.those.have.to.
b1800 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 6e 67 20 69 be.stored.in.the.index,.making.i
b1820 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 73 6f 20 73 74 6f 72 65 20 74 68 65 20 73 t.impossible.to.also.store.the.s
b1840 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 74 20 73 74 tash's.index.there...If.\"git.st
b1860 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 79 20 66 61 ash\".fails,.then.potentially.fa
b1880 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 5c 22 2e 20 ll.back.to.using.\"git.apply\"..
b18a0 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 20 61 6e 79 .If.the.stash.does.not.touch.any
b18c0 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 22 2d 2d 33 .unstaged.files,.then.pass.\"--3
b18e0 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 72 77 69 73 way\".to.that.command...Otherwis
b1900 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 74 68 e.ask.the.user.whether.to.use.th
b1920 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 20 20 43 75 at.argument.or.\"--reject\"...Cu
b1940 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 66 20 79 6f stomize.`magit-no-confirm'.if.yo
b1960 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 20 5c 22 2d u.want.to.fall.back.to.using.\"-
b1980 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 74 65 64 2e -3way\",.without.being.prompted.
b19a0 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
b19c0 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 61 67 69 74 ad-stash."Pop.stash")))...(magit
b19e0 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 0a 28 64 65 -stash--apply."pop".stash))..(de
b1a00 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 6f 6e 20 73 fun.magit-stash--apply.(action.s
b1a20 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 6f 6e 3c 20 tash)...(if.(magit-git-version<.
b1a40 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 69 74 20 22 "2.38.0").......(magit-run-git."
b1a60 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 72 65 6e 74 stash".action.stash.(and.current
b1a80 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 28 6d 61 67 -prefix-arg."--index")).....(mag
b1aa0 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 73 68 29 0a it-stash--apply-1.action.stash).
b1ac0 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 6e 20 6d 61 ....(magit-refresh)))..(defun.ma
b1ae0 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 74 61 73 68 git-stash--apply-1.(action.stash
b1b00 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 74 61 73 68 )...(or....(magit--run-git-stash
b1b20 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 3b 3b 20 54 .action."--index".stash)....;;.T
b1b40 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 65 20 61 70 he.stash's.index.could.not.be.ap
b1b60 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 61 73 68 2e plied,.so.always.keep.the.stash.
b1b80 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 70 70 6c 79 ....(magit--run-git-stash."apply
b1ba0 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 6f 72 6d 61 ".stash)....(let*.((range.(forma
b1bc0 74 20 22 25 73 5e 2e 2e 25 73 22 20 73 74 61 73 68 20 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 t."%s^..%s".stash.stash)).......
b1be0 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 73 20 22 64 ....(stashed.(magit-git-items."d
b1c00 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 65 20 22 2d iff"."-z"."--name-only".range."-
b1c20 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 6c 2d 73 6f -"))...........(conflicts.(cl-so
b1c40 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 2d 66 69 6c rt.(cl-union.(magit-unstaged-fil
b1c60 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 20 20 20 20 es.t.stashed)...................
b1c80 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 75 6e 74 ......................(magit-unt
b1ca0 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 20 20 20 20 racked-files.t.stashed).........
b1cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b1ce0 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 20 20 20 20 :test.#'equal)..................
b1d00 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 20 20 20 20 .............#'string<))........
b1d20 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 74 73 29 0a ...(arg.(if.(or.(not.conflicts).
b1d40 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 20 27 73 74 .......................(memq.'st
b1d60 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 69 72 6d 29 ash-apply-3way.magit-no-confirm)
b1d80 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 22 0a 20 20 )...................."--3way"...
b1da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d ...............(magit-read-char-
b1dc0 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 6f 6e 63 61 case......................(conca
b1de0 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 6c 64 20 6e t......................."Could.n
b1e00 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 73 74 61 67 ot.apply.stash.because.of.unstag
b1e20 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 20 20 20 20 ed.changes.\n\n"................
b1e40 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 67 65 2c 20 ......."To.do.a.tree-way.merge,.
b1e60 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 64 5c 6e 22 these.files.have.to.be.staged\n"
b1e80 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 6f 6e 63 61 .......................(mapconca
b1ea0 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 63 74 73 20 t.(##format."..%s".%).conflicts.
b1ec0 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 22 5c 6e 22 "\n")......................."\n"
b1ee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 )......................nil......
b1f00 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 20 20 20 20 ..............(?s.(format.......
b1f20 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 67 65 20 66 .................."\n[s].stage.f
b1f40 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 70 70 6c 79 ile%s.and.apply.with.\"git.apply
b1f60 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 20 20 20 20 .--3way\""......................
b1f80 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 20 22 73 22 ...(if.(length>.conflicts.1)."s"
b1fa0 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d .""))........................"--
b1fc0 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 72 20 22 5c 3way")....................(?r."\
b1fe0 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 2d 2d 72 65 n[r].apply.with.\"git.apply.--re
b2000 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 20 20 20 20 ject\""."--reject").............
b2020 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 6c 29 29 29 .......(?c."\n[c].cancel".nil)))
b2040 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 65 6e 20 28 ))......(when.arg........(when.(
b2060 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 66 6c 69 63 and.(equal.arg."--3way").conflic
b2080 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 6e 69 6c 20 ts)..........(magit-stage-1.nil.
b20a0 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 70 2d 62 75 conflicts))........(with-temp-bu
b20c0 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 65 72 74 20 ffer..........(magit-git-insert.
b20e0 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 74 2d 72 75 "diff".range)..........(magit-ru
b2100 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 20 22 2d 22 n-git-with-input."apply".arg."-"
b2120 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 74 2d 73 74 ))))))..(defun.magit--run-git-st
b2140 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 69 74 68 2d ash.(&rest.args)...(magit--with-
b2160 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 20 28 28 65 temp-process-buffer.....(let.((e
b2180 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 20 20 20 20 xit.(save-excursion.............
b21a0 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 61 62 6c 65 ......(with-environment-variable
b21c0 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 20 20 20 20 s.(("LC_ALL"."en_US.utf8")).....
b21e0 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 67 ................(magit-process-g
b2200 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 20 20 20 20 it.t."stash".args))))...........
b2220 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 20 (buffer.(current-buffer)).......
b2240 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 65 72 72 6f ....(failed.(looking-at."\\`erro
b2260 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 62 75 66 66 r:."))).......(with-current-buff
b2280 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 20 er.(magit-process-buffer.t).....
b22a0 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 63 74 69 6f ....(magit-process-finish-sectio
b22c0 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 73 65 72 74 n..........(magit-process-insert
b22e0 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 61 67 69 74 -section.default-directory.magit
b2300 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.................
b2320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 .......................(magit-pr
b2340 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 20 20 20 20 ocess-git-arguments.args).......
b2360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b2380 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 29 0a 20 20 .exit.buffer)..........exit))...
b23a0 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 29 0a 20 20 ....(pcase.(list.exit.failed)...
b23c0 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 6c 69 63 74 ......(`(0..,_).t).;.no.conflict
b23e0 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 65 73 73 66 .........(`(1.nil).t).;.successf
b2400 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 20 20 20 20 ully.installed.conflict.........
b2420 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 74 61 6c 6c (_.nil)))))..;.could.not.install
b2440 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 0a 3b 3b 3b .conflict,.or.genuine.error..;;;
b2460 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 ###autoload.(defun.magit-stash-d
b2480 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 68 20 66 72 rop.(stash)..."Remove.a.stash.fr
b24a0 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 72 65 67 69 om.the.stash.list..When.the.regi
b24c0 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 6c 6c 20 63 on.is.active.offer.to.drop.all.c
b24e0 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 63 74 69 76 ontained.stashes."...(interactiv
b2500 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 28 6d 61 67 e....(list.(if-let.((values.(mag
b2520 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 20 20 20 20 it-region-values.'stash)))......
b2540 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 2d 73 74 61 ........(magit-confirm.'drop-sta
b2560 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 69 6c 20 76 shes.nil."Drop.%d.stashes".nil.v
b2580 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 64 2d 73 74 alues)............(magit-read-st
b25a0 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 73 74 20 28 ash."Drop.stash"))))...(dolist.(
b25c0 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 20 20 20 20 stash.(if.(listp.stash).........
b25e0 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 31 20 73 74 .............(nreverse.(prog1.st
b2600 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 29 29 0a 20 ash.(setq.stash.(car.stash))))..
b2620 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 68 29 29 29 ..................(list.stash)))
b2640 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 25 73 20 28 .....(message."Deleted.refs/%s.(
b2660 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 28 6d 61 67 was.%s)".stash..............(mag
b2680 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 29 29 0a 20 it-rev-parse."--short".stash))..
b26a0 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 65 22 20 73 ...(magit-call-git."rev-parse".s
b26c0 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 74 61 73 68 tash).....(magit-call-git."stash
b26e0 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 66 72 65 73 "."drop".stash))...(magit-refres
b2700 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
b2720 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 20 61 6c 6c -stash-clear.(ref)..."Remove.all
b2740 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 6f 67 20 62 .stashes.saved.in.REF's.reflog.b
b2760 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 69 76 65 20 y.deleting.REF."...(interactive.
b2780 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 6e 2d 76 61 (let.((ref.(or.(magit-section-va
b27a0 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 22 29 29 29 lue-if.'stashes)."refs/stash")))
b27c0 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 66 69 72 6d ..................(magit-confirm
b27e0 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 6e 20 25 73 .t.(list."Drop.all.stashes.in.%s
b2800 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 73 74 20 72 ".ref))..................(list.r
b2820 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 74 65 2d 72 ef)))...(magit-run-git."update-r
b2840 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 61 64 0a 28 ef"."-d".ref))..;;;###autoload.(
b2860 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 61 73 68 20 defun.magit-stash-branch.(stash.
b2880 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 61 branch)..."Create.and.checkout.a
b28a0 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 41 .new.BRANCH.from.an.existing.STA
b28c0 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 20 74 68 65 SH..The.new.branch.starts.at.the
b28e0 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 6e 20 74 68 .commit.that.was.current.when.th
b2900 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 20 73 74 61 e.stash.was.created...If.the.sta
b2920 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 70 20 69 74 sh.applies.cleanly,.then.drop.it
b2940 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
b2960 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 20 20 20 20 ead-stash."Branch.stash").......
b2980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e ...............(magit-read-strin
b29a0 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 69 74 2d 72 g-ns."Branch.name")))...(magit-r
b29c0 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 73 un-git."stash"."branch".branch.s
b29e0 74 61 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 tash))..;;;###autoload.(defun.ma
b2a00 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 20 62 72 61 git-stash-branch-here.(stash.bra
b2a20 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 61 20 6e 65 nch)..."Create.and.checkout.a.ne
b2a40 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 41 53 48 2e w.BRANCH.from.an.existing.STASH.
b2a60 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 48 45 41 44 .Use.the.current.branch.or.`HEAD
b2a80 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 52 41 4e 43 '.as.the.starting-point.of.BRANC
b2aa0 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 67 20 69 74 H..Then.apply.STASH,.dropping.it
b2ac0 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 69 6e 74 65 .if.it.applies.cleanly."...(inte
b2ae0 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 ractive.(list.(magit-read-stash.
b2b00 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 20 20 20 20 "Branch.stash").................
b2b20 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 42 72 61 6e .....(magit-read-string-ns."Bran
b2b40 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 6f 69 6e 74 ch.name")))...(let.((start-point
b2b60 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).
b2b80 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 74 20 22 63 "HEAD"))).....(magit-call-git."c
b2ba0 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 6f 69 6e 74 heckout"."-b".branch.start-point
b2bc0 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 6a 75 73 74 ).....(magit-branch-maybe-adjust
b2be0 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 29 0a 20 -upstream.branch.start-point))..
b2c00 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 0a 3b 3b 3b .(magit-stash-apply.stash))..;;;
b2c20 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 66 ###autoload.(defun.magit-stash-f
b2c40 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 65 20 61 20 ormat-patch.(stash)..."Create.a.
b2c60 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 63 74 69 76 patch.from.STASH."...(interactiv
b2c80 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 72 65 61 74 e.(list.(magit-read-stash."Creat
b2ca0 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 74 68 2d 74 e.patch.from.stash")))...(with-t
b2cc0 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 30 30 30 31 emp-file.(magit-rev-format."0001
b2ce0 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 2d 67 69 74 -%f.patch".stash).....(magit-git
b2d00 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 73 74 61 73 -insert."stash"."show"."-p".stas
b2d20 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 50 6c 75 6d h))...(magit-refresh))..;;;.Plum
b2d40 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 65 20 28 6d bing..(defun.magit-stash-save.(m
b2d60 65 73 73 61 67 65 20 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 0a essage.index.worktree.untracked.
b2d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b2da0 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 72 6f 72 20 .&optional.refresh.keep.noerror.
b2dc0 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 20 20 28 6d ref)...(if.(or.(and.index.....(m
b2de0 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 20 20 20 20 agit-staged-files.t))...........
b2e00 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 65 64 2d 66 (and.worktree..(magit-unstaged-f
b2e20 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 61 63 6b 65 iles.t))...........(and.untracke
b2e40 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 20 75 6e 74 d.(magit-untracked-files.(eq.unt
b2e60 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 2d 77 69 74 racked.'all)))).......(magit-wit
b2e80 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 61 73 68 2d h-toplevel.........(magit-stash-
b2ea0 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 73 74 61 73 store.message.(or.ref."refs/stas
b2ec0 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 20 20 28 h")............................(
b2ee0 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 6e 64 65 78 magit-stash-create.message.index
b2f00 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 20 20 28 69 .worktree.untracked)).........(i
b2f20 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 20 20 20 20 f.(eq.keep.'worktree)...........
b2f40 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(with-temp-buffer.............
b2f60 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 2d 2d 63 61 ..(magit-git-insert."diff"."--ca
b2f80 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 20 20 20 20 ched"."--no-ext-diff")..........
b2fa0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 0a 20 .....(magit-run-git-with-input..
b2fc0 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 65 72 73 65 .............."apply"."--reverse
b2fe0 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 2d 63 68 61 "."--cached"."--ignore-space-cha
b3000 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 69 74 2d 72 nge"."-")...............(magit-r
b3020 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 20 20 20 20 un-git-with-input...............
b3040 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 72 65 2d 73 ."apply"."--reverse"."--ignore-s
b3060 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 20 28 75 6e pace-change"."-"))...........(un
b3080 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 20 28 69 66 less.(eq.keep.t).............(if
b30a0 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 20 20 20 20 .(eq.keep.'index)...............
b30c0 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d ..(magit-call-git."checkout"."--
b30e0 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 63 61 6c 6c ".".")...............(magit-call
b3100 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 20 22 48 45 41 44 22 20 22 2d 2d -git."reset"."--hard"."HEAD"."--
b3120 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 6b 65 64 0a ")).............(when.untracked.
b3140 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 63 ..............(magit-call-git."c
b3160 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 20 20 20 20 lean"."--force"."-d"............
b3180 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 75 6e 74 72 ...................(and.(eq.untr
b31a0 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 20 20 28 77 acked.'all)."-x"))))).........(w
b31c0 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 2d 72 65 66 hen.refresh...........(magit-ref
b31e0 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 20 20 20 20 resh))).....(unless.noerror.....
b3200 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 20 74 6f 20 ..(user-error."No.%s.changes.to.
b3220 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 6e 73 74 61 save".(cond.((not.index).."unsta
b3240 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 20 20 20 20 ged")...........................
b3260 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 77 6f 72 6b ......................((not.work
b3280 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 20 20 20 20 tree)."staged").................
b32a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b32c0 28 22 6c 6f 63 61 6c 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 ("local"))))))..(defun.magit-sta
b32e0 73 68 2d 73 74 6f 72 65 20 28 6d 65 73 73 61 67 65 20 72 65 66 20 72 65 76 29 0a 20 20 28 6d 61 sh-store.(message.ref.rev)...(ma
b3300 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 72 65 66 20 6d 65 73 73 61 67 65 20 72 65 76 29 29 git-update-ref.ref.message.rev))
b3320 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 72 65 61 74 65 20 28 6d 65 73 ..(defun.magit-stash-create.(mes
b3340 73 61 67 65 20 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 sage.index.worktree.untracked)..
b3360 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72 .(unless.(magit-rev-parse."--ver
b3380 69 66 79 22 20 22 48 45 41 44 22 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 59 6f 75 20 64 6f 20 ify"."HEAD").....(error."You.do.
b33a0 6e 6f 74 20 68 61 76 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 63 6f 6d 6d 69 74 20 79 65 74 22 not.have.the.initial.commit.yet"
b33c0 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 ))...(let.((magit-git-global-arg
b33e0 75 6d 65 6e 74 73 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 2d 63 22 20 22 63 6f 6d 6d 69 74 uments.(nconc.(list."-c"."commit
b3400 2e 67 70 67 73 69 67 6e 3d 66 61 6c 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .gpgsign=false")................
b3420 20 20 20 20 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
b3440 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 t-git-global-arguments))........
b3460 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 .(default-directory.(magit-tople
b3480 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 75 6d 6d 61 72 79 20 28 6d 61 67 69 74 2d 73 74 vel)).........(summary.(magit-st
b34a0 61 73 68 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 68 65 61 64 20 22 48 45 41 ash-summary)).........(head."HEA
b34c0 44 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 77 6f 72 6b 74 72 65 65 20 28 6e 6f D")).....(when.(and.worktree.(no
b34e0 74 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 20 28 6f 72 20 28 t.index)).......(setq.head.(or.(
b3500 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 22 70 72 65 2d 73 74 61 73 68 20 69 6e 64 magit-commit-tree."pre-stash.ind
b3520 65 78 22 20 6e 69 6c 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ex".nil."HEAD").................
b3540 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 75 72 .....(error."Cannot.save.the.cur
b3560 72 65 6e 74 20 69 6e 64 65 78 20 73 74 61 74 65 22 29 29 29 29 0a 20 20 20 20 28 6f 72 20 28 73 rent.index.state")))).....(or.(s
b3580 65 74 71 20 69 6e 64 65 78 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 28 63 6f etq.index.(magit-commit-tree.(co
b35a0 6e 63 61 74 20 22 69 6e 64 65 78 20 6f 6e 20 22 20 73 75 6d 6d 61 72 79 29 20 6e 69 6c 20 68 65 ncat."index.on.".summary).nil.he
b35c0 61 64 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 ad)).........(error."Cannot.save
b35e0 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 0a 20 20 20 20 .the.current.index.state")).....
b3600 28 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 6e (and.untracked..........(setq.un
b3620 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 tracked.(magit-untracked-files.(
b3640 65 71 20 75 6e 74 72 61 63 6b 65 64 20 27 61 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 eq.untracked.'all)))..........(s
b3660 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 etq.untracked.(magit-with-temp-i
b3680 6e 64 65 78 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndex.nil.nil....................
b36a0 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 ........(or.(and.(magit-update-f
b36c0 69 6c 65 73 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles.untracked).................
b36e0 20 20 20 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
b3700 74 2d 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-tree..........................
b3720 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 75 6e 74 72 61 63 6b 65 64 20 66 ............(concat."untracked.f
b3740 69 6c 65 73 20 6f 6e 20 22 20 73 75 6d 6d 61 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 iles.on.".summary)))............
b3760 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 6e 6e ....................(error."Cann
b3780 6f 74 20 73 61 76 65 20 74 68 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 29 29 29 29 ot.save.the.untracked.files"))))
b37a0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 69 6e 64 ).....(magit-with-temp-index.ind
b37c0 65 78 20 22 2d 6d 22 0a 20 20 20 20 20 20 28 77 68 65 6e 20 77 6f 72 6b 74 72 65 65 0a 20 20 20 ex."-m".......(when.worktree....
b37e0 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 20 28 6d 61 .....(or.(magit-update-files.(ma
b3800 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d git-git-items."diff"."-z"."--nam
b3820 65 2d 6f 6e 6c 79 22 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f e-only".head)).............(erro
b3840 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 74 r."Cannot.save.the.current.workt
b3860 72 65 65 20 73 74 61 74 65 22 29 29 29 0a 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 ree.state"))).......(or.(magit-c
b3880 6f 6d 6d 69 74 2d 74 72 65 65 20 6d 65 73 73 61 67 65 20 6e 69 6c 20 68 65 61 64 20 69 6e 64 65 ommit-tree.message.nil.head.inde
b38a0 78 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 x.untracked)...........(error."C
b38c0 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65 20 annot.save.the.current.worktree.
b38e0 73 74 61 74 65 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d state")))))..(defun.magit-stash-
b3900 73 75 6d 6d 61 72 79 20 28 29 0a 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 28 6d 61 67 69 74 2d summary.()...(concat.(or.(magit-
b3920 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 28 6e 6f 20 62 72 61 6e 63 68 29 get-current-branch)."(no.branch)
b3940 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a 20 22 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 ")...........":.".(magit-rev-for
b3960 6d 61 74 20 22 25 68 20 25 73 22 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 mat."%h.%s")))..;;;.Sections..(d
b3980 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 73 65 63 74 69 efvar-keymap.magit-stashes-secti
b39a0 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 73 74 61 73 68 on-map...:doc."Keymap.for.`stash
b39c0 65 73 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d es'.section."..."<remap>.<magit-
b39e0 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 delete-thing>".#'magit-stash-cle
b3a00 61 72 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 ar..."<remap>.<magit-visit-thing
b3a20 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 0a 20 20 22 3c 32 3e 22 20 28 >"..#'magit-stash-list..."<2>".(
b3a40 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 43 6c 65 61 72 20 25 74 22 20 23 27 6d 61 67 magit-menu-item."Clear.%t".#'mag
b3a60 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d it-stash-clear)..."<1>".(magit-m
b3a80 65 6e 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 25 74 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 enu-item."List.%t"..#'magit-stas
b3aa0 68 2d 6c 69 73 74 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 h-list))..(defvar-keymap.magit-s
b3ac0 74 61 73 68 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 tash-section-map...:doc."Keymap.
b3ae0 66 6f 72 20 60 73 74 61 73 68 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 for.`stash'.sections."..."<remap
b3b00 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3e 22 20 20 23 27 6d 61 67 69 74 2d >.<magit-cherry-pick>"..#'magit-
b3b20 73 74 61 73 68 2d 70 6f 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 stash-pop..."<remap>.<magit-cher
b3b40 72 79 2d 61 70 70 6c 79 3e 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 0a 20 ry-apply>".#'magit-stash-apply..
b3b60 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 ."<remap>.<magit-delete-thing>".
b3b80 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d #'magit-stash-drop..."<remap>.<m
b3ba0 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 agit-visit-thing>"..#'magit-stas
b3bc0 68 2d 73 68 6f 77 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 h-show..."<4>".(magit-menu-item.
b3be0 22 50 6f 70 20 25 4d 22 20 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 "Pop.%M"....#'magit-stash-pop)..
b3c00 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 41 70 70 6c 79 20 25 ."<3>".(magit-menu-item."Apply.%
b3c20 4d 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 29 0a 20 20 22 3c 32 3e 22 M"..#'magit-stash-apply)..."<2>"
b3c40 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 4d 22 20 23 27 .(magit-menu-item."Delete.%M".#'
b3c60 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 magit-stash-drop)..."<1>".(magit
b3c80 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 76 22 20 20 23 27 6d 61 67 69 74 2d 73 -menu-item."Visit.%v"..#'magit-s
b3ca0 74 61 73 68 2d 73 68 6f 77 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 tash-show))..(magit-define-secti
b3cc0 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 73 68 65 73 0a on-jumper.magit-jump-to-stashes.
b3ce0 20 20 22 53 74 61 73 68 65 73 22 20 73 74 61 73 68 65 73 20 22 72 65 66 73 2f 73 74 61 73 68 22 .."Stashes".stashes."refs/stash"
b3d00 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 29 0a 0a 28 63 6c 2d 64 65 66 75 .magit-insert-stashes)..(cl-defu
b3d20 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 n.magit-insert-stashes.(&optiona
b3d40 6c 20 28 72 65 66 20 20 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 20 l.(ref..."refs/stash")..........
b3d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b3d80 20 28 68 65 61 64 69 6e 67 20 22 53 74 61 73 68 65 73 3a 22 29 29 0a 20 20 22 49 6e 73 65 72 74 .(heading."Stashes:"))..."Insert
b3da0 20 60 73 74 61 73 68 65 73 27 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 72 65 66 6c 6f .`stashes'.section.showing.reflo
b3dc0 67 20 66 6f 72 20 5c 22 72 65 66 73 2f 73 74 61 73 68 5c 22 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 g.for.\"refs/stash\"..If.optiona
b3de0 6c 20 52 45 46 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 68 6f 77 20 72 65 66 6c 6f 67 20 66 6f l.REF.is.non-nil,.show.reflog.fo
b3e00 72 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 48 45 41 44 r.that.instead..If.optional.HEAD
b3e20 49 4e 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 61 74 20 61 73 20 73 65 63 74 ING.is.non-nil,.use.that.as.sect
b3e40 69 6f 6e 20 68 65 61 64 69 6e 67 0a 69 6e 73 74 65 61 64 20 6f 66 20 5c 22 53 74 61 73 68 65 73 ion.heading.instead.of.\"Stashes
b3e60 3a 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 65 72 69 66 69 65 64 20 28 6d 61 67 69 74 2d 72 :\"."...(let.((verified.(magit-r
b3e80 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 28 61 75 74 6f 73 74 61 ev-verify.ref)).........(autosta
b3ea0 73 68 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 sh.(magit-rebase--get-state-line
b3ec0 73 20 22 61 75 74 6f 73 74 61 73 68 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 61 s."autostash"))).....(when.(or.a
b3ee0 75 74 6f 73 74 61 73 68 20 76 65 72 69 66 69 65 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d utostash.verified).......(magit-
b3f00 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 65 73 20 72 65 66 29 0a 20 20 20 insert-section.(stashes.ref)....
b3f20 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 68 65 61 64 69 .....(magit-insert-heading.headi
b3f40 6e 67 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 75 74 6f 73 74 61 73 68 0a 20 20 20 20 ng).........(when.autostash.....
b3f60 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 75 74 68 6f 72 20 2c 64 61 ......(pcase-let.((`(,author.,da
b3f80 74 65 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te.,msg)........................
b3fa0 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (split-string...................
b3fc0 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20 ......(car.(magit-git-lines.....
b3fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 68 6f 77 22 .........................."show"
b4000 20 22 2d 71 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 61 4e 25 78 30 30 25 61 74 25 78 30 30 25 73 ."-q"."--format=%aN%x00%at%x00%s
b4020 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 "...............................
b4040 61 75 74 6f 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 autostash)).....................
b4060 20 20 20 20 22 5c 30 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 ...."\0"))).............(magit-i
b4080 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 20 61 75 74 6f 73 74 61 73 68 29 0a nsert-section.(stash.autostash).
b40a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a ..............(insert.(propertiz
b40c0 65 20 22 41 55 54 4f 53 54 41 53 48 22 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d e."AUTOSTASH".'font-lock-face.'m
b40e0 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 agit-hash))...............(inser
b4100 74 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d t.".".msg."\n")...............(m
b4120 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 61 75 74 6f 73 74 61 73 68 agit-log-format-margin.autostash
b4140 20 61 75 74 68 6f 72 20 64 61 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 76 65 72 .author.date)))).........(if.ver
b4160 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 ified.............(magit-git-was
b4180 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
b41a0 61 73 68 2d 6c 6f 67 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 ash-log.'stash)..............."r
b41c0 65 66 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 67 64 25 78 30 30 25 61 4e 25 78 30 30 25 eflog"."--format=%gd%x00%aN%x00%
b41e0 61 74 25 78 30 30 25 67 73 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 at%x00%gs".ref)...........(inser
b4200 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 t.?\n)...........(magit-make-mar
b4220 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 53 74 61 73 gin-overlay))))))..;;;.List.Stas
b4240 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 20 6d 61 67 69 74 hes..;;;###autoload.(defun.magit
b4260 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 20 73 74 61 73 68 -stash-list.()..."List.all.stash
b4280 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 63 74 69 76 65 29 es.in.a.buffer."...(interactive)
b42a0 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 66 66 65 72 29 29 ...(magit-stashes-setup-buffer))
b42c0 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 73 74 61 ..(define-derived-mode.magit-sta
b42e0 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 65 20 22 4d 61 67 shes-mode.magit-reflog-mode."Mag
b4300 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 6f 6b 69 6e 67 20 it.Stashes"..."Mode.for.looking.
b4320 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 6e 74 65 72 61 63 at.lists.of.stashes."...:interac
b4340 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 6f 67 0a 20 20 28 tive.nil...:group.'magit-log...(
b4360 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 29 29 magit-hack-dir-local-variables))
b4380 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 75 70 2d 62 75 66 ..(defun.magit-stashes-setup-buf
b43a0 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 65 72 20 23 27 6d fer.()...(magit-setup-buffer.#'m
b43c0 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 28 6d 61 67 69 74 agit-stashes-mode.nil.....(magit
b43e0 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 29 29 0a -buffer-refname."refs/stash"))).
b4400 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 65 73 68 2d 62 75 .(defun.magit-stashes-refresh-bu
b4420 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 63 74 69 6f 6e 20 ffer.()...(magit-insert-section.
b4440 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 73 65 72 74 2d 68 (stashesbuf).....(magit-insert-h
b4460 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 6d 61 67 69 74 2d eading.t.......(if.(equal.magit-
b4480 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 0a 20 20 20 buffer-refname."refs/stash")....
b44a0 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 66 6f 72 6d 61 74 ......."Stashes".........(format
b44c0 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 65 72 2d 72 65 66 ."Stashes.[%s]".magit-buffer-ref
b44e0 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 68 20 28 61 70 70 name))).....(magit-git-wash.(app
b4500 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
b4520 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 2d 2d 66 6f 72 6d g.'stash)......."reflog"."--form
b4540 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 73 22 20 6d 61 67 at=%gd%x00%aN%x00%at%x00%gs".mag
b4560 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 64 65 66 6d 65 74 it-buffer-refname)))..(cl-defmet
b4580 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 hod.magit-buffer-value.(&context
b45a0 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 2d 6d 6f 64 65 29 .(major-mode.magit-stashes-mode)
b45c0 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 0a 28 64 65 66 76 )...magit-buffer-refname)..(defv
b45e0 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 66 65 72 20 6e 69 ar.magit--update-stash-buffer.ni
b4600 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 61 79 62 65 2d 75 l)..(defun.magit-stashes-maybe-u
b4620 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 6e 61 6c 20 5f 29 pdate-stash-buffer.(&optional._)
b4640 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 73 68 65 73 20 62 ..."When.moving.in.the.stashes.b
b4660 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 66 66 65 72 2e 0a uffer,.update.the.stash.buffer..
b4680 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 72 20 69 6e 20 74 If.there.is.no.stash.buffer.in.t
b46a0 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 6e 67 2e 0a he.same.frame,.then.do.nothing..
b46c0 53 65 65 20 61 6c 73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 63 74 69 See.also.info.node.`(magit)Secti
b46e0 6f 6e 20 4d 6f 76 65 6d 65 6e 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d on.Movement'."...(when.(derived-
b4700 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29 0a 20 20 20 20 mode-p.'magit-stashes-mode).....
b4720 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 (magit--maybe-update-stash-buffe
b4740 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 r)))..(defun.magit--maybe-update
b4760 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 -stash-buffer.()...(when-let*.((
b4780 73 74 61 73 68 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 stash..(magit-section-value-if.'
b47a0 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 6d stash))...............(buffer.(m
b47c0 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 73 agit-get-mode-buffer.'magit-stas
b47e0 68 2d 6d 6f 64 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75 h-mode.nil.t))).....(if.magit--u
b4800 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 pdate-stash-buffer.........(setq
b4820 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 6c 69 73 .magit--update-stash-buffer.(lis
b4840 74 20 73 74 61 73 68 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 t.stash.buffer)).......(setq.mag
b4860 69 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 73 74 it--update-stash-buffer.(list.st
b4880 61 73 68 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c ash.buffer)).......(run-with-idl
b48a0 65 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 e-timer........magit-update-othe
b48c0 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 r-window-delay.nil........(let.(
b48e0 28 61 72 67 73 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 (args.(with-current-buffer.buffe
b4900 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 r......................(let.((ma
b4920 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 20 git-direct-use-buffer-arguments.
b4940 27 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'selected)).....................
b4960 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 ...(magit-show-commit--arguments
b4980 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 )))))..........(lambda.().......
b49a0 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 73 74 61 73 68 20 2c 62 75 66 29 .....(pcase-let.((`(,stash.,buf)
b49c0 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 29 29 0a 20 20 .magit--update-stash-buffer))...
b49e0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73 ...........(setq.magit--update-s
b4a00 74 61 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 tash-buffer.nil)..............(w
b4a20 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 hen.(buffer-live-p.buf).........
b4a40 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 66 .......(let.((magit-display-buff
b4a60 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-noselect.t)).................
b4a80 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 73 74 61 73 68 .(apply.#'magit-stash-show.stash
b4aa0 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 .args))))............(setq.magit
b4ac0 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 29 29 29 29 29 --update-stash-buffer.nil)))))))
b4ae0 0a 0a 3b 3b 3b 20 53 68 6f 77 20 53 74 61 73 68 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ..;;;.Show.Stash..;;;###autoload
b4b00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 28 73 74 61 73 68 20 .(defun.magit-stash-show.(stash.
b4b20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 61 6c &optional.args.files)..."Show.al
b4b40 6c 20 64 69 66 66 73 20 6f 66 20 61 20 73 74 61 73 68 20 69 6e 20 61 20 62 75 66 66 65 72 2e 22 l.diffs.of.a.stash.in.a.buffer."
b4b60 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6f 72 20 28 61 6e 64 20 28 ...(interactive.(cons.(or.(and.(
b4b80 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 not.current-prefix-arg).........
b4ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 ......................(magit-sta
b4bc0 73 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sh-at-point))...................
b4be0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 22 53 68 6f 77 20 73 .......(magit-read-stash."Show.s
b4c00 74 61 73 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 tash"))......................(pc
b4c20 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 0a 20 20 20 20 20 20 ase-let.((`(,args.,files).......
b4c40 20 20 20 20 20 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
b4c60 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d it-diff-arguments.'magit-stash-m
b4c80 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ode)))........................(l
b4ca0 69 73 74 20 28 64 65 6c 65 74 65 20 22 2d 2d 73 74 61 74 22 20 61 72 67 73 29 20 66 69 6c 65 73 ist.(delete."--stat".args).files
b4cc0 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 74 75 70 2d 62 75 66 66 65 72 ))))...(magit-stash-setup-buffer
b4ce0 20 73 74 61 73 68 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 .stash.args.files))..(define-der
b4d00 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 6d 61 67 69 74 ived-mode.magit-stash-mode.magit
b4d20 2d 64 69 66 66 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 53 74 61 73 68 22 0a 20 20 22 4d 6f 64 65 -diff-mode."Magit.Stash"..."Mode
b4d40 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 69 6e 64 69 76 69 64 75 61 6c 20 73 74 61 73 68 .for.looking.at.individual.stash
b4d60 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 6f 75 70 es."...:interactive.nil...:group
b4d80 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
b4da0 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
b4dc0 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 27 28 63 6f 6d 6d 69 74 29 29 29 0a 0a 28 70 menu-group-types.'(commit)))..(p
b4de0 75 74 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 ut.'magit-stash-mode.'magit-diff
b4e00 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 6e 6f 2d -default-arguments......'("--no-
b4e20 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 73 74 61 73 68 2d ext-diff"))..(defun.magit-stash-
b4e40 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 73 74 61 73 68 20 61 72 67 73 20 66 69 6c 65 73 29 0a setup-buffer.(stash.args.files).
b4e60 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 73 74 ..(magit-setup-buffer.#'magit-st
b4e80 61 73 68 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ash-mode.nil.....(magit-buffer-r
b4ea0 65 76 69 73 69 6f 6e 20 73 74 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 evision.stash).....(magit-buffer
b4ec0 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 73 74 61 73 68 20 73 -range.(format."%s^..%s".stash.s
b4ee0 74 61 73 68 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 tash)).....(magit-buffer-diff-ar
b4f00 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 2d gs.args).....(magit-buffer-diff-
b4f20 66 69 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 files.files)))..(defun.magit-sta
b4f40 73 68 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 sh-refresh-buffer.()...(magit-se
b4f60 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 28 63 6f 6e 63 61 74 20 t-header-line-format....(concat.
b4f80 28 63 61 70 69 74 61 6c 69 7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f (capitalize.magit-buffer-revisio
b4fa0 6e 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d n)."."............(propertize.(m
b4fc0 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 agit-rev-format."%s".magit-buffe
b4fe0 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-revision).....................
b5000 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...'font-lock-face..............
b5020 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 77 65 69 67 68 74 20 27 6e 6f 72 6d 61 6c 20 ..........(list.:weight.'normal.
b5040 3a 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :foreground.....................
b5060 20 20 20 20 20 20 20 20 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 64 65 66 61 75 6c .........(face-attribute.'defaul
b5080 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 29 29 29 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 t.:foreground)))))...(setq.magit
b50a0 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76 -buffer-revision-hash.(magit-rev
b50c0 2d 70 61 72 73 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 -parse.magit-buffer-revision))..
b50e0 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 29 0a 20 .(magit-insert-section.(stash)..
b5100 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 ...(magit-run-section-hook.'magi
b5120 74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 t-stash-sections-hook)))..(cl-de
b5140 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e fmethod.magit-buffer-value.(&con
b5160 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 text.(major-mode.magit-stash-mod
b5180 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 28 64 e))...magit-buffer-revision)..(d
b51a0 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 efun.magit-stash-insert-section.
b51c0 28 72 65 76 20 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 (rev.range.message.&optional.fil
b51e0 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d es)...(magit-insert-section.(com
b5200 6d 69 74 20 72 65 76 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 mit.rev).....(magit-insert-headi
b5220 6e 67 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 ng.message).....(magit--insert-d
b5240 69 66 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 iff.nil......."diff".range."-p".
b5260 22 2d 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 "--no-prefix".magit-buffer-diff-
b5280 61 72 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 args......."--".(or.files.magit-
b52a0 62 75 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 buffer-diff-files))))..(defun.ma
b52c0 67 69 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 git-insert-stash-notes.()..."Ins
b52e0 65 72 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 ert.section.showing.notes.for.a.
b5300 73 74 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 stash..This.shows.the.notes.for.
b5320 73 74 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 stash@{N}.but.not.for.the.other.
b5340 63 6f 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 commits.that.make.up.the.stash."
b5360 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 6e 6f 74 65 29 0a ...(magit-insert-section.(note).
b5380 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 20 22 4e 6f 74 ....(magit-insert-heading.t."Not
b53a0 65 73 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 es").....(magit-git-insert."note
b53c0 73 22 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 s"."show".magit-buffer-revision)
b53e0 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 20 27 69 66 2d 65 .....(magit-cancel-section.'if-e
b5400 6d 70 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 mpty).....(insert."\n")))..(defu
b5420 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 20 28 29 0a 20 20 n.magit-insert-stash-index.()...
b5440 22 49 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 "Insert.section.showing.staged.c
b5460 68 61 6e 67 65 73 20 6f 66 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 20 28 6d 61 67 69 74 2d 73 hanges.of.the.stash."...(magit-s
b5480 74 61 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 tash-insert-section....(format."
b54a0 25 73 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 %s^2".magit-buffer-revision)....
b54c0 28 66 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 (format."%s^..%s^2".magit-buffer
b54e0 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 76 69 73 69 6f 6e 29 -revision.magit-buffer-revision)
b5500 0a 20 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 ...."Staged"))..(defun.magit-ins
b5520 65 72 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 ert-stash-worktree.()..."Insert.
b5540 73 65 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 section.showing.unstaged.changes
b5560 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 73 68 2d 69 .of.the.stash."...(magit-stash-i
b5580 6e 73 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 nsert-section....magit-buffer-re
b55a0 76 69 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 vision....(format."%s^2..%s".mag
b55c0 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d it-buffer-revision.magit-buffer-
b55e0 72 65 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 revision)...."Unstaged"))..(defu
b5600 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 75 6e 74 72 61 63 6b 65 64 20 28 n.magit-insert-stash-untracked.(
b5620 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 74 68 65 20 )..."Insert.section.showing.the.
b5640 75 6e 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 untracked.files.commit.of.the.st
b5660 61 73 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 ash."...(let.((stash.magit-buffe
b5680 72 2d 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 r-revision).........(rev.(concat
b56a0 20 6d 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 .magit-buffer-revision."^3")))..
b56c0 20 20 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 ...(when.(magit-rev-verify.rev).
b56e0 20 20 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 ......(magit-stash-insert-sectio
b5700 6e 20 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 n.(format."%s^3".stash).........
b5720 20 20 20 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
b5740 74 20 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 t."%s^..%s^3".stash.stash)......
b5760 20 20 20 20 20 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 ............................."Un
b5780 74 72 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 tracked.files"..................
b57a0 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 69 74 65 6d .................(magit-git-item
b57c0 73 20 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 s."ls-tree"."-z"."--name-only"..
b57e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b5800 20 20 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 .................."-r"."--full-t
b5820 72 65 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 ree".rev)))))..;;;._.(provide.'m
b5840 61 67 69 74 2d 73 74 61 73 68 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a agit-stash).;;.Local.Variables:.
b5860 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 ;;.read-symbol-shorthands:.(.;;.
b5880 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 ..("and$"..........."cond-let--a
b58a0 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f nd$").;;...("and>"..........."co
b58c0 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 nd-let--and>").;;...("and-let"..
b58e0 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 ......"cond-let--and-let").;;...
b5900 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d ("if-let"........."cond-let--if-
b5920 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f let").;;...("when-let"......."co
b5940 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d nd-let--when-let").;;...("while-
b5960 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 let"......"cond-let--while-let")
b5980 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 .;;...("match-string"..."match-s
b59a0 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 tring").;;...("match-str"......"
b59c0 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 22 29 29 0a 3b 3b match-string-no-properties")).;;
b59e0 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 20 65 6e 64 73 20 68 65 .End:.;;;.magit-stash.el.ends.he
b5a00 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..............................
b5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-reflog.el.....
b5c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5c60 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
b5c80 30 30 31 36 36 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 37 00 20 30 00 00 00 0016615.00000000000.014167..0...
b5ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5d00 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...................
b5d20 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...................
b5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b5e00 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.
b5e20 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
b5e40 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
b5e60 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
b5e80 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
b5ea0 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>.
b5ec0 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.<
b5ee0 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>
b5f00 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
b5f20 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
b5f40 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.
b5f60 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
b5f80 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
b5fa0 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.
b5fc0 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
b5fe0 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.;;
b6000 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
b6020 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.
b6040 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
b6060 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;
b6080 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
b60a0 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
b60c0 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
b60e0 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
b6100 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
b6120 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.
b6140 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.;
b6160 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
b6180 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/>
b61a0 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
b61c0 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
b61e0 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:..(
b6200 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
b6220 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
b6240 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
b6260 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
b6280 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
b62a0 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
b62c0 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.\"-\"."
b62e0 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
b6300 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.
b6320 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
b6340 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.
b6360 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
b6380 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
b63a0 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.........(
b63c0 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
b63e0 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
b6400 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.
b6420 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
b6440 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
b6460 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
b6480 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.
b64a0 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
b64c0 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
b64e0 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),..
b6500 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
b6520 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),
b6540 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
b6560 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..
b6580 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
b65a0 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
b65c0 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
b65e0 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.
b6600 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.
b6620 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
b6640 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
b6660 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
b6680 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
b66a0 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
b66c0 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
b66e0 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
b6700 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
b6720 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
b6740 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
b6760 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
b6780 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
b67a0 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
b67c0 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-
b67e0 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
b6800 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
b6820 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
b6840 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
b6860 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
b6880 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
b68a0 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-
b68c0 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
b68e0 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"))
b6900 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
b6920 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).
b6940 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.'((
b6960 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.
b6980 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
b69a0 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
b69c0 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
b69e0 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
b6a00 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
b6a20 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
b6a40 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
b6a60 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"))...
b6a80 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
b6aa0 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
b6ac0 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.
b6ae0 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.
b6b00 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."
b6b20 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
b6b40 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.
b6b60 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
b6b80 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
b6ba0 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
b6bc0 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
b6be0 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
b6c00 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
b6c20 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
b6c40 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
b6c60 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
b6c80 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
b6ca0 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..
b6cc0 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
b6ce0 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
b6d00 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
b6d20 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.
b6d40 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
b6d60 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-
b6d80 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
b6da0 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.
b6dc0 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).
b6de0 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
b6e00 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
b6e20 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
b6e40 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")))...(
b6e60 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)).
b6e80 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
b6ea0 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
b6ec0 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
b6ee0 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"))
b6f00 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
b6f20 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.
b6f40 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
b6f60 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-
b6f80 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
b6fa0 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
b6fc0 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
b6fe0 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
b7000 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
b7020 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.`
b7040 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
b7060 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
b7080 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.
b70a0 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
b70c0 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
b70e0 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.
b7100 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
b7120 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
b7140 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.
b7160 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
b7180 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.
b71a0 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
b71c0 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
b71e0 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))
b7200 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
b7220 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
b7240 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
b7260 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
b7280 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
b72a0 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
b72c0 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
b72e0 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
b7300 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.
b7320 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
b7340 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
b7360 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
b7380 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
b73a0 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
b73c0 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
b73e0 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
b7400 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
b7420 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-
b7440 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
b7460 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
b7480 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
b74a0 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".......
b74c0 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
b74e0 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)..
b7500 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
b7520 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
b7540 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
b7560 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).
b7580 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
b75a0 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
b75c0 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
b75e0 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)....
b7600 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
b7620 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"......
b7640 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
b7660 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).
b7680 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
b76a0 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
b76c0 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
b76e0 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)))..
b7700 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
b7720 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
b7740 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-
b7760 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.(
b7780 61 6e 64 20 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 73 75 62 6a 65 63 74 29 29 and.match.(match-str.1.subject))
b77a0 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 68 20 28 )..........(option..(and.match.(
b77c0 6d 61 74 63 68 2d 73 74 72 20 32 20 73 75 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 match-str.2.subject)))..........
b77e0 28 74 79 70 65 20 20 20 20 28 61 6e 64 20 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 20 33 (type....(and.match.(match-str.3
b7800 20 73 75 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 62 65 6c 20 28 69 66 20 .subject)))..........(label.(if.
b7820 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64 20 22 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 20 (string=.command."commit")......
b7840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 74 79 70 65 20 63 6f 6d 6d 61 6e 64 29 ...............(or.type.command)
b7860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 ...................command))....
b7880 20 20 20 20 20 20 28 74 65 78 74 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64 ......(text.(if.(string=.command
b78a0 20 22 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 ."commit")....................la
b78c0 62 65 6c 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 6a 6f 69 bel..................(string-joi
b78e0 6e 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 63 6f 6d 6d 61 6e 64 20 6f 70 74 69 6f 6e n.(delq.nil.(list.command.option
b7900 20 74 79 70 65 29 29 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 .type)).".")))).....(format."%-1
b7920 36 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 6s.".............(magit--propert
b7940 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 28 6f 72 20 28 ize-face..............text.(or.(
b7960 63 64 72 20 28 61 73 73 6f 63 20 6c 61 62 65 6c 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6c 61 cdr.(assoc.label.magit-reflog-la
b7980 62 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 bels)).......................'ma
b79a0 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 git-reflog-other)))))..;;;._.(pr
b79c0 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 ovide.'magit-reflog).;;.Local.Va
b79e0 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e riables:.;;.read-symbol-shorthan
b7a00 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f ds:.(.;;...("and$"..........."co
b7a20 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 nd-let--and$").;;...("and>".....
b7a40 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 ......"cond-let--and>").;;...("a
b7a60 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 nd-let"........"cond-let--and-le
b7a80 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 t").;;...("if-let"........."cond
b7aa0 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 -let--if-let").;;...("when-let".
b7ac0 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 ......"cond-let--when-let").;;..
b7ae0 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 .("while-let"......"cond-let--wh
b7b00 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e ile-let").;;...("match-string"..
b7b20 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 ."match-string").;;...("match-st
b7b40 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 r"......"match-string-no-propert
b7b60 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e ies")).;;.End:.;;;.magit-reflog.
b7b80 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el.ends.here....................
b7ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/magit-refs.el.......
b7c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c60 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
b7c80 30 31 30 33 33 37 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 35 32 00 20 30 00 00 00 0103377.00000000000.013652..0...
b7ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7d00 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...................
b7d20 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...................
b7d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7e00 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
b7e20 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.
b7e40 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.
b7e60 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..
b7e80 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
b7ea0 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>.;;.
b7ec0 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
b7ee0 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>..;
b7f00 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
b7f20 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
b7f40 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.
b7f60 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
b7f80 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
b7fa0 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
b7fc0 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
b7fe0 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
b8000 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
b8020 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.
b8040 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,
b8060 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
b8080 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.
b80a0 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
b80c0 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.
b80e0 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
b8100 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
b8120 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
b8140 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
b8160 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
b8180 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/>...
b81a0 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
b81c0 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.
b81e0 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
b8200 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
b8220 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
b8240 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
b8260 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
b8280 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")...
b82a0 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
b82c0 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
b82e0 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.
b8300 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
b8320 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
b8340 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
b8360 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.#'
b8380 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.......
b83a0 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
b83c0 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
b83e0 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
b8400 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
b8420 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
b8440 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
b8460 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
b8480 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
b84a0 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
b84c0 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..
b84e0 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.
b8500 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
b8520 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
b8540 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
b8560 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
b8580 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
b85a0 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
b85c0 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
b85e0 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
b8600 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
b8620 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
b8640 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.:
b8660 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)
b8680 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
b86a0 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)...
b86c0 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
b86e0 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.'
b8700 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
b8720 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
b8740 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.'
b8760 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
b8780 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.
b87a0 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.
b87c0 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
b87e0 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
b8800 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
b8820 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
b8840 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,.
b8860 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
b8880 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
b88a0 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.
b88c0 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-
b88e0 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
b8900 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."
b8920 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
b8940 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...:
b8960 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
b8980 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
b89a0 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
b89c0 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
b89e0 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
b8a00 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..
b8a20 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
b8a40 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
b8a60 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
b8a80 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'
b8aa0 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
b8ac0 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..
b8ae0 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
b8b00 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.
b8b20 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.
b8b40 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
b8b60 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
b8b80 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
b8ba0 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")..
b8bc0 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
b8be0 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
b8c00 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
b8c20 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
b8c40 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
b8c60 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
b8c80 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,.
b8ca0 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.
b8cc0 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
b8ce0 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
b8d00 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
b8d20 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
b8d40 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
b8d60 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.
b8d80 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)
b8da0 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
b8dc0 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
b8de0 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
b8e00 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
b8e20 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
b8e40 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
b8e60 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
b8e80 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
b8ea0 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
b8ec0 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
b8ee0 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
b8f00 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'.(
b8f20 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
b8f40 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
b8f60 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
b8f80 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
b8fa0 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
b8fc0 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
b8fe0 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
b9000 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
b9020 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
b9040 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
b9060 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
b9080 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
b90a0 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
b90c0 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.
b90e0 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...
b9100 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
b9120 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.".
b9140 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.
b9160 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
b9180 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
b91a0 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
b91c0 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...:
b91e0 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
b9200 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-
b9220 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
b9240 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.
b9260 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
b9280 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...
b92a0 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
b92c0 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.
b92e0 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
b9300 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.".
b9320 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.
b9340 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
b9360 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
b9380 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
b93a0 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
b93c0 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
b93e0 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
b9400 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
b9420 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
b9440 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.
b9460 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
b9480 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
b94a0 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
b94c0 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
b94e0 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
b9500 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
b9520 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
b9540 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
b9560 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.
b9580 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.
b95a0 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
b95c0 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
b95e0 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
b9600 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.
b9620 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
b9640 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..
b9660 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"........
b9680 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
b96a0 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").....................
b96c0 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")))
b96e0 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
b9700 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
b9720 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'.
b9740 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
b9760 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.
b9780 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
b97a0 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.
b97c0 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.
b97e0 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
b9800 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
b9820 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.\
b9840 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.
b9860 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.\">
b9880 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
b98a0 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
b98c0 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.\"@\
b98e0 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
b9900 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..
b9920 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
b9940 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
b9960 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")...:
b9980 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
b99a0 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
b99c0 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
b99e0 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
b9a00 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
b9a20 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.
b9a40 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
b9a60 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
b9a80 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
b9aa0 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.
b9ac0 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
b9ae0 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
b9b00 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
b9b20 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
b9b40 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
b9b60 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-
b9b80 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
b9ba0 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
b9bc0 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
b9be0 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
b9c00 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
b9c20 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
b9c40 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
b9c60 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.
b9c80 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
b9ca0 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
b9cc0 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
b9ce0 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
b9d00 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
b9d20 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
b9d40 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
b9d60 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
b9d80 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.(
b9da0 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"............
b9dc0 20 20 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.."
b9de0 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)".................
b9e00 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.
b9e20 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
b9e40 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
b9e60 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.`
b9e80 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
b9ea0 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.
b9ec0 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
b9ee0 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-
b9f00 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
b9f20 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
b9f40 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
b9f60 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
b9f80 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
b9fa0 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
b9fc0 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.
b9fe0 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
ba000 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
ba020 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
ba040 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.
ba060 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
ba080 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
ba0a0 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
ba0c0 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
ba0e0 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
ba100 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
ba120 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
ba140 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
ba160 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
ba180 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
ba1a0 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
ba1c0 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
ba1e0 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
ba200 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
ba220 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
ba240 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
ba260 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.
ba280 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
ba2a0 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
ba2c0 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
ba2e0 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
ba300 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
ba320 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
ba340 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
ba360 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
ba380 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.
ba3a0 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'....
ba3c0 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
ba3e0 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..
ba400 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
ba420 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.
ba440 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
ba460 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
ba480 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
ba4a0 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
ba4c0 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
ba4e0 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
ba500 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
ba520 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
ba540 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
ba560 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
ba580 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
ba5a0 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
ba5c0 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...`
ba5e0 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
ba600 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
ba620 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
ba640 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
ba660 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
ba680 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
ba6a0 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
ba6c0 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
ba6e0 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
ba700 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
ba720 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
ba740 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
ba760 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
ba780 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")...:
ba7a0 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
ba7c0 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
ba7e0 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.
ba800 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.
ba820 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
ba840 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-
ba860 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
ba880 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'.
ba8a0 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-
ba8c0 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-
ba8e0 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
ba900 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
ba920 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
ba940 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
ba960 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.
ba980 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)
ba9a0 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
ba9c0 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].
ba9e0 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
baa00 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.
baa20 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
baa40 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].
baa60 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-
baa80 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
baaa0 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
baac0 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
baae0 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
bab00 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
bab20 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
bab40 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
bab60 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
bab80 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
baba0 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
babc0 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
babe0 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)..
bac00 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.
bac20 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
bac40 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
bac60 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-
bac80 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-
baca0 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-
bacc0 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-
bace0 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
bad00 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 64 65 6c 61 79 65 64 20 28 6e 6f 74 20 agit--right-margin-delayed.(not.
bad20 28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 61 63 74 69 76 65 29 29 29 0a 20 (magit--right-margin-active)))..
bad40 20 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 .(unless.(magit-rev-verify.magit
bad60 2d 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 -buffer-upstream).....(setq.magi
bad80 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 29 29 0a 20 t-refs-show-commit-count.nil))..
bada0 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 0a 20 .(magit-set-header-line-format..
badc0 20 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 ..(format."%s.%s".magit-buffer-u
bade0 70 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 pstream............(string-join.
bae00 6d 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 magit-buffer-arguments.".")))...
bae20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 62 75 66 (magit-insert-section.(branchbuf
bae40 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 20 27 6d ).....(magit-run-section-hook.'m
bae60 61 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 agit-refs-sections-hook))...(add
bae80 2d 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 -hook.'kill-buffer-hook.#'magit-
baea0 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 preserve-section-visibility-cach
baec0 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d e))..(cl-defmethod.magit-buffer-
baee0 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 value.(&context.(major-mode.magi
baf00 74 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 t-refs-mode))...(cons.magit-buff
baf20 65 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 er-upstream.magit-buffer-argumen
baf40 74 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 ts))..;;;.Commands..;;;###autolo
baf60 61 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 ad.(autoload.'magit-show-refs."m
baf80 61 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 agit-refs".nil.t).(transient-def
bafa0 69 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 ine-prefix.magit-show-refs.(&opt
bafc0 69 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 ional.transient)..."List.and.com
bafe0 70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 pare.references.in.a.dedicated.b
bb000 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 62 72 61 6e 63 68 22 uffer."...:man-page."git-branch"
bb020 0a 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 ...:value.(##magit-show-refs-arg
bb040 75 6d 65 6e 74 73 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 uments.magit-prefix-use-buffer-a
bb060 72 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 rguments)...["Arguments"....(mag
bb080 69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63 6f 6e 74 61 69 6e 73 29 0a 20 20 20 28 it-for-each-ref:--contains)....(
bb0a0 22 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 "-M"."Merged"..............."--m
bb0c0 65 72 67 65 64 3d 22 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 erged=".magit-transient-read-rev
bb0e0 69 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 ision)....("-m"."Merged.to.HEAD"
bb100 20 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 ......."--merged")....("-N"."Not
bb120 20 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 .merged"..........."--no-merged=
bb140 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 73 69 6f 6e 29 ".magit-transient-read-revision)
bb160 0a 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 ....("-n"."Not.merged.to.HEAD"..
bb180 20 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 ."--no-merged")....(magit-for-ea
bb1a0 63 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 ch-ref:--sort)]...["Actions"....
bb1c0 28 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 ("y"."Show.refs,.comparing.them.
bb1e0 77 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 with.HEAD"...........magit-show-
bb200 72 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 refs-head)....("c"."Show.refs,.c
bb220 6f 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 omparing.them.with.current.branc
bb240 68 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 h".magit-show-refs-current)....(
bb260 22 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 "o"."Show.refs,.comparing.them.w
bb280 69 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 ith.other.branch"...magit-show-r
bb2a0 65 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 efs-other)....("r"."Show.refs,.c
bb2c0 68 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 hanging.commit.count.display"...
bb2e0 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 ..magit-refs-set-show-commit-cou
bb300 6e 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 nt)]...(interactive.(list.(or.(d
bb320 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 0a erived-mode-p.'magit-refs-mode).
bb340 20 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 .........................current
bb360 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 -prefix-arg)))...(if.transient..
bb380 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 73 68 6f .....(transient-setup.'magit-sho
bb3a0 77 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 w-refs).....(magit-refs-setup-bu
bb3c0 66 66 65 72 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 ffer."HEAD".(magit-show-refs-arg
bb3e0 75 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 uments))))..(defun.magit-show-re
bb400 66 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 fs-arguments.(&optional.use-buff
bb420 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 61 72 er-args)...(unless.use-buffer-ar
bb440 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 61 67 gs.....(setq.use-buffer-args.mag
bb460 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 29 29 it-direct-use-buffer-arguments))
bb480 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 28 28 65 71 20 74 72 61 6e 73 69 65 6e 74 ...(cond-let*.....((eq.transient
bb4a0 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 -current-command.'magit-show-ref
bb4c0 73 29 0a 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 s)......(transient-args.'magit-s
bb4e0 68 6f 77 2d 72 65 66 73 29 29 0a 20 20 20 20 28 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 how-refs)).....((eq.major-mode.'
bb500 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 magit-refs-mode)......magit-buff
bb520 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 28 5b 5f 28 6d 65 6d 71 20 75 73 65 2d 62 er-arguments).....([_(memq.use-b
bb540 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64 29 29 5d 0a uffer-args.'(always.selected))].
bb560 20 20 20 20 20 5b 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 .....[buffer.(magit-get-mode-buf
bb580 66 65 72 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 fer.'magit-refs-mode.nil........
bb5a0 20 20 20 20 20 20 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
bb5c0 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 5d 0a 20 20 .use-buffer-args.'selected))]...
bb5e0 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 ...(buffer-local-value.'magit-bu
bb600 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 28 61 6c ffer-arguments.buffer)).....((al
bb620 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 74 72 61 6e 73 69 65 ist-get.'magit-show-refs.transie
bb640 6e 74 2d 76 61 6c 75 65 73 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 nt-values))))..(transient-define
bb660 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63 -argument.magit-for-each-ref:--c
bb680 6f 6e 74 61 69 6e 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 74 61 ontains.()...:description."Conta
bb6a0 69 6e 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 ins"...:class.'transient-option.
bb6c0 20 20 3a 6b 65 79 20 22 2d 63 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6e 74 61 ..:key."-c"...:argument."--conta
bb6e0 69 6e 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e ins="...:reader.#'magit-transien
bb700 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 t-read-revision)..(transient-def
bb720 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a ine-argument.magit-for-each-ref:
bb740 2d 2d 73 6f 72 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 6f 72 74 22 0a --sort.()...:description."Sort".
bb760 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 ..:class.'transient-option...:ke
bb780 79 20 22 2d 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 6f 72 74 3d 22 0a 20 20 3a y."-s"...:argument."--sort="...:
bb7a0 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 2d 73 6f 72 74 29 0a 0a 28 reader.#'magit-read-ref-sort)..(
bb7c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 2d 73 6f 72 74 20 28 70 72 6f 6d 70 defun.magit-read-ref-sort.(promp
bb7e0 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 t.initial-input._history)...(mag
bb800 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 20 20 it-completing-read.prompt.......
bb820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 2d 63 6f 6d 6d 69 74 74 65 72 ...................'("-committer
bb840 64 61 74 65 22 20 22 2d 61 75 74 68 6f 72 64 61 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 date"."-authordate".............
bb860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6d 6d 69 74 74 65 72 64 61 74 65 22 20 22 ..............."committerdate"."
bb880 61 75 74 68 6f 72 64 61 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 authordate")....................
bb8a0 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 0a 3b ......nil.nil.initial-input))..;
bb8c0 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d ;;###autoload.(defun.magit-show-
bb8e0 72 65 66 73 2d 68 65 61 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69 refs-head.(&optional.args)..."Li
bb900 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 st.and.compare.references.in.a.d
bb920 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 60 edicated.buffer..Compared.with.`
bb940 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 HEAD'."...(interactive.(list.(ma
bb960 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 6d 61 git-show-refs-arguments)))...(ma
bb980 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 44 22 20 61 72 67 git-refs-setup-buffer."HEAD".arg
bb9a0 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
bb9c0 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 -show-refs-current.(&optional.ar
bb9e0 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 gs)..."List.and.compare.referenc
bba00 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 0a 43 6f 6d 70 61 72 es.in.a.dedicated.buffer..Compar
bba20 65 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 60 48 45 e.with.the.current.branch.or.`HE
bba40 41 44 27 20 69 66 20 69 74 20 69 73 20 64 65 74 61 63 68 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 AD'.if.it.is.detached."...(inter
bba60 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 61 72 active.(list.(magit-show-refs-ar
bba80 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 2d 62 guments)))...(magit-refs-setup-b
bbaa0 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 uffer.(magit-get-current-branch)
bbac0 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 6d .args))..;;;###autoload.(defun.m
bbae0 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 6f 74 68 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 agit-show-refs-other.(&optional.
bbb00 72 65 66 20 61 72 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65 ref.args)..."List.and.compare.re
bbb20 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 0a ferences.in.a.dedicated.buffer..
bbb40 43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 66 72 6f 6d Compared.with.a.branch.read.from
bbb60 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 .the.user."...(interactive.(list
bbb80 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 20 22 43 6f 6d 70 61 .(magit-read-other-branch."Compa
bbba0 72 65 20 77 69 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 re.with")......................(
bbbc0 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)))...(
bbbe0 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 66 20 61 72 67 73 magit-refs-setup-buffer.ref.args
bbc00 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 ))..(transient-define-suffix.mag
bbc20 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 28 29 it-refs-set-show-commit-count.()
bbc40 0a 20 20 22 43 68 61 6e 67 65 20 66 6f 72 20 77 68 69 63 68 20 72 65 66 73 20 74 68 65 20 63 6f ..."Change.for.which.refs.the.co
bbc60 6d 6d 69 74 20 63 6f 75 6e 74 20 69 73 20 73 68 6f 77 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 mmit.count.is.shown."...:descrip
bbc80 74 69 6f 6e 20 22 43 68 61 6e 67 65 20 76 65 72 62 6f 73 69 74 79 22 0a 20 20 3a 6b 65 79 20 22 tion."Change.verbosity"...:key."
bbca0 76 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 0a 20 20 3a 69 66 2d 64 65 72 69 76 65 v"...:transient.nil...:if-derive
bbcc0 64 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 d.'magit-refs-mode...(interactiv
bbce0 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 66 73 2d 73 68 6f 77 e)...(setq-local.magit-refs-show
bbd00 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 -commit-count...............(mag
bbd20 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 63 it-read-char-case."Show.commit.c
bbd40 6f 75 6e 74 73 20 66 6f 72 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ounts.for.".nil.................
bbd60 28 3f 61 20 22 5b 61 5d 6c 6c 20 72 65 66 73 22 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 (?a."[a]ll.refs".'all)..........
bbd80 20 20 20 20 20 20 20 28 3f 62 20 22 5b 62 5d 72 61 6e 63 68 65 73 20 6f 6e 6c 79 22 20 74 29 0a .......(?b."[b]ranches.only".t).
bbda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 74 68 69 6e 67 22 20 ................(?n."[n]othing".
bbdc0 6e 69 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 64 65 66 75 nil)))...(magit-refresh))..(defu
bbde0 6e 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 n.magit-visit-ref.()..."Visit.th
bbe00 65 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 e.reference.or.revision.at.point
bbe20 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 .in.another.buffer..If.there.is.
bbe40 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 68 20 61 20 70 no.revision.at.point.or.with.a.p
bbe60 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 76 69 refix.argument.prompt.for.a.revi
bbe80 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6a 75 73 74 sion...This.command.behaves.just
bbea0 20 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 20 65 78 63 65 70 .like.`magit-show-commit',.excep
bbec0 74 20 69 66 0a 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 t.if.point.is.on.a.reference.in.
bbee0 61 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 20 28 61 20 62 75 a.`magit-refs-mode'.buffer.(a.bu
bbf00 66 66 65 72 0a 6c 69 73 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 29 2c ffer.listing.branches.and.tags),
bbf20 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6d 61 79 20 .in.which.case.the.behavior.may.
bbf40 62 65 0a 64 69 66 66 65 72 65 6e 74 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 68 61 be.different,.but.only.if.you.ha
bbf60 76 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d ve.customized.the.option.`magit-
bbf80 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 27 20 28 77 68 69 63 68 20 73 65 65 29 2e visit-ref-behavior'.(which.see).
bbfa0 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 0a 6d 65 6e 75 20 74 68 69 73 20 ..When.invoked.from.a.menu.this.
bbfc0 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 6d 61 67 command.always.behaves.like.`mag
bbfe0 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 it-show-commit'."...(interactive
bc000 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 28 64 65 )...(cond-let.....((not.(and.(de
bc020 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)..
bc040 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 6d 61 74 ..............(magit-section-mat
bc060 63 68 20 27 28 62 72 61 6e 63 68 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.'(branch.tag))...............
bc080 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 .(not.(magit-menu-position))))..
bc0a0 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d ....(call-interactively.#'magit-
bc0c0 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 5b 5b 72 65 66 20 28 6f 72 65 66 20 28 6d show-commit)).....[[ref.(oref.(m
bc0e0 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 76 61 6c 75 65 29 5d 5d 0a 20 agit-current-section).value)]]..
bc100 20 20 20 28 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 ...((and.current-prefix-arg.....
bc120 20 20 20 20 20 20 28 6d 65 6d 71 20 27 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 20 6d 61 67 69 74 2d ......(memq.'focus-on-ref.magit-
bc140 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 visit-ref-behavior))......(magit
bc160 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 66 20 28 6d 61 67 69 74 2d 73 68 -refs-setup-buffer.ref.(magit-sh
bc180 6f 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 28 61 6e 64 20 63 ow-refs-arguments))).....((and.c
bc1a0 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 6d 61 67 69 urrent-prefix-arg...........magi
bc1c0 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 3b t-visit-ref-behavior...........;
bc1e0 3b 20 44 6f 6e 27 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 63 6f 6d 6d 69 74 20 74 6f 20 76 69 73 ;.Don't.prompt.for.commit.to.vis
bc200 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 70 72 65 it............(let.((current-pre
bc220 66 69 78 2d 61 72 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d fix-arg.nil)).............(call-
bc240 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 interactively.#'magit-show-commi
bc260 74 29 29 29 29 0a 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 27 63 72 65 61 74 65 2d 62 72 t)))).....((and.(memq.'create-br
bc280 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 0a 20 anch.magit-visit-ref-behavior)..
bc2a0 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 20 5b 62 .........(magit-section-match.[b
bc2c0 72 61 6e 63 68 20 72 65 6d 6f 74 65 5d 29 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e ranch.remote]))......(let.((bran
bc2e0 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 6e 61 6d 65 ch.(cdr.(magit-split-branch-name
bc300 20 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 .ref))))........(if.(magit-branc
bc320 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 h-p.branch)............(if.(magi
bc340 74 2d 72 65 76 2d 65 71 20 62 72 61 6e 63 68 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-rev-eq.branch.ref)............
bc360 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 62 ....(magit-call-git."checkout".b
bc380 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 ranch)..............(setq.branch
bc3a0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 27 66 61 63 65 20 27 6d 61 67 69 74 .(propertize.branch.'face.'magit
bc3c0 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 28 73 65 -branch-local))..............(se
bc3e0 74 71 20 72 65 66 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 66 20 27 66 61 63 65 20 27 6d 61 tq.ref.(propertize.ref.'face.'ma
bc400 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-branch-remote)).............
bc420 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
bc440 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.%
bc460 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.%
bc480 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.
bc4a0 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
bc4c0 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.
bc4e0 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)..............
bc500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bc520 27 28 3f 63 20 3f 72 20 3f 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '(?c.?r.?a))....................
bc540 20 20 20 28 6d 65 73 73 61 67 65 20 22 22 29 29 20 3b 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f ...(message."")).;.otherwise.pro
bc560 6d 70 74 20 73 74 69 63 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 28 6d mpt.sticks................(?c.(m
bc580 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 62 72 61 6e 63 68 29 agit-call-git."checkout".branch)
bc5a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 72 20 28 6d 61 67 69 74 2d 63 61 6c 6c )................(?r.(magit-call
bc5c0 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 42 22 20 62 72 61 6e 63 68 20 72 65 66 29 -git."checkout"."-B".branch.ref)
bc5e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 28 75 73 65 72 2d 65 72 72 6f 72 )................(?a.(user-error
bc600 20 22 41 62 6f 72 74 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c ."Abort"))))..........(magit-cal
bc620 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 20 72 65 66 l-git."checkout"."-b".branch.ref
bc640 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 ))........(setq.magit-buffer-ups
bc660 74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 tream.branch)........(magit-refr
bc680 65 73 68 29 29 29 0a 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 esh))).....((or.(memq.'checkout-
bc6a0 61 6e 79 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 any.magit-visit-ref-behavior)...
bc6c0 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 62 72 61 6e .......(and.(memq.'checkout-bran
bc6e0 63 68 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 ch.magit-visit-ref-behavior)....
bc700 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 20 ...........(magit-section-match.
bc720 5b 62 72 61 6e 63 68 20 6c 6f 63 61 6c 5d 29 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 [branch.local])))......(magit-ca
bc740 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 72 65 66 29 0a 20 20 20 20 20 28 73 65 74 ll-git."checkout".ref)......(set
bc760 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 20 20 q.magit-buffer-upstream.ref)....
bc780 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28 28 63 61 6c 6c 2d 69 6e ..(magit-refresh)).....((call-in
bc7a0 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 teractively.#'magit-show-commit)
bc7c0 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 )))..;;;.Sections..(defvar-keyma
bc7e0 70 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f p.magit-remote-section-map...:do
bc800 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 72 65 6d 6f 74 65 27 20 73 65 63 74 69 6f 6e 73 2e c."Keymap.for.`remote'.sections.
bc820 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e "..."<remap>.<magit-file-rename>
bc840 22 20 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d "..#'magit-remote-rename..."<rem
bc860 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 ap>.<magit-delete-thing>".#'magi
bc880 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d t-remote-remove..."<2>".(magit-m
bc8a0 65 6e 75 2d 69 74 65 6d 20 22 52 65 6e 61 6d 65 20 25 73 22 20 23 27 6d 61 67 69 74 2d 72 65 6d enu-item."Rename.%s".#'magit-rem
bc8c0 6f 74 65 2d 72 65 6e 61 6d 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d ote-rename)..."<1>".(magit-menu-
bc8e0 69 74 65 6d 20 22 52 65 6d 6f 76 65 20 25 6d 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d item."Remove.%m".#'magit-remote-
bc900 72 65 6d 6f 76 65 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 remove))..(defvar-keymap.magit-b
bc920 72 61 6e 63 68 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 ranch-section-map...:doc."Keymap
bc940 20 66 6f 72 20 60 62 72 61 6e 63 68 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d .for.`branch'.sections."..."<rem
bc960 61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 23 27 6d 61 67 69 ap>.<magit-file-rename>"..#'magi
bc980 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 t-branch-rename..."<remap>.<magi
bc9a0 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 62 72 61 6e 63 68 2d t-delete-thing>".#'magit-branch-
bc9c0 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 74 delete..."<remap>.<magit-visit-t
bc9e0 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 33 3e hing>"..#'magit-visit-ref..."<3>
bca00 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 6e 61 6d 65 20 25 73 22 20 20 ".(magit-menu-item."Rename.%s"..
bca20 20 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 29 0a 20 20 22 3c 32 3e 22 ..#'magit-branch-rename)..."<2>"
bca40 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 20 20 .(magit-menu-item."Delete.%m"...
bca60 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 20 .#'magit-branch-delete)..."<1>".
bca80 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 63 6f 6d 6d 69 74 22 20 (magit-menu-item."Visit.commit".
bcaa0 23 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 #'magit-visit-ref))..(defvar-key
bcac0 6d 61 70 20 6d 61 67 69 74 2d 74 61 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 map.magit-tag-section-map...:doc
bcae0 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 74 61 67 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 ."Keymap.for.`tag'.sections."...
bcb00 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 23 "<remap>.<magit-delete-thing>".#
bcb20 27 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 'magit-tag-delete..."<remap>.<ma
bcb40 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 76 69 73 69 74 git-visit-thing>"..#'magit-visit
bcb60 2d 72 65 66 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 -ref..."<2>".(magit-menu-item."D
bcb80 65 6c 65 74 65 20 25 6d 22 20 23 27 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 elete.%m".#'magit-tag-delete)...
bcba0 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 "<1>".(magit-menu-item."Visit.%s
bcbc0 22 20 20 23 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d "..#'magit-visit-ref))..(defun.m
bcbe0 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 73 2d 6d 65 6e 75 2d 73 65 63 agit--painted-branch-as-menu-sec
bcc00 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 5f 28 6d 61 tion.(section)...(and-let.((_(ma
bcc20 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 29 0a 20 20 20 20 git-section-match.'commit)).....
bcc40 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d ........(branch.(magit--painted-
bcc60 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 75 branch-at-point))).....(let.((du
bcc80 6d 6d 79 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 3a 74 79 70 65 20 27 62 72 61 6e 63 68 mmy.(magit-section.:type.'branch
bcca0 20 3a 76 61 6c 75 65 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 64 75 .:value.branch))).......(oset.du
bccc0 6d 6d 79 20 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 65 63 74 69 6f 6e 2d mmy.keymap.magit-branch-section-
bcce0 6d 61 70 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 6c 6f 74 20 27 28 73 74 61 72 74 map).......(dolist.(slot.'(start
bcd00 20 63 6f 6e 74 65 6e 74 20 68 69 64 64 65 6e 20 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 .content.hidden.parent.children)
bcd20 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 ).........(when.(slot-boundp.sec
bcd40 74 69 6f 6e 20 73 6c 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 65 69 65 69 tion.slot)...........(setf.(eiei
bcd60 6f 2d 6f 72 65 66 20 64 75 6d 6d 79 20 73 6c 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 o-oref.dummy.slot)..............
bcd80 20 20 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 6c 6f 74 29 29 29 29 0a ...(eieio-oref.section.slot)))).
bcda0 20 20 20 20 20 20 64 75 6d 6d 79 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 ......dummy)))..(add-hook.'magit
bcdc0 2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76 65 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 0a 20 -menu-alternative-section-hook..
bcde0 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 .........#'magit--painted-branch
bce00 2d 61 73 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d -as-menu-section)..(defun.magit-
bce20 69 6e 73 65 72 74 2d 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 22 insert-branch-description.()..."
bce40 49 6e 73 65 72 74 20 68 65 61 64 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 64 65 73 Insert.header.containing.the.des
bce60 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a cription.of.the.current.branch..
bce80 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 77 69 74 68 20 74 68 65 20 6e 61 Insert.a.header.line.with.the.na
bcea0 6d 65 20 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e me.and.description.of.the.curren
bcec0 74 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 74 61 t.branch...The.description.is.ta
bcee0 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 60 62 72 61 6e 63 ken.from.the.Git.variable.`branc
bcf00 68 2e 3c 4e 41 4d 45 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 27 3b 20 69 66 20 74 68 61 74 20 69 h.<NAME>.description';.if.that.i
bcf20 73 20 75 6e 64 65 66 69 6e 65 64 20 74 68 65 6e 20 6e 6f 20 68 65 61 64 65 72 0a 6c 69 6e 65 20 s.undefined.then.no.header.line.
bcf40 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 61 6c 6c 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 is.inserted.at.all."...(when-let
bcf60 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 72 *.((branch.(magit-get-current-br
bcf80 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 20 28 6d 61 67 69 anch))...............(desc.(magi
bcfa0 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 64 65 73 63 72 69 70 74 69 t-get."branch".branch."descripti
bcfc0 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 20 28 73 70 6c 69 74 on"))...............(desc.(split
bcfe0 2d 73 74 72 69 6e 67 20 64 65 73 63 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 -string.desc."\n"))).....(when.(
bd000 65 71 75 61 6c 20 28 63 61 72 20 28 6c 61 73 74 20 64 65 73 63 29 29 20 22 22 29 0a 20 20 20 20 equal.(car.(last.desc))."").....
bd020 20 20 28 73 65 74 71 20 64 65 73 63 20 28 62 75 74 6c 61 73 74 20 64 65 73 63 29 29 29 0a 20 20 ..(setq.desc.(butlast.desc)))...
bd040 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 64 ..(magit-insert-section.(branchd
bd060 65 73 63 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 esc.branch.t).......(magit-inser
bd080 74 2d 68 65 61 64 69 6e 67 20 62 72 61 6e 63 68 20 22 3a 20 22 20 28 63 61 72 20 64 65 73 63 29 t-heading.branch.":.".(car.desc)
bd0a0 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64 72 20 64 65 73 63 29 0a 20 20 20 20 20 20 20 ).......(when.(cdr.desc)........
bd0c0 20 28 69 6e 73 65 72 74 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 63 64 72 20 64 65 73 63 29 .(insert.(string-join.(cdr.desc)
bd0e0 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 5c 6e 22 29 29 ."\n")).........(insert."\n\n"))
bd100 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 20 28 29 )))..(defun.magit-insert-tags.()
bd120 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 ..."Insert.sections.showing.all.
bd140 74 61 67 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 67 73 20 28 6d 61 67 69 74 tags."...(when-let.((tags.(magit
bd160 2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 6e 22 20 6d -git-lines."tag"."--list"."-n".m
bd180 61 67 69 74 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 6c 65 agit-buffer-arguments))).....(le
bd1a0 74 20 28 28 5f 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 44 t.((_head.(magit-rev-parse."HEAD
bd1c0 22 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 6f 6e "))).......(magit-insert-section
bd1e0 20 28 74 61 67 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 68 65 .(tags).........(magit-insert-he
bd200 61 64 69 6e 67 20 28 6c 65 6e 67 74 68 20 74 61 67 73 29 20 22 54 61 67 73 22 29 0a 20 20 20 20 ading.(length.tags)."Tags").....
bd220 20 20 20 20 28 64 6f 6c 69 73 74 20 28 74 61 67 20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 ....(dolist.(tag.tags)..........
bd240 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5c 74 5d 2b 5c 5c 29 5b 20 .(string-match."^\\([^.\t]+\\)[.
bd260 5c 74 5d 2b 5c 5c 28 5b 5e 20 5c 74 5c 6e 5d 2e 2a 5c 5c 29 3f 22 20 74 61 67 29 0a 20 20 20 20 \t]+\\([^.\t\n].*\\)?".tag).....
bd280 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 74 61 ......(let.((tag.(match-str.1.ta
bd2a0 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 6d 61 74 63 68 2d g)).................(msg.(match-
bd2c0 73 74 72 20 32 20 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 str.2.tag))).............(when.(
bd2e0 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 20 74 61 67 magit-refs--insert-refname-p.tag
bd300 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 )...............(magit-insert-se
bd320 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.(tag.tag.t)...............
bd340 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 20 ..(magit-insert-heading.........
bd360 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 2d 66 6f ..........(magit-refs--format-fo
bd380 63 75 73 2d 63 6f 6c 75 6d 6e 20 74 61 67 20 27 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 cus-column.tag.'tag)............
bd3a0 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 6c 6f 63 .......(propertize.tag.'font-loc
bd3c0 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 k-face.'magit-tag)..............
bd3e0 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 20 20 20 20 20 20 20 .....(make-string...............
bd400 20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69 66 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d .....(max.1.(-.(if.(consp.magit-
bd420 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 refs-primary-column-width)......
bd440 20 20 20 20 20 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
bd460 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 .magit-refs-primary-column-width
bd480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
bd4a0 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 .magit-refs-primary-column-width
bd4c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
bd4e0 6c 65 6e 67 74 68 20 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 length.tag)))...................
bd500 20 3f 5c 73 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 6d 73 67 .?\s)...................(and.msg
bd520 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 29 29 .(magit-log--wash-summary.msg)))
bd540 0a 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 74 2d 72 65 66 .................(when.magit-ref
bd560 73 2d 6d 61 72 67 69 6e 2d 66 6f 72 2d 74 61 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-margin-for-tags...............
bd580 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 6d 61 79 62 65 2d 66 6f 72 6d 61 74 2d 6d 61 ....(magit-refs--maybe-format-ma
bd5a0 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 20 28 6d 61 67 69 rgin.tag)).................(magi
bd5c0 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 74 61 t-refs--insert-cherry-commits.ta
bd5e0 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 29 0a 20 20 20 20 g))))).........(insert.?\n).....
bd600 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 ....(magit-make-margin-overlay))
bd620 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d )))..(defun.magit-insert-remote-
bd640 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 branches.()..."Insert.sections.s
bd660 68 6f 77 69 6e 67 20 61 6c 6c 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 howing.all.remote-tracking.branc
bd680 68 65 73 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c hes."...(dolist.(remote.(magit-l
bd6a0 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ist-remotes)).....(magit-insert-
bd6c0 73 65 63 74 69 6f 6e 20 28 72 65 6d 6f 74 65 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 6d section.(remote.remote).......(m
bd6e0 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 28 6c 65 74 agit-insert-heading.........(let
bd700 20 28 28 70 75 6c 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f .((pull.(magit-get."remote".remo
bd720 74 65 20 22 75 72 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 te."url"))...............(push.(
bd740 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 70 75 73 68 75 magit-get."remote".remote."pushu
bd760 72 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 rl")))...........(format.(proper
bd780 74 69 7a 65 20 22 52 65 6d 6f 74 65 20 25 73 20 28 25 73 29 3a 22 0a 20 20 20 20 20 20 20 20 20 tize."Remote.%s.(%s):"..........
bd7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d .....................'font-lock-
bd7c0 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 face.'magit-section-heading)....
bd7e0 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
bd800 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-
bd820 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 28 63 6f 6e 63 61 remote)...................(conca
bd840 74 20 70 75 6c 6c 20 28 61 6e 64 20 70 75 6c 6c 20 70 75 73 68 20 22 2c 20 22 29 20 70 75 73 68 t.pull.(and.pull.push.",.").push
bd860 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 28 )))).......(let.(head).........(
bd880 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 66 dolist.(line.(magit-git-lines."f
bd8a0 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 5c 0a 25 28 73 79 6d 72 65 or-each-ref"."--format=\.%(symre
bd8c0 66 3a 73 68 6f 72 74 29 25 30 30 25 28 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 29 25 30 30 25 28 f:short)%00%(refname:short)%00%(
bd8e0 72 65 66 6e 61 6d 65 29 25 30 30 25 28 73 75 62 6a 65 63 74 29 22 0a 20 20 20 20 20 20 20 20 20 refname)%00%(subject)"..........
bd900 20 20 20 20 20 20 20 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
bd920 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 29 0a 20 20 oncat."refs/remotes/".remote)...
bd940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bd960 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 0a 20 20 .....magit-buffer-arguments))...
bd980 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 68 65 61 64 2d 62 72 61 ........(pcase-let.((`(,head-bra
bd9a0 6e 63 68 20 2c 62 72 61 6e 63 68 20 2c 72 65 66 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 nch.,branch.,ref.,msg)..........
bd9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 75 62 73 74 69 74 75 74 65 20 6e 69 6c ..............(cl-substitute.nil
bd9e0 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."".............................
bda00 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 5c 30 ..........(split-string.line."\0
bda20 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 ")..............................
bda40 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 0a 20 20 20 20 20 20 .........:test.#'equal))).......
bda60 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 68 65 61 64 2d 62 ......(cond..............(head-b
bda80 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 55 73 65 ranch...............;;.Note:.Use
bdaa0 20 60 72 65 66 27 20 69 6e 73 74 65 61 64 20 6f 66 20 60 62 72 61 6e 63 68 27 20 66 6f 72 20 74 .`ref'.instead.of.`branch'.for.t
bdac0 68 65 20 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 6c 6f 77 20 he.check...............;;.below.
bdae0 62 65 63 61 75 73 65 20 27 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 27 20 73 68 6f 72 74 65 6e 73 because.'refname:short'.shortens
bdb00 20 74 68 65 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 45 41 .the.remote...............;;.HEA
bdb20 44 20 74 6f 20 27 3c 72 65 6d 6f 74 65 3e 27 20 69 6e 73 74 65 61 64 20 6f 66 20 27 3c 72 65 6d D.to.'<remote>'.instead.of.'<rem
bdb40 6f 74 65 3e 2f 48 45 41 44 27 20 61 73 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ote>/HEAD'.as.of...............;
bdb60 3b 20 47 69 74 20 76 32 2e 34 30 2e 30 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c ;.Git.v2.40.0................(cl
bdb80 2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 72 65 -assert................(equal.re
bdba0 66 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 f.(concat."refs/remotes/".remote
bdbc0 20 22 2f 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ."/HEAD")))...............(setq.
bdbe0 68 65 61 64 20 68 65 61 64 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 head.head-branch))..............
bdc00 28 28 6e 6f 74 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 ((not.(equal.ref.(concat."refs/r
bdc20 65 6d 6f 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 emotes/".remote."/HEAD")))......
bdc40 20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 53 6b 69 70 20 6d 69 73 2d 63 6f 6e 66 69 67 75 72 65 .........;;.^.Skip.mis-configure
bdc60 64 20 72 65 6d 6f 74 65 73 20 77 68 65 72 65 20 48 45 41 44 20 69 73 20 6e 6f 74 20 61 0a 20 20 d.remotes.where.HEAD.is.not.a...
bdc80 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 79 6d 72 65 66 2e 20 20 53 65 65 20 23 35 30 39 ............;;.symref...See.#509
bdca0 32 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 2................(when.(magit-re
bdcc0 66 73 2d 2d 69 6e 73 65 72 74 2d 72 65 66 6e 61 6d 65 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 fs--insert-refname-p.branch)....
bdce0 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
bdd00 6f 6e 20 28 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 on.(branch.branch.t)............
bdd20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 70 20 28 65 71 75 61 6c 20 62 72 61 6e 63 .......(let.((headp.(equal.branc
bdd40 68 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.head))........................
bdd60 20 28 61 62 62 72 65 76 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d .(abbrev.(if.magit-refs-show-rem
bdd80 6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ote-prefix......................
bdda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 ...............branch...........
bddc0 20 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
bdde0 6e 67 20 62 72 61 6e 63 68 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 29 29 29 29 ng.branch.(1+.(length.remote))))
bde00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e )).....................(magit-in
bde20 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sert-heading....................
bde40 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c ...(magit-refs--format-focus-col
bde60 75 6d 6e 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 umn.branch).....................
bde80 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68 ..(magit-refs--propertize-branch
bdea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 62 72 65 76 20 72 ........................abbrev.r
bdec0 65 66 20 28 61 6e 64 20 68 65 61 64 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f ef.(and.headp.'magit-branch-remo
bdee0 74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te-head)).......................
bdf00 28 6d 61 6b 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (make-string....................
bdf20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69 66 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d 72 ....(max.1.(-.(if.(consp.magit-r
bdf40 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 efs-primary-column-width).......
bdf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
bdf80 63 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 car.magit-refs-primary-column-wi
bdfa0 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dth)............................
bdfc0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d ........magit-refs-primary-colum
bdfe0 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)........................
be000 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 61 62 62 72 65 76 29 29 29 0a 20 20 20 20 ..........(length.abbrev))).....
be020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 ...................?\s).........
be040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 73 67 20 28 6d 61 67 69 74 2d 6c 6f ..............(and.msg.(magit-lo
be060 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 6d 73 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 g--wash-summary.msg)))).........
be080 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 6d 61 79 62 65 2d 66 6f 72 ..........(magit-refs--maybe-for
be0a0 6d 61 74 2d 6d 61 72 67 69 6e 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mat-margin.branch)..............
be0c0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d .....(magit-refs--insert-cherry-
be0e0 63 6f 6d 6d 69 74 73 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 commits.branch)))))))).......(in
be100 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 65 2d 6d 61 72 67 sert.?\n).......(magit-make-marg
be120 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 in-overlay))))..(defun.magit-ins
be140 65 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 ert-local-branches.()..."Insert.
be160 73 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 sections.showing.all.local.branc
be180 68 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 hes."...(magit-insert-section.(l
be1a0 6f 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 ocal.nil).....(magit-insert-head
be1c0 69 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 ing.t."Branches").....(dolist.(l
be1e0 69 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 ine.(magit-refs--format-local-br
be200 61 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 anches)).......(pcase-let.((`(,b
be220 72 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 ranch...,strings).line))........
be240 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 20 20 20 .(magit-insert-section..........
be260 20 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 ...((eval.(if.branch.'branch.'co
be280 6d 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 mmit))..............(or.branch.(
be2a0 6d 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 magit-rev-parse."HEAD"))........
be2c0 20 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 ......t)...........(apply.#'magi
be2e0 74 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 t-insert-heading.strings).......
be300 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 6d 61 79 62 65 2d 66 6f 72 6d 61 74 2d 6d 61 ....(magit-refs--maybe-format-ma
be320 72 67 69 6e 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 rgin.branch)...........(magit-re
be340 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 61 6e 63 68 fs--insert-cherry-commits.branch
be360 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 61 67 69 74 )))).....(insert.?\n).....(magit
be380 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 -make-margin-overlay)))..(defun.
be3a0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 68 65 6c 76 65 64 2d 62 72 61 6e 63 68 65 73 20 28 29 magit-insert-shelved-branches.()
be3c0 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 ..."Insert.sections.showing.all.
be3e0 73 68 65 6c 76 65 64 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 shelved.branches."...(when-let.(
be400 28 72 65 66 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f 73 68 65 (refs.(magit-list-refs."refs/she
be420 6c 76 65 64 2f 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 lved/"))).....(magit-insert-sect
be440 69 6f 6e 20 28 73 68 65 6c 76 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ion.(shelved.nil.t).......(magit
be460 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 53 68 65 6c 76 65 64 20 62 72 61 6e 63 -insert-heading.t."Shelved.branc
be480 68 65 73 22 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 28 6e 72 65 76 65 72 hes").......(dolist.(ref.(nrever
be4a0 73 65 20 72 65 66 73 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 se.refs)).........(magit-insert-
be4c0 73 65 63 74 69 6f 6e 20 28 73 68 65 6c 76 65 64 2d 62 72 61 6e 63 68 20 72 65 66 20 74 29 0a 20 section.(shelved-branch.ref.t)..
be4e0 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..
be500 20 20 20 20 20 20 20 20 20 20 20 22 20 20 22 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ..........."..".(magit--properti
be520 7a 65 2d 66 61 63 65 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 33 29 20 27 6d 61 67 69 ze-face.(substring.ref.13).'magi
be540 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 t-refname))...........(magit-ref
be560 73 2d 2d 6d 61 79 62 65 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 72 65 66 29 0a 20 20 20 20 s--maybe-format-margin.ref).....
be580 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 72 72 79 ......(magit-refs--insert-cherry
be5a0 2d 63 6f 6d 6d 69 74 73 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c -commits.ref))).......(insert.?\
be5c0 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
be5e0 6c 61 79 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 6f 72 6d lay))))..(defun.magit-refs--form
be600 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 at-local-branches.()...(let.((li
be620 6e 65 73 20 28 73 65 71 2d 6b 65 65 70 20 23 27 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d nes.(seq-keep.#'magit-refs--form
be640 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 20 20 20 20 at-local-branch.................
be660 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.......
be680 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 65 ...................."for-each-re
be6a0 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f f"...........................(co
be6c0 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 5c 0a 25 28 48 45 41 44 29 25 30 30 25 28 72 65 66 ncat."--format=\.%(HEAD)%00%(ref
be6e0 6e 61 6d 65 3a 73 68 6f 72 74 29 25 30 30 25 28 72 65 66 6e 61 6d 65 29 25 30 30 5c 0a 25 28 75 name:short)%00%(refname)%00\.%(u
be700 70 73 74 72 65 61 6d 3a 73 68 6f 72 74 29 25 30 30 25 28 75 70 73 74 72 65 61 6d 29 25 30 30 25 pstream:short)%00%(upstream)%00%
be720 28 75 70 73 74 72 65 61 6d 3a 74 72 61 63 6b 29 25 30 30 22 0a 20 20 20 20 20 20 20 20 20 20 20 (upstream:track)%00"............
be740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 .......................(if.magit
be760 2d 72 65 66 73 2d 73 68 6f 77 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22 5c 0a 25 28 70 75 73 68 -refs-show-push-remote."\.%(push
be780 3a 72 65 6d 6f 74 65 6e 61 6d 65 29 25 30 30 25 28 70 75 73 68 29 25 30 30 25 28 70 75 73 68 3a :remotename)%00%(push)%00%(push:
be7a0 74 72 61 63 6b 29 25 30 30 25 28 73 75 62 6a 65 63 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 track)%00%(subject)"............
be7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 30 30 25 30 30 ........................."%00%00
be7e0 25 30 30 25 28 73 75 62 6a 65 63 74 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %00%(subject)"))................
be800 20 20 20 20 20 20 20 20 20 20 20 22 72 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 20 20 20 20 ..........."refs/heads".........
be820 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 61 ..................magit-buffer-a
be840 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d rguments)))).....(unless.(magit-
be860 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 get-current-branch).......(push.
be880 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 6e 63 68 (magit-refs--format-local-branch
be8a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2a 5c 30 5c 30 5c 30 5c 30 ..............(concat."*\0\0\0\0
be8c0 5c 30 5c 30 5c 30 5c 30 22 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 \0\0\0\0".(magit-rev-format."%s"
be8e0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 28 73 65 74 ))).............lines)).....(set
be900 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d q-local.magit-refs-primary-colum
be920 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 n-width.................(let.((d
be940 65 66 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 ef.(default-value.'magit-refs-pr
be960 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 imary-column-width)))...........
be980 20 20 20 20 20 20 20 20 28 69 66 20 28 61 74 6f 6d 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 ........(if.(atom.def)..........
be9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............def................
be9c0 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 6d 69 6e 20 2e 20 2c 6d 61 78 29 .....(pcase-let.((`(,min...,max)
be9e0 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 .def)).......................(mi
bea00 6e 20 6d 61 78 20 28 61 70 70 6c 79 20 23 27 6d 61 78 20 6d 69 6e 20 28 6d 61 70 63 61 72 20 23 n.max.(apply.#'max.min.(mapcar.#
bea20 27 63 61 72 20 6c 69 6e 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 'car.lines))))))).....(mapcar.(p
bea40 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 20 2c 5f 20 2c 62 72 61 6e 63 68 20 2c 66 6f 63 75 case-lambda.(`(.,_.,branch.,focu
bea60 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 62 72 61 6e 63 68 2d 64 65 73 s....................,branch-des
bea80 63 20 2c 75 3a 61 68 65 61 64 20 2c 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 c.,u:ahead.,p:ahead.............
beaa0 20 20 20 20 20 20 20 2c 75 3a 62 65 68 69 6e 64 20 2c 75 70 73 74 72 65 61 6d 20 2c 70 3a 62 65 .......,u:behind.,upstream.,p:be
beac0 68 69 6e 64 20 2c 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 hind.,msg))...............(list.
beae0 62 72 61 6e 63 68 20 66 6f 63 75 73 20 62 72 61 6e 63 68 2d 64 65 73 63 20 75 3a 61 68 65 61 64 branch.focus.branch-desc.u:ahead
beb00 20 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .p:ahead.....................(ma
beb20 6b 65 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 31 20 28 2d 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 ke-string.(max.1.(-.magit-refs-p
beb40 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 rimary-column-width.............
beb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
beb80 6c 65 6e 67 74 68 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 2d 64 65 73 63 0a 20 20 20 20 20 length.(concat.branch-desc......
beba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 3a 61 68 65 61 64 0a 20 20 ......................u:ahead...
bebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 3a 61 68 65 61 64 .........................p:ahead
bec20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 3a 62 65 ............................u:be
bec60 68 69 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hind))))........................
bec80 20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........?\s)..................
beca0 20 20 20 75 3a 62 65 68 69 6e 64 20 75 70 73 74 72 65 61 6d 20 70 3a 62 65 68 69 6e 64 20 6d 73 ...u:behind.upstream.p:behind.ms
becc0 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e g)).............lines)))..(defun
bece0 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 63 68 .magit-refs--format-local-branch
bed00 20 28 6c 69 6e 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 68 65 61 64 20 2c .(line)...(pcase-let.((`(,head.,
bed20 62 72 61 6e 63 68 20 2c 72 65 66 20 2c 75 70 73 74 72 65 61 6d 20 2c 75 3a 72 65 66 20 2c 75 3a branch.,ref.,upstream.,u:ref.,u:
bed40 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 2c 70 75 track........................,pu
bed60 73 68 20 2c 70 3a 72 65 66 20 2c 70 3a 74 72 61 63 6b 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 sh.,p:ref.,p:track.,msg)........
bed80 20 20 20 20 20 20 20 20 28 63 6c 2d 73 75 62 73 74 69 74 75 74 65 20 6e 69 6c 20 22 22 20 28 73 ........(cl-substitute.nil."".(s
beda0 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 5c 30 22 29 20 3a 74 65 73 74 20 23 27 65 plit-string.line."\0").:test.#'e
bedc0 71 75 61 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 62 72 61 6e 63 qual))).....(when.(or.(not.branc
bede0 68 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 66 73 2d 2d 69 6e h)...............(magit-refs--in
bee00 73 65 72 74 2d 72 65 66 6e 61 6d 65 2d 70 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 6c sert-refname-p.branch)).......(l
bee20 65 74 2a 20 28 28 68 65 61 64 70 20 28 65 71 75 61 6c 20 68 65 61 64 20 22 2a 22 29 29 0a 20 20 et*.((headp.(equal.head."*"))...
bee40 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 70 20 28 61 6e 64 20 70 75 73 68 0a 20 20 20 20 ...........(pushp.(and.push.....
bee60 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 73 2d .....................magit-refs-
bee80 73 68 6f 77 2d 70 75 73 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 show-push-remote................
beea0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 70 3a 72 65 ..........(magit-rev-verify.p:re
beec0 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 6e 6f 74 f)..........................(not
beee0 20 28 65 71 75 61 6c 20 70 3a 72 65 66 20 75 3a 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(equal.p:ref.u:ref)))).........
bef00 20 20 20 20 20 28 62 72 61 6e 63 68 2d 70 72 65 74 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(branch-pretty.............
bef20 20 20 28 69 66 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..(if.branch...................(
bef40 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 0a 20 20 magit-refs--propertize-branch...
bef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 72 65 66 20 28 61 6e 64 .................branch.ref.(and
bef80 20 68 65 61 64 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 29 0a 20 .headp.'magit-branch-current))..
befa0 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
befc0 65 2d 66 61 63 65 20 22 28 64 65 74 61 63 68 65 64 29 22 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 e-face."(detached)".'magit-branc
befe0 68 2d 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 3a 61 68 65 h-warning)))..............(u:ahe
bf000 61 64 20 20 28 61 6e 64 20 75 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ad..(and.u:track................
bf020 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 61 68 65 61 .............(string-match."ahea
bf040 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 d.\\([0-9]+\\)".u:track)........
bf060 20 20 20 20 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
bf080 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 20 pertize-face....................
bf0a0 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 72 65 66 ..........(concat.(and.magit-ref
bf0c0 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 s-pad-commit-counts.".")........
bf0e0 20 20 20 20 20 20 20 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
bf100 61 74 63 68 2d 73 74 72 20 31 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 atch-str.1.u:track).............
bf120 20 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 3e 22 29 0a 20 20 .........................">")...
bf140 20 20 20 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
bf160 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 3a 62 65 68 69 t-dimmed)))..............(u:behi
bf180 6e 64 20 28 61 6e 64 20 75 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.(and.u:track.................
bf1a0 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 62 65 68 69 6e ............(string-match."behin
bf1c0 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 d.\\([0-9]+\\)".u:track)........
bf1e0 20 20 20 20 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
bf200 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 20 pertize-face....................
bf220 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 3c 22 0a 20 20 20 20 20 20 20 20 20 20 ..........(concat."<"...........
bf240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 ...........................(matc
bf260 68 2d 73 74 72 20 31 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-str.1.u:track)................
bf280 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 74 ......................(and.magit
bf2a0 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 20 -refs-pad-commit-counts."."))...
bf2c0 20 20 20 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
bf2e0 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 3a 61 68 65 61 t-dimmed)))..............(p:ahea
bf300 64 20 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 d..(and.pushp.p:track...........
bf320 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 20 ..................(string-match.
bf340 22 61 68 65 61 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 70 3a 74 72 61 63 6b 29 0a 20 20 "ahead.\\([0-9]+\\)".p:track)...
bf360 20 20 20 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
bf380 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --propertize-face...............
bf3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 ...............(concat.(match-st
bf3c0 72 20 31 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.1.p:track)....................
bf3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 0a 20 20 20 20 20 20 20 20 20 20 ..................">"...........
bf400 20 20 20 20 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.
bf420 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 magit-refs-pad-commit-counts."."
bf440 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
bf460 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 'magit-branch-remote))).........
bf480 20 20 20 20 20 28 70 3a 62 65 68 69 6e 64 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a 74 72 61 63 .....(p:behind.(and.pushp.p:trac
bf4a0 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 28 73 k.............................(s
bf4c0 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 2b 5c 5c 29 tring-match."behind.\\([0-9]+\\)
bf4e0 22 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".p:track)......................
bf500 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 20 .......(magit--propertize-face..
bf520 20 20 20 20 20 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
bf540 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 20 20 20 20 cat."<".........................
bf560 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 70 3a 74 72 61 63 .............(match-str.1.p:trac
bf580 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k)..............................
bf5a0 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d ........(and.magit-refs-pad-comm
bf5c0 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-counts.".")).................
bf5e0 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 29 29 0a 20 .............'magit-dimmed))))..
bf600 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 28 63 6f 6e 63 61 74 .......(list.(1+.(length.(concat
bf620 20 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 .branch-pretty.u:ahead.p:ahead.u
bf640 3a 62 65 68 69 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a :behind)))...............branch.
bf660 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 61 ..............(magit-refs--forma
bf680 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 62 72 61 6e 63 68 20 68 65 61 64 70 29 0a 20 20 20 t-focus-column.branch.headp)....
bf6a0 20 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 ...........branch-pretty.u:ahead
bf6c0 20 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 .p:ahead...............u:behind.
bf6e0 20 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 ..............(and.upstream.....
bf700 20 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 ...............(concat.(if.(equa
bf720 6c 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 l.u:track."[gone]").............
bf740 20 20 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
bf760 72 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 rtize-face.upstream.'error).....
bf780 20 20 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-
bf7a0 72 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 refs--propertize-branch.upstream
bf7c0 20 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 .u:ref))........................
bf7e0 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 75 73 ...."."))...............(and.pus
bf800 68 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 hp....................(concat.p:
bf820 62 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 behind..........................
bf840 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 20 ..(magit--propertize-face.......
bf860 20 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 ......................push.'magi
bf880 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-branch-remote)................
bf8a0 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............"."))...............
bf8c0 28 69 66 2d 6c 65 74 20 28 28 5f 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 62 72 61 6e (if-let.((_.magit-refs-show-bran
bf8e0 63 68 2d 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 ch-descriptions)................
bf900 20 20 20 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 ........(desc.(magit-get."branch
bf920 22 20 62 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 ".branch."description"))).......
bf940 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
bf960 61 63 65 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 ace.desc.'bold).................
bf980 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 73 75 6d 6d 61 72 (and.msg.(magit-log--wash-summar
bf9a0 79 20 6d 73 67 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 y.msg))))))))..(defun.magit-refs
bf9c0 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 28 72 65 66 20 26 6f 70 74 69 --format-focus-column.(ref.&opti
bf9e0 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6c 65 74 20 28 28 66 6f 63 75 73 20 6d 61 67 69 74 2d onal.type)...(let.((focus.magit-
bfa00 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 28 77 69 64 74 68 20 buffer-upstream).........(width.
bfa20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 (if.magit-refs-show-commit-count
bfa40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 ....................magit-refs-f
bfa60 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ocus-column-width...............
bfa80 20 20 20 31 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 ...1))).....(format......(format
bfaa0 20 22 25 25 25 73 73 20 22 20 77 69 64 74 68 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 ."%%%ss.".width)......(cond.((or
bfac0 20 28 65 71 75 61 6c 20 72 65 66 20 66 6f 63 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(equal.ref.focus)..............
bfae0 20 20 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(and.(eq.type.t).............
bfb00 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45 41 44 22 29 29 29 0a .........(equal.focus."HEAD"))).
bfb20 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
bfb40 61 63 65 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45 ace.(concat.(if.(equal.focus."HE
bfb60 41 44 22 29 20 22 40 22 20 22 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 AD")."@"."*")...................
bfb80 20 20 20 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 ..........................(make-
bfba0 73 74 72 69 6e 67 20 28 31 2d 20 77 69 64 74 68 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 string.(1-.width).?\s)).........
bfbc0 20 20 20 20 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
bfbe0 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 20 20 20 it-section-heading))............
bfc00 28 28 69 66 20 28 65 71 20 74 79 70 65 20 27 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ((if.(eq.type.'tag).............
bfc20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 ....(eq.magit-refs-show-commit-c
bfc40 6f 75 6e 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 ount.'all)...............magit-r
bfc60 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 efs-show-commit-count)..........
bfc80 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 65 68 69 6e 64 20 2c 61 68 65 61 64 ...(pcase-let.((`(,behind.,ahead
bfca0 29 0a 20 20 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
bfcc0 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 t-rev-diff-count.magit-buffer-up
bfce0 73 74 72 65 61 6d 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 stream.ref)))...............(mag
bfd00 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 it--propertize-face.............
bfd20 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 61 68 65 61 64 20 20 30 29 20 28 63 6f 6e 63 61 74 20 22 ...(cond.((>.ahead..0).(concat."
bfd40 3c 22 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 61 68 65 61 64 29 29 29 0a 20 20 <".(number-to-string.ahead)))...
bfd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 62 65 68 69 6e 64 20 30 29 ...................((>.behind.0)
bfd80 20 28 63 6f 6e 63 61 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 62 65 68 69 6e .(concat.(number-to-string.behin
bfda0 64 29 20 22 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 d).">"))......................("
bfdc0 3d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 ="))................'magit-dimme
bfde0 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 22 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e d)))............("")))))..(defun
bfe00 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 28 .magit-refs--propertize-branch.(
bfe20 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 0a branch.ref.&optional.head-face).
bfe40 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 28 ..(let.((face.(cdr.(cl-find-if.(
bfe60 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 20 pcase-lambda.(`(,re...,_))......
bfe80 20 20 20 20 20 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
bfea0 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 20 ing-match-p.re.ref))............
bfec0 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 61 ....................magit-ref-na
bfee0 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 74 mespaces)))).....(magit--propert
bff00 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 61 ize-face......branch.(if.head-fa
bff20 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 29 ce.(list.face.head-face).face)))
bff40 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 66 )..(defun.magit-refs--insert-ref
bff60 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 74 name-p.(refname)...(if-let.((ent
bff80 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 6b ry.(seq-find.(pcase-lambda.(`(,k
bffa0 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 20 ey...,_)).......................
bffc0 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 20 ........(if.(functionp.key).....
bffe0 20 20 20 20 20 20 20 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
c0000 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 20 uncall.key.refname).............
c0020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 ....................(string-matc
c0040 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 20 h-p.key.refname)))..............
c0060 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 72 ...............magit-refs-filter
c0080 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 20 -alist))).......(cdr.entry).....
c00a0 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 63 t))..(defun.magit-refs--insert-c
c00c0 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 73 herry-commits.(ref)...(magit-ins
c00e0 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 72 ert-section-body.....(let.((star
c0100 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 65 t.(point))...........(magit-inse
c0120 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 20 rt-section--current.nil)).......
c0140 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 (magit-git-wash.(apply-partially
c0160 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 20 .#'magit-log-wash-log.'cherry)..
c0180 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 72 ......."cherry"."-v".(magit-abbr
c01a0 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 65 ev-arg).magit-buffer-upstream.re
c01c0 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 20 f).......(if.(=.(point).start)..
c01e0 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 66 .........(message."No.cherries.f
c0200 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 2d or.%s".ref).........(magit-make-
c0220 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 margin-overlay)))))..(defun.magi
c0240 74 2d 72 65 66 73 2d 2d 6d 61 79 62 65 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 28 72 65 76 t-refs--maybe-format-margin.(rev
c0260 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 61 )...(when.(magit--right-margin-a
c0280 63 74 69 76 65 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 ctive).....(if-let.((line.(magit
c02a0 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 4e 25 78 30 30 25 63 74 22 20 72 65 76 29 29 29 0a -rev-format."%cN%x00%ct".rev))).
c02c0 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 6d 61 ........(apply.#'magit-log-forma
c02e0 74 2d 6d 61 72 67 69 6e 20 72 65 76 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 t-margin.rev.(split-string.line.
c0300 22 5c 30 22 29 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 "\0")).......(magit-make-margin-
c0320 6f 76 65 72 6c 61 79 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 overlay))))..;;;._.(provide.'mag
c0340 69 74 2d 72 65 66 73 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 it-refs).;;.Local.Variables:.;;.
c0360 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 read-symbol-shorthands:.(.;;...(
c0380 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 "and$"..........."cond-let--and$
c03a0 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("and>"..........."cond-
c03c0 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 let--and>").;;...("and-let".....
c03e0 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 ..."cond-let--and-let").;;...("i
c0400 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 f-let"........."cond-let--if-let
c0420 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("when-let"......."cond-
c0440 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 let--when-let").;;...("while-let
c0460 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b "......"cond-let--while-let").;;
c0480 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 ...("match-string"..."match-stri
c04a0 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 ng").;;...("match-str"......"mat
c04c0 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e ch-string-no-properties")).;;.En
c04e0 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 d:.;;;.magit-refs.el.ends.here..
c0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0600 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/magit-diff.el.......
c0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0660 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
c0680 30 34 34 36 31 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 31 35 00 20 30 00 00 00 0446100.00000000000.013615..0...
c06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0700 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...................
c0720 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...................
c0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0800 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
c0820 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.-
c0840 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
c0860 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..;
c0880 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
c08a0 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
c08c0 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
c08e0 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>..;;
c0900 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.
c0920 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
c0940 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
c0960 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
c0980 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
c09a0 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
c09c0 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
c09e0 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
c0a00 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.
c0a20 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
c0a40 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,.
c0a60 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
c0a80 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
c0aa0 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.
c0ac0 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
c0ae0 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
c0b00 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
c0b20 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.
c0b40 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
c0b60 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
c0b80 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/>...;
c0ba0 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.
c0bc0 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
c0be0 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...;;;
c0c00 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
c0c20 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-
c0c40 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)).(
c0c60 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
c0c80 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)..;;.
c0ca0 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 27 0a 28 64 65 66 For.`magit-diff--get-value'.(def
c0cc0 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 var.magit-status-use-buffer-argu
c0ce0 6d 65 6e 74 73 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 6f 70 75 70 27 ments).;;.For.`magit-diff-popup'
c0d00 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 74 61 73 68 2d 73 .(declare-function.magit-stash-s
c0d20 68 6f 77 20 22 6d 61 67 69 74 2d 73 74 61 73 68 22 20 28 73 74 61 73 68 20 26 6f 70 74 69 6f 6e how."magit-stash".(stash.&option
c0d40 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 al.args.files)).;;.For.`magit-di
c0d60 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e ff-visit-file'.(declare-function
c0d80 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 6d 61 67 69 74 .magit-find-file-noselect."magit
c0da0 2d 66 69 6c 65 73 22 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 65 -files".(rev.file.&optional.reve
c0dc0 72 74 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 rt)).(declare-function.magit-sta
c0de0 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 74 75 73 22 20 tus-setup-buffer."magit-status".
c0e00 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 6f 72 20 60 6d (&optional.directory)).;;.For.`m
c0e20 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 0a 28 64 65 63 agit-diff-while-committing'.(dec
c0e40 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 64 69 66 66 2d lare-function.magit-commit-diff-
c0e60 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 72 65 2d 66 75 1."magit-commit".()).(declare-fu
c0e80 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 2d 62 75 66 66 nction.magit-commit-message-buff
c0ea0 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 72 20 60 6d 61 er."magit-commit".()).;;.For.`ma
c0ec0 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 27 0a 28 64 git-insert-revision-gravatar'.(d
c0ee0 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 20 60 6d 61 67 efvar.gravatar-size).;;.For.`mag
c0f00 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 64 69 66 66 2d it-show-commit'.and.`magit-diff-
c0f20 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 6e 63 74 69 6f show-or-scroll'.(declare-functio
c0f40 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 20 22 6d 61 67 n.magit-current-blame-chunk."mag
c0f60 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 6f 65 72 72 6f it-blame".(&optional.type.noerro
c0f80 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 2d 62 6c 61 6d r)).(declare-function.magit-blam
c0fa0 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 6f 6e 61 6c 20 e-mode."magit-blame".(&optional.
c0fc0 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 6f 64 65 29 0a arg)).(defvar.magit-blame-mode).
c0fe0 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 73 63 72 6f 6c ;;.For.`magit-diff-show-or-scrol
c1000 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 62 61 73 65 2d l'.(declare-function.git-rebase-
c1020 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 26 6f 70 74 69 current-line."git-rebase".(&opti
c1040 6f 6e 61 6c 20 62 61 74 63 68 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d onal.batch)).;;.For.`magit-diff-
c1060 75 6e 6d 65 72 67 65 64 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 unmerged'.(declare-function.magi
c1080 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 22 6d 61 67 69 74 2d 6d 65 72 t-merge-in-progress-p."magit-mer
c10a0 67 65 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d ge".()).(declare-function.magit-
c10c0 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 28 26 6f 70 74 -merge-range."magit-merge".(&opt
c10e0 69 6f 6e 61 6c 20 68 65 61 64 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d ional.head)).;;.For.`magit-diff-
c1100 2d 64 77 69 6d 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 2d 2d -dwim'.(declare-function.forge--
c1120 70 75 6c 6c 72 65 71 2d 72 61 6e 67 65 20 22 65 78 74 3a 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 pullreq-range."ext:forge-pullreq
c1140 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 6c 6c 72 65 71 20 26 6f 70 "...................(pullreq.&op
c1160 74 69 6f 6e 61 6c 20 65 6e 64 70 6f 69 6e 74 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 tional.endpoints)).(declare-func
c1180 74 69 6f 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 65 66 20 22 65 78 74 3a 66 6f 72 tion.forge--pullreq-ref."ext:for
c11a0 67 65 2d 70 75 6c 6c 72 65 71 22 20 28 70 75 6c 6c 72 65 71 29 29 0a 3b 3b 20 46 6f 72 20 60 6d ge-pullreq".(pullreq)).;;.For.`m
c11c0 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 agit-diff-wash-diff'.(declare-fu
c11e0 6e 63 74 69 6f 6e 20 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f nction.ansi-color-apply-on-regio
c1200 6e 20 22 61 6e 73 69 2d 63 6f 6c 6f 72 22 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 n."ansi-color").;;.For.`magit-di
c1220 66 66 2d 77 61 73 68 2d 73 75 62 6d 6f 64 75 6c 65 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ff-wash-submodule'.(declare-func
c1240 74 69 6f 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 6c tion.magit-log-wash-log."magit-l
c1260 6f 67 22 20 28 73 74 79 6c 65 20 61 72 67 73 29 29 0a 3b 3b 20 46 6f 72 20 6b 65 79 6d 61 70 73 og".(style.args)).;;.For.keymaps
c1280 20 61 6e 64 20 6d 65 6e 75 73 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 .and.menus.(declare-function.mag
c12a0 69 74 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 26 72 65 73 74 20 61 72 it-apply."magit-apply".(&rest.ar
c12c0 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 gs)).(declare-function.magit-sta
c12e0 67 65 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 64 65 ge."magit-apply".(&optional.inde
c1300 6e 74 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 75 6e 73 nt)).(declare-function.magit-uns
c1320 74 61 67 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 tage."magit-apply".()).(declare-
c1340 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 20 22 6d 61 67 69 74 2d 61 70 function.magit-discard."magit-ap
c1360 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 61 67 69 74 ply".()).(declare-function.magit
c1380 2d 72 65 76 65 72 73 65 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 26 72 65 73 74 20 61 72 -reverse."magit-apply".(&rest.ar
c13a0 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 69 6c gs)).(declare-function.magit-fil
c13c0 65 2d 72 65 6e 61 6d 65 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 28 66 69 6c 65 20 6e 65 77 e-rename."magit-files".(file.new
c13e0 6e 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 name)).(declare-function.magit-f
c1400 69 6c 65 2d 75 6e 74 72 61 63 6b 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 28 66 69 6c 65 73 ile-untrack."magit-files".(files
c1420 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 .&optional.force)).(declare-func
c1440 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 20 22 6d 61 67 69 74 tion.magit-commit-add-log."magit
c1460 2d 63 6f 6d 6d 69 74 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 -commit".()).(declare-function.m
c1480 61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 20 22 6d 61 67 69 agit-diff-trace-definition."magi
c14a0 74 2d 6c 6f 67 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 t-log".()).(declare-function.mag
c14c0 69 74 2d 70 61 74 63 68 2d 73 61 76 65 20 22 6d 61 67 69 74 2d 70 61 74 63 68 22 20 28 66 69 6c it-patch-save."magit-patch".(fil
c14e0 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 es.&optional.arg)).(declare-func
c1500 74 69 6f 6e 20 6d 61 67 69 74 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e tion.magit-do-async-shell-comman
c1520 64 20 22 6d 61 67 69 74 2d 64 69 72 65 64 22 20 28 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 d."magit-dired".(file)).(declare
c1540 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 -function.magit-add-change-log-e
c1560 6e 74 72 79 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 ntry."magit-extras".............
c1580 20 20 20 20 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 ......(&optional.whoami.file-nam
c15a0 65 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 e.other-window)).(declare-functi
c15c0 6f 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 72 79 2d 6f 74 on.magit-add-change-log-entry-ot
c15e0 68 65 72 2d 77 69 6e 64 6f 77 20 22 6d 61 67 69 74 2d 65 78 74 72 61 73 22 0a 20 20 20 20 20 20 her-window."magit-extras".......
c1600 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 6f 61 6d 69 20 66 69 ............(&optional.whoami.fi
c1620 6c 65 2d 6e 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 le-name)).(declare-function.magi
c1640 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 20 22 6d 61 67 69 74 2d 65 t-diff-edit-hunk-commit."magit-e
c1660 78 74 72 61 73 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 xtras".()).(declare-function.mag
c1680 69 74 2d 73 6d 65 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 it-smerge-keep-current."magit-ap
c16a0 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 61 67 69 74 ply".()).(declare-function.magit
c16c0 2d 73 6d 65 72 67 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 -smerge-keep-all."magit-apply".(
c16e0 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
c1700 65 2d 6b 65 65 70 2d 75 70 70 65 72 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 e-keep-upper."magit-apply".()).(
c1720 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 declare-function.magit-smerge-ke
c1740 65 70 2d 62 61 73 65 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 ep-base."magit-apply".()).(decla
c1760 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f re-function.magit-smerge-keep-lo
c1780 77 65 72 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 0a 28 65 76 61 6c 2d 61 6e 64 wer."magit-apply".())..(eval-and
c17a0 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 69 67 2d 72 65 76 -compile...(cl-pushnew.'orig-rev
c17c0 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 63 6c 2d .eieio--known-slot-names)...(cl-
c17e0 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
c1800 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 74 61 72 n-slot-names)...(cl-pushnew.'tar
c1820 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 73 29 29 0a 0a 28 get.eieio--known-slot-names))..(
c1840 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 20 27 define-obsolete-variable-alias.'
c1860 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 0a 20 20 27 6d magit-diff-section-base-map...'m
c1880 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 20 22 4d 61 67 69 74 20 34 2e 30 agit-diff-section-map."Magit.4.0
c18a0 2e 30 22 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d .0")..(define-obsolete-variable-
c18c0 61 6c 69 61 73 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 alias.'magit-wash-message-hook..
c18e0 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 6f .'magit-revision-wash-message-ho
c1900 6f 6b 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 65 74 ok."Magit.4.3.0")..(make-obsolet
c1920 65 2d 76 61 72 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 e-variable.'magit-diff-highlight
c1940 2d 6b 65 79 77 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 -keywords.......................
c1960 20 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 ..'magit-revision-wash-message-h
c1980 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 67 ook........................."Mag
c19a0 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 44 69 66 it.4.3.0")..;;;.Options.;;;;.Dif
c19c0 66 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 64 69 66 66 20 6e 69 6c f.Mode..(defgroup.magit-diff.nil
c19e0 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 64 ..."Inspect.and.manipulate.Git.d
c1a00 69 66 66 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 iffs."...:link.'(info-link."(mag
c1a20 69 74 29 44 69 66 66 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d it)Diffing")...:group.'magit-com
c1a40 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 64 mands...:group.'magit-modes)..(d
c1a60 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 efcustom.magit-diff-mode-hook.ni
c1a80 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
c1aa0 69 74 2d 44 69 66 66 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 it-Diff.mode."...:group.'magit-d
c1ac0 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d iff...:type.'hook)..(defcustom.m
c1ae0 61 67 69 74 2d 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 agit-diff-sections-hook...(list.
c1b00 23 27 6d 61 67 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 #'magit-insert-diff.........#'ma
c1b20 67 69 74 2d 69 6e 73 65 72 74 2d 78 72 65 66 2d 62 75 74 74 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b git-insert-xref-buttons)..."Hook
c1b40 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 20 60 .run.to.insert.sections.into.a.`
c1b60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 magit-diff-mode'.buffer."...:pac
c1b80 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a kage-version.'(magit..."2.3.0").
c1ba0 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 6f ..:group.'magit-diff...:type.'ho
c1bc0 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e ok)..(defcustom.magit-diff-expan
c1be0 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 20 36 30 0a 20 20 22 41 66 74 65 72 20 68 6f 77 20 6d sion-threshold.60..."After.how.m
c1c00 61 6e 79 20 73 65 63 6f 6e 64 73 20 6e 6f 74 20 74 6f 20 65 78 70 61 6e 64 20 61 6e 79 6d 6f 72 any.seconds.not.to.expand.anymor
c1c20 65 20 64 69 66 66 73 2e 0a 0a 45 78 63 65 70 74 20 69 6e 20 73 74 61 74 75 73 20 62 75 66 66 65 e.diffs...Except.in.status.buffe
c1c40 72 73 2c 20 64 69 66 66 73 20 75 73 75 61 6c 6c 79 20 73 74 61 72 74 20 6f 75 74 20 66 75 6c 6c rs,.diffs.usually.start.out.full
c1c60 79 20 65 78 70 61 6e 64 65 64 2e 0a 42 65 63 61 75 73 65 20 74 68 61 74 20 63 61 6e 20 74 61 6b y.expanded..Because.that.can.tak
c1c80 65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 2c 20 61 6c 6c 20 64 69 66 66 73 20 74 68 61 74 20 68 61 e.a.long.time,.all.diffs.that.ha
c1ca0 76 65 6e 27 74 20 62 65 65 6e 0a 66 6f 6e 74 69 66 69 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 ven't.been.fontified.during.a.re
c1cc0 66 72 65 73 68 20 62 65 66 6f 72 65 20 74 68 65 20 74 68 72 65 73 68 6f 6c 64 20 64 65 66 69 6e fresh.before.the.threshold.defin
c1ce0 65 64 20 68 65 72 65 20 61 72 65 0a 69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 65 64 20 77 69 ed.here.are.instead.displayed.wi
c1d00 74 68 20 74 68 65 69 72 20 62 6f 64 69 65 73 20 63 6f 6c 6c 61 70 73 65 64 2e 0a 0a 4e 6f 74 65 th.their.bodies.collapsed...Note
c1d20 20 74 68 61 74 20 74 68 69 73 20 63 61 6e 20 63 61 75 73 65 20 73 65 63 74 69 6f 6e 73 20 74 68 .that.this.can.cause.sections.th
c1d40 61 74 20 77 65 72 65 20 70 72 65 76 69 6f 75 73 6c 79 20 65 78 70 61 6e 64 65 64 0a 74 6f 20 62 at.were.previously.expanded.to.b
c1d60 65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 53 6f 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 e.collapsed...So.you.should.not.
c1d80 70 69 63 6b 20 61 20 76 65 72 79 20 6c 6f 77 20 76 61 6c 75 65 20 68 65 72 65 2e 0a 0a 54 68 65 pick.a.very.low.value.here...The
c1da0 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e .hook.function.`magit-diff-expan
c1dc0 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 27 20 68 61 73 20 74 6f 20 62 65 20 61 0a 6d 65 6d 62 sion-threshold'.has.to.be.a.memb
c1de0 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c er.of.`magit-section-set-visibil
c1e00 69 74 79 2d 68 6f 6f 6b 27 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 0a 74 6f 20 68 61 76 ity-hook'.for.this.option.to.hav
c1e20 65 20 61 6e 79 20 65 66 66 65 63 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f e.any.effect."...:package-versio
c1e40 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.9.0")...:group.'m
c1e60 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63 agit-diff...:type.'float)..(defc
c1e80 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d ustom.magit-diff-highlight-hunk-
c1ea0 62 6f 64 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 62 body.t..."Whether.to.highlight.b
c1ec0 6f 64 69 65 73 20 6f 66 20 73 65 6c 65 63 74 65 64 20 68 75 6e 6b 20 73 65 63 74 69 6f 6e 73 2e odies.of.selected.hunk.sections.
c1ee0 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..."
c1f00 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 69 66 66 0a 20 20 3a 2.1.0")...:group.'magit-diff...:
c1f20 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
c1f40 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 -diff-highlight-hunk-region-func
c1f60 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 66 2d 68 69 67 68 6c tions...(list.#'magit-diff-highl
c1f80 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 0a 20 20 20 ight-hunk-region-dim-outside....
c1fa0 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 68 74 2d 68 75 6e 6b .....#'magit-diff-highlight-hunk
c1fc0 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 22 54 68 65 20 66 -region-using-overlays)..."The.f
c1fe0 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 68 unctions.used.to.highlight.the.h
c2000 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d 64 69 66 unk-internal.region...`magit-dif
c2020 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
c2040 69 64 65 27 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 6f 75 74 73 69 64 65 0a 6f 66 20 74 68 65 ide'.overlays.the.outside.of.the
c2060 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 .hunk.internal.selection.with.a.
c2080 66 61 63 65 20 74 68 61 74 20 63 61 75 73 65 73 20 74 68 65 20 61 64 64 65 64 20 61 6e 64 0a 72 face.that.causes.the.added.and.r
c20a0 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 74 6f 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 62 61 emoved.lines.to.have.the.same.ba
c20c0 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e ckground.color.as.context.lines.
c20e0 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 6d .This.function.should.not.be.rem
c2100 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 oved.from.the.value.of.this.opti
c2120 6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d on...`magit-diff-highlight-hunk-
c2140 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 27 20 61 6e 64 0a 60 6d 61 67 69 region-using-overlays'.and.`magi
c2160 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 69 t-diff-highlight-hunk-region-usi
c2180 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 27 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 0a 72 65 67 69 ng-underline'.emphasize.the.regi
c21a0 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e on.by.placing.delimiting.horizon
c21c0 74 61 6c 20 6c 69 6e 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 69 74 2e 0a 54 tal.lines.before.and.after.it..T
c21e0 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 20 77 61 73 20 69 6d 70 6c 65 6d 65 he.underline.variant.was.impleme
c2200 6e 74 65 64 20 62 65 63 61 75 73 65 20 45 6c 69 20 73 61 69 64 20 74 68 61 74 20 69 73 0a 68 6f nted.because.Eli.said.that.is.ho
c2220 77 20 77 65 20 73 68 6f 75 6c 64 20 64 6f 20 69 74 2e 20 20 48 6f 77 65 76 65 72 20 74 68 65 20 w.we.should.do.it...However.the.
c2240 6f 76 65 72 6c 61 79 20 76 61 72 69 61 6e 74 20 61 63 74 75 61 6c 6c 79 20 77 6f 72 6b 73 0a 62 overlay.variant.actually.works.b
c2260 65 74 74 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e etter...Also.see.https://github.
c2280 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 32 37 35 38 2e 0a 0a 49 6e com/magit/magit/issues/2758...In
c22a0 73 74 65 61 64 20 6f 66 2c 20 6f 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 2c 20 75 73 69 stead.of,.or.in.addition.to,.usi
c22c0 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2c 0a ng.delimiting.horizontal.lines,.
c22e0 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 62 6f 75 6e 64 61 72 69 65 73 2c 20 79 6f 75 to.emphasize.the.boundaries,.you
c2300 20 6d 61 79 20 77 69 73 68 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 74 65 78 74 0a .may.wish.to.emphasize.the.text.
c2320 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 itself,.using.`magit-diff-highli
c2340 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 27 2e 0a 0a 49 6e ght-hunk-region-using-face'...In
c2360 20 74 65 72 6d 69 6e 61 6c 20 66 72 61 6d 65 73 20 69 74 27 73 20 6e 6f 74 20 70 6f 73 73 69 62 .terminal.frames.it's.not.possib
c2380 6c 65 20 74 6f 20 64 72 61 77 20 6c 69 6e 65 73 20 61 73 20 74 68 65 20 6f 76 65 72 6c 61 79 0a le.to.draw.lines.as.the.overlay.
c23a0 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 73 20 6e 6f 72 6d 61 6c 6c 79 20 and.underline.variants.normally.
c23c0 64 6f 2c 20 73 6f 20 74 68 65 72 65 20 74 68 65 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 63 do,.so.there.they.fall.back.to.c
c23e0 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 63 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 alling.the.face.function.instead
c2400 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...
c2420 22 32 2e 39 2e 30 22 29 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 64 69 "2.9.0")...:set-after.'(magit-di
c2440 66 66 2d 73 68 6f 77 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 69 65 73 29 0a 20 20 3a 67 72 6f ff-show-lines-boundaries)...:gro
c2460 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a up.'magit-diff...:type.'hook...:
c2480 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 66 2d 68 69 67 68 6c options.(list.#'magit-diff-highl
c24a0 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 0a 20 20 20 ight-hunk-region-dim-outside....
c24c0 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 66 2d 68 69 67 68 6c ..............#'magit-diff-highl
c24e0 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 ight-hunk-region-using-underline
c2500 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 66 2d 68 ..................#'magit-diff-h
c2520 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c ighlight-hunk-region-using-overl
c2540 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 67 69 74 2d 64 69 66 ays..................#'magit-dif
c2560 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 f-highlight-hunk-region-using-fa
c2580 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 66 66 2d 75 6e 6d 61 ce))..(defcustom.magit-diff-unma
c25a0 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 20 74 0a 20 20 22 rked-lines-keep-foreground.t..."
c25c0 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 69 67 68 74 2d 68 75 Whether.`magit-diff-highlight-hu
c25e0 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 65 73 65 72 76 65 73 nk-region-dim-outside'.preserves
c2600 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 20 73 65 74 20 74 6f .foreground..When.this.is.set.to
c2620 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 6f 6e 6c 79 20 61 64 .nil,.then.that.function.only.ad
c2640 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 72 20 62 75 74 20 61 justs.the.foreground.color.but.a
c2660 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 74 73 69 64 65 20 74 dded.and.removed.lines.outside.t
c2680 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 69 6e 63 74 20 66 6f he.region.keep.their.distinct.fo
c26a0 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 61 67 65 2d 76 65 72 reground.colors."...:package-ver
c26c0 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.9.0")...:group
c26e0 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a .'magit-diff...:type.'boolean)..
c2700 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 68 75 6e (defcustom.magit-diff-refine-hun
c2720 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 77 6f 72 64 2d 67 72 k.nil..."Whether.to.show.word-gr
c2740 61 6e 75 6c 61 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 20 77 69 74 68 69 6e 20 64 69 66 anularity.differences.within.dif
c2760 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 6f 77 20 66 69 6e 65 f.hunks...`nil'..Never.show.fine
c2780 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 60 61 6c 6c 27 20 20 53 68 6f 77 20 66 69 6e 65 20 64 .differences..`all'..Show.fine.d
c27a0 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 20 64 69 66 ifferences.for.all.displayed.dif
c27c0 66 20 68 75 6e 6b 73 2e 0a 60 74 27 20 20 20 20 52 65 66 69 6e 65 20 65 61 63 68 20 68 75 6e 6b f.hunks..`t'....Refine.each.hunk
c27e0 20 6f 6e 63 65 20 69 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 .once.it.becomes.the.current.sec
c2800 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 4b 65 65 70 20 74 68 65 20 72 65 66 69 6e 65 6d 65 6e 74 tion.........Keep.the.refinement
c2820 20 77 68 65 6e 20 61 6e 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 65 .when.another.section.is.selecte
c2840 64 2e 0a 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 d.........Refreshing.the.buffer.
c2860 72 65 6d 6f 76 65 73 20 61 6c 6c 20 72 65 66 69 6e 65 6d 65 6e 74 2e 20 20 54 68 69 73 0a 20 20 removes.all.refinement...This...
c2880 20 20 20 20 20 76 61 72 69 61 6e 74 20 69 73 20 6f 6e 6c 79 20 70 72 6f 76 69 64 65 64 20 66 6f .....variant.is.only.provided.fo
c28a0 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 r.performance.reasons."...:group
c28c0 20 27 6d 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 .'magit-diff...:safe.(##memq.%.'
c28e0 28 6e 69 6c 20 74 20 61 6c 6c 29 29 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 (nil.t.all))...:type.'(choice.(c
c2900 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 72 65 66 69 6e 65 6d 65 6e 74 22 20 6e 69 6c 29 0a 20 onst.:tag."No.refinement".nil)..
c2920 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 6d 6d ................(const.:tag."Imm
c2940 65 64 69 61 74 65 6c 79 20 72 65 66 69 6e 65 20 61 6c 6c 20 68 75 6e 6b 73 22 20 61 6c 6c 29 0a ediately.refine.all.hunks".all).
c2960 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 52 65 .................(const.:tag."Re
c2980 66 69 6e 65 20 65 61 63 68 20 68 75 6e 6b 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 74 6f 20 69 74 fine.each.hunk.when.moving.to.it
c29a0 22 20 74 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d ".t)))..(put.'magit-diff-refine-
c29c0 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 66 63 75 hunk.'permanent-local.t)..(defcu
c29e0 73 74 6f 6d 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 stom.magit-diff-refine-ignore-wh
c2a00 69 74 65 73 70 61 63 65 20 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 itespace.smerge-refine-ignore-wh
c2a20 69 74 65 73 70 61 63 65 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 itespace..."Whether.to.ignore.wh
c2a40 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 69 6e 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 itespace.changes.in.word-granula
c2a60 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 rity.differences."...:package-ve
c2a80 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 73 65 74 2d rsion.'(magit..."3.0.0")...:set-
c2aa0 61 66 74 65 72 20 27 28 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 after.'(smerge-refine-ignore-whi
c2ac0 74 65 73 70 61 63 65 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 tespace)...:group.'magit-diff...
c2ae0 3a 73 61 66 65 20 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e :safe.'booleanp...:type.'boolean
c2b00 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 61 64 6a 75 73 74 2d )..(defcustom.magit-diff-adjust-
c2b20 74 61 62 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 64 6a 75 tab-width.nil..."Whether.to.adju
c2b40 73 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 61 62 73 20 69 6e 20 64 69 66 66 73 2e 0a 0a st.the.width.of.tabs.in.diffs...
c2b60 44 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63 6f 72 72 65 63 74 20 77 69 64 74 68 20 63 61 Determining.the.correct.width.ca
c2b80 6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 69 66 20 69 74 20 72 65 71 75 69 72 65 73 0a 6f 70 n.be.expensive.if.it.requires.op
c2ba0 65 6e 69 6e 67 20 6c 61 72 67 65 20 61 6e 64 2f 6f 72 20 6d 61 6e 79 20 66 69 6c 65 73 2c 20 73 ening.large.and/or.many.files,.s
c2bc0 6f 20 74 68 65 20 77 69 64 74 68 73 20 61 72 65 20 63 61 63 68 65 64 20 69 6e 0a 74 68 65 20 76 o.the.widths.are.cached.in.the.v
c2be0 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 ariable.`magit-diff--tab-width-c
c2c00 61 63 68 65 27 2e 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 ache'...Set.that.to.`nil'.to.inv
c2c20 61 6c 69 64 61 74 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 alidate.the.cache...`nil'.....Ne
c2c40 76 65 72 20 61 64 6a 75 73 74 20 74 61 62 20 77 69 64 74 68 2e 20 20 55 73 65 20 60 74 61 62 2d ver.adjust.tab.width...Use.`tab-
c2c60 77 69 64 74 68 27 73 20 76 61 6c 75 65 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 width's.value.from...........the
c2c80 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 74 73 65 6c 66 20 69 6e 73 74 65 61 64 2e 0a 0a 60 .Magit.buffer.itself.instead...`
c2ca0 74 27 20 20 20 20 20 20 20 49 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 t'.......If.the.corresponding.fi
c2cc0 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 0a 20 le-visiting.buffer.exits,.then..
c2ce0 20 20 20 20 20 20 20 20 20 75 73 65 20 60 74 61 62 2d 77 69 64 74 68 27 73 20 76 61 6c 75 65 20 .........use.`tab-width's.value.
c2d00 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 74 68 69 73 20 69 73 from.that.buffer...Doing.this.is
c2d20 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 61 70 2c 20 73 6f 20 74 68 69 73 20 76 61 6c 75 65 20 ...........cheap,.so.this.value.
c2d40 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 6f 6e 64 69 6e 67 0a is.used.even.if.a.corresponding.
c2d60 20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 20 65 6e 74 72 79 20 65 78 69 73 74 73 2e 0a 0a 60 ..........cache.entry.exists...`
c2d80 61 6c 77 61 79 73 27 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 62 75 66 always'..If.there.is.no.such.buf
c2da0 66 65 72 2c 20 74 68 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 76 69 73 69 74 20 74 68 65 0a fer,.then.temporarily.visit.the.
c2dc0 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 ..........file.to.determine.the.
c2de0 76 61 6c 75 65 2e 0a 0a 4e 55 4d 42 45 52 20 20 20 20 4c 69 6b 65 20 60 61 6c 77 61 79 73 27 2c value...NUMBER....Like.`always',
c2e00 20 62 75 74 20 64 6f 6e 27 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c 61 72 67 65 72 20 74 68 .but.don't.visit.files.larger.th
c2e20 61 6e 20 4e 55 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 62 79 74 65 73 2e 22 0a 20 20 3a 70 an.NUMBER...........bytes."...:p
c2e40 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
c2e60 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 ")...:group.'magit-diff...:type.
c2e80 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e '(choice.(const...:tag."Never".n
c2ea0 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 20 20 3a 74 il)..................(const...:t
c2ec0 61 67 20 22 49 66 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 65 78 69 73 ag."If.file-visiting.buffer.exis
c2ee0 74 73 22 20 74 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 ts".t)..................(integer
c2f00 20 3a 74 61 67 20 22 49 66 20 66 69 6c 65 20 69 73 6e 27 74 20 6c 61 72 67 65 72 20 74 68 61 6e .:tag."If.file.isn't.larger.than
c2f20 20 4e 20 62 79 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e .N.bytes")..................(con
c2f40 73 74 20 20 20 3a 74 61 67 20 22 41 6c 77 61 79 73 22 20 61 6c 77 61 79 73 29 29 29 0a 0a 28 64 st...:tag."Always".always)))..(d
c2f60 65 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 efcustom.magit-diff-paint-whites
c2f80 70 61 63 65 20 74 0a 20 20 22 53 70 65 63 69 66 79 20 77 68 65 72 65 20 74 6f 20 68 69 67 68 6c pace.t..."Specify.where.to.highl
c2fa0 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 60 6e 69 6c 27 20 20 ight.whitespace.errors...`nil'..
c2fc0 20 20 20 20 20 20 20 20 4e 65 76 65 72 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 ........Never.highlight.whitespa
c2fe0 63 65 20 65 72 72 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 ce.errors..`t'............Highli
c3000 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 65 76 65 72 79 77 68 65 72 65 ght.whitespace.errors.everywhere
c3020 2e 0a 60 75 6e 63 6f 6d 6d 69 74 74 65 64 27 20 20 4f 6e 6c 79 20 68 69 67 68 6c 69 67 68 74 20 ..`uncommitted'..Only.highlight.
c3040 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 69 6e 20 64 69 66 66 73 0a 20 20 20 20 20 whitespace.errors.in.diffs......
c3060 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 64 20 63 68 ..........showing.uncommitted.ch
c3080 61 6e 67 65 73 2e 0a 0a 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 anges...For.backward.compatibili
c30a0 74 79 20 60 73 74 61 74 75 73 27 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 73 79 6e 6f ty.`status'.is.treated.as.a.syno
c30c0 6e 79 6d 0a 66 6f 72 20 60 75 6e 63 6f 6d 6d 69 74 74 65 64 27 2e 0a 0a 54 68 65 20 6f 70 74 69 nym.for.`uncommitted'...The.opti
c30e0 6f 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d on.`magit-diff-paint-whitespace-
c3100 6c 69 6e 65 73 27 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 0a 77 68 61 74 20 6c 69 6e 65 73 20 28 lines'.controls.for.what.lines.(
c3120 61 64 64 65 64 2f 72 65 6d 6f 76 65 2f 63 6f 6e 74 65 78 74 29 20 65 72 72 6f 72 73 20 61 72 65 added/remove/context).errors.are
c3140 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 73 20 60 6d 61 67 69 .highlighted...The.options.`magi
c3160 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 27 20 61 6e 64 0a 60 t-diff-highlight-trailing'.and.`
c3180 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
c31a0 27 20 63 6f 6e 74 72 6f 6c 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 0a 77 68 69 74 65 73 70 61 63 '.control.what.kind.of.whitespac
c31c0 65 20 65 72 72 6f 72 73 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 22 0a 20 20 3a 67 72 e.errors.are.highlighted."...:gr
c31e0 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61 66 65 20 28 23 23 6d 65 6d 71 20 oup.'magit-diff...:safe.(##memq.
c3200 25 20 27 28 74 20 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 %.'(t.nil.uncommitted.status))..
c3220 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.
c3240 61 6c 6c 20 64 69 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 all.diffs".t)..................(
c3260 63 6f 6e 73 74 20 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 const.:tag."Only.in.uncommitted.
c3280 63 68 61 6e 67 65 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 changes".uncommitted)...........
c32a0 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 22 20 6e 69 6c 29 29 .......(const.:tag."Never".nil))
c32c0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 )..(defcustom.magit-diff-paint-w
c32e0 68 69 74 65 73 70 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 hitespace-lines.t..."Specify.in.
c3300 77 68 61 74 20 6b 69 6e 64 20 6f 66 20 6c 69 6e 65 73 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 what.kind.of.lines.to.highlight.
c3320 77 68 69 74 65 73 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 whitespace.errors...`t'.......Hi
c3340 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 60 62 6f ghlight.only.in.added.lines..`bo
c3360 74 68 27 20 20 20 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 th'....Highlight.in.added.and.re
c3380 6d 6f 76 65 64 20 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 moved.lines..`all'.....Highlight
c33a0 20 69 6e 20 61 64 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 .in.added,.removed.and.context.l
c33c0 69 6e 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 ines."...:package-version.'(magi
c33e0 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 64 69 66 t..."3.0.0")...:group.'magit-dif
c3400 66 0a 20 20 3a 73 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 f...:safe.(##memq.%.'(t.both.all
c3420 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.
c3440 22 49 6e 20 61 64 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 "In.added.lines".t).............
c3460 20 20 20 20 20 28 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 .....(const.:tag."In.added.and.r
c3480 65 6d 6f 76 65 64 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 emoved.lines".both).............
c34a0 20 20 20 20 20 28 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 .....(const.:tag."In.added,.remo
c34c0 76 65 64 20 61 6e 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 ved.and.context.lines".all)))..(
c34e0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 defcustom.magit-diff-highlight-t
c3500 72 61 69 6c 69 6e 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 railing.t..."Whether.to.highligh
c3520 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 20 6c 69 6e t.whitespace.at.the.end.of.a.lin
c3540 65 20 69 6e 20 64 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 e.in.diffs..Used.only.when.`magi
c3560 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 27 20 69 73 20 6e 6f 6e 2d t-diff-paint-whitespace'.is.non-
c3580 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61 nil."...:group.'magit-diff...:sa
c35a0 66 65 20 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a fe.'booleanp...:type.'boolean)..
c35c0 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d (defcustom.magit-diff-highlight-
c35e0 69 6e 64 65 6e 74 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 indentation.nil..."Highlight.the
c3600 20 5c 22 77 72 6f 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 .\"wrong\".indentation.style..Us
c3620 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 ed.only.when.`magit-diff-paint-w
c3640 68 69 74 65 73 70 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 hitespace'.is.non-nil...The.valu
c3660 65 20 69 73 20 61 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 e.is.an.alist.of.the.form.((REGE
c3680 58 50 20 2e 20 49 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 XP...INDENT)...)...The.path.to.t
c36a0 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 6d 61 74 63 68 65 64 he.current.repository.is.matched
c36c0 20 61 67 61 69 6e 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 .against.each.element.in.reverse
c36e0 20 6f 72 64 65 72 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 .order...Therefore.if.a.REGEXP.m
c3700 61 74 63 68 65 73 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 atches,.then.earlier.elements.ar
c3720 65 20 6e 6f 74 20 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 e.not.tried...If.the.used.INDENT
c3740 20 69 73 20 60 74 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 .is.`tabs',.highlight.indentatio
c3760 6e 20 77 69 74 68 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 n.with.tabs..If.INDENT.is.an.int
c3780 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 74 68 eger,.highlight.indentation.with
c37a0 20 61 74 20 6c 65 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 .at.least.that.many.spaces...Oth
c37c0 65 72 77 69 73 65 2c 20 68 69 67 68 6c 69 67 68 74 20 6e 65 69 74 68 65 72 2e 22 0a 20 20 3a 67 erwise,.highlight.neither."...:g
c37e0 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 60 28 72 65 70 65 61 roup.'magit-diff...:type.`(repea
c3800 74 20 28 63 6f 6e 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 t.(cons.(string.:tag."Directory.
c3820 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 20 20 20 20 20 20 20 regexp")........................
c3840 28 63 68 6f 69 63 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 (choice.(const.:tag."Tabs".tabs)
c3860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c3880 28 69 6e 74 65 67 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 (integer.:tag."Spaces".:value.,t
c38a0 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 20 20 20 20 20 20 20 ab-width).......................
c38c0 20 20 20 20 20 20 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 .........(const.:tag."Neither".n
c38e0 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 il)))))..(defcustom.magit-diff-h
c3900 69 64 65 2d 74 72 61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65 72 73 0a 20 20 28 61 6e ide-trailing-cr-characters...(an
c3920 64 20 28 6d 65 6d 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 d.(memq.system-type.'(ms-dos.win
c3940 64 6f 77 73 2d 6e 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 dows-nt)).t)..."Whether.to.hide.
c3960 5e 4d 20 63 68 61 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 ^M.characters.at.the.end.of.a.li
c3980 6e 65 20 69 6e 20 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 ne.in.diffs."...:package-version
c39a0 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 36 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 .'(magit..."2.6.0")...:group.'ma
c39c0 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 git-diff...:type.'boolean)..(def
c39e0 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 custom.magit-diff-extra-stat-arg
c3a00 75 6d 65 6e 74 73 20 6e 69 6c 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e uments.nil..."Additional.argumen
c3a20 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 6c 6f 6e 67 73 69 64 65 20 60 2d 2d 73 74 61 74 27 ts.to.be.used.alongside.`--stat'
c3a40 2e 0a 0a 41 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 61 72 67 75 6d 65 ...A.list.of.zero.or.more.argume
c3a60 6e 74 73 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 6e 6f 0a nts.or.a.function.that.takes.no.
c3a80 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 73 75 63 68 20 61 20 6c 69 73 74 argument.and.returns.such.a.list
c3aa0 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 0a 68 ...These.arguments.are.allowed.h
c3ac0 65 72 65 3a 20 60 2d 2d 73 74 61 74 2d 77 69 64 74 68 27 2c 20 60 2d 2d 73 74 61 74 2d 6e 61 6d ere:.`--stat-width',.`--stat-nam
c3ae0 65 2d 77 69 64 74 68 27 2c 20 60 2d 2d 73 74 61 74 2d 67 72 61 70 68 2d 77 69 64 74 68 27 0a 61 e-width',.`--stat-graph-width'.a
c3b00 6e 64 20 60 2d 2d 63 6f 6d 70 61 63 74 2d 73 75 6d 6d 61 72 79 27 2e 20 20 53 65 65 20 74 68 65 nd.`--compact-summary'...See.the
c3b20 20 67 69 74 2d 64 69 66 66 28 31 29 20 6d 61 6e 70 61 67 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 .git-diff(1).manpage."...:packag
c3b40 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a e-version.'(magit..."3.0.0")...:
c3b60 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 60 28 72 61 64 69 group.'magit-diff...:type.`(radi
c3b80 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 64 69 66 66 2d 75 o.(function-item.,#'magit-diff-u
c3ba0 73 65 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d 61 73 2d 73 74 61 74 2d 77 69 64 74 68 29 0a 20 se-window-width-as-stat-width)..
c3bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 ...............function.........
c3be0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 ........(list.string)...........
c3c00 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 29 29 0a ......(const.:tag."None".nil))).
c3c20 0a 28 64 65 66 63 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 .(defcustom.magit-format-file-fu
c3c40 6e 63 74 69 6f 6e 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 nction.#'magit-format-file-defau
c3c60 6c 74 0a 20 20 22 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 lt..."Function.used.to.format.li
c3c80 6e 65 73 20 72 65 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 nes.representing.a.file...This.f
c3ca0 75 6e 63 74 69 6f 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 unction.is.used.for.file.heading
c3cc0 73 20 69 6e 20 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 s.in.diffs,.in.diffstats.and.for
c3ce0 0a 6c 69 73 74 73 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 .lists.of.files.(such.as.the.unt
c3d00 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
c3d20 20 63 61 6c 6c 65 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 .caller,.it.receives.either.thre
c3d40 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 67 6e 61 74 75 e.or.five.arguments;.the.signatu
c3d60 72 65 20 68 61 73 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 re.has.to.be.\(kind.file.face.&o
c3d80 70 74 69 6f 6e 61 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 ptional.status.orig)...KIND.is.o
c3da0 6e 65 20 6f 66 20 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 ne.of.`diff',.`module',.`stat'.a
c3dc0 6e 64 20 60 6c 69 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 nd.`list'."...:package-version.'
c3de0 28 6d 61 67 69 74 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 (magit..."4.3.1")...:group.'magi
c3e00 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 63 74 69 6f 6e t-diff...:type.`(radio.(function
c3e20 2d 69 74 65 6d 20 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 -item.,#'magit-format-file-defau
c3e40 6c 74 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 lt).................(function-it
c3e60 65 6d 20 2c 23 27 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 em.,#'magit-format-file-all-the-
c3e80 69 63 6f 6e 73 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 icons).................(function
c3ea0 2d 69 74 65 6d 20 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 -item.,#'magit-format-file-nerd-
c3ec0 69 63 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 icons).................function)
c3ee0 29 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 44 69 66 66 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 )..;;;;.File.Diff..(defcustom.ma
c3f00 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 20 74 0a 20 20 git-diff-buffer-file-locked.t...
c3f20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 "Whether.`magit-diff-buffer-file
c3f40 27 20 75 73 65 73 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 '.uses.a.dedicated.buffer."...:p
c3f60 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 ackage-version.'(magit..."2.7.0"
c3f80 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 67 72 )...:group.'magit-commands...:gr
c3fa0 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e oup.'magit-diff...:type.'boolean
c3fc0 29 0a 0a 3b 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 )..;;;;.Revision.Mode..(defgroup
c3fe0 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 .magit-revision.nil..."Inspect.a
c4000 6e 64 20 6d 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6c nd.manipulate.Git.commits."...:l
c4020 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 76 69 73 69 6f 6e ink.'(info-link."(magit)Revision
c4040 20 42 75 66 66 65 72 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 .Buffer")...:group.'magit-modes)
c4060 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 ..(defcustom.magit-revision-mode
c4080 2d 68 6f 6f 6b 0a 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 -hook...(list.#'bug-reference-mo
c40a0 64 65 0a 20 20 20 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 de.........#'goto-address-mode).
c40c0 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 .."Hook.run.after.entering.Magit
c40e0 2d 52 65 76 69 73 69 6f 6e 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 -Revision.mode."...:group.'magit
c4100 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f -revision...:type.'hook...:optio
c4120 6e 73 20 27 28 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 ns.'(bug-reference-mode.........
c4140 20 20 20 20 20 67 6f 74 6f 2d 61 64 64 72 65 73 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 .....goto-address-mode))..(defcu
c4160 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f stom.magit-revision-sections-hoo
c4180 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 72 65 76 69 73 69 6f k...(list.#'magit-insert-revisio
c41a0 6e 2d 74 61 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 72 65 76 n-tag.........#'magit-insert-rev
c41c0 69 73 69 6f 6e 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 ision-headers.........#'magit-in
c41e0 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 23 27 sert-revision-message.........#'
c4200 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73 0a 20 20 20 20 magit-insert-revision-notes.....
c4220 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 64 69 66 66 ....#'magit-insert-revision-diff
c4240 0a 20 20 20 20 20 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 .........#'magit-insert-xref-but
c4260 74 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 tons)..."Hook.run.to.insert.sect
c4280 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 ions.into.a.`magit-revision-mode
c42a0 27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 '.buffer."...:package-version.'(
c42c0 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
c42e0 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 -revision...:type.'hook)..(defcu
c4300 73 74 6f 6d 20 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 stom.magit-revision-wash-message
c4320 2d 68 6f 6f 6b 0a 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 -hook...(list.#'magit-highlight-
c4340 73 71 75 61 73 68 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 squash-markers.........#'magit-h
c4360 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 0a 20 20 22 46 75 ighlight-bracket-keywords)..."Fu
c4380 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 70 61 72 74 73 20 nctions.used.to.highlight.parts.
c43a0 6f 66 20 61 20 63 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 of.a.commit.message...These.func
c43c0 74 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 tions.are.called.in.order,.in.a.
c43e0 62 75 66 66 65 72 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 buffer.narrowed.to.the.commit.me
c4400 73 73 61 67 65 2e 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 ssage...They.should.set.text.pro
c4420 70 65 72 74 69 65 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 perties.as.they.see.fit,.usually
c4440 20 6a 75 73 74 0a 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 .just.`font-lock-face'...Before.
c4460 65 61 63 68 20 66 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 each.function.is.called,.point.i
c4480 73 20 61 74 20 74 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 s.at.the.beginning.of.the.narrow
c44a0 65 64 20 72 65 67 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 ed.region.of.the.buffer...See.al
c44c0 73 6f 20 74 68 65 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 so.the.related.`magit-log-wash-s
c44e0 75 6d 6d 61 72 79 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 ummary-hook'...You.likely.want.t
c4500 6f 0a 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 62 6f 74 o.use.the.same.functions.for.bot
c4520 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 27 28 6d h.hooks."...:package-version.'(m
c4540 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 69 74 2d agit..."4.3.0")...:group.'magit-
c4560 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 28 6c 69 log...:type.'hook...:options.(li
c4580 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 61 72 6b st.#'magit-highlight-squash-mark
c45a0 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 68 69 67 ers..................#'magit-hig
c45c0 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 65 66 63 hlight-bracket-keywords))..(defc
c45e0 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 ustom.magit-revision-headers-for
c4600 6d 61 74 20 22 5c 0a 41 75 74 68 6f 72 3a 20 20 20 20 20 25 61 4e 20 3c 25 61 45 3e 0a 41 75 74 mat."\.Author:.....%aN.<%aE>.Aut
c4620 68 6f 72 44 61 74 65 3a 20 25 61 64 0a 43 6f 6d 6d 69 74 3a 20 20 20 20 20 25 63 4e 20 3c 25 63 horDate:.%ad.Commit:.....%cN.<%c
c4640 45 3e 0a 43 6f 6d 6d 69 74 44 61 74 65 3a 20 25 63 64 0a 22 0a 20 20 22 46 6f 72 6d 61 74 20 73 E>.CommitDate:.%cd."..."Format.s
c4660 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 69 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 69 6e 20 tring.used.to.insert.headers.in.
c4680 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 41 6c 6c 20 68 65 61 64 65 72 73 20 69 revision.buffers...All.headers.i
c46a0 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 n.revision.buffers.are.inserted.
c46c0 62 79 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 69 6e 73 65 72 74 65 72 20 60 6d 61 67 69 74 2d 69 by.the.section.inserter.`magit-i
c46e0 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 27 2e 20 20 53 6f 6d 65 20 6f nsert-revision-headers'...Some.o
c4700 66 20 74 68 65 20 68 65 61 64 65 72 73 0a 61 72 65 20 63 72 65 61 74 65 64 20 62 79 20 63 61 6c f.the.headers.are.created.by.cal
c4720 6c 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 41 54 27 20 ling.`git.show.--format=FORMAT'.
c4740 77 68 65 72 65 20 46 4f 52 4d 41 54 0a 69 73 20 74 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 where.FORMAT.is.the.format.speci
c4760 66 69 65 64 20 68 65 72 65 2e 20 20 4f 74 68 65 72 20 68 65 61 64 65 72 73 20 61 72 65 20 68 61 fied.here...Other.headers.are.ha
c4780 72 64 20 63 6f 64 65 64 20 6f 72 0a 73 75 62 6a 65 63 74 20 74 6f 20 6f 70 74 69 6f 6e 20 60 6d rd.coded.or.subject.to.option.`m
c47a0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 agit-revision-insert-related-ref
c47c0 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 s'."...:package-version.'(magit.
c47e0 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
c4800 69 6f 6e 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 ion...:type.'string)..(defcustom
c4820 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 .magit-revision-insert-related-r
c4840 65 66 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 72 65 6c 61 74 65 64 efs.t..."Whether.to.show.related
c4860 20 62 72 61 6e 63 68 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a .branches.in.revision.buffers...
c4880 60 6e 69 6c 27 20 20 20 44 6f 6e 27 74 20 73 68 6f 77 20 61 6e 79 20 72 65 6c 61 74 65 64 20 62 `nil'...Don't.show.any.related.b
c48a0 72 61 6e 63 68 65 73 2e 0a 60 74 27 20 20 20 20 20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f ranches..`t'.....Show.related.lo
c48c0 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 60 61 6c 6c 27 20 20 20 53 68 6f 77 20 72 65 6c 61 74 cal.branches..`all'...Show.relat
c48e0 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 65 73 2e 0a 60 6d ed.local.and.remote.branches..`m
c4900 69 78 65 64 27 20 53 68 6f 77 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 62 72 61 6e 63 68 ixed'.Show.all.containing.branch
c4920 65 73 20 61 6e 64 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 0a 53 es.and.local.merged.branches...S
c4940 65 65 20 75 73 65 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 ee.user.option.`magit-revision-i
c4960 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 nsert-related-refs-display-alist
c4980 27 0a 74 6f 20 68 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 '.to.hide.specific.sets.of.relat
c49a0 65 64 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e ed.branches."...:package-version
c49c0 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
c49e0 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 git-revision...:type.'(choice.(c
c4a00 6f 6e 73 74 20 3a 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 onst.:tag."Do.not".nil).........
c4a20 20 20 20 20 20 20 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 .........(const.:tag."Local.only
c4a40 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
c4a60 67 20 22 41 6c 6c 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 g."All.related".all)............
c4a80 20 20 20 20 20 20 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 ......(const.:tag."All.containin
c4aa0 67 2c 20 6c 6f 63 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 g,.local.merged".mixed)))..(defc
c4ac0 75 73 74 6f 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 61 ustom.magit-revision-insert-rela
c4ae0 74 65 64 2d 72 65 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 ted-refs-display-alist.nil..."Ho
c4b00 77 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 w.`magit-insert-revision-headers
c4b20 27 20 64 69 73 70 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 '.displays.related.branch.types.
c4b40 0a 0a 54 68 69 73 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 ..This.is.an.alist,.with.recogni
c4b60 73 65 64 20 6b 65 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 sed.keys.being.the.symbols.`pare
c4b80 6e 74 73 27 2c 20 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 nts',.`merged',.`contained',.`fo
c4ba0 6c 6c 6f 77 73 27 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 llows',.and.`precedes';.and.the.
c4bc0 73 75 70 70 6f 72 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 supported.values.for.each.key.be
c4be0 69 6e 67 3a 0a 0a 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 ing:..`nil'...Hide.these.related
c4c00 20 62 72 61 6e 63 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 .branches..`t'.....Show.these.re
c4c20 6c 61 74 65 64 20 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 lated.branches...Keys.which.are.
c4c40 6e 6f 74 20 70 72 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 not.present.in.the.alist.have.an
c4c60 20 69 6d 70 6c 69 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 .implicit.value.`t'.\(so.the.def
c4c80 61 75 6c 74 20 61 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 ault.alist.value.of.`nil'.means.
c4ca0 61 6c 6c 20 72 65 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 all.related.branch.types.will.be
c4cc0 20 73 68 6f 77 6e 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 .shown.)..The.types.to.be.shown.
c4ce0 61 72 65 20 61 64 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 are.additionally.subject.to.user
c4d00 20 6f 70 74 69 6f 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 .option.`magit-revision-insert-r
c4d20 65 6c 61 74 65 64 2d 72 65 66 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f elated-refs'."...:package-versio
c4d40 6e 20 27 28 6d 61 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 n.'(magit..."3.3.1")...:group.'m
c4d60 61 67 69 74 2d 72 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 agit-revision...:type.'(alist.:k
c4d80 65 79 2d 74 79 70 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 ey-type.(symbol.:tag."Type.of.re
c4da0 6c 61 74 65 64 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a lated.branch").................:
c4dc0 76 61 6c 75 65 2d 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 value-type.(boolean.:tag."Displa
c4de0 79 22 29 29 0a 20 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 y"))...:options.(mapcar.(lambda.
c4e00 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 60 28 2c 73 79 (sym)......................`(,sy
c4e20 6d 20 28 63 68 6f 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 m.(choice.(const.:tag."Hide".nil
c4e40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
c4e60 20 20 20 20 20 20 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 ......(const.:tag."Show".t))))..
c4e80 20 20 20 20 20 20 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 ..................'(parents.merg
c4ea0 65 64 20 63 6f 6e 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 ed.contained.follows.precedes)))
c4ec0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d ..(defcustom.magit-revision-use-
c4ee0 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 20 27 71 75 69 63 6b 65 72 0a 20 20 22 57 68 65 74 68 65 hash-sections.'quicker..."Whethe
c4f00 72 20 74 6f 20 74 75 72 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d 6d r.to.turn.hashes.inside.the.comm
c4f20 69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 49 66 20 6e 6f it.message.into.sections...If.no
c4f40 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f n-nil,.then.hashes.inside.the.co
c4f60 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 0a 60 63 6f mmit.message.are.turned.into.`co
c4f80 6d 6d 69 74 27 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 72 65 20 69 73 20 61 20 74 72 61 64 mmit'.sections...There.is.a.trad
c4fa0 65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61 64 65 20 62 65 74 77 65 65 6e 0a 70 65 72 66 6f 72 6d e.off.to.be.made.between.perform
c4fc0 61 6e 63 65 20 61 6e 64 20 72 65 6c 69 61 62 69 6c 69 74 79 3a 0a 0a 2d 20 60 73 6c 6f 77 27 20 ance.and.reliability:..-.`slow'.
c4fe0 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 65 76 65 72 79 20 77 6f 72 64 20 74 6f 20 62 65 20 61 calls.git.for.every.word.to.be.a
c5000 62 73 6f 6c 75 74 65 6c 79 20 73 75 72 65 2e 0a 2d 20 60 71 75 69 63 6b 27 20 73 6b 69 70 73 20 bsolutely.sure..-.`quick'.skips.
c5020 77 6f 72 64 73 20 6c 65 73 73 20 74 68 61 6e 20 73 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73 words.less.than.seven.characters
c5040 20 6c 6f 6e 67 2e 0a 2d 20 60 71 75 69 63 6b 65 72 27 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 .long..-.`quicker'.additionally.
c5060 73 6b 69 70 73 20 77 6f 72 64 73 20 74 68 61 74 20 64 6f 6e 27 74 20 63 6f 6e 74 61 69 6e 20 61 skips.words.that.don't.contain.a
c5080 20 6e 75 6d 62 65 72 2e 0a 2d 20 60 71 75 69 63 6b 65 73 74 27 20 75 73 65 73 20 61 6c 6c 20 77 .number..-.`quickest'.uses.all.w
c50a0 6f 72 64 73 20 74 68 61 74 20 61 72 65 20 61 74 20 6c 65 61 73 74 20 73 65 76 65 6e 20 63 68 61 ords.that.are.at.least.seven.cha
c50c0 72 61 63 74 65 72 73 0a 20 20 6c 6f 6e 67 20 61 6e 64 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e racters...long.and.which.contain
c50e0 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 6c 20 61 73 20 .at.least.one.number.as.well.as.
c5100 61 74 20 6c 65 61 73 74 0a 20 20 6f 6e 65 20 6c 65 74 74 65 72 2e 0a 0a 49 66 20 60 6e 69 6c 27 at.least...one.letter...If.`nil'
c5120 2c 20 74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f ,.then.no.hashes.are.turned.into
c5140 20 73 65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 0a 73 74 69 6c 6c 20 76 69 73 .sections,.but.you.can.still.vis
c5160 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 5c 22 52 it.the.commit.at.point.using.\"R
c5180 45 54 5c 22 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 ET\"."...:package-version.'(magi
c51a0 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 t..."2.12.0")...:group.'magit-re
c51c0 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.:
c51e0 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 65 73 74 22 20 71 75 69 tag."Use.sections,.quickest".qui
c5200 63 6b 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a ckest)..................(const.:
c5220 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 65 72 22 20 71 75 69 63 tag."Use.sections,.quicker".quic
c5240 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 ker)..................(const.:ta
c5260 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 22 20 71 75 69 63 6b 29 0a 20 g."Use.sections,.quick".quick)..
c5280 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
c52a0 20 73 65 63 74 69 6f 6e 73 2c 20 73 6c 6f 77 22 20 73 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 20 .sections,.slow".slow)..........
c52c0 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 75 73 65 20 73 ........(const.:tag."Don't.use.s
c52e0 65 63 74 69 6f 6e 73 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 ections".nil)))..(defcustom.magi
c5300 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 72 73 20 6e 69 6c 0a 20 20 t-revision-show-gravatars.nil...
c5320 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 "Whether.to.show.gravatar.images
c5340 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 49 66 20 60 6e 69 6c 27 2c .in.revision.buffers...If.`nil',
c5360 20 74 68 65 6e 20 64 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 6e 79 20 67 72 61 76 61 74 61 72 20 .then.don't.insert.any.gravatar.
c5380 69 6d 61 67 65 73 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 images...If.`t',.then.insert.bot
c53a0 68 20 69 6d 61 67 65 73 2e 20 20 49 66 20 60 61 75 74 68 6f 72 27 20 6f 72 20 60 63 6f 6d 6d 69 h.images...If.`author'.or.`commi
c53c0 74 74 65 72 27 2c 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 tter',.then.insert.only.the.resp
c53e0 65 63 74 69 76 65 20 69 6d 61 67 65 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 63 75 73 74 6f ective.image...If.you.have.custo
c5400 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e mized.the.option.`magit-revision
c5420 2d 68 65 61 64 65 72 2d 66 6f 72 6d 61 74 27 0a 61 6e 64 20 77 61 6e 74 20 74 6f 20 69 6e 73 65 -header-format'.and.want.to.inse
c5440 72 74 20 74 68 65 20 69 6d 61 67 65 73 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 rt.the.images.then.you.might.als
c5460 6f 20 68 61 76 65 20 74 6f 20 73 70 65 63 69 66 79 0a 77 68 65 72 65 20 74 6f 20 64 6f 20 73 6f o.have.to.specify.where.to.do.so
c5480 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 20 74 6f ...In.that.case.the.value.has.to
c54a0 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 0a 74 77 6f 20 72 65 67 75 6c 61 72 20 65 .be.a.cons-cell.of.two.regular.e
c54c0 78 70 72 65 73 73 69 6f 6e 73 2e 20 20 54 68 65 20 63 61 72 20 73 70 65 63 69 66 69 65 73 20 77 xpressions...The.car.specifies.w
c54e0 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 0a 61 75 74 68 6f 72 27 73 20 69 6d 61 67 here.to.insert.the.author's.imag
c5500 65 2e 20 20 54 68 65 20 74 6f 70 20 68 61 6c 66 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 e...The.top.half.of.the.image.is
c5520 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 0a 61 66 74 65 72 20 74 68 65 20 6d 61 74 63 68 65 .inserted.right.after.the.matche
c5540 64 20 74 65 78 74 2c 20 74 68 65 20 62 6f 74 74 6f 6d 20 68 61 6c 66 20 6f 6e 20 74 68 65 20 6e d.text,.the.bottom.half.on.the.n
c5560 65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68 65 0a 73 61 6d 65 20 63 6f 6c 75 6d 6e 2e 20 20 54 68 ext.line.in.the.same.column...Th
c5580 65 20 63 64 72 20 73 70 65 63 69 66 69 65 73 20 77 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 e.cdr.specifies.where.to.insert.
c55a0 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 27 73 0a 69 6d 61 67 65 2c 20 61 63 63 6f 72 64 69 6e 67 the.committer's.image,.according
c55c0 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
c55e0 61 79 20 62 65 20 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 ay.be.`nil'."...:package-version
c5600 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 .'(magit..."2.3.0")...:group.'ma
c5620 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 git-revision...:type.'(choice...
c5640 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 73 68 6f 77 20 ........(const.:tag."Don't.show.
c5660 67 72 61 76 61 74 61 72 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 gravatars".nil)...........(const
c5680 20 3a 74 61 67 20 22 53 68 6f 77 20 67 72 61 76 61 74 61 72 73 22 20 74 29 0a 20 20 20 20 20 20 .:tag."Show.gravatars".t).......
c56a0 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 68 6f 77 20 61 75 74 68 6f 72 20 67 72 61 ....(const.:tag."Show.author.gra
c56c0 76 61 74 61 72 22 20 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 vatar".author)...........(const.
c56e0 3a 74 61 67 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 74 65 72 20 67 72 61 76 61 74 61 72 22 20 63 :tag."Show.committer.gravatar".c
c5700 6f 6d 6d 69 74 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 20 ommitter)...........(cons..:tag.
c5720 22 53 68 6f 77 20 67 72 61 76 61 74 61 72 73 20 75 73 69 6e 67 20 63 75 73 74 6f 6d 20 72 65 67 "Show.gravatars.using.custom.reg
c5740 65 78 70 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 exps"..................(choice.(
c5760 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4e 6f 20 61 75 74 68 6f 72 20 69 6d 61 67 65 22 20 6e 69 const..:tag."No.author.image".ni
c5780 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 l)..........................(reg
c57a0 65 78 70 20 3a 74 61 67 20 22 41 75 74 68 6f 72 20 72 65 67 65 78 70 22 20 20 20 20 22 5e 41 75 exp.:tag."Author.regexp"...."^Au
c57c0 74 68 6f 72 3a 20 20 20 20 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 thor:....."))..................(
c57e0 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4e 6f 20 63 6f 6d 6d 69 74 74 65 choice.(const..:tag."No.committe
c5800 72 20 69 6d 61 67 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.image".nil)...................
c5820 20 20 20 20 20 20 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 43 6f 6d 6d 69 74 74 65 72 20 72 .......(regexp.:tag."Committer.r
c5840 65 67 65 78 70 22 20 22 5e 43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 29 29 29 0a 0a 28 64 65 egexp"."^Commit:.....")))))..(de
c5860 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 6c 2d 73 75 6d 6d fcustom.magit-revision-fill-summ
c5880 61 72 79 2d 6c 69 6e 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 69 6c 6c 20 ary-line.nil..."Whether.to.fill.
c58a0 65 78 63 65 73 73 69 76 65 6c 79 20 6c 6f 6e 67 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 73 2e 0a excessively.long.summary.lines..
c58c0 0a 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 74 68 65 .If.this.is.an.integer,.then.the
c58e0 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 69 73 20 66 69 6c 6c 65 64 20 69 66 20 69 74 20 69 73 .summary.line.is.filled.if.it.is
c5900 0a 6c 6f 6e 67 65 72 20 74 68 61 6e 20 65 69 74 68 65 72 20 74 68 65 20 6c 69 6d 69 74 20 73 70 .longer.than.either.the.limit.sp
c5920 65 63 69 66 69 65 64 20 68 65 72 65 20 6f 72 20 60 77 69 6e 64 6f 77 2d 77 69 64 74 68 27 2e 0a ecified.here.or.`window-width'..
c5940 0a 59 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 6f 6e 6c 79 20 73 65 74 20 74 68 69 73 20 6c .You.may.want.to.only.set.this.l
c5960 6f 63 61 6c 6c 79 20 69 6e 20 5c 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 2e 65 6c 5c 22 20 66 ocally.in.\".dir-locals-2.el\".f
c5980 6f 72 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6b 6e 6f 77 6e 20 74 6f 20 63 6f 6e 74 61 69 6e or.repositories.known.to.contain
c59a0 20 62 61 64 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 0a 54 68 65 20 62 6f 64 79 20 .bad.commit.messages...The.body.
c59c0 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 6c 65 66 74 20 61 6c 6f 6e 65 20 62 65 63 of.the.message.is.left.alone.bec
c59e0 61 75 73 65 20 28 61 29 20 6d 6f 73 74 20 70 65 6f 70 6c 65 20 77 68 6f 0a 77 72 69 74 65 20 65 ause.(a).most.people.who.write.e
c5a00 78 63 65 73 73 69 76 65 6c 79 20 6c 6f 6e 67 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 73 20 75 73 xcessively.long.summary.lines.us
c5a20 75 61 6c 6c 79 20 64 6f 6e 27 74 20 61 64 64 20 61 20 62 6f 64 79 20 61 6e 64 0a 5c 28 62 29 20 ually.don't.add.a.body.and.\(b).
c5a40 65 76 65 6e 20 70 65 6f 70 6c 65 20 77 68 6f 20 68 61 76 65 20 74 68 65 20 64 65 63 65 6e 63 79 even.people.who.have.the.decency
c5a60 20 74 6f 20 77 72 61 70 20 74 68 65 69 72 20 6c 69 6e 65 73 20 6d 61 79 20 68 61 76 65 0a 61 20 .to.wrap.their.lines.may.have.a.
c5a80 67 6f 6f 64 20 72 65 61 73 6f 6e 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 20 6c 6f 6e 67 20 6c 69 good.reason.to.include.a.long.li
c5aa0 6e 65 20 69 6e 20 74 68 65 20 62 6f 64 79 20 73 6f 6d 65 74 69 6d 65 73 2e 22 0a 20 20 3a 70 61 ne.in.the.body.sometimes."...:pa
c5ac0 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"
c5ae0 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 3a 74 79 )...:group.'magit-revision...:ty
c5b00 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 44 6f 6e 27 74 pe.'(choice.(const...:tag."Don't
c5b20 20 66 69 6c 6c 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e .fill".nil)..................(in
c5b40 74 65 67 65 72 20 3a 74 61 67 20 22 46 69 6c 6c 20 69 66 20 6c 6f 6e 67 65 72 20 74 68 61 6e 22 teger.:tag."Fill.if.longer.than"
c5b60 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 )))..(defcustom.magit-revision-f
c5b80 69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e 2d 66 6f 6c 6c 6f 77 20 6e 69 6c 0a 20 20 22 57 68 65 ilter-files-on-follow.nil..."Whe
c5ba0 74 68 65 72 20 74 6f 20 68 6f 6e 6f 72 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 66 20 6c 6f 67 ther.to.honor.file.filter.if.log
c5bc0 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c 6f 77 2e 0a 0a 57 68 .arguments.include.--follow...Wh
c5be0 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 61 20 en.a.commit.is.displayed.from.a.
c5c00 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 0a 72 65 76 69 73 69 log.buffer,.the.resulting.revisi
c5c20 6f 6e 20 62 75 66 66 65 72 20 75 73 75 61 6c 6c 79 20 73 68 61 72 65 73 20 74 68 65 20 6c 6f 67 on.buffer.usually.shares.the.log
c5c40 27 73 20 66 69 6c 65 20 61 72 67 75 6d 65 6e 74 73 2c 0a 72 65 73 74 72 69 63 74 69 6e 67 20 74 's.file.arguments,.restricting.t
c5c60 68 65 20 64 69 66 66 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 20 20 48 6f 77 65 76 65 72 he.diff.to.those.files...However
c5c80 2c 20 74 68 65 72 65 27 73 20 61 0a 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 20 77 68 65 6e 20 74 68 ,.there's.a.complication.when.th
c5ca0 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c 6f 77 e.log.arguments.include.--follow
c5cc0 3a 20 69 66 20 74 68 65 20 6c 6f 67 0a 66 6f 6c 6c 6f 77 73 20 61 20 66 69 6c 65 20 61 63 72 6f :.if.the.log.follows.a.file.acro
c5ce0 73 73 20 61 20 72 65 6e 61 6d 65 20 65 76 65 6e 74 2c 20 6b 65 65 70 69 6e 67 20 74 68 65 20 66 ss.a.rename.event,.keeping.the.f
c5d00 69 6c 65 0a 72 65 73 74 72 69 63 74 69 6f 6e 20 77 6f 75 6c 64 20 6d 65 61 6e 20 73 68 6f 77 69 ile.restriction.would.mean.showi
c5d20 6e 67 20 61 6e 20 65 6d 70 74 79 20 64 69 66 66 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 ng.an.empty.diff.in.revision.buf
c5d40 66 65 72 73 0a 66 6f 72 20 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 6e 61 fers.for.commits.before.the.rena
c5d60 6d 65 20 65 76 65 6e 74 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e me.event...When.this.option.is.n
c5d80 69 6c 2c 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 67 6e 6f 72 65 73 20 il,.the.revision.buffer.ignores.
c5da0 74 68 65 20 6c 6f 67 27 73 0a 66 69 6c 74 65 72 20 69 66 20 74 68 65 20 6c 6f 67 20 61 72 67 75 the.log's.filter.if.the.log.argu
c5dc0 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c 6f 77 2e 20 20 49 66 20 6e 6f 6e 2d ments.include.--follow...If.non-
c5de0 6e 69 6c 2c 20 74 68 65 0a 6c 6f 67 27 73 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 73 20 61 6c nil,.the.log's.file.filter.is.al
c5e00 77 61 79 73 20 68 6f 6e 6f 72 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f ways.honored."...:package-versio
c5e20 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
c5e40 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a agit-revision...:type.'boolean).
c5e60 0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d .;;;;.Visit.Commands..(defcustom
c5e80 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 66 65 72 2d 77 6f 72 6b 74 72 65 .magit-diff-visit-prefer-worktre
c5ea0 65 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 69 73 e.nil..."Whether.`magit-diff-vis
c5ec0 69 74 2d 66 69 6c 65 27 20 70 72 65 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 74 68 65 20 77 6f it-file'.prefers.visiting.the.wo
c5ee0 72 6b 74 72 65 65 20 66 69 6c 65 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 60 6d 61 67 69 74 2d rktree.file...By.default.`magit-
c5f00 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 61 diff-visit-file'.does.not.do.tha
c5f20 74 2e 20 20 49 6e 73 74 65 61 64 20 69 74 0a 62 65 68 61 76 65 73 20 66 6f 72 20 73 74 61 67 65 t...Instead.it.behaves.for.stage
c5f40 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 61 73 20 69 74 20 64 6f 65 d.and.unstaged.changes.as.it.doe
c5f60 73 20 66 6f 72 20 63 6f 6d 6d 69 74 74 65 64 0a 63 68 61 6e 67 65 73 2c 20 62 79 20 76 69 73 69 s.for.committed.changes,.by.visi
c5f80 74 69 6e 67 20 61 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6f 6c 64 2f 6c 65 66 74 20 6f 72 ting.a.blob.from.the.old/left.or
c5fa0 20 6e 65 77 2f 72 69 67 68 74 20 73 69 64 65 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 .new/right.side,.depending.on.wh
c5fc0 65 74 68 65 72 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 ether.point.is.on.a.removed.line
c5fe0 20 6f 72 20 6e 6f 74 2e 0a 0a 53 65 74 74 69 6e 67 20 74 68 69 73 20 74 6f 20 6e 69 6c 2c 20 63 .or.not...Setting.this.to.nil,.c
c6000 61 75 73 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 74 6f auses.`magit-diff-visit-file'.to
c6020 20 61 6c 77 61 79 73 20 67 6f 20 74 6f 0a 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f .always.go.to.the.file.in.the.wo
c6040 72 6b 74 72 65 65 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 6e 79 77 68 65 72 rktree.when.invoked.from.anywher
c6060 65 20 77 69 74 68 69 6e 20 61 20 73 74 61 67 65 64 0a 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 e.within.a.staged.or.unstaged.ch
c6080 61 6e 67 65 2e 0a 0a 49 74 20 69 73 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 ange...It.is.strongly.recommende
c60a0 64 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 d.that.instead.of.changing.the.v
c60c0 61 6c 75 65 20 6f 66 0a 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 79 6f 75 20 75 73 65 20 74 68 65 alue.of.this.option,.you.use.the
c60e0 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 .command.`magit-diff-visit-workt
c6100 72 65 65 2d 66 69 6c 65 27 2c 0a 77 68 69 63 68 20 77 61 73 20 63 72 65 61 74 65 64 20 66 6f 72 ree-file',.which.was.created.for
c6120 20 74 68 61 74 20 76 65 72 79 20 70 75 72 70 6f 73 65 2e 20 20 53 65 65 20 74 68 65 20 64 65 73 .that.very.purpose...See.the.des
c6140 63 72 69 70 74 69 6f 6e 20 6f 66 0a 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 6e 20 74 68 65 20 6d cription.of.this.option.in.the.m
c6160 61 6e 75 61 6c 20 66 6f 72 20 61 6e 20 65 78 70 6c 61 6e 61 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 anual.for.an.explanation."...:pa
c6180 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 34 2e 30 22 29 ckage-version.'(magit..."4.4.0")
c61a0 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 62 ...:group.'magit-diff...:type.'b
c61c0 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 oolean)..(defcustom.magit-diff-v
c61e0 69 73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 isit-previous-blob.t..."Whether.
c6200 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 6d 61 79 20 76 69 73 69 `magit-diff-visit-file'.may.visi
c6220 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 62 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 t.the.previous.blob...When.this.
c6240 69 73 20 74 20 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 is.t.(the.default).and.point.is.
c6260 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2c 20 74 68 65 6e 0a 60 6d 61 67 69 74 2d 64 on.a.removed.line,.then.`magit-d
c6280 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20 iff-visit-file'.visits.the.blob.
c62a0 66 72 6f 6d 20 74 68 65 20 6f 6c 64 2f 6c 65 66 74 20 63 6f 6d 6d 69 74 2c 0a 77 68 69 63 68 20 from.the.old/left.commit,.which.
c62c0 73 74 69 6c 6c 20 68 61 73 20 74 68 61 74 20 6c 69 6e 65 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 still.has.that.line,.instead.of.
c62e0 67 6f 69 6e 67 20 74 6f 20 74 68 65 20 6e 65 77 2f 72 69 67 68 74 20 62 6c 6f 62 2c 0a 77 68 69 going.to.the.new/right.blob,.whi
c6300 63 68 20 72 65 6d 6f 76 65 73 20 74 68 61 74 20 6c 69 6e 65 2e 0a 0a 53 65 74 74 69 6e 67 20 74 ch.removes.that.line...Setting.t
c6320 68 69 73 20 74 6f 20 6e 69 6c 2c 20 63 61 75 73 65 73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 his.to.nil,.causes.`magit-diff-v
c6340 69 73 69 74 2d 66 69 6c 65 27 20 74 6f 20 61 6c 77 61 79 73 20 67 6f 20 74 6f 0a 74 68 65 20 6e isit-file'.to.always.go.to.the.n
c6360 65 77 2f 72 69 67 68 74 20 62 6c 6f 62 2c 20 65 76 65 6e 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 ew/right.blob,.even.when.point.i
c6380 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2e 20 20 54 68 69 73 20 69 73 0a 76 65 s.on.a.removed.line...This.is.ve
c63a0 72 79 20 73 74 72 6f 6e 67 6c 79 20 64 69 73 63 6f 75 72 61 67 65 64 2e 20 20 49 6e 73 74 65 61 ry.strongly.discouraged...Instea
c63c0 64 20 70 6c 61 63 65 20 74 68 65 20 63 75 72 73 6f 72 20 61 6e 79 77 68 65 72 65 20 65 6c 73 65 d.place.the.cursor.anywhere.else
c63e0 0a 77 69 74 68 69 6e 20 74 68 65 20 68 75 6e 6b 20 62 75 74 20 6f 6e 20 61 20 72 65 6d 6f 76 65 .within.the.hunk.but.on.a.remove
c6400 64 20 6c 69 6e 65 2c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 76 69 73 69 74 20 74 68 65 d.line,.if.you.want.to.visit.the
c6420 20 6e 65 77 0a 73 69 64 65 2e 20 20 54 68 61 74 20 77 61 79 20 79 6f 75 20 64 6f 6e 27 74 20 6c .new.side...That.way.you.don't.l
c6440 6f 73 65 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 6f 6c 64 ose.the.ability.to.visit.the.old
c6460 20 73 69 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 .side."...:package-version.'(mag
c6480 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 64 69 it..."2.9.0")...:group.'magit-di
c64a0 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 65 73 0a ff...:type.'boolean)..;;;.Faces.
c64c0 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 64 69 6e .(defface.magit-diff-file-headin
c64e0 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 6c 64 29 g...'((t.:extend.t.:weight.bold)
c6500 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 6e 67 73 )..."Face.for.diff.file.headings
c6520 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
c6540 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 69 67 68 ace.magit-diff-file-heading-high
c6560 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 69 74 20 light...'((t.:extend.t.:inherit.
c6580 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 46 61 63 magit-section-highlight))..."Fac
c65a0 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 6e 67 73 e.for.current.diff.file.headings
c65c0 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
c65e0 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 65 6c 65 ace.magit-diff-file-heading-sele
c6600 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 63 6b 67 ction...'((((class.color).(backg
c6620 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 20 20 20 round.light))......:extend.t....
c6640 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 61 64 69 ..:inherit.magit-diff-file-headi
c6660 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 ng-highlight......:foreground."s
c6680 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 28 62 61 almon4").....(((class.color).(ba
c66a0 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..
c66c0 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 61 ....:inherit.magit-diff-file-hea
c66e0 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 20 ding-highlight......:foreground.
c6700 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 73 65 6c "LightSalmon3"))..."Face.for.sel
c6720 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 3a 67 72 ected.diff.file.headings."...:gr
c6740 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 oup.'magit-faces)..(defface.magi
c6760 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 61 73 73 t-diff-hunk-heading...'((((class
c6780 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)).....
c67a0 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 67 72 65 .:extend.t......:background."gre
c67c0 79 39 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 0a y90"......:foreground."grey20").
c67e0 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.
c6800 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 63 6b dark))......:extend.t......:back
c6820 67 72 6f 75 6e 64 20 22 67 72 65 79 32 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 ground."grey25"......:foreground
c6840 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 68 75 6e ."grey95"))..."Face.for.diff.hun
c6860 6b 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 k.headings."...:group.'magit-fac
c6880 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 es)..(defface.magit-diff-hunk-he
c68a0 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 63 6f 6c ading-highlight...'((((class.col
c68c0 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 65 78 or).(background.light))......:ex
c68e0 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 38 30 22 tend.t......:background."grey80"
c6900 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 20 20 20 ......:foreground."grey20").....
c6920 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
c6940 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
c6960 6e 64 20 22 67 72 65 79 33 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 nd."grey35"......:foreground."gr
c6980 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 69 66 66 ey95"))..."Face.for.current.diff
c69a0 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 .hunk.headings."...:group.'magit
c69c0 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e -faces)..(defface.magit-diff-hun
c69e0 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 61 73 73 k-heading-selection...'((((class
c6a00 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)).....
c6a20 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
c6a40 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......
c6a60 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 28 63 6c :foreground."salmon4").....(((cl
c6a80 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))...
c6aa0 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 74 ...:extend.t......:inherit.magit
c6ac0 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 20 -diff-hunk-heading-highlight....
c6ae0 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 29 0a 20 ..:foreground."LightSalmon3"))..
c6b00 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 20 68 65 ."Face.for.selected.diff.hunk.he
c6b20 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 73 29 0a adings."...:group.'magit-faces).
c6b40 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 69 6f 6e .(defface.magit-diff-hunk-region
c6b60 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 3a 65 78 ...`((t.:inherit.bold........:ex
c6b80 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 74 72 69 tend.,(ignore-errors.(face-attri
c6ba0 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 61 63 65 bute.'region.:extend))))..."Face
c6bc0 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 74 2d 68 .used.by.`magit-diff-highlight-h
c6be0 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 20 66 61 unk-region-using-face'...This.fa
c6c00 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 20 75 73 ce.is.overlaid.over.text.that.us
c6c20 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 65 20 6e es.other.hunk.faces,.and.those.n
c6c40 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 64 20 62 ormally.set.the.foreground.and.b
c6c60 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 72 6f 75 ackground.colors..The.`:foregrou
c6c80 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 67 72 6f nd'.and.especially.the.`:backgro
c6ca0 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 69 64 65 und'.properties.should.be.avoide
c6cc0 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 6f 75 6c d.here...Setting.the.latter.woul
c6ce0 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 6f 6e 2e d.cause.the.loss.of.information.
c6d00 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 20 61 72 ..Good.properties.to.set.here.ar
c6d20 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 3a 67 72 e.`:weight'.and.`:slant'."...:gr
c6d40 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 oup.'magit-faces)..(defface.magi
c6d60 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 t-diff-conflict-heading-highligh
c6d80 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e t...'((t.:inherit.magit-diff-hun
c6da0 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f k-heading-highlight))..."Face.fo
c6dc0 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 70 20 27 6d r.conflict.markers."...:group.'m
c6de0 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 agit-faces)..(defface.magit-diff
c6e00 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 -revision-summary...'((t.:inheri
c6e20 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 t.magit-diff-hunk-heading))..."F
c6e40 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 73 75 6d 6d 61 72 69 65 73 ace.for.commit.message.summaries
c6e60 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
c6e80 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 2d ace.magit-diff-revision-summary-
c6ea0 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d highlight...'((t.:inherit.magit-
c6ec0 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 diff-hunk-heading-highlight))...
c6ee0 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 65 64 20 63 6f 6d 6d 69 74 20 6d 65 73 "Face.for.highlighted.commit.mes
c6f00 73 61 67 65 20 73 75 6d 6d 61 72 69 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 sage.summaries."...:group.'magit
c6f20 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e -faces)..(defface.magit-diff-lin
c6f40 65 73 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 es-heading...'((((class.color).(
c6f60 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.
c6f80 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 68 75 6e 6b 2d t......:inherit.magit-diff-hunk-
c6fa0 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 heading-highlight......:backgrou
c6fc0 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 nd."LightSalmon3").....(((class.
c6fe0 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a color).(background.dark))......:
c7000 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 69 66 extend.t......:inherit.magit-dif
c7020 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 3a 66 f-hunk-heading-highlight......:f
c7040 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 62 61 63 6b 67 72 6f oreground."grey80"......:backgro
c7060 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66 und."salmon4"))..."Face.for.diff
c7080 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 20 77 68 65 6e 20 6c 69 6e 65 73 20 61 72 65 20 6d 61 72 .hunk.heading.when.lines.are.mar
c70a0 6b 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 ked."...:group.'magit-faces)..(d
c70c0 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 79 efface.magit-diff-lines-boundary
c70e0 0a 20 20 27 28 28 74 20 3a 65 78 74 65 6e 64 20 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 ...'((t.:extend.t.:inherit.magit
c7100 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f -diff-lines-heading))..."Face.fo
c7120 72 20 62 6f 75 6e 64 61 72 79 20 6f 66 20 6d 61 72 6b 65 64 20 6c 69 6e 65 73 20 69 6e 20 64 69 r.boundary.of.marked.lines.in.di
c7140 66 66 20 68 75 6e 6b 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 ff.hunk."...:group.'magit-faces)
c7160 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 ..(defface.magit-diff-conflict-h
c7180 65 61 64 69 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 64 69 66 eading...'((t.:inherit.magit-dif
c71a0 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6e f-hunk-heading))..."Face.for.con
c71c0 66 6c 69 63 74 20 6d 61 72 6b 65 72 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d flict.markers."...:group.'magit-
c71e0 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 64 65 faces)..(defface.magit-diff-adde
c7200 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e d...'((((class.color).(backgroun
c7220 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 20 3a 62 d.light))......:extend.t......:b
c7240 61 63 6b 67 72 6f 75 6e 64 20 22 23 64 64 66 66 64 64 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 ackground."#ddffdd"......:foregr
c7260 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c ound."#22aa22").....(((class.col
c7280 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 74 or).(background.dark))......:ext
c72a0 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 33 33 35 35 33 33 22 end.t......:background."#335533"
c72c0 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 64 64 66 66 64 64 22 29 29 0a 20 20 ......:foreground."#ddffdd"))...
c72e0 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68 "Face.for.lines.in.a.diff.that.h
c7300 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 ave.been.added."...:group.'magit
c7320 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d -faces)..(defface.magit-diff-rem
c7340 6f 76 65 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 oved...'((((class.color).(backgr
c7360 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.....
c7380 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66 66 64 64 64 64 22 0a 20 20 20 20 20 3a 66 6f 72 .:background."#ffdddd"......:for
c73a0 65 67 72 6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 eground."#aa2222").....(((class.
c73c0 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a color).(background.dark))......:
c73e0 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 35 35 33 33 extend.t......:background."#5533
c7400 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 66 66 64 64 64 64 22 29 29 33"......:foreground."#ffdddd"))
c7420 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
c7440 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 t.have.been.removed."...:group.'
c7460 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 magit-faces)..(defface.magit-dif
c7480 66 2d 6f 75 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 f-our...'((t.:inherit.magit-diff
c74a0 2d 72 65 6d 6f 76 65 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 -removed))..."Face.for.lines.in.
c74c0 61 20 64 69 66 66 20 66 6f 72 20 6f 75 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 a.diff.for.our.side.in.a.conflic
c74e0 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 t."...:group.'magit-faces)..(def
c7500 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 0a 20 20 27 28 28 28 28 63 6c 61 73 face.magit-diff-base...'((((clas
c7520 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 s.color).(background.light))....
c7540 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 66 ..:extend.t......:background."#f
c7560 66 66 66 63 63 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 61 61 31 31 fffcc"......:foreground."#aaaa11
c7580 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
c75a0 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
c75c0 61 63 6b 67 72 6f 75 6e 64 20 22 23 35 35 35 35 32 32 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 ackground."#555522"......:foregr
c75e0 6f 75 6e 64 20 22 23 66 66 66 66 63 63 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e ound."#ffffcc"))..."Face.for.lin
c7600 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 62 61 73 65 20 73 69 64 65 20 69 es.in.a.diff.for.the.base.side.i
c7620 6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 n.a.conflict."...:group.'magit-f
c7640 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69 72 aces)..(defface.magit-diff-their
c7660 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 ...'((t.:inherit.magit-diff-adde
c7680 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 d))..."Face.for.lines.in.a.diff.
c76a0 66 6f 72 20 74 68 65 69 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 for.their.side.in.a.conflict."..
c76c0 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.
c76e0 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 magit-diff-context...'((((class.
c7700 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))......
c7720 3a 65 78 74 65 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 :extend.t......:foreground."grey
c7740 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 6b 67 72 50").....(((class.color).(backgr
c7760 6f 75 6e 64 20 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 ound..dark))......:extend.t.....
c7780 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 37 30 22 29 29 0a 20 20 22 46 61 63 65 20 .:foreground."grey70"))..."Face.
c77a0 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 61 72 65 20 75 6e 63 for.lines.in.a.diff.that.are.unc
c77c0 68 61 6e 67 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a hanged."...:group.'magit-faces).
c77e0 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c .(defface.magit-diff-added-highl
c7800 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
c7820 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.....
c7840 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 63 63 65 65 63 63 22 0a 20 20 20 20 20 3a 66 6f 72 .:background."#cceecc"......:for
c7860 65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 eground."#22aa22").....(((class.
c7880 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a color).(background.dark))......:
c78a0 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 33 33 36 36 extend.t......:background."#3366
c78c0 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 63 63 65 65 63 63 22 29 29 33"......:foreground."#cceecc"))
c78e0 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
c7900 74 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 t.have.been.added."...:group.'ma
c7920 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-
c7940 72 65 6d 6f 76 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 removed-highlight...'((((class.c
c7960 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))......:
c7980 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 65 65 63 63 extend.t......:background."#eecc
c79a0 63 63 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a cc"......:foreground."#aa2222").
c79c0 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.
c79e0 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 63 6b dark))......:extend.t......:back
c7a00 67 72 6f 75 6e 64 20 22 23 36 36 33 33 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e ground."#663333"......:foregroun
c7a20 64 20 22 23 65 65 63 63 63 63 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 d."#eecccc"))..."Face.for.lines.
c7a40 69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 in.a.diff.that.have.been.removed
c7a60 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
c7a80 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6f 75 72 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 ace.magit-diff-our-highlight...'
c7aa0 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 2d ((t.:inherit.magit-diff-removed-
c7ac0 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
c7ae0 20 61 20 64 69 66 66 20 66 6f 72 20 6f 75 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 .a.diff.for.our.side.in.a.confli
c7b00 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 64 65 ct."...:group.'magit-faces)..(de
c7b20 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 0a fface.magit-diff-base-highlight.
c7b40 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 20 ..'((((class.color).(background.
c7b60 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 20 3a 62 61 63 light))......:extend.t......:bac
c7b80 6b 67 72 6f 75 6e 64 20 22 23 65 65 65 65 62 62 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 kground."#eeeebb"......:foregrou
c7ba0 6e 64 20 22 23 61 61 61 61 31 31 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 nd."#aaaa11").....(((class.color
c7bc0 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 74 65 6e ).(background.dark))......:exten
c7be0 64 20 74 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 36 36 36 36 32 32 22 0a 20 d.t......:background."#666622"..
c7c00 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 65 65 65 65 62 62 22 29 29 0a 20 20 22 46 ....:foreground."#eeeebb"))..."F
c7c20 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 ace.for.lines.in.a.diff.for.the.
c7c40 62 61 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 base.side.in.a.conflict."...:gro
c7c60 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
c7c80 2d 64 69 66 66 2d 74 68 65 69 72 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 69 6e -diff-their-highlight...'((t.:in
c7ca0 68 65 72 69 74 20 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 herit.magit-diff-added-highlight
c7cc0 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 ))..."Face.for.lines.in.a.diff.f
c7ce0 6f 72 20 74 68 65 69 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 or.their.side.in.a.conflict."...
c7d00 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
c7d20 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 0a 20 20 27 28 agit-diff-context-highlight...'(
c7d40 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
c7d60 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 72 6f t))......:extend.t......:backgro
c7d80 75 6e 64 20 22 67 72 65 79 39 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 und."grey95"......:foreground."g
c7da0 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
c7dc0 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 20 kground.dark))......:extend.t...
c7de0 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 0a 20 20 20 20 20 3a 66 6f ...:background."grey20"......:fo
c7e00 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 37 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 reground."grey70"))..."Face.for.
c7e20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 20 69 6e 20 lines.in.the.current.context.in.
c7e40 61 20 64 69 66 66 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a a.diff."...:group.'magit-faces).
c7e60 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d .(defface.magit-diff-whitespace-
c7e80 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 74 72 61 69 6c 69 6e 67 warning...'((t.:inherit.trailing
c7ea0 2d 77 68 69 74 65 73 70 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 -whitespace))..."Face.for.highli
c7ec0 67 68 74 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 61 64 64 65 64 20 6c ghting.whitespace.errors.added.l
c7ee0 69 6e 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 ines."...:group.'magit-faces)..(
c7f00 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 61 64 64 65 64 0a 20 20 27 defface.magit-diffstat-added...'
c7f20 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 67 ((((class.color).(background.lig
c7f40 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 ht)).:foreground."#22aa22").....
c7f60 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 72 (((class.color).(background..dar
c7f80 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 34 34 38 38 34 34 22 29 29 0a 20 20 22 46 k)).:foreground."#448844"))..."F
c7fa0 61 63 65 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 20 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 64 69 ace.for.addition.indicator.in.di
c7fc0 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).
c7fe0 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
c8000 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
c8020 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").
c8040 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.
c8060 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")).
c8080 20 20 22 46 61 63 65 20 66 6f 72 20 72 65 6d 6f 76 61 6c 20 69 6e 64 69 63 61 74 6f 72 20 69 6e .."Face.for.removal.indicator.in
c80a0 20 64 69 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 .diffstat."...:group.'magit-face
c80c0 73 29 0a 0a 3b 3b 3b 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 s)..;;;.Arguments.;;;;.Prefix.Cl
c80e0 61 73 73 65 73 0a 0a 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 asses..(defclass.magit-diff-pref
c8100 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 ix.(transient-prefix)...((histor
c8120 79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 y-key.:initform.'magit-diff)....
c8140 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 (major-mode..:initform.'magit-di
c8160 66 66 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 64 69 66 66 ff-mode)))..(defclass.magit-diff
c8180 2d 72 65 66 72 65 73 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 -refresh-prefix.(magit-diff-pref
c81a0 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d ix)...((history-key.:initform.'m
c81c0 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74 agit-diff)....(major-mode..:init
c81e0 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 4d 65 74 68 6f 64 73 form.nil)))..;;;;.Prefix.Methods
c8200 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 70 72 65 66 69 78 ..(cl-defmethod.transient-prefix
c8220 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 29 -value.((obj.magit-diff-prefix))
c8240 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 ...(let.((args.(cl-call-next-met
c8260 68 6f 64 20 6f 62 6a 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 73 65 71 2d 66 69 6c 74 65 72 hod.obj))).....(list.(seq-filter
c8280 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 63 64 72 20 28 61 73 .#'atom.args)...........(cdr.(as
c82a0 73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f soc."--".args)))))..(cl-defmetho
c82c0 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 d.transient-init-value.((obj.mag
c82e0 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 it-diff-prefix))...(pcase-let.((
c8300 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 20 28 `(,args.,files)................(
c8320 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 64 69 66 magit-diff--get-value.'magit-dif
c8340 66 2d 6d 6f 64 65 20 27 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 f-mode.'prefix))).....(when-let.
c8360 28 28 5f 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f ((_(not.(eq.transient-current-co
c8380 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 20 20 20 20 20 20 mmand.'magit-dispatch)))........
c83a0 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 72 65 6c 61 74 69 ........(file.(magit-file-relati
c83c0 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 65 73 20 28 6c 69 ve-name))).......(setq.files.(li
c83e0 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 61 6c 75 65 20 28 st.file))).....(oset.obj.value.(
c8400 69 66 20 66 69 6c 65 73 20 60 28 28 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29 20 2c 40 61 72 67 73 if.files.`(("--".,@files).,@args
c8420 29 20 61 72 67 73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 ).args))))..(cl-defmethod.transi
c8440 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d ent-init-value.((obj.magit-diff-
c8460 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c refresh-prefix))...(oset.obj.val
c8480 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 69 6c 65 73 0a 20 ue.(if.magit-buffer-diff-files..
c84a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d .....................`(("--".,@m
c84c0 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 agit-buffer-diff-files).........
c84e0 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 66 66 65 72 2d 64 ................,@magit-buffer-d
c8500 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 iff-args).....................ma
c8520 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 63 6c 2d 64 65 66 git-buffer-diff-args)))..(cl-def
c8540 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a method.transient-set-value.((obj
c8560 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 2d 64 69 .magit-diff-prefix))...(magit-di
c8580 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 65 66 6d 65 74 68 ff--set-value.obj))..(cl-defmeth
c85a0 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 od.transient-save-value.((obj.ma
c85c0 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 2d 64 69 66 66 2d git-diff-prefix))...(magit-diff-
c85e0 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 20 27 73 61 76 65 29 29 0a 0a 3b 3b 3b 3b 20 41 72 67 -set-value.obj.'save))..;;;;.Arg
c8600 75 6d 65 6e 74 20 41 63 63 65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d ument.Access..(defun.magit-diff-
c8620 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 29 0a 20 20 22 52 65 arguments.(&optional.mode)..."Re
c8640 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 6d 65 6e 74 73 2e turn.the.current.diff.arguments.
c8660 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 72 72 65 6e 74 2d "...(if.(memq.transient-current-
c8680 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 2d 64 69 66 66 2d command.'(magit-diff.magit-diff-
c86a0 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 refresh)).......(transient-args.
c86c0 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 29 0a 20 20 20 20 28 transient-current-command).....(
c86e0 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 20 28 6f 72 20 6d 6f 64 65 20 27 magit-diff--get-value.(or.mode.'
c8700 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 20 27 64 69 72 65 63 74 29 29 29 0a 0a 28 64 65 magit-diff-mode).'direct)))..(de
c8720 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 20 28 6d 6f 64 65 20 fun.magit-diff--get-value.(mode.
c8740 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 29 0a 20 20 28 73 65 &optional.use-buffer-args)...(se
c8760 74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 tq.use-buffer-args.........(pcas
c8780 65 2d 65 78 68 61 75 73 74 69 76 65 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 0a 20 20 20 e-exhaustive.use-buffer-args....
c87a0 20 20 20 20 20 20 20 28 27 70 72 65 66 69 78 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 .......('prefix.magit-prefix-use
c87c0 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 73 -buffer-arguments)...........('s
c87e0 74 61 74 75 73 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 tatus.magit-status-use-buffer-ar
c8800 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 64 69 72 65 63 74 20 6d 61 67 69 guments)...........('direct.magi
c8820 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 0a 20 t-direct-use-buffer-arguments)..
c8840 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20 20 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 .........('nil....magit-direct-u
c8860 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 se-buffer-arguments)...........(
c8880 28 6f 72 20 27 61 6c 77 61 79 73 20 27 73 65 6c 65 63 74 65 64 20 27 63 75 72 72 65 6e 74 20 27 (or.'always.'selected.'current.'
c88a0 6e 65 76 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 never)............use-buffer-arg
c88c0 73 29 29 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 s)))...(cond-let.....((and.(memq
c88e0 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 .use-buffer-args.'(always.select
c8900 65 64 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72 ed.current))...........(eq.major
c8920 2d 6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75 -mode.mode))......(list.magit-bu
c8940 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ffer-diff-args............magit-
c8960 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 28 5b 5f 28 6d 65 6d 71 buffer-diff-files)).....([_(memq
c8980 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 .use-buffer-args.'(always.select
c89a0 65 64 29 29 5d 0a 20 20 20 20 20 5b 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f ed))]......[buffer.(magit-get-mo
c89c0 64 65 2d 62 75 66 66 65 72 20 6d 6f 64 65 20 6e 69 6c 20 28 65 71 20 75 73 65 2d 62 75 66 66 65 de-buffer.mode.nil.(eq.use-buffe
c89e0 72 2d 61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29 5d 0a 20 20 20 20 20 28 6c 69 73 74 20 28 r-args.'selected))]......(list.(
c8a00 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 65 72 buffer-local-value.'magit-buffer
c8a20 2d 64 69 66 66 2d 61 72 67 73 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 -diff-args.buffer)............(b
c8a40 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d uffer-local-value.'magit-buffer-
c8a60 64 69 66 66 2d 66 69 6c 65 73 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 28 70 6c 69 73 74 diff-files.buffer))).....((plist
c8a80 2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 6d 6f 64 65 29 20 27 6d 61 67 -member.(symbol-plist.mode).'mag
c8aa0 69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 it-diff-current-arguments)......
c8ac0 28 6c 69 73 74 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 72 72 (list.(get.mode.'magit-diff-curr
c8ae0 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 20 6e 69 6c 29 29 0a 20 20 20 20 28 5b 65 6c 74 20 28 ent-arguments).nil)).....([elt.(
c8b00 61 73 73 71 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 assq.(intern.(format."magit-diff
c8b20 3a 25 73 22 20 6d 6f 64 65 29 29 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 5d 0a 20 :%s".mode)).transient-values)]..
c8b40 20 20 20 20 28 6c 69 73 74 20 28 63 64 72 20 65 6c 74 29 20 6e 69 6c 29 29 0a 20 20 20 20 28 28 ....(list.(cdr.elt).nil)).....((
c8b60 6c 69 73 74 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 list.(get.mode.'magit-diff-defau
c8b80 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 lt-arguments).nil))))..(defun.ma
c8ba0 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 20 28 6f 62 6a 20 26 6f 70 74 69 6f 6e git-diff--set-value.(obj.&option
c8bc0 61 6c 20 73 61 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 6f 62 6a 20 20 28 6f al.save)...(pcase-let*.((obj..(o
c8be0 72 65 66 20 6f 62 6a 20 70 72 6f 74 6f 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ref.obj.prototype)).............
c8c00 20 20 20 28 6d 6f 64 65 20 28 6f 72 20 28 6f 72 65 66 20 6f 62 6a 20 6d 61 6a 6f 72 2d 6d 6f 64 ...(mode.(or.(oref.obj.major-mod
c8c20 65 29 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e).major-mode))................(
c8c40 6b 65 79 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 key..(intern.(format."magit-diff
c8c60 3a 25 73 22 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c :%s".mode)))................(`(,
c8c80 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 6f 62 6a args.,files).(transient-args.obj
c8ca0 29 29 29 0a 20 20 20 20 28 70 75 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 ))).....(put.mode.'magit-diff-cu
c8cc0 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 0a 20 20 20 20 28 77 68 65 6e 20 rrent-arguments.args).....(when.
c8ce0 73 61 76 65 0a 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 6b 65 79 20 save.......(setf.(alist-get.key.
c8d00 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 74 transient-values).args).......(t
c8d20 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 73 29 29 0a 20 20 20 20 28 74 72 61 6e ransient-save-values)).....(tran
c8d40 73 69 65 6e 74 2d 2d 68 69 73 74 6f 72 79 2d 70 75 73 68 20 6f 62 6a 29 0a 20 20 20 20 28 73 65 sient--history-push.obj).....(se
c8d60 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 20 61 72 67 73 29 0a tq.magit-buffer-diff-args.args).
c8d80 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 66 69 6c 65 ....(setq.magit-buffer-diff-file
c8da0 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a s.files).....(magit-refresh)))..
c8dc0 3b 3b 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 ;;;.Commands.;;;;.Prefix.Command
c8de0 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 67 72 6f 75 70 20 6d 61 67 69 74 s..(transient-define-group.magit
c8e00 2d 64 69 66 66 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 5b 22 4c 69 6d 69 74 20 -diff-infix-arguments...["Limit.
c8e20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 28 6d 61 67 arguments"....(magit:--)....(mag
c8e40 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 73 29 0a 20 20 20 it-diff:--ignore-submodules)....
c8e60 28 22 2d 62 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 ("-b"."Ignore.whitespace.changes
c8e80 22 20 20 28 22 2d 62 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 "..("-b"."--ignore-space-change"
c8ea0 29 29 0a 20 20 20 28 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 61 6c 6c 20 77 68 69 74 65 73 70 61 ))....("-w"."Ignore.all.whitespa
c8ec0 63 65 22 20 20 20 20 20 20 28 22 2d 77 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 ce"......("-w"."--ignore-all-spa
c8ee0 63 65 22 29 29 0a 20 20 20 28 22 2d 44 22 20 22 4f 6d 69 74 20 70 72 65 69 6d 61 67 65 20 66 6f ce"))....("-D"."Omit.preimage.fo
c8f00 72 20 64 65 6c 65 74 65 73 22 20 20 28 22 2d 44 22 20 22 2d 2d 69 72 72 65 76 65 72 73 69 62 6c r.deletes"..("-D"."--irreversibl
c8f20 65 2d 64 65 6c 65 74 65 22 29 0a 20 20 20 20 3a 6c 65 76 65 6c 20 35 29 5d 0a 20 20 5b 22 43 6f e-delete").....:level.5)]...["Co
c8f40 6e 74 65 78 74 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a ntext.arguments"....(magit-diff:
c8f60 2d 55 29 0a 20 20 20 28 22 2d 57 22 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 66 -U)....("-W"."Show.surrounding.f
c8f80 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 63 6f 6e 74 unctions".("-W"."--function-cont
c8fa0 65 78 74 22 29 29 5d 0a 20 20 5b 22 54 75 6e 65 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 ext"))]...["Tune.arguments"....(
c8fc0 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 29 0a 20 20 20 magit-diff:--diff-algorithm)....
c8fe0 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 6d 65 72 67 65 73 29 0a 20 20 20 28 6d (magit-diff:--diff-merges)....(m
c9000 61 67 69 74 2d 64 69 66 66 3a 2d 4d 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 29 agit-diff:-M)....(magit-diff:-C)
c9020 0a 20 20 20 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 ....(magit-diff:-R..............
c9040 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f .:level.5)....(magit-diff:--colo
c9060 72 2d 6d 6f 76 65 64 20 20 20 20 3a 6c 65 76 65 6c 20 35 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 r-moved....:level.5)....(magit-d
c9080 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 35 29 0a 20 iff:--color-moved-ws.:level.5)..
c90a0 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 29 0a 20 20 20 ..(magit-diff:--no-ext-diff)....
c90c0 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 74 61 74 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 (magit-diff:--stat)....(magit-di
c90e0 66 66 3a 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 ff:--show-signature)])..;;;###au
c9100 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 66 66 20 22 6d 61 toload.(autoload.'magit-diff."ma
c9120 67 69 74 2d 64 69 66 66 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 git-diff".nil.t).(transient-defi
c9140 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 64 69 66 66 20 28 29 0a 20 20 22 53 68 6f 77 20 ne-prefix.magit-diff.()..."Show.
c9160 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 64 69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f changes.between.different.versio
c9180 6e 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 64 69 66 66 22 0a 20 20 3a 63 ns."...:man-page."git-diff"...:c
c91a0 6c 61 73 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 0a 20 20 27 6d 61 67 69 74 lass.'magit-diff-prefix...'magit
c91c0 2d 64 69 66 66 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 5b 22 41 63 74 69 6f 6e -diff-infix-arguments...["Action
c91e0 73 22 0a 20 20 20 5b 28 22 64 22 20 22 44 77 69 6d 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 s"....[("d"."Dwim"..........magi
c9200 74 2d 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 28 22 72 22 20 22 44 69 66 66 20 72 61 6e 67 t-diff-dwim).....("r"."Diff.rang
c9220 65 22 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 29 0a 20 20 20 20 28 22 70 22 e"....magit-diff-range).....("p"
c9240 20 22 44 69 66 66 20 70 61 74 68 73 22 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 ."Diff.paths"....magit-diff-path
c9260 73 29 5d 0a 20 20 20 5b 28 22 75 22 20 22 44 69 66 66 20 75 6e 73 74 61 67 65 64 22 20 6d 61 67 s)]....[("u"."Diff.unstaged".mag
c9280 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 28 22 73 22 20 22 44 69 66 66 it-diff-unstaged).....("s"."Diff
c92a0 20 73 74 61 67 65 64 22 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 29 0a 20 20 .staged"...magit-diff-staged)...
c92c0 20 20 28 22 77 22 20 22 44 69 66 66 20 77 6f 72 6b 74 72 65 65 22 20 6d 61 67 69 74 2d 64 69 66 ..("w"."Diff.worktree".magit-dif
c92e0 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 29 5d 0a 20 20 20 5b 28 22 63 22 20 22 53 68 6f 77 20 f-working-tree)]....[("c"."Show.
c9300 63 6f 6d 6d 69 74 22 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 commit"...magit-show-commit)....
c9320 20 28 22 74 22 20 22 53 68 6f 77 20 73 74 61 73 68 22 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 .("t"."Show.stash"....magit-stas
c9340 68 2d 73 68 6f 77 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f h-show)]])..;;;###autoload.(auto
c9360 6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d load.'magit-diff-refresh."magit-
c9380 64 69 66 66 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 diff".nil.t).(transient-define-p
c93a0 72 65 66 69 78 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 43 refix.magit-diff-refresh.()..."C
c93c0 68 61 6e 67 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 hange.the.arguments.used.for.the
c93e0 20 64 69 66 66 28 73 29 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 .diff(s).in.the.current.buffer."
c9400 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 ...:man-page."git-diff"...:class
c9420 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 0a 20 20 27 6d .'magit-diff-refresh-prefix...'m
c9440 61 67 69 74 2d 64 69 66 66 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 5b 5b 22 52 agit-diff-infix-arguments...[["R
c9460 65 66 72 65 73 68 22 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 efresh".....("g"."buffer".......
c9480 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 68 29 0a ............magit-diff-refresh).
c94a0 20 20 20 20 28 22 73 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73 65 74 20 64 65 66 61 75 6c 74 ....("s"."buffer.and.set.default
c94c0 73 22 20 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 61 6e 64 2d 65 78 69 74 29 0a 20 20 20 20 s"..transient-set-and-exit).....
c94e0 28 22 77 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73 61 76 65 20 64 65 66 61 75 6c 74 73 22 20 ("w"."buffer.and.save.defaults".
c9500 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 61 6e 64 2d 65 78 69 74 29 5d 0a 20 20 20 5b 22 54 transient-save-and-exit)]....["T
c9520 6f 67 67 6c 65 22 0a 20 20 20 20 28 22 74 22 20 22 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e 74 oggle".....("t"."hunk.refinement
c9540 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 "..........magit-diff-toggle-ref
c9560 69 6e 65 2d 68 75 6e 6b 29 0a 20 20 20 20 28 22 46 22 20 22 66 69 6c 65 20 66 69 6c 74 65 72 22 ine-hunk).....("F"."file.filter"
c9580 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 74 6f 67 67 6c 65 2d ..............magit-diff-toggle-
c95a0 66 69 6c 65 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 22 62 22 20 22 62 75 66 66 65 72 20 6c 6f file-filter).....("b"."buffer.lo
c95c0 63 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 ck"..............magit-toggle-bu
c95e0 66 66 65 72 2d 6c 6f 63 6b 0a 20 20 20 20 20 3a 69 66 2d 6d 6f 64 65 20 28 6d 61 67 69 74 2d 64 ffer-lock......:if-mode.(magit-d
c9600 69 66 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6d 61 67 iff-mode.magit-revision-mode.mag
c9620 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 5d 0a 20 20 20 5b 3a 69 66 2d 6d 6f 64 65 20 6d 61 it-stash-mode))]....[:if-mode.ma
c9640 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 git-diff-mode.....:description."
c9660 44 6f 22 0a 20 20 20 20 28 22 72 22 20 22 73 77 69 74 63 68 20 72 61 6e 67 65 20 74 79 70 65 22 Do".....("r"."switch.range.type"
c9680 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61 6e 67 65 2d ........magit-diff-switch-range-
c96a0 74 79 70 65 29 0a 20 20 20 20 28 22 66 22 20 22 66 6c 69 70 20 72 65 76 69 73 69 6f 6e 73 22 20 type).....("f"."flip.revisions".
c96c0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 29 5d ..........magit-diff-flip-revs)]
c96e0 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 ]...(interactive)...(when.(deriv
c9700 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 77 2d 6d ed-mode-p.'magit-merge-preview-m
c9720 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 75 73 65 ode).....(user-error."Cannot.use
c9740 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 2d 6d 6f .%s.in.%s".this-command.major-mo
c9760 64 65 29 29 0a 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 de))...(if.(not.(eq.transient-cu
c9780 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 rrent-command.'magit-diff-refres
c97a0 68 29 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 h)).......(transient-setup.'magi
c97c0 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 t-diff-refresh).....(pcase-let.(
c97e0 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 (`(,args.,files).(magit-diff-arg
c9800 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 uments))).......(setq.magit-buff
c9820 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d er-diff-args.args).......(setq.m
c9840 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 29 29 0a 20 agit-buffer-diff-files.files))..
c9860 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 20 49 6e 66 69 78 ...(magit-refresh)))..;;;;.Infix
c9880 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 .Commands..(transient-define-arg
c98a0 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e ument.magit:--.()...:description
c98c0 20 22 4c 69 6d 69 74 20 74 6f 20 66 69 6c 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e ."Limit.to.files"...:class.'tran
c98e0 73 69 65 6e 74 2d 66 69 6c 65 73 0a 20 20 3a 6b 65 79 20 22 2d 2d 22 0a 20 20 3a 61 72 67 75 6d sient-files...:key."--"...:argum
c9900 65 6e 74 20 22 2d 2d 22 0a 20 20 3a 70 72 6f 6d 70 74 20 22 4c 69 6d 69 74 20 74 6f 20 66 69 6c ent."--"...:prompt."Limit.to.fil
c9920 65 2c 73 3a 20 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 e,s:."...:reader.#'magit-read-fi
c9940 6c 65 73 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 les...:multi-value.t)..(defun.ma
c9960 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 73 20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 git-read-files.(prompt.initial-i
c9980 6e 70 75 74 20 68 69 73 74 6f 72 79 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 73 74 2d 66 6e 29 0a nput.history.&optional.list-fn).
c99a0 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 69 ..(magit-with-toplevel.....(magi
c99c0 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 70 72 6f 6d 70 t-completing-read-multiple.promp
c99e0 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...............................
c9a00 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 6c 69 73 74 2d 66 6e 20 23 27 6d 61 67 ......(funcall.(or.list-fn.#'mag
c9a20 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-list-files)).................
c9a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 ....................nil.nil.....
c9a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c9a80 28 6f 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 (or.initial-input.(magit-file-at
c9aa0 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -point))........................
c9ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 74 72 61 6e 73 69 .............history)))..(transi
c9ae0 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d ent-define-argument.magit-diff:-
c9b00 55 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 74 65 78 74 20 6c 69 6e U.()...:description."Context.lin
c9b20 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..
c9b40 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 55 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e .:argument."-U"...:reader.#'tran
c9b60 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 73 69 65 6e sient-read-number-N0)..(transien
c9b80 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 4d 20 t-define-argument.magit-diff:-M.
c9ba0 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 72 65 6e 61 6d 65 ()...:description."Detect.rename
c9bc0 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 20 s"...:class.'transient-option...
c9be0 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 20 74 0a :argument."-M"...:allow-empty.t.
c9c00 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 6d 62 65 ..:reader.#'transient-read-numbe
c9c20 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 6d 65 6e r-N+)..(transient-define-argumen
c9c40 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f t.magit-diff:-C.()...:descriptio
c9c60 6e 20 22 44 65 74 65 63 74 20 63 6f 70 69 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e n."Detect.copies"...:class.'tran
c9c80 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 20 sient-option...:argument."-C"...
c9ca0 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 73 :allow-empty.t...:reader.#'trans
c9cc0 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 ient-read-number-N+)..(transient
c9ce0 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 -define-argument.magit-diff:--di
c9d00 66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 ff-algorithm.()...:description."
c9d20 44 69 66 66 20 61 6c 67 6f 72 69 74 68 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 Diff.algorithm"...:class.'transi
c9d40 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 41 22 0a 20 20 3a 61 72 67 75 6d 65 ent-option...:key."-A"...:argume
c9d60 6e 74 20 22 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 nt."--diff-algorithm="...:reader
c9d80 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 61 6c 67 6f 72 69 74 68 6d 0a 20 .#'magit-diff-select-algorithm..
c9da0 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 69 74 2d 64 .:always-read.t)..(defun.magit-d
c9dc0 69 66 66 2d 73 65 6c 65 63 74 2d 61 6c 67 6f 72 69 74 68 6d 20 28 26 72 65 73 74 20 5f 69 67 6e iff-select-algorithm.(&rest._ign
c9de0 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 6c ore)...(magit-read-char-case.nil
c9e00 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 6e 69 6c 29 0a .t.....(?u."[u]nspecified".nil).
c9e20 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 66 61 75 6c 74 22 20 20 20 20 20 22 64 65 66 61 75 6c 74 ....(?d."[d]efault"....."default
c9e40 22 29 0a 20 20 20 20 28 3f 6d 20 22 5b 6d 5d 69 6e 69 6d 61 6c 22 20 20 20 20 20 22 6d 69 6e 69 ").....(?m."[m]inimal"....."mini
c9e60 6d 61 6c 22 29 0a 20 20 20 20 28 3f 70 20 22 5b 70 5d 61 74 69 65 6e 63 65 22 20 20 20 20 22 70 mal").....(?p."[p]atience"...."p
c9e80 61 74 69 65 6e 63 65 22 29 0a 20 20 20 20 28 3f 68 20 22 5b 68 5d 69 73 74 6f 67 72 61 6d 22 20 atience").....(?h."[h]istogram".
c9ea0 20 20 22 68 69 73 74 6f 67 72 61 6d 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 .."histogram")))..(transient-def
c9ec0 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 6d ine-argument.magit-diff:--diff-m
c9ee0 65 72 67 65 73 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 6d 65 erges.()...:description."Diff.me
c9f00 72 67 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e rges"...:class.'transient-option
c9f20 0a 20 20 3a 6b 65 79 20 22 2d 58 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 64 69 66 66 ...:key."-X"...:argument."--diff
c9f40 2d 6d 65 72 67 65 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 -merges="...:reader.#'magit-diff
c9f60 2d 73 65 6c 65 63 74 2d 6d 65 72 67 65 73 0a 20 20 3a 61 6c 77 61 79 73 2d 72 65 61 64 20 74 29 -select-merges...:always-read.t)
c9f80 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 6d 65 72 67 65 ..(defun.magit-diff-select-merge
c9fa0 73 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 s.(&rest._ignore)...(magit-read-
c9fc0 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 5b 75 5d 6e 73 70 65 char-case.nil.t.....(?u."[u]nspe
c9fe0 63 69 66 69 65 64 22 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 66 66 22 20 cified"....nil).....(?o."[o]ff".
ca000 20 20 20 20 20 20 20 20 20 20 20 22 6f 66 66 22 29 0a 20 20 20 20 28 3f 66 20 22 5b 66 5d 69 72 ..........."off").....(?f."[f]ir
ca020 73 74 2d 70 61 72 65 6e 74 22 20 20 20 22 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 st-parent"..."first-parent")....
ca040 20 28 3f 63 20 22 5b 63 5d 6f 6d 62 69 6e 65 64 22 20 20 20 20 20 20 20 22 63 6f 6d 62 69 6e 65 .(?c."[c]ombined"......."combine
ca060 64 22 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 6e 73 65 2d 63 6f 6d 62 69 6e 65 64 22 20 22 d").....(?d."[d]ense-combined"."
ca080 64 65 6e 73 65 2d 63 6f 6d 62 69 6e 65 64 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 dense-combined")))..(transient-d
ca0a0 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 69 67 6e 6f efine-argument.magit-diff:--igno
ca0c0 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 re-submodules.()...:description.
ca0e0 22 49 67 6e 6f 72 65 20 73 75 62 6d 6f 64 75 6c 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 "Ignore.submodules"...:class.'tr
ca100 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 69 22 0a 20 20 3a 61 72 ansient-option...:key."-i"...:ar
ca120 67 75 6d 65 6e 74 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 3d 22 0a 20 20 gument."--ignore-submodules="...
ca140 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 69 67 6e 6f :reader.#'magit-diff-select-igno
ca160 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 re-submodules)..(defun.magit-dif
ca180 66 2d 73 65 6c 65 63 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 26 72 65 73 f-select-ignore-submodules.(&res
ca1a0 74 20 5f 69 67 6e 6f 72 65 64 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 t._ignored)...(magit-read-char-c
ca1c0 61 73 65 20 22 49 67 6e 6f 72 65 20 73 75 62 6d 6f 64 75 6c 65 73 20 22 20 74 0a 20 20 20 20 28 ase."Ignore.submodules.".t.....(
ca1e0 3f 75 20 22 5b 75 5d 6e 74 72 61 63 6b 65 64 22 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 ?u."[u]ntracked"."untracked")...
ca200 20 20 28 3f 64 20 22 5b 64 5d 69 72 74 79 22 20 20 20 20 20 22 64 69 72 74 79 22 29 0a 20 20 20 ..(?d."[d]irty"....."dirty")....
ca220 20 28 3f 61 20 22 5b 61 5d 6c 6c 22 20 20 20 20 20 20 20 22 61 6c 6c 22 29 29 29 0a 0a 28 74 72 .(?a."[a]ll"......."all")))..(tr
ca240 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 ansient-define-argument.magit-di
ca260 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 ff:--color-moved.()...:descripti
ca280 6f 6e 20 22 43 6f 6c 6f 72 20 6d 6f 76 65 64 20 6c 69 6e 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 on."Color.moved.lines"...:class.
ca2a0 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 6d 22 0a 20 20 'transient-option...:key."-m"...
ca2c0 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 3d 22 0a 20 20 3a 72 65 :argument."--color-moved="...:re
ca2e0 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 6f 6c 6f 72 2d 6d ader.#'magit-diff-select-color-m
ca300 6f 76 65 64 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 oved-mode)..(defun.magit-diff-se
ca320 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 lect-color-moved-mode.(&rest._ig
ca340 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 43 nore)...(magit-read-char-case."C
ca360 6f 6c 6f 72 20 6d 6f 76 65 64 20 22 20 74 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 66 61 75 6c olor.moved.".t.....(?d."[d]efaul
ca380 74 22 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 28 3f 70 20 22 5b 70 5d 6c 61 69 6e 22 20 t"."default").....(?p."[p]lain".
ca3a0 20 20 22 70 6c 61 69 6e 22 29 0a 20 20 20 20 28 3f 62 20 22 5b 62 5d 6c 6f 63 6b 73 22 20 20 22 .."plain").....(?b."[b]locks".."
ca3c0 62 6c 6f 63 6b 73 22 29 0a 20 20 20 20 28 3f 7a 20 22 5b 7a 5d 65 62 72 61 22 20 20 20 22 7a 65 blocks").....(?z."[z]ebra"..."ze
ca3e0 62 72 61 22 29 0a 20 20 20 20 28 3f 5a 20 22 5b 5a 5d 20 64 69 6d 6d 65 64 2d 7a 65 62 72 61 22 bra").....(?Z."[Z].dimmed-zebra"
ca400 20 22 64 69 6d 6d 65 64 2d 7a 65 62 72 61 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 ."dimmed-zebra")))..(transient-d
ca420 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f efine-argument.magit-diff:--colo
ca440 72 2d 6d 6f 76 65 64 2d 77 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 57 68 r-moved-ws.()...:description."Wh
ca460 69 74 65 73 70 61 63 65 20 74 72 65 61 74 6d 65 6e 74 20 66 6f 72 20 2d 2d 63 6f 6c 6f 72 2d 6d itespace.treatment.for.--color-m
ca480 6f 76 65 64 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e oved"...:class.'transient-option
ca4a0 0a 20 20 3a 6b 65 79 20 22 3d 77 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6c 6f ...:key."=w"...:argument."--colo
ca4c0 72 2d 6d 6f 76 65 64 2d 77 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 r-moved-ws="...:reader.#'magit-d
ca4e0 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 29 0a iff-select-color-moved-ws-mode).
ca500 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d .(defun.magit-diff-select-color-
ca520 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 moved-ws-mode.(&rest._ignore)...
ca540 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 49 67 6e 6f 72 65 20 77 68 (magit-read-char-case."Ignore.wh
ca560 69 74 65 73 70 61 63 65 20 22 20 74 0a 20 20 20 20 28 3f 69 20 22 5b 69 5d 6e 64 65 6e 74 61 74 itespace.".t.....(?i."[i]ndentat
ca580 69 6f 6e 22 20 20 22 61 6c 6c 6f 77 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 63 68 61 6e 67 65 22 ion".."allow-indentation-change"
ca5a0 29 0a 20 20 20 20 28 3f 65 20 22 5b 65 5d 6e 64 20 6f 66 20 6c 69 6e 65 22 20 20 22 69 67 6e 6f ).....(?e."[e]nd.of.line".."igno
ca5c0 72 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 70 61 re-space-at-eol").....(?s."[s]pa
ca5e0 63 65 20 63 68 61 6e 67 65 22 20 22 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 ce.change"."ignore-space-change"
ca600 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c 20 73 70 61 63 65 22 20 20 20 20 22 69 67 6e 6f ).....(?a."[a]ll.space"...."igno
ca620 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 0a 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 22 20 20 20 re-all-space").....(?n."[n]o"...
ca640 20 20 20 20 20 20 20 20 22 6e 6f 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 ........"no")))..(transient-defi
ca660 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 52 20 28 29 0a 20 20 3a ne-argument.magit-diff:-R.()...:
ca680 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 76 65 72 73 65 20 73 69 64 65 73 22 0a 20 20 3a 63 description."Reverse.sides"...:c
ca6a0 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 61 72 67 75 6d 65 lass.'transient-switch...:argume
ca6c0 6e 74 20 22 2d 52 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 nt."-R"...:if.'magit-diff-argume
ca6e0 6e 74 2d 70 72 65 64 69 63 61 74 65 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 nt-predicate)..(transient-define
ca700 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 6e 6f 2d 65 78 74 2d 64 69 -argument.magit-diff:--no-ext-di
ca720 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 69 73 61 6c 6c 6f 77 20 65 ff.()...:description."Disallow.e
ca740 78 74 65 72 6e 61 6c 20 64 69 66 66 20 64 72 69 76 65 72 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 xternal.diff.drivers"...:class.'
ca760 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 2d 2d transient-switch...:argument."--
ca780 6e 6f 2d 65 78 74 2d 64 69 66 66 22 0a 20 20 3a 6b 65 79 20 22 2d 78 22 29 0a 0a 28 74 72 61 6e no-ext-diff"...:key."-x")..(tran
ca7a0 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
ca7c0 3a 2d 2d 73 74 61 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 68 6f 77 20 :--stat.()...:description."Show.
ca7e0 73 74 61 74 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 69 74 63 stats"...:class.'transient-switc
ca800 68 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 74 61 74 22 0a 20 20 3a 6b 65 79 20 22 2d h...:argument."--stat"...:key."-
ca820 73 22 0a 20 20 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 s"...:if.'magit-diff-argument-pr
ca840 65 64 69 63 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 edicate)..(transient-define-argu
ca860 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 ment.magit-diff:--show-signature
ca880 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 68 6f 77 20 73 69 67 6e 61 74 75 .()...:description."Show.signatu
ca8a0 72 65 22 0a 20 20 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 re"...:class.'transient-switch..
ca8c0 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 0a 20 20 .:argument."--show-signature"...
ca8e0 3a 6b 65 79 20 22 3d 67 22 0a 20 20 3a 69 66 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 :key."=g"...:if.'magit-diff-argu
ca900 6d 65 6e 74 2d 70 72 65 64 69 63 61 74 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 ment-predicate)..(defun.magit-di
ca920 66 66 2d 61 72 67 75 6d 65 6e 74 2d 70 72 65 64 69 63 61 74 65 20 28 29 0a 20 20 28 6f 72 20 28 ff-argument-predicate.()...(or.(
ca940 65 71 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 63 6f 6d 6d 61 eq.(oref.transient--prefix.comma
ca960 6e 64 29 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d nd).'magit-diff).......(derived-
ca980 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 0a 3b 3b 3b 3b mode-p.'magit-diff-mode)))..;;;;
ca9a0 20 53 65 74 75 70 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a .Setup.Commands..;;;###autoload.
ca9c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 20 28 26 6f 70 74 69 6f 6e 61 (defun.magit-diff-dwim.(&optiona
ca9e0 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 73 20 66 6f l.args.files)..."Show.changes.fo
caa00 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 r.the.thing.at.point...For.examp
caa20 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
caa40 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 0a 74 68 61 74 w.the.changes.introduced.by.that
caa60 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 20 69 73 20 6f .commit...Likewise.if.point.is.o
caa80 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 64 20 5c 22 55 6e 73 74 61 67 65 64 0a n.the.section.titled.\"Unstaged.
caaa0 63 68 61 6e 67 65 73 5c 22 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 6f 73 65 20 63 68 61 6e 67 changes\",.then.show.those.chang
caac0 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 47 65 6e 65 72 61 es.in.a.separate.buffer...Genera
caae0 6c 6c 79 0a 73 70 65 61 6b 69 6e 67 2c 20 63 6f 6d 70 61 72 65 20 74 68 65 20 74 68 69 6e 67 20 lly.speaking,.compare.the.thing.
cab00 61 74 20 70 6f 69 6e 74 20 77 69 74 68 20 74 68 65 20 6d 6f 73 74 20 6c 6f 67 69 63 61 6c 2c 20 at.point.with.the.most.logical,.
cab20 74 72 69 76 69 61 6c 0a 61 6e 64 20 28 69 6e 20 2a 61 6e 79 2a 20 73 69 74 75 61 74 69 6f 6e 29 trivial.and.(in.*any*.situation)
cab40 20 61 74 20 6c 65 61 73 74 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 75 73 65 66 75 6c 20 6f 74 68 .at.least.potentially.useful.oth
cab60 65 72 20 74 68 69 6e 67 20 69 74 0a 63 6f 75 6c 64 20 62 65 20 63 6f 6d 70 61 72 65 64 20 74 6f er.thing.it.could.be.compared.to
cab80 2e 0a 0a 57 68 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 ...When.the.region.selects.commi
caba0 74 73 2c 20 74 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 ts,.then.compare.the.two.commits
cabc0 20 61 74 0a 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 .at.either.end...There.are.diffe
cabe0 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
cac00 70 61 72 65 64 2e 0a 49 6e 20 74 68 65 20 62 75 66 66 65 72 20 73 68 6f 77 69 6e 67 20 74 68 65 pared..In.the.buffer.showing.the
cac20 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 74 68 65 20 63 .diff,.you.can.control.how.the.c
cac40 6f 6d 70 61 72 69 73 6f 6e 2c 0a 69 73 20 64 6f 6e 65 2c 20 75 73 69 6e 67 20 5c 22 44 20 72 5c omparison,.is.done,.using.\"D.r\
cac60 22 20 61 6e 64 20 5c 22 44 20 66 5c 22 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f ".and.\"D.f\"...This.function.do
cac80 65 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 73 68 6f 77 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 es.not.always.show.the.changes.t
caca0 68 61 74 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a 74 6f 20 76 69 65 77 20 69 6e 20 61 6e hat.you.might.want.to.view.in.an
cacc0 79 20 67 69 76 65 6e 20 73 69 74 75 61 74 69 6f 6e 2e 20 20 59 6f 75 20 63 61 6e 20 74 68 69 6e y.given.situation...You.can.thin
cace0 6b 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 62 65 69 6e 67 0a 73 68 6f 77 6e 20 61 73 20 k.of.the.changes.being.shown.as.
cad00 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 63 6f 6d 6d 6f 6e 20 64 65 6e 6f 6d 69 6e 61 74 6f 72 2e the.smallest.common.denominator.
cad20 20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 41 49 20 69 6e 76 6f 6c 76 65 64 2e 0a 49 66 20 74 68 ..There.is.no.AI.involved..If.th
cad40 69 73 20 63 6f 6d 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 is.command.never.does.what.you.w
cad60 61 6e 74 2c 20 74 68 65 6e 20 69 67 6e 6f 72 65 20 69 74 2c 20 61 6e 64 20 69 6e 73 74 65 61 64 ant,.then.ignore.it,.and.instead
cad80 0a 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 .use.the.commands.that.allow.you
cada0 20 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 20 79 6f 75 20 .to.explicitly.specify.what.you.
cadc0 6e 65 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 64 69 66 need."...(interactive.(magit-dif
cade0 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 f-arguments))...(let.((default-d
cae00 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 irectory.default-directory).....
cae20 20 20 20 20 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 ....(section.(magit-current-sect
cae40 69 6f 6e 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 ion))).....(cond......((magit-se
cae60 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 ction-match.'module.section)....
cae80 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 0a 20 20 20 20 20 ...(setq.default-directory......
caea0 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 20 20 20 .......(expand-file-name........
caec0 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 6f ......(file-name-as-directory.(o
caee0 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 ref.section.value)))).......(mag
caf00 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 72 61 6e 67 it-diff-range.(oref.section.rang
caf20 65 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d e)))......(t.......(when.(magit-
caf40 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 20 73 65 63 section-match.'module-commit.sec
caf60 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 6e 69 6c 29 0a 20 20 tion).........(setq.args.nil)...
caf80 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 ......(setq.files.nil).........(
cafa0 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 20 setq.default-directory..........
cafc0 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 .....(expand-file-name..........
cafe0 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d ......(file-name-as-directory.(m
cb000 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
cb020 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d n))))).......(pcase.(magit-diff-
cb040 2d 64 77 69 6d 29 0a 20 20 20 20 20 20 20 20 28 27 75 6e 6d 65 72 67 65 64 20 28 6d 61 67 69 74 -dwim).........('unmerged.(magit
cb060 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 -diff-unmerged.args.files)).....
cb080 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 ....('unstaged.(magit-diff-unsta
cb0a0 67 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 73 74 61 67 65 ged.args.files)).........('stage
cb0c0 64 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 d..........(let.((file.(magit-fi
cb0e0 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 le-at-point)))............(if.(a
cb100 6e 64 20 66 69 6c 65 20 28 65 71 75 61 6c 20 28 63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69 74 nd.file.(equal.(cddr.(car.(magit
cb120 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 20 27 28 3f 44 20 3f 55 29 29 29 0a -file-status.file))).'(?D.?U))).
cb140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 69 6c 65 20 77 61 73 20 64 65 6c 65 74 ...............;;.File.was.delet
cb160 65 64 20 62 79 20 75 73 20 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 62 79 20 74 68 65 6d 2e 20 20 ed.by.us.and.modified.by.them...
cb180 53 68 6f 77 20 74 68 65 20 6c 61 74 74 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Show.the.latter.................
cb1a0 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 61 72 67 73 20 28 6c 69 73 74 20 (magit-diff-unmerged.args.(list.
cb1c0 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d file))..............(magit-diff-
cb1e0 73 74 61 67 65 64 20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 staged.nil.args.files)))).......
cb200 20 20 28 60 28 73 74 61 73 68 20 2e 20 2c 76 61 6c 75 65 29 20 28 6d 61 67 69 74 2d 73 74 61 73 ..(`(stash...,value).(magit-stas
cb220 68 2d 73 68 6f 77 20 76 61 6c 75 65 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 63 h-show.value.args)).........(`(c
cb240 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ommit...,value)..........(magit-
cb260 64 69 66 66 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 76 61 6c diff-range.(format."%s^..%s".val
cb280 75 65 20 76 61 6c 75 65 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 ue.value).args.files)).........(
cb2a0 28 61 6e 64 20 72 61 6e 67 65 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 (and.range.(pred.stringp))......
cb2c0 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 72 61 6e 67 65 20 61 72 67 73 ....(magit-diff-range.range.args
cb2e0 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 5f 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 .files)).........(_.(call-intera
cb300 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 29 29 29 29 29 29 ctively.#'magit-diff-range))))))
cb320 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 20 28 29 0a 20 20 )..(defun.magit-diff--dwim.()...
cb340 22 52 65 74 75 72 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 70 65 72 66 6f 72 6d 69 "Return.information.for.performi
cb360 6e 67 20 44 57 49 4d 20 64 69 66 66 2e 0a 0a 54 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 ng.DWIM.diff...The.information.c
cb380 61 6e 20 62 65 20 69 6e 20 74 68 72 65 65 20 66 6f 72 6d 73 3a 0a 31 2e 20 54 59 50 45 0a 20 20 an.be.in.three.forms:.1..TYPE...
cb3a0 20 41 20 73 79 6d 62 6f 6c 20 64 65 73 63 72 69 62 69 6e 67 20 61 20 74 79 70 65 20 6f 66 20 64 .A.symbol.describing.a.type.of.d
cb3c0 69 66 66 20 77 68 65 72 65 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 iff.where.no.additional.informat
cb3e0 69 6f 6e 0a 20 20 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 ion....is.needed.to.generate.the
cb400 20 64 69 66 66 2e 20 20 4f 6e 65 20 6f 66 20 60 73 74 61 67 65 64 27 2c 20 60 75 6e 73 74 61 67 .diff...One.of.`staged',.`unstag
cb420 65 64 27 2c 0a 20 20 20 60 75 6e 6d 65 72 67 65 64 27 2c 20 61 6e 64 20 60 75 6e 64 65 66 69 6e ed',....`unmerged',.and.`undefin
cb440 65 64 27 2e 0a 32 2e 20 28 54 59 50 45 20 2e 20 56 41 4c 55 45 29 0a 20 20 20 4c 69 6b 65 20 23 ed'..2..(TYPE...VALUE)....Like.#
cb460 31 20 62 75 74 20 74 68 65 20 64 69 66 66 20 72 65 71 75 69 72 65 73 20 61 64 64 69 74 69 6f 6e 1.but.the.diff.requires.addition
cb480 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 67 69 76 65 al.information,.which.is....give
cb4a0 6e 20 62 79 20 56 41 4c 55 45 2e 20 20 43 75 72 72 65 6e 74 6c 79 2c 20 74 68 69 73 20 69 6e 63 n.by.VALUE...Currently,.this.inc
cb4c0 6c 75 64 65 73 20 60 63 6f 6d 6d 69 74 27 20 61 6e 64 20 60 73 74 61 73 68 27 2c 0a 20 20 20 77 ludes.`commit'.and.`stash',....w
cb4e0 68 65 72 65 20 56 41 4c 55 45 20 69 73 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6d 6d 69 74 20 6f here.VALUE.is.the.given.commit.o
cb500 72 20 73 74 61 73 68 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 33 2e 20 52 41 4e 47 45 0a r.stash,.respectively..3..RANGE.
cb520 20 20 20 41 20 73 74 72 69 6e 67 20 69 6e 64 69 63 61 74 69 6e 67 20 61 20 64 69 66 66 20 72 61 ...A.string.indicating.a.diff.ra
cb540 6e 67 65 2e 0a 0a 49 66 20 6e 6f 20 44 57 49 4d 20 63 6f 6e 74 65 78 74 20 69 73 20 66 6f 75 6e nge...If.no.DWIM.context.is.foun
cb560 64 2c 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 22 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 d,.nil.is.returned."...(cond-let
cb580 0a 20 20 20 20 28 5b 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 .....([commits.(magit-region-val
cb5a0 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 29 5d 0a 20 20 20 20 20 28 64 ues.'(commit.branch).t)]......(d
cb5c0 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 61 eactivate-mark)......(concat.(ca
cb5e0 72 20 28 6c 61 73 74 20 63 6f 6d 6d 69 74 73 29 29 20 22 2e 2e 22 20 28 63 61 72 20 63 6f 6d 6d r.(last.commits))."..".(car.comm
cb600 69 74 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 its))).....(magit-buffer-refname
cb620 0a 20 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ......(cons.'commit.magit-buffer
cb640 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 -refname)).....((derived-mode-p.
cb660 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 0a 20 20 20 20 20 28 63 6f 6e 73 20 27 63 'magit-stash-mode)......(cons.'c
cb680 6f 6d 6d 69 74 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 ommit............(magit-section-
cb6a0 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 65 66 20 case..............(commit.(oref.
cb6c0 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 74 it.value))..............(file.(t
cb6e0 68 72 65 61 64 2d 66 69 72 73 74 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hread-first.it..................
cb700 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(oref.parent)...............
cb720 20 20 20 20 20 20 20 28 6f 72 65 66 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .......(oref.value)))...........
cb740 20 20 20 28 68 75 6e 6b 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 69 74 0a 20 20 20 20 20 20 ...(hunk.(thread-first.it.......
cb760 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 20 ...............(oref.parent)....
cb780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a ..................(oref.parent).
cb7a0 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 76 61 6c 75 65 .....................(oref.value
cb7c0 29 29 29 29 29 29 0a 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 )))))).....((derived-mode-p.'mag
cb7e0 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 28 63 6f 6e 73 20 27 63 6f it-revision-mode)......(cons.'co
cb800 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 29 0a 20 20 20 mmit.magit-buffer-revision))....
cb820 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 66 2d 6d 6f .((derived-mode-p.'magit-diff-mo
cb840 64 65 29 0a 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 6d 61 67 69 74 de)......(pcase-exhaustive.magit
cb860 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70 65 0a 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 -buffer-diff-type........('commi
cb880 74 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 tted.magit-buffer-range)........
cb8a0 28 28 6f 72 20 27 75 6e 73 74 61 67 65 64 20 27 73 74 61 67 65 64 20 27 75 6e 64 65 66 69 6e 65 ((or.'unstaged.'staged.'undefine
cb8c0 64 29 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70 65 29 29 29 0a 20 20 20 d).magit-buffer-diff-type)))....
cb8e0 20 28 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 28 5b 2a .((magit-section-case........([*
cb900 20 75 6e 73 74 61 67 65 64 5d 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 28 5b 2a .unstaged].'unstaged)........([*
cb920 20 73 74 61 67 65 64 5d 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 28 75 6e 6d 65 72 67 .staged].'staged)........(unmerg
cb940 65 64 20 27 75 6e 6d 65 72 67 65 64 29 0a 20 20 20 20 20 20 20 28 75 6e 70 75 73 68 65 64 20 28 ed.'unmerged)........(unpushed.(
cb960 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74 73 20 28 magit-diff--range-to-endpoints.(
cb980 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 70 75 6c 6c 65 oref.it.value)))........(unpulle
cb9a0 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 74 d.(magit-diff--range-to-endpoint
cb9c0 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 20 28 62 72 61 6e s.(oref.it.value)))........(bran
cb9e0 63 68 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5b ch.(cond-let..................[[
cba00 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 current.(magit-get-current-branc
cba20 68 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 61 74 70 6f 69 6e 74 20 28 h)]...................[atpoint.(
cba40 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oref.it.value)]]................
cba60 20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 63 75 72 72 65 6e 74 29 29 ..((not.(equal.atpoint.current))
cba80 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 73 2e 2e ...................(format."%s..
cbaa0 2e 25 73 22 20 28 6f 72 20 63 75 72 72 65 6e 74 20 22 48 45 41 44 22 29 20 61 74 70 6f 69 6e 74 .%s".(or.current."HEAD").atpoint
cbac0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5b 75 70 73 74 72 65 61 6d 20 28 ))..................([upstream.(
cbae0 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 5d 0a 20 20 20 20 magit-get-upstream-branch)].....
cbb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 2e 25 73 22 20 ..............(format."%s...%s".
cbb20 75 70 73 74 72 65 61 6d 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 upstream.current))..............
cbb40 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 ....((magit-anything-modified-p)
cbb60 0a 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 29 0a 20 20 20 20 ...................current).....
cbb80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 63 75 72 72 .............((cons.'commit.curr
cbba0 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 63 6f 6e 73 20 27 63 6f ent))))........(commit.(cons.'co
cbbc0 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 20 20 28 5b mmit.(oref.it.value)))........([
cbbe0 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 72 65 66 file.commit].(cons.'commit.(oref
cbc00 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 20 20 20 .(oref.it.parent).value)))......
cbc20 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 20 28 63 ..([hunk.file.commit].........(c
cbc40 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 74 ons.'commit.(oref.(oref.(oref.it
cbc60 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 20 .parent).parent).value))).......
cbc80 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
cbca0 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 28 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 2d 70 lue)))........(pullreq.(forge--p
cbcc0 75 6c 6c 72 65 71 2d 72 61 6e 67 65 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 74 29 29 ullreq-range.(oref.it.value).t))
cbce0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 ))))..(defun.magit-diff--range-t
cbd00 6f 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 o-endpoints.(range)...(cond.((st
cbd20 72 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 ring-match."\\.\\.\\.".range).(r
cbd40 65 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 eplace-match.".."..nil.nil.range
cbd60 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c )).........((string-match."\\.\\
cbd80 2e 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 ."....range).(replace-match."...
cbda0 22 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 72 61 6e 67 65 ".nil.nil.range)).........(range
cbdc0 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 72 )))..(defun.magit-diff--region-r
cbde0 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 73 ange.(&optional.interactive.mbas
cbe00 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 2d e)...(and-let*.((commits.(magit-
cbe20 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 region-values.'(commit.branch).t
cbe40 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 74 ))..............(revA.(car.(last
cbe60 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 28 .commits)))..............(revB.(
cbe80 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 20 car.commits))).....(progn.......
cbea0 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 74 (when.interactive.........(deact
cbec0 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 20 ivate-mark)).......(if.mbase....
cbee0 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 74 .......(let.((base.(magit-git-st
cbf00 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 20 ring."merge-base".revA.revB)))..
cbf20 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 28 ...........(cond..............((
cbf40 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 62 string=.(magit-rev-parse.revA).b
cbf60 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..
cbf80 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 73 %s".revA.revB))..............((s
cbfa0 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 61 tring=.(magit-rev-parse.revB).ba
cbfc0 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 25 se)...............(format."%s..%
cbfe0 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 74 s".revB.revA))..............(int
cc000 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 61 eractive...............(let.((ma
cc020 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 20 in.(magit-completing-read."View.
cc040 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 20 changes.along"..................
cc060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cc080 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 20 (list.revA.revB)................
cc0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cc0c0 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 20 ..nil.t.nil.nil.revB))).........
cc0e0 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 20 ........(format."%s...%s".......
cc100 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 6d ..................(if.(string=.m
cc120 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 20 ain.revB).revA.revB).main)))....
cc140 20 20 20 20 20 20 20 20 20 20 28 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 2e 25 73 22 20 72 65 76 ..........((format."%s...%s".rev
cc160 41 20 72 65 76 42 29 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 A.revB)))).........(format."%s..
cc180 25 73 22 20 72 65 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 %s".revA.revB)))))..(defun.magit
cc1a0 2d 64 69 66 66 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 6f 6d -diff-read-range-or-commit.(prom
cc1c0 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 20 6d pt.&optional.secondary-default.m
cc1e0 62 61 73 65 29 0a 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 base)..."Read.range.or.revision.
cc200 77 69 74 68 20 73 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 with.special.diff.range.treatmen
cc220 74 2e 0a 49 66 20 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 t..If.MBASE.is.non-nil,.prompt.f
cc240 6f 72 20 77 68 69 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 or.which.rev.to.place.at.the.end
cc260 20 6f 66 0a 61 20 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 .of.a.\"revA...revB\".range...Ot
cc280 68 65 72 77 69 73 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 herwise,.always.construct.\"revA
cc2a0 2e 2e 72 65 76 42 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 ..revB\".range."...(or.(magit-di
cc2c0 66 66 2d 2d 72 65 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 ff--region-range.t.mbase).......
cc2e0 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 (magit-read-range.prompt........
cc300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 63 61 73 65 20 28 6d 61 67 .................(or.(pcase.(mag
cc320 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-diff--dwim)..................
cc340 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29 .............(`(commit...,value)
cc360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cc380 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 76 61 6c 75 65 20 76 61 6c 75 65 29 29 0a (format."%s^..%s".value.value)).
cc3a0 20 20 20 20 20 20 20 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 ..............................((
cc3c0 61 6e 64 20 72 61 6e 67 65 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 20 and.range.(pred.stringp)).......
cc3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 29 29 .........................range))
cc400 0a 20 20 20 20 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 .............................sec
cc420 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ondary-default..................
cc440 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
cc460 61 6e 63 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e anch)))))..;;;###autoload.(defun
cc480 20 6d 61 67 69 74 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 .magit-diff-range.(rev-or-range.
cc4a0 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 64 69 &optional.args.files)..."Show.di
cc4c0 66 66 65 72 65 6e 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 fferences.between.two.commits...
cc4e0 52 45 56 2d 4f 52 2d 52 41 4e 47 45 20 73 68 6f 75 6c 64 20 62 65 20 61 20 72 61 6e 67 65 20 6f REV-OR-RANGE.should.be.a.range.o
cc500 72 20 61 20 73 69 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 r.a.single.revision...If.it.is.a
cc520 0a 72 65 76 69 73 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 .revision,.then.show.changes.in.
cc540 74 68 65 20 77 6f 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 the.working.tree.relative.to.tha
cc560 74 0a 72 65 76 69 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 t.revision...If.it.is.a.range,.b
cc580 75 74 20 6f 6e 65 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 ut.one.side.is.omitted,.then.sho
cc5a0 77 0a 63 68 61 6e 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 w.changes.relative.to.`HEAD'...I
cc5c0 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 20 74 68 65 20 f.the.region.is.active,.use.the.
cc5e0 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 6c 61 73 74 0a revisions.on.the.first.and.last.
cc600 6c 69 6e 65 20 6f 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 line.of.the.region.as.the.two.si
cc620 64 65 73 20 6f 66 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 des.of.the.range...With.a.prefix
cc640 0a 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 20 74 68 .argument,.instead.of.diffing.th
cc660 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 74 e.revisions,.choose.a.revision.t
cc680 6f 0a 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 61 o.view.changes.along,.starting.a
cc6a0 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 0a 72 65 t.the.common.ancestor.of.both.re
cc6c0 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 20 72 61 6e visions.(i.e.,.use.a.\"...\".ran
cc6e0 67 65 29 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 ge)."...(interactive.(cons.(magi
cc700 74 2d 64 69 66 66 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 t-diff-read-range-or-commit."Dif
cc720 66 20 66 6f 72 20 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 f.for.range"....................
cc740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cc760 20 20 20 6e 69 6c 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 ...nil.current-prefix-arg)......
cc780 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 61 72 67 75 ................(magit-diff-argu
cc7a0 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 ments)))...(magit-diff-setup-buf
cc7c0 66 65 72 20 72 65 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 fer.rev-or-range.nil.args.files.
cc7e0 27 63 6f 6d 6d 69 74 74 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 'committed))..;;;###autoload.(de
cc800 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 20 28 26 6f 70 fun.magit-diff-working-tree.(&op
cc820 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63 tional.rev.args.files)..."Show.c
cc840 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
cc860 6e 67 20 74 72 65 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 ng.tree.and.the.`HEAD'.commit..W
cc880 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 67 ith.a.prefix.argument.show.chang
cc8a0 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 6e 64 0a es.between.the.working.tree.and.
cc8c0 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 a.commit.read.from.the.minibuffe
cc8e0 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 63 6f 6e 73 20 28 61 6e 64 r."...(interactive....(cons.(and
cc900 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 20 .current-prefix-arg.............
cc920 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 ..(magit-read-branch-or-commit."
cc940 44 69 66 66 20 77 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 Diff.working.tree.and.commit")).
cc960 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 29 .........(magit-diff-arguments))
cc980 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6f 72 )...(magit-diff-setup-buffer.(or
cc9a0 20 72 65 76 20 22 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 .rev."HEAD").nil.args.files.'com
cc9c0 6d 69 74 74 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 mitted))..;;;###autoload.(defun.
cc9e0 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 magit-diff-staged.(&optional.rev
cca00 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 .args.files)..."Show.changes.bet
cca20 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 60 48 45 41 44 27 20 63 6f ween.the.index.and.the.`HEAD'.co
cca40 6d 6d 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f mmit..With.a.prefix.argument.sho
cca60 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 0a w.changes.between.the.index.and.
cca80 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 a.commit.read.from.the.minibuffe
ccaa0 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 63 6f 6e 73 20 28 61 6e 64 r."...(interactive....(cons.(and
ccac0 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 20 .current-prefix-arg.............
ccae0 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 ..(magit-read-branch-or-commit."
ccb00 44 69 66 66 20 69 6e 64 65 78 20 61 6e 64 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 20 20 20 20 20 Diff.index.and.commit"))........
ccb20 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 61 ..(magit-diff-arguments)))...(ma
ccb40 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 22 2d 2d 63 61 63 git-diff-setup-buffer.rev."--cac
ccb60 68 65 64 22 20 61 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 hed".args.files.'staged))..;;;##
ccb80 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 75 6e 73 74 #autoload.(defun.magit-diff-unst
ccba0 61 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 aged.(&optional.args.files)..."S
ccbc0 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 how.changes.between.the.working.
ccbe0 74 72 65 65 20 61 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 tree.and.the.index."...(interact
ccc00 69 76 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d ive.(magit-diff-arguments))...(m
ccc20 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 6e 69 6c 20 6e 69 6c 20 61 agit-diff-setup-buffer.nil.nil.a
ccc40 72 67 73 20 66 69 6c 65 73 20 27 75 6e 73 74 61 67 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 rgs.files.'unstaged))..;;;###aut
ccc60 6f 6c 6f 61 64 0a 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 oload.(defun.magit-diff-unmerged
ccc80 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 .(&optional.args.files)..."Show.
ccca0 63 68 61 6e 67 65 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 changes.that.are.being.merged.".
cccc0 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d ..(interactive.(magit-diff-argum
ccce0 65 6e 74 73 29 29 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 ents))...(unless.(magit-merge-in
ccd00 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f -progress-p).....(user-error."No
ccd20 20 6d 65 72 67 65 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 .merge.is.in.progress"))...(magi
ccd40 74 2d 64 69 66 66 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 t-diff-setup-buffer.(magit--merg
ccd60 65 2d 72 61 6e 67 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 e-range).nil.args.files.'committ
ccd80 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ed))..;;;###autoload.(defun.magi
ccda0 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 20 28 29 0a 20 20 22 57 68 t-diff-while-committing.()..."Wh
ccdc0 69 6c 65 20 63 6f 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 ile.committing,.show.the.changes
ccde0 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 74 65 64 2e .that.are.about.to.be.committed.
cce00 0a 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 .While.amending,.invoking.the.co
cce20 6d 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 0a 73 68 6f 77 mmand.again.toggles.between.show
cce40 69 6e 67 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 61 6c 6c 20 ing.just.the.new.changes.or.all.
cce60 74 68 65 20 63 68 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 the.changes.that.will.be.committ
cce80 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 73 20 28 ed."...(interactive)...(unless.(
ccea0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20 magit-commit-message-buffer)....
ccec0 20 28 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 .(user-error."No.commit.in.progr
ccee0 65 73 73 22 29 29 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 ess"))...(magit-commit-diff-1)).
ccf00 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 .;;;###autoload.(defun.magit-dif
ccf20 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 29 0a 20 20 22 53 68 6f 77 20 64 69 66 66 20 66 6f f-buffer-file.()..."Show.diff.fo
ccf40 72 20 74 68 65 20 62 6c 6f 62 20 6f 72 20 66 69 6c 65 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 r.the.blob.or.file.visited.in.th
ccf60 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66 e.current.buffer...When.the.buff
ccf80 65 72 20 76 69 73 69 74 73 20 61 20 62 6c 6f 62 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 er.visits.a.blob,.then.show.the.
ccfa0 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 2e 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66 respective.commit..When.the.buff
ccfc0 65 72 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 er.visits.a.file,.then.show.the.
ccfe0 64 69 66 66 65 72 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 differences.between.`HEAD'.and.t
cd000 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20 he.working.tree...In.both.cases.
cd020 6c 69 6d 69 74 20 74 68 65 20 64 69 66 66 20 74 6f 0a 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c limit.the.diff.to.the.file.or.bl
cd040 6f 62 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 ob."...(interactive)...(require.
cd060 27 6d 61 67 69 74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 'magit)...(if-let.((file.(magit-
cd080 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 file-relative-name))).......(if.
cd0a0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 magit-buffer-refname...........(
cd0c0 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 magit-show-commit.magit-buffer-r
cd0e0 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efname..........................
cd100 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 ....(car.(magit-show-commit--arg
cd120 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uments))........................
cd140 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 ......(list.file)).........(save
cd160 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6c 69 -buffer).........(let.((line.(li
cd180 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ne-number-at-pos))..............
cd1a0 20 28 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 .(col.(current-column)))........
cd1c0 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 ...(with-current-buffer.........
cd1e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 ......(magit-diff-setup-buffer.(
cd200 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
cd220 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EAD")...........................
cd240 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................
cd260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 ........................(car.(ma
cd280 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-diff-arguments))............
cd2a0 20 20 20 20 20 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
cd2c0 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.file).........................
cd2e0 20 20 20 20 20 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 ...............'unstaged........
cd300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cd320 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 0a 20 magit-diff-buffer-file-locked)..
cd340 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 66 69 6c ...........(magit-diff--goto-fil
cd360 65 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 29 29 29 29 0a 20 20 20 e-position.file.line.col))))....
cd380 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 74 .(user-error."Buffer.isn't.visit
cd3a0 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 28 ing.a.file")))..;;;###autoload.(
cd3c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 20 28 61 20 62 29 0a 20 20 22 defun.magit-diff-paths.(a.b)..."
cd3e0 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 61 6e 79 20 74 77 6f 20 66 69 6c Show.changes.between.any.two.fil
cd400 65 73 20 6f 6e 20 64 69 73 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 es.on.disk."...(interactive.(lis
cd420 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 46 69 72 73 74 20 66 69 6c 65 3a 20 22 t.(read-file-name."First.file:."
cd440 20 6e 69 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 .nil.nil.t).....................
cd460 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 53 65 63 6f 6e 64 20 66 69 6c 65 3a 20 22 .(read-file-name."Second.file:."
cd480 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 .nil.nil.t)))...(magit-diff-setu
cd4a0 70 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 20 6e 69 6c 0a 20 20 p-buffer.nil."--no-index".nil...
cd4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 .........................(list.(
cd4e0 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..
cd500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cd520 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 61 29 29 0a 20 20 20 20 20 20 20 20 20 .(expand-file-name.a))..........
cd540 20 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
cd560 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 onvert-filename-for-git.........
cd580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e ..........................(expan
cd5a0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-file-name.b)))................
cd5c0 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 0a 28 64 65 66 75 6e ............'undefined))..(defun
cd5e0 20 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 20 28 29 .magit-show-commit--arguments.()
cd600 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 64 69 66 66 2d 66 69 ...(pcase-let.((`(,args.,diff-fi
cd620 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d les)................(magit-diff-
cd640 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 arguments.'magit-revision-mode))
cd660 29 0a 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f ).....(list.args.(if.(derived-mo
cd680 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 de-p.'magit-log-mode)...........
cd6a0 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e .........(and.(or.magit-revision
cd6c0 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 20 20 20 -filter-files-on-follow.........
cd6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 ....................(not.(member
cd700 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 ."--follow".magit-buffer-log-arg
cd720 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 s))).........................mag
cd740 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 20 it-buffer-log-files)............
cd760 20 20 20 20 20 20 64 69 66 66 2d 66 69 6c 65 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ......diff-files))))..;;;###auto
cd780 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 72 load.(defun.magit-show-commit.(r
cd7a0 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 20 6d 6f 64 75 6c 65 29 0a ev.&optional.args.files.module).
cd7c0 20 20 22 56 69 73 69 74 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 .."Visit.the.revision.at.point.i
cd7e0 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f n.another.buffer..If.there.is.no
cd800 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 .revision.at.point.or.with.a.pre
cd820 66 69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 76 69 73 69 fix.argument.prompt.for.a.revisi
cd840 6f 6e 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 6c 65 on."...(interactive....(pcase-le
cd860 74 2a 20 28 28 6d 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 t*.((mcommit.(magit-section-valu
cd880 65 2d 69 66 20 27 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 e-if.'module-commit))...........
cd8a0 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6f 72 20 6d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 ......(atpoint.(or.mcommit......
cd8c0 20 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
cd8e0 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 20 74 29 0a 20 hing-at-point.'git-revision.t)..
cd900 20 20 20 20 20 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
cd920 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a it-branch-or-commit-at-point))).
cd940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 ................(`(,args.,files)
cd960 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 29 29 .(magit-show-commit--arguments))
cd980 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 )......(list.(or.(and.(not.curre
cd9a0 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 nt-prefix-arg).atpoint).........
cd9c0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d .......(magit-read-branch-or-com
cd9e0 6d 69 74 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 22 20 61 74 70 6f 69 6e 74 29 29 0a 20 20 20 20 mit."Show.commit".atpoint)).....
cda00 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 0a 20 20 20 .......args............files....
cda20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 ........(and.mcommit............
cda40 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 .....(magit-section-parent-value
cda60 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 29 29 29 0a 20 20 .(magit-current-section))))))...
cda80 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 (require.'magit)...(let*.((file.
cdaa0 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 0a 20 20 20 20 (magit-file-relative-name)).....
cdac0 20 20 20 20 20 28 6c 69 6e 65 20 28 61 6e 64 20 66 69 6c 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 .....(line.(and.file.(line-numbe
cdae0 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 r-at-pos)))).....(magit-with-top
cdb00 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 0a 20 20 20 20 20 20 20 level.......(when.module........
cdb20 20 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 .(setq.default-directory........
cdb40 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 66 69 6c 65 2d 6e .......(expand-file-name.(file-n
cdb60 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 ame-as-directory.module)))).....
cdb80 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 72 65 76 29 0a 20 ..(unless.(magit-commit-p.rev)..
cdba0 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 20 6e 6f 74 20 61 20 .......(user-error."%s.is.not.a.
cdbc0 63 6f 6d 6d 69 74 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 commit".rev)).......(when.file..
cdbe0 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 .......(save-buffer)).......(let
cdc00 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 74 75 70 2d 62 75 66 .((buf.(magit-revision-setup-buf
cdc20 66 65 72 20 72 65 76 20 61 72 67 73 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 fer.rev.args.files))).........(w
cdc40 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 hen.file...........(let.((line.(
cdc60 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 28 6c magit-diff-visit--offset.file.(l
cdc80 69 73 74 20 22 2d 52 22 20 72 65 76 29 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ist."-R".rev).line))............
cdca0 20 20 20 20 20 28 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 .....(col.(current-column)))....
cdcc0 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 75 .........(with-current-buffer.bu
cdce0 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 f...............(magit-diff--got
cdd00 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 29 29 29 o-file-position.file.line.col)))
cdd20 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c 6f 63 61 74 65 )))))..(defun.magit-diff--locate
cdd40 2d 66 69 6c 65 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 -file-position.(file.line.column
cdd60 20 26 6f 70 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 0a 20 .&optional.parent)...(and-let*..
cdd80 20 20 20 20 20 28 28 70 61 72 65 6e 74 20 28 70 63 61 73 65 20 70 61 72 65 6e 74 0a 20 20 20 20 .....((parent.(pcase.parent.....
cdda0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 67 .............('unstaged.(magit-g
cddc0 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29 et-section.'((unstaged).(status)
cdde0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 20 20 )))..................('staged...
cde00 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 73 74 61 67 65 64 29 20 20 20 (magit-get-section.'((staged)...
cde20 28 73 74 61 74 75 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e (status))))..................('n
cde40 69 6c 20 28 61 6e 64 20 28 63 6c 2d 74 79 70 65 70 20 28 63 61 72 20 28 6f 72 65 66 20 6d 61 67 il.(and.(cl-typep.(car.(oref.mag
cde60 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 it-root-section.children))......
cde80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cdea0 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)...........
cdec0 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 6f 6f 74 2d 73 65 63 ..................magit-root-sec
cdee0 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 70 61 72 65 6e tion))..................(_.paren
cdf00 74 29 29 29 0a 20 20 20 20 20 20 20 28 64 69 66 66 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 t)))........(diff.(cl-find-if.(#
cdf20 23 65 71 75 61 6c 20 28 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 66 69 6c 65 29 0a 20 20 20 20 #equal.(oref.%.value).file).....
cdf40 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 70 61 72 65 6e .....................(oref.paren
cdf60 74 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 28 68 75 6e 6b 73 20 28 6f 72 65 t.children)))........(hunks.(ore
cdf80 66 20 64 69 66 66 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 68 75 6e f.diff.children))).....(let.(hun
cdfa0 6b 20 70 6f 73 20 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 k.pos.found).......(while.(and.(
cdfc0 73 65 74 71 20 68 75 6e 6b 20 28 70 6f 70 20 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 setq.hunk.(pop.hunks))..........
cdfe0 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 .........(not.pos)).........(whe
ce000 6e 2d 6c 65 74 2a 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 n-let*.((range.(oref.hunk.to-ran
ce020 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 63 ge)).....................(beg.(c
ce040 61 72 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ar.range)).....................(
ce060 6c 65 6e 20 28 63 61 64 72 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 len.(cadr.range))...............
ce080 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 20 20 ......(end.(+.beg.len)))........
ce0a0 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 62 65 67 20 6c 69 6e 65 ...(cond............((>.beg.line
ce0c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 6f 72 65 66 20 64 69 ).............(setq.pos.(oref.di
ce0e0 66 66 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 3d 20 62 65 67 20 ff.start)))............((<=.beg.
ce100 6c 69 6e 65 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 line.end).............(save-excu
ce120 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 rsion...............(goto-char.(
ce140 6f 72 65 66 20 68 75 6e 6b 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 oref.hunk.content)).............
ce160 20 20 28 6c 65 74 20 28 28 6c 20 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(let.((l.beg))................
ce180 20 28 77 68 69 6c 65 20 28 6f 72 20 28 3c 20 6c 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 .(while.(or.(<.l.line)..........
ce1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 ..................(=.(char-after
ce1c0 29 20 3f 2d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 ).?-))...................(unless
ce1e0 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 2d 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(=.(char-after).?-)............
ce200 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 .........(cl-incf.l))...........
ce220 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 20 20 ........(forward-line)))........
ce240 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 75 6e 64 20 28 69 66 20 28 3d 20 28 63 68 61 72 2d .......(setq.found.(if.(=.(char-
ce260 61 66 74 65 72 29 20 3f 2b 29 20 27 6c 69 6e 65 20 27 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 after).?+).'line.'hunk))........
ce280 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 28 31 2b 20 63 6f 6c 75 6d 6e 29 .......(forward-char.(1+.column)
ce2a0 29 0a 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 )...............(setq.pos.(point
ce2c0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 68 75 6e 6b 73 29 0a 20 20 ))))............((null.hunks)...
ce2e0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 6f 72 65 66 20 68 75 6e 6b 20 73 ..........(setq.pos.(oref.hunk.s
ce300 74 61 72 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 70 6f 73 0a 20 20 20 20 20 20 tart)))))).......(and.pos.......
ce320 20 20 20 20 20 28 6c 69 73 74 20 70 6f 73 20 28 6f 72 20 66 6f 75 6e 64 20 66 69 6c 65 29 29 29 .....(list.pos.(or.found.file)))
ce340 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 66 69 6c )))..(defun.magit-diff--goto-fil
ce360 65 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 20 26 6f 70 e-position.(file.line.column.&op
ce380 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 28 70 6f 73 tional.parent)...(when-let.((pos
ce3a0 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c 6f 63 61 74 65 2d 66 69 6c 65 2d 70 6f 73 69 74 69 .(magit-diff--locate-file-positi
ce3c0 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 on.file.line.column.parent)))...
ce3e0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 63 61 72 20 70 6f 73 29 29 0a 20 20 20 20 28 6d 61 67 ..(goto-char.(car.pos)).....(mag
ce400 69 74 2d 73 65 63 74 69 6f 6e 2d 72 65 76 65 61 6c 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 it-section-reveal.(magit-current
ce420 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 74 69 6e 67 20 43 6f 6d 6d 61 -section))))..;;;;.Setting.Comma
ce440 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61 nds..(defun.magit-diff-switch-ra
ce460 6e 67 65 2d 74 79 70 65 20 28 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 64 69 66 66 20 72 61 6e 67 nge-type.()..."Convert.diff.rang
ce480 65 20 74 79 70 65 2e 0a 43 68 61 6e 67 65 20 5c 22 72 65 76 41 2e 2e 72 65 76 42 5c 22 20 74 6f e.type..Change.\"revA..revB\".to
ce4a0 20 5c 22 72 65 76 41 2e 2e 2e 72 65 76 42 5c 22 2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 2e .\"revA...revB\",.or.vice.versa.
ce4c0 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 6d 61 67 "...(interactive)...(if.(and.mag
ce4e0 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 it-buffer-range............(deri
ce500 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 ved-mode-p.'magit-diff-mode)....
ce520 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 61 6e 67 ........(string-match.magit-rang
ce540 65 2d 72 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 e-re.magit-buffer-range)).......
ce560 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 (setq.magit-buffer-range........
ce580 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 69 66 20 28 73 74 72 69 6e 67 3d .....(replace-match.(if.(string=
ce5a0 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 .(match-str.2.magit-buffer-range
ce5c0 29 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )."..").........................
ce5e0 20 20 20 20 20 20 20 22 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."..."....................
ce600 20 20 20 20 20 20 20 20 20 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........."..").................
ce620 20 20 20 20 20 20 20 20 20 20 20 74 20 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 ...........t.t.magit-buffer-rang
ce640 65 20 32 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 65 20 e.2)).....(user-error."No.range.
ce660 74 6f 20 63 68 61 6e 67 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a to.change"))...(magit-refresh)).
ce680 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 20 28 29 0a .(defun.magit-diff-flip-revs.().
ce6a0 20 20 22 53 77 61 70 20 72 65 76 69 73 69 6f 6e 73 20 69 6e 20 64 69 66 66 20 72 61 6e 67 65 2e .."Swap.revisions.in.diff.range.
ce6c0 0a 43 68 61 6e 67 65 20 5c 22 72 65 76 41 2e 2e 72 65 76 42 5c 22 20 74 6f 20 5c 22 72 65 76 42 .Change.\"revA..revB\".to.\"revB
ce6e0 2e 2e 72 65 76 41 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 ..revA\"."...(interactive)...(if
ce700 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 20 20 .(and.magit-buffer-range........
ce720 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d ....(derived-mode-p.'magit-diff-
ce740 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 20 6d mode)............(string-match.m
ce760 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 67 65 agit-range-re.magit-buffer-range
ce780 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 73 65 74 71 20 6d 61 )).......(progn.........(setq.ma
ce7a0 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 git-buffer-range...............(
ce7c0 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 20 33 20 6d 61 67 69 74 2d 62 75 66 66 65 72 concat.(match-str.3.magit-buffer
ce7e0 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 28 6d -range).......................(m
ce800 61 74 63 68 2d 73 74 72 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 atch-str.2.magit-buffer-range)..
ce820 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 20 .....................(match-str.
ce840 31 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 1.magit-buffer-range))).........
ce860 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 (magit-refresh)).....(user-error
ce880 20 22 4e 6f 20 72 61 6e 67 65 20 74 6f 20 73 77 61 70 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ."No.range.to.swap")))..(defun.m
ce8a0 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 20 28 29 0a agit-diff-toggle-file-filter.().
ce8c0 20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 6f .."Toggle.the.file.restriction.o
ce8e0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 64 69 66 66 73 2e 0a 49 66 f.the.current.buffer's.diffs..If
ce900 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 6d 6f 64 65 20 69 73 20 64 65 .the.current.buffer's.mode.is.de
ce920 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 2c 0a 74 6f 67 rived.from.`magit-log-mode',.tog
ce940 67 6c 65 20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 gle.the.file.restriction.in.the.
ce960 72 65 70 6f 73 69 74 6f 72 79 27 73 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 0a 69 6e 73 repository's.revision.buffer.ins
ce980 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6c 2d 66 6c 65 tead."...(interactive)...(cl-fle
ce9a0 74 20 28 28 74 6f 67 67 6c 65 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 t.((toggle.()...............(if.
ce9c0 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 (or.magit-buffer-diff-files.....
ce9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 ..................magit-buffer-d
cea00 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 iff-files-suspended)............
cea20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d .......(cl-rotatef.magit-buffer-
cea40 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 diff-files......................
cea60 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
cea80 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 28 73 65 74 -suspended).................(set
ceaa0 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 q.magit-buffer-diff-files.......
ceac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 ................(transient-infix
ceae0 2d 72 65 61 64 20 27 6d 61 67 69 74 3a 2d 2d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -read.'magit:--)))..............
ceb00 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 .(magit-refresh))).....(cond....
ceb20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f ..((derived-mode-p.'magit-log-mo
ceb40 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-
ceb60 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cherry-mode.....................
ceb80 20 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 69 66 2d ..'magit-reflog-mode).......(if-
ceba0 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 let.((buffer.(magit-get-mode-buf
cebc0 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 20 fer.'magit-revision-mode))).....
cebe0 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
cec00 72 20 28 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f r.(toggle)).........(message."No
cec20 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 22 29 29 29 0a 20 20 20 20 20 28 28 6c 6f 63 61 .revision.buffer")))......((loca
cec40 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d l-variable-p.'magit-buffer-diff-
cec60 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 28 28 75 73 files).......(toggle))......((us
cec80 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 74 6f 67 67 6c 65 20 66 69 6c 65 20 66 69 6c er-error."Cannot.toggle.file.fil
ceca0 74 65 72 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ter.in.this.buffer")))))..(defun
cecc0 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 20 28 26 6f 70 74 69 6f .magit-diff-less-context.(&optio
cece0 6e 61 6c 20 63 6f 75 6e 74 29 0a 20 20 22 44 65 63 72 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65 nal.count)..."Decrease.the.conte
ced00 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73 xt.for.diff.hunks.by.COUNT.lines
ced20 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 6d 61 67 69 74 2d ."...(interactive."p")...(magit-
ced40 64 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 diff-set-context.(##max.0.(-.(or
ced60 20 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 .%.0).count))))..(defun.magit-di
ced80 66 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 ff-more-context.(&optional.count
ceda0 29 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 )..."Increase.the.context.for.di
cedc0 66 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 ff.hunks.by.COUNT.lines."...(int
cede0 65 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 eractive."p")...(magit-diff-set-
cee00 63 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 context.(##+.(or.%.0).count)))..
cee20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 (defun.magit-diff-default-contex
cee40 74 20 28 29 0a 20 20 22 52 65 73 65 74 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 t.()..."Reset.context.for.diff.h
cee60 75 6e 6b 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 69 67 68 74 2e 22 0a 20 20 28 unks.to.the.default.height."...(
cee80 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 interactive)...(magit-diff-set-c
ceea0 6f 6e 74 65 78 74 20 23 27 69 67 6e 6f 72 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ontext.#'ignore))..(defun.magit-
ceec0 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 28 66 6e 29 0a 20 20 28 77 68 65 6e 20 28 64 diff-set-context.(fn)...(when.(d
ceee0 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 erived-mode-p.'magit-merge-previ
cef00 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 ew-mode).....(user-error."Cannot
cef20 20 75 73 65 20 25 73 20 69 6e 20 25 73 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 6a 6f .use.%s.in.%s".this-command.majo
cef40 72 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 r-mode))...(let*.((def.(if-let.(
cef60 28 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 (context.(magit-get."diff.contex
cef80 74 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 t")))...................(string-
cefa0 74 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 to-number.context)..............
cefc0 20 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 ...3))..........(val.magit-buffe
cefe0 72 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 r-diff-args)..........(arg.(seq-
cf000 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 5c 5c 28 5b 30 2d 39 find.(##string-match."^-U\\([0-9
cf020 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 20 28 6e 75 6d 20 ]+\\)?$".%).val))..........(num.
cf040 28 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 (if-let.((str.(and.arg.(match-st
cf060 72 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 28 73 r.1.arg))))...................(s
cf080 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 20 20 tring-to-number.str)............
cf0a0 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 74 65 .....def))..........(val.(delete
cf0c0 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 61 6c .arg.val))..........(num.(funcal
cf0e0 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 6e 75 l.fn.num))..........(arg.(and.nu
cf100 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 55 25 m.(not.(=.num.def)).(format."-U%
cf120 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 67 20 d".num)))..........(val.(if.arg.
cf140 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 71 20 (cons.arg.val).val))).....(setq.
cf160 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 20 28 magit-buffer-diff-args.val))...(
cf180 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 64 69 magit-refresh))..(defun.magit-di
cf1a0 66 66 2d 67 65 74 2d 63 6f 6e 74 65 78 74 20 28 29 0a 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e ff-get-context.()...(string-to-n
cf1c0 75 6d 62 65 72 0a 20 20 20 28 6f 72 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 61 6e 64 20 28 73 umber....(or.(seq-some.(##and.(s
cf1e0 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 2d 55 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 5c tring-match."\\`-U\\([0-9]+\\)?\
cf200 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 20 20 20 20 20 28 \'".%).........................(
cf220 6d 61 74 63 68 2d 73 74 72 20 31 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 match-str.1.%)).................
cf240 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)........
cf260 28 6d 61 67 69 74 2d 67 65 74 20 22 64 69 66 66 2e 63 6f 6e 74 65 78 74 22 29 0a 20 20 20 20 20 (magit-get."diff.context")......
cf280 20 20 22 33 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 .."3")))..(defun.magit-diff-cont
cf2a0 65 78 74 2d 70 20 28 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 61 72 67 20 28 73 65 71 2d 66 69 ext-p.()...(if-let.((arg.(seq-fi
cf2c0 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 2b nd.(##string-match."^-U\\([0-9]+
cf2e0 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 20 20 20 20 \\)$".%)........................
cf300 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 20 20 20 ...magit-buffer-diff-args)))....
cf320 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 72 67 20 22 2d 55 30 22 29 29 0a 20 20 20 20 74 ...(not.(equal.arg."-U0")).....t
cf340 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 69 67 6e 6f 72 65 2d 61 6e 79 ))..(defun.magit-diff-ignore-any
cf360 2d 73 70 61 63 65 2d 70 20 28 29 0a 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6d 65 6d 62 65 -space-p.()...(seq-some.(##membe
cf380 72 20 25 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 r.%.magit-buffer-diff-args).....
cf3a0 20 20 20 20 20 20 20 20 27 28 22 2d 2d 69 67 6e 6f 72 65 2d 63 72 2d 61 74 2d 65 6f 6c 22 0a 20 ........'("--ignore-cr-at-eol"..
cf3c0 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 61 74 2d ............."--ignore-space-at-
cf3e0 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 73 70 61 eol"..............."--ignore-spa
cf400 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 62 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d ce-change"."-b"..............."-
cf420 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 20 22 2d 77 22 0a 20 20 20 20 20 20 20 20 -ignore-all-space"."-w".........
cf440 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 62 6c 61 6e 6b 2d 73 70 61 63 65 22 29 29 29 0a ......"--ignore-blank-space"))).
cf460 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 72 65 66 69 6e 65 .(defun.magit-diff-toggle-refine
cf480 2d 68 75 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 79 6c 65 29 0a 20 20 22 54 75 72 6e 20 -hunk.(&optional.style)..."Turn.
cf4a0 64 69 66 66 2d 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 6f 6e 20 6f 72 20 6f 66 66 2e 0a 0a 49 diff-hunk.refining.on.or.off...I
cf4c0 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 2c f.hunk.refining.is.currently.on,
cf4e0 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 64 20 6f 66 .then.hunk.refining.is.turned.of
cf500 66 2e 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6f 66 66 2c 20 74 68 65 6e f..If.hunk.refining.is.off,.then
cf520 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 2c 20 69 6e 0a .hunk.refining.is.turned.on,.in.
cf540 60 73 65 6c 65 63 74 65 64 27 20 6d 6f 64 65 20 28 6f 6e 6c 79 20 74 68 65 20 63 75 72 72 65 6e `selected'.mode.(only.the.curren
cf560 74 6c 79 20 73 65 6c 65 63 74 65 64 20 68 75 6e 6b 20 69 73 20 72 65 66 69 6e 65 64 29 2e 0a 0a tly.selected.hunk.is.refined)...
cf580 57 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 20 5c 22 74 68 With.a.prefix.argument,.the.\"th
cf5a0 69 72 64 20 63 68 6f 69 63 65 5c 22 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 3a 0a 49 66 ird.choice\".is.used.instead:.If
cf5c0 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 2c 20 .hunk.refining.is.currently.on,.
cf5e0 74 68 65 6e 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6b 65 70 74 20 6f 6e 2c 20 62 75 74 0a 74 68 then.refining.is.kept.on,.but.th
cf600 65 20 72 65 66 69 6e 69 6e 67 20 6d 6f 64 65 20 28 60 73 65 6c 65 63 74 65 64 27 20 6f 72 20 60 e.refining.mode.(`selected'.or.`
cf620 61 6c 6c 27 29 20 69 73 20 73 77 69 74 63 68 65 64 2e 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e all').is.switched..If.hunk.refin
cf640 69 6e 67 20 69 73 20 6f 66 66 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 ing.is.off,.then.hunk.refining.i
cf660 73 20 74 75 72 6e 65 64 20 6f 6e 2c 20 69 6e 0a 60 61 6c 6c 27 20 6d 6f 64 65 20 28 61 6c 6c 20 s.turned.on,.in.`all'.mode.(all.
cf680 68 75 6e 6b 73 20 72 65 66 69 6e 65 64 29 2e 0a 0a 43 75 73 74 6f 6d 69 7a 65 20 76 61 72 69 61 hunks.refined)...Customize.varia
cf6a0 62 6c 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 27 20 74 6f 20 ble.`magit-diff-refine-hunk'.to.
cf6c0 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 6f 64 65 2e 22 0a 20 20 28 69 6e 74 change.the.default.mode."...(int
cf6e0 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 eractive."P")...(setq-local.magi
cf700 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-diff-refine-hunk..............
cf720 20 28 69 66 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 .(if.style...................(if
cf740 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 27 61 6c 6c .(eq.magit-diff-refine-hunk.'all
cf760 29 20 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d ).t.'all).................(not.m
cf780 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 29 29 0a 20 20 28 6d 61 67 69 agit-diff-refine-hunk)))...(magi
cf7a0 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 29 29 0a t-diff-update-hunk-refinement)).
cf7c0 0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 3b 20 44 77 69 6d 20 .;;;;.Visit.Commands.;;;;;.Dwim.
cf7e0 56 61 72 69 61 6e 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 Variants..(defun.magit-diff-visi
cf800 74 2d 66 69 6c 65 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 t-file.(&optional.other-window).
cf820 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 2c 20 76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f 70 .."From.a.diff,.visit.the.approp
cf840 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 riate.version.of.the.file.at.poi
cf860 6e 74 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 nt...Display.the.buffer.in.the.s
cf880 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 20 61 elected.window...With.a.prefix.a
cf8a0 72 67 75 6d 65 6e 74 2c 0a 4f 54 48 45 52 2d 57 49 4e 44 4f 57 2c 20 69 6e 73 74 65 61 64 20 64 rgument,.OTHER-WINDOW,.instead.d
cf8c0 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e isplay.the.buffer.in.another.win
cf8e0 64 6f 77 2e 0a 0a 49 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 6f 72 20 62 6c 6f dow...In.the.visited.file.or.blo
cf900 62 2c 20 67 6f 20 74 6f 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 63 6f 72 72 65 73 70 6f 6e 64 b,.go.to.the.location.correspond
cf920 69 6e 67 20 74 6f 20 74 68 65 0a 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e ing.to.the.location.in.the.diff.
cf940 0a 0a 49 66 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 ..If.point.is.on.an.added.or.con
cf960 74 65 78 74 20 6c 69 6e 65 2c 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 63 6f 72 72 65 73 text.line,.visit.the.blob.corres
cf980 70 6f 6e 64 69 6e 67 0a 74 6f 20 6f 75 72 20 73 69 64 65 20 28 69 2e 65 2e 2c 20 74 68 65 20 6e ponding.to.our.side.(i.e.,.the.n
cf9a0 65 77 2f 72 69 67 68 74 20 73 69 64 65 29 2e 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 ew/right.side)...If.point.is.on.
cf9c0 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2c 0a 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 63 a.removed.line,.visit.the.blob.c
cf9e0 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 69 72 20 73 69 64 65 20 28 69 2e 65 2e orresponding.to.their.side.(i.e.
cfa00 2c 20 74 68 65 20 6f 6c 64 2f 6c 65 66 74 20 73 69 64 65 29 2e 0a 0a 54 68 69 73 20 61 70 70 6c ,.the.old/left.side)...This.appl
cfa20 69 65 73 20 74 6f 20 64 69 66 66 73 20 6f 66 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 ies.to.diffs.of.staged.and.unsta
cfa40 67 65 64 20 63 68 61 6e 67 65 73 20 61 73 20 77 65 6c 6c 2e 20 20 46 6f 72 0a 73 74 61 67 65 64 ged.changes.as.well...For.staged
cfa60 20 63 68 61 6e 67 65 73 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 61 72 65 20 62 6c 6f 62 73 .changes.the.two.sides.are.blobs
cfa80 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 60 48 45 41 44 27 0a 63 .from.the.index.and.the.`HEAD'.c
cfaa0 6f 6d 6d 69 74 2e 20 20 46 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 68 65 ommit...For.unstaged.changes.the
cfac0 20 74 77 6f 20 73 69 64 65 73 20 61 72 65 20 74 68 65 20 61 63 74 75 61 6c 20 66 69 6c 65 20 69 .two.sides.are.the.actual.file.i
cfae0 6e 0a 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d n.the.worktree.and.the.blob.from
cfb00 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 54 6f 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 69 .the.index...To.visit.the.file.i
cfb20 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 n.the.worktree,.regardless.of.wh
cfb40 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 66 66 0a 69 73 20 61 62 6f 75 74 2c 20 75 73 at.the.current.diff.is.about,.us
cfb60 65 20 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 5c 0a e.\.\\<magit-diff-section-map>\.
cfb80 5c 5c 5b 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 \\[magit-diff-visit-worktree-fil
cfba0 65 5d 20 5c 0a 28 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 e].\.(`magit-diff-visit-worktree
cfbc0 2d 66 69 6c 65 27 29 2e 0a 0a 49 6e 20 74 68 65 20 70 61 73 74 20 5c 5c 60 3c 72 65 74 75 72 6e -file')...In.the.past.\\`<return
cfbe0 3e 27 20 28 74 68 69 73 20 63 6f 6d 6d 61 6e 64 29 20 75 73 65 64 20 74 6f 20 67 6f 20 74 6f 20 >'.(this.command).used.to.go.to.
cfc00 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 0a 77 6f 72 6b 74 72 65 65 2c 20 69 66 20 70 6f 69 the.file.in.the.worktree,.if.poi
cfc20 6e 74 20 69 73 20 6f 6e 20 61 6e 20 61 64 64 65 64 20 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e nt.is.on.an.added.or.context.lin
cfc40 65 20 6f 66 20 61 20 64 69 66 66 20 73 68 6f 77 69 6e 67 0a 73 74 61 67 65 64 20 63 68 61 6e 67 e.of.a.diff.showing.staged.chang
cfc60 65 73 2e 20 20 53 65 74 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 66 65 es...Set.`magit-diff-visit-prefe
cfc80 72 2d 77 6f 72 6b 74 72 65 65 27 20 74 6f 20 74 20 74 6f 20 72 65 73 74 6f 72 65 0a 74 68 61 74 r-worktree'.to.t.to.restore.that
cfca0 20 62 65 68 61 76 69 6f 72 2c 20 62 75 74 20 6e 6f 74 65 20 74 68 61 74 20 64 6f 69 6e 67 20 73 .behavior,.but.note.that.doing.s
cfcc0 6f 20 6d 61 6b 65 73 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 69 6e 63 6f 6e 73 69 73 74 65 6e o.makes.the.behavior.inconsisten
cfce0 74 0a 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 67 69 76 65 20 75 70 20 6f 6e 20 74 68 65 20 61 t.and.you.would.give.up.on.the.a
cfd00 62 69 6c 69 74 79 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 69 6e 64 65 78 20 62 6c 6f 62 2e 20 bility.to.visit.the.index.blob..
cfd20 20 49 66 20 79 6f 75 0a 61 6c 72 65 61 64 79 20 75 73 65 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 .If.you.already.use.\\[magit-dif
cfd40 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 5d 20 74 6f 20 6a 75 6d 70 20 74 f-visit-worktree-file].to.jump.t
cfd60 6f 20 74 68 65 20 6c 69 76 65 20 5c 0a 66 69 6c 65 20 66 72 6f 6d 20 63 6f 6d 6d 69 74 74 65 64 o.the.live.\.file.from.committed
cfd80 20 63 68 61 6e 67 65 73 2c 0a 69 74 20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f 20 .changes,.it.might.be.better.to.
cfda0 72 65 74 72 61 69 6e 20 6d 75 73 63 6c 65 20 6d 65 6d 6f 72 79 20 74 6f 20 64 6f 20 74 68 65 20 retrain.muscle.memory.to.do.the.
cfdc0 73 61 6d 65 20 66 72 6f 6d 20 73 74 61 67 65 64 0a 63 68 61 6e 67 65 73 2e 0a 0a 54 68 69 73 20 same.from.staged.changes...This.
cfde0 63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 command.only.works.when.point.is
cfe00 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 3b 20 65 6c 73 65 77 68 65 72 65 20 75 73 65 0a 60 6d .inside.a.diff;.elsewhere.use.`m
cfe20 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 agit-find-file'."...(interactive
cfe40 20 22 50 22 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d ."P")...(magit-diff-visit-file--
cfe60 69 6e 74 65 72 6e 61 6c 0a 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 internal....(and.magit-diff-visi
cfe80 74 2d 70 72 65 66 65 72 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 t-prefer-worktree.........(memq.
cfea0 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 20 27 28 73 74 61 67 65 64 20 75 6e 73 74 (magit-diff--dwim).'(staged.unst
cfec0 61 67 65 64 29 29 29 0a 20 20 20 28 61 6e 64 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 74 29 29 aged)))....(and.other-window.t))
cfee0 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 65 2d )..(defun.magit-diff-visit-file-
cff00 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 other-window.()..."From.a.diff.v
cff20 69 73 69 74 20 61 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f isit.a.version.of.the.file.at.po
cff40 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 4c 69 6b 65 20 60 6d 61 67 int.in.another.window..Like.`mag
cff60 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 62 75 74 20 61 6c 77 61 79 73 20 64 it-diff-visit-file'.but.always.d
cff80 69 73 70 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e isplay.in.another.window."...(in
cffa0 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 76 69 73 69 74 2d 66 teractive)...(magit-diff-visit-f
cffc0 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 ile--internal....(and.magit-diff
cffe0 2d 76 69 73 69 74 2d 70 72 65 66 65 72 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 28 -visit-prefer-worktree.........(
d0000 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 20 27 28 73 74 61 67 65 64 memq.(magit-diff--dwim).'(staged
d0020 20 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 .unstaged)))....#'switch-to-buff
d0040 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d er-other-window))..(defun.magit-
d0060 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 29 0a 20 diff-visit-file-other-frame.()..
d0080 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 61 20 76 65 72 73 69 6f 6e 20 6f 66 ."From.a.diff.visit.a.version.of
d00a0 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 .the.file.at.point.in.another.fr
d00c0 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 ame..Like.`magit-diff-visit-file
d00e0 27 20 62 75 74 20 61 6c 77 61 79 73 20 64 69 73 70 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 '.but.always.display.in.another.
d0100 66 72 61 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 frame."...(interactive)...(magit
d0120 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 0a 20 20 20 28 61 -diff-visit-file--internal....(a
d0140 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 66 65 72 2d 77 6f 72 6b 74 nd.magit-diff-visit-prefer-workt
d0160 72 65 65 0a 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 ree.........(memq.(magit-diff--d
d0180 77 69 6d 29 20 27 28 73 74 61 67 65 64 20 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 20 23 27 73 wim).'(staged.unstaged)))....#'s
d01a0 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 29 29 0a 0a 3b witch-to-buffer-other-frame))..;
d01c0 3b 3b 3b 3b 20 57 6f 72 6b 74 72 65 65 20 56 61 72 69 61 6e 74 73 0a 0a 28 64 65 66 75 6e 20 6d ;;;;.Worktree.Variants..(defun.m
d01e0 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 20 28 26 agit-diff-visit-worktree-file.(&
d0200 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 46 72 6f 6d 20 61 optional.other-window)..."From.a
d0220 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 6e .diff.visit.the.worktree.version
d0240 20 6f 66 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 44 69 73 70 6c 61 79 20 .of.the.file.at.point...Display.
d0260 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
d0280 77 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 0a 4f 54 48 45 w...With.a.prefix.argument,.OTHE
d02a0 52 2d 57 49 4e 44 4f 57 2c 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 R-WINDOW,.display.the.buffer.in.
d02c0 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 56 69 73 69 74 20 74 another.window.instead...Visit.t
d02e0 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 61 70 70 72 6f he.worktree.version.of.the.appro
d0300 70 72 69 61 74 65 20 66 69 6c 65 2e 20 20 54 68 65 20 6c 6f 63 61 74 69 6f 6e 0a 6f 66 20 70 6f priate.file...The.location.of.po
d0320 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 77 int.inside.the.diff.determines.w
d0340 68 69 63 68 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 2e 0a 0a 55 6e 6c hich.file.is.being.visited...Unl
d0360 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 61 6c 77 61 ike.`magit-diff-visit-file'.alwa
d0380 79 73 20 76 69 73 69 74 73 20 74 68 65 20 5c 22 72 65 61 6c 5c 22 20 66 69 6c 65 20 69 6e 0a 74 ys.visits.the.\"real\".file.in.t
d03a0 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 69 2e 65 2e 2c 20 74 68 65 20 5c 22 63 75 72 he.working.tree,.i.e.,.the.\"cur
d03c0 72 65 6e 74 20 76 65 72 73 69 6f 6e 5c 22 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 0a 0a 49 6e 20 rent.version\".of.the.file...In.
d03e0 74 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 61 6c 73 6f 20 67 6f the.file-visiting.buffer.also.go
d0400 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 0a 74 6f .to.the.line.that.corresponds.to
d0420 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 69 6e 20 74 68 .the.line.that.point.is.on.in.th
d0440 65 20 64 69 66 66 2e 20 20 4c 69 6e 65 73 20 74 68 61 74 20 77 65 72 65 20 61 64 64 65 64 0a 6f e.diff...Lines.that.were.added.o
d0460 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 r.removed.in.the.working.tree,.t
d0480 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 20 69 6e 0a 62 65 he.index.and.other.commits.in.be
d04a0 74 77 65 65 6e 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 63 63 6f 75 6e 74 65 tween.are.automatically.accounte
d04c0 64 20 66 6f 72 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 6d d.for."...(interactive."P")...(m
d04e0 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 74 agit-diff-visit-file--internal.t
d0500 20 28 61 6e 64 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 .(and.other-window.t)))..(defun.
d0520 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 2d 6f magit-diff-visit-worktree-file-o
d0540 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 ther-window.()..."From.a.diff.vi
d0560 73 69 74 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 sit.the.file.at.point.in.another
d0580 20 77 69 6e 64 6f 77 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d .window..Like.`magit-diff-visit-
d05a0 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 27 20 62 75 74 20 64 69 73 70 6c 61 79 20 69 6e 20 61 6e worktree-file'.but.display.in.an
d05c0 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 other.window."...(interactive)..
d05e0 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 .(magit-diff-visit-file--interna
d0600 6c 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 77 69 6e l.t.#'switch-to-buffer-other-win
d0620 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 dow))..(defun.magit-diff-visit-w
d0640 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 29 0a 20 20 22 46 orktree-file-other-frame.()..."F
d0660 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 rom.a.diff.visit.the.file.at.poi
d0680 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 nt.in.another.frame..Like.`magit
d06a0 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 27 20 62 75 74 20 64 -diff-visit-worktree-file'.but.d
d06c0 69 73 70 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 22 0a 20 20 28 69 6e 74 isplay.in.another.frame."...(int
d06e0 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 eractive)...(magit-diff-visit-fi
d0700 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 74 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 le--internal.t.#'switch-to-buffe
d0720 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 3b 3b 3b 3b 3b 20 49 6e 74 65 72 6e 61 6c 0a r-other-frame))..;;;;;.Internal.
d0740 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 65 2d 2d 69 .(defun.magit-diff-visit-file--i
d0760 6e 74 65 72 6e 61 6c 20 28 66 6f 72 63 65 2d 77 6f 72 6b 74 72 65 65 20 64 69 73 70 6c 61 79 29 nternal.(force-worktree.display)
d0780 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f 70 ..."From.a.diff.visit.the.approp
d07a0 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 2e 0a 49 66 20 46 4f 52 43 45 2d riate.version.of.FILE..If.FORCE-
d07c0 57 4f 52 4b 54 52 45 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 76 69 73 69 74 20 WORKTREE.is.non-nil,.then.visit.
d07e0 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 0a 66 69 6c 65 the.worktree.version.of.the.file
d0800 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 64 69 66 66 20 69 73 20 61 62 6f 75 74 20 61 20 63 6f ,.even.if.the.diff.is.about.a.co
d0820 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2e 20 20 44 49 53 50 4c 41 59 20 63 6f 6e 74 72 6f 6c mmitted.change...DISPLAY.control
d0840 73 0a 68 6f 77 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 20 s.how.the.buffer.is.displayed...
d0860 49 66 20 6e 69 6c 20 64 69 73 70 6c 61 79 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 69 6e 64 6f If.nil.display.in.the.same.windo
d0880 77 2c 20 69 66 0a 74 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 w,.if.t.display.in.another.windo
d08a0 77 2c 20 6f 72 20 69 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 75 73 65 20 74 68 61 74 20 74 6f w,.or.if.a.function,.use.that.to
d08c0 20 64 69 73 70 6c 61 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 20 28 6d 61 .display."...(let.((file.(or.(ma
d08e0 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-diff--file).................
d0900 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 ..(user-error."Cannot.determine.
d0920 66 69 6c 65 20 74 6f 20 76 69 73 69 74 22 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 66 69 6c 65 file.to.visit")))).....(if.(file
d0940 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 20 -accessible-directory-p.file)...
d0960 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 72 ......(magit-diff-visit-director
d0980 79 20 66 69 6c 65 20 64 69 73 70 6c 61 79 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 y.file.display).......(pcase-let
d09a0 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 20 20 20 20 .((`(,buf.,pos).................
d09c0 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 65 6c ...(magit-diff-visit-file--nosel
d09e0 65 63 74 20 66 6f 72 63 65 2d 77 6f 72 6b 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 ect.force-worktree))).........(p
d0a00 63 61 73 65 20 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 28 70 6f case.display...........('nil.(po
d0a20 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 20 p-to-buffer-same-window.buf))...
d0a40 20 20 20 20 20 20 20 20 28 27 74 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d ........('t...(switch-to-buffer-
d0a60 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 other-window.buf))...........(_.
d0a80 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 69 73 70 6c 61 79 20 62 75 66 29 29 29 0a 20 20 20 20 20 ...(funcall.display.buf)))......
d0aa0 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 73 65 74 75 70 ...(magit-diff-visit-file--setup
d0ac0 20 62 75 66 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 62 75 66 29 29 29 29 0a 0a 28 64 65 66 75 .buf.pos).........buf))))..(defu
d0ae0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 n.magit-diff-visit-directory.(di
d0b00 72 65 63 74 6f 72 79 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a rectory.&optional.other-window).
d0b20 20 20 22 56 69 73 69 74 20 44 49 52 45 43 54 4f 52 59 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f .."Visit.DIRECTORY.in.some.windo
d0b40 77 2e 0a 44 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 65 6c w..Display.the.buffer.in.the.sel
d0b60 65 63 74 65 64 20 77 69 6e 64 6f 77 20 75 6e 6c 65 73 73 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 ected.window.unless.OTHER-WINDOW
d0b80 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 44 49 52 45 43 54 4f 52 59 20 69 73 20 74 68 .is.non-nil...If.DIRECTORY.is.th
d0ba0 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 e.top-level.directory.of.the.cur
d0bc0 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 rent.repository,.then.visit.the.
d0be0 63 6f 6e 74 61 69 6e 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 44 69 72 65 64 containing.directory.using.Dired
d0c00 20 61 6e 64 0a 69 6e 20 74 68 65 20 44 69 72 65 64 20 62 75 66 66 65 72 20 70 75 74 20 70 6f 69 .and.in.the.Dired.buffer.put.poi
d0c20 6e 74 20 6f 6e 20 44 49 52 45 43 54 4f 52 59 2e 20 20 4f 74 68 65 72 77 69 73 65 20 64 69 73 70 nt.on.DIRECTORY...Otherwise.disp
d0c40 6c 61 79 0a 74 68 65 20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 lay.the.Magit-Status.buffer.for.
d0c60 44 49 52 45 43 54 4f 52 59 2e 22 0a 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d DIRECTORY."...(if.(equal.(magit-
d0c80 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 toplevel.directory).............
d0ca0 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 28 64 69 72 65 64 2d .(magit-toplevel)).......(dired-
d0cc0 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 72 65 63 74 jump.other-window.(concat.direct
d0ce0 6f 72 79 20 22 2f 2e 22 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 69 73 70 6c 61 79 2d 62 75 ory."/.")).....(let.((display-bu
d0d00 66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 ffer-overriding-action..........
d0d20 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..............
d0d40 20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 2e 20 74 ..'(nil.(inhibit-same-window...t
d0d60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 ))..............'(display-buffer
d0d80 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 -same-window)))).......(magit-st
d0da0 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a atus-setup-buffer.directory)))).
d0dc0 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 65 2d 2d 73 .(defun.magit-diff-visit-file--s
d0de0 65 74 75 70 20 28 62 75 66 20 70 6f 73 29 0a 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d etup.(buf.pos)...(with-selected-
d0e00 77 69 6e 64 6f 77 20 28 6f 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 window.(or.(get-buffer-window.bu
d0e20 66 29 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 28 77 69 74 68 2d f).(selected-window)).....(with-
d0e40 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 77 68 65 6e 20 70 current-buffer.buf.......(when.p
d0e60 6f 73 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20 28 70 6f 69 6e 74 2d 6d 69 os.........(unless.(<=.(point-mi
d0e80 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 20 20 20 20 20 28 77 n).pos.(point-max))...........(w
d0ea0 69 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a iden)).........(goto-char.pos)).
d0ec0 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ......(when.(and.buffer-file-nam
d0ee0 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 61 6e 79 74 68 69 e..................(magit-anythi
d0f00 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 ng-unmerged-p.buffer-file-name))
d0f20 0a 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 73 74 61 72 74 2d 73 65 73 73 69 6f 6e 29 29 .........(smerge-start-session))
d0f40 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 64 69 66 66 2d 76 69 .......(run-hooks.'magit-diff-vi
d0f60 73 69 74 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d sit-file-hook))))..(defun.magit-
d0f80 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 28 26 6f 70 74 69 diff-visit-file--noselect.(&opti
d0fa0 6f 6e 61 6c 20 67 6f 74 6f 2d 66 69 6c 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20 20 onal.goto-file)...(pcase-let*...
d0fc0 20 20 20 20 28 28 60 28 2c 6f 6c 64 20 2c 6e 65 77 29 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d ....((`(,old.,new)..(magit-diff-
d0fe0 76 69 73 69 74 2d 2d 73 69 64 65 73 29 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 66 72 6f 6d visit--sides))........(goto-from
d1000 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 67 6f 74 6f 2d 66 69 6c 65 29 20 28 6d 61 67 69 74 .....(and.(not.goto-file).(magit
d1020 2d 64 69 66 66 2d 6f 6e 2d 72 65 6d 6f 76 65 64 2d 6c 69 6e 65 2d 70 29 29 29 0a 20 20 20 20 20 -diff-on-removed-line-p)))......
d1040 20 20 28 67 6f 74 6f 2d 66 69 6c 65 20 20 20 20 20 28 6f 72 20 67 6f 74 6f 2d 66 69 6c 65 20 28 ..(goto-file.....(or.goto-file.(
d1060 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 6e 6f equal.magit-buffer-typearg."--no
d1080 2d 69 6e 64 65 78 22 29 29 29 0a 20 20 20 20 20 20 20 28 60 28 2c 72 65 76 20 2c 66 69 6c 65 29 -index")))........(`(,rev.,file)
d10a0 20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d 20 6f 6c 64 20 6e 65 77 29 29 0a 20 20 20 20 20 20 20 .(if.goto-from.old.new))........
d10c0 28 62 75 66 66 65 72 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 (buffer........(magit-find-file-
d10e0 6e 6f 73 65 6c 65 63 74 20 28 69 66 20 67 6f 74 6f 2d 66 69 6c 65 20 22 7b 77 6f 72 6b 74 72 65 noselect.(if.goto-file."{worktre
d1100 65 7d 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e}".rev)........................
d1120 20 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 29 .........................file)))
d1140 0a 20 20 20 20 28 6c 69 73 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 .....(list.buffer...........(mag
d1160 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 66 65 72 20 72 it-diff-visit--position.buffer.r
d1180 65 76 20 66 69 6c 65 20 67 6f 74 6f 2d 66 72 6f 6d 20 67 6f 74 6f 2d 66 69 6c 65 29 29 29 29 0a ev.file.goto-from.goto-file)))).
d11a0 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 73 69 64 65 73 20 .(defun.magit-diff-visit--sides.
d11c0 28 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 28 65 69 65 69 6f 20 73 6f 75 72 63 65 ()...(pcase-let*.(((eieio.source
d11e0 20 76 61 6c 75 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 64 .value).................(magit-d
d1200 69 66 66 2d 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 iff--file-section)).............
d1220 20 20 20 28 6f 6c 64 2d 66 69 6c 65 20 28 6f 72 20 73 6f 75 72 63 65 20 76 61 6c 75 65 29 29 0a ...(old-file.(or.source.value)).
d1240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 66 69 6c 65 20 76 61 6c 75 65 29 0a ...............(new-file.value).
d1260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 65 63 20 28 6d 61 67 69 74 2d 64 69 66 66 ...............(spec.(magit-diff
d1280 2d 2d 64 77 69 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 6f 6c 64 2d --dwim))................(`(,old-
d12a0 72 65 76 20 2e 20 2c 6e 65 77 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rev...,new-rev).................
d12c0 28 70 63 61 73 65 20 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 (pcase.spec...................((
d12e0 70 72 65 64 20 73 74 72 69 6e 67 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pred.stringp)...................
d1300 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 73 70 65 63 20 74 29 29 0a 20 20 20 .(magit-split-range.spec.t))....
d1320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 28 6f 72 20 27 63 6f 6d 6d 69 74 20 27 ...............(`(,(or.'commit.'
d1340 73 74 61 73 68 29 20 2e 20 2c 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stash)...,rev)..................
d1360 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 28 63 6f 6e 63 61 ..(cons.(magit-rev-abbrev.(conca
d1380 74 20 72 65 76 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.rev."^")).....................
d13a0 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 62 62 72 65 76 2d 69 66 2d 68 61 73 68 20 72 65 76 29 .....(magit--abbrev-if-hash.rev)
d13c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 20 20 ))...................('staged...
d13e0 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 22 48 45 41 44 22 29 .(cons.(magit-rev-abbrev."HEAD")
d1400 20 22 7b 69 6e 64 65 78 7d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ."{index}"))...................(
d1420 27 75 6e 73 74 61 67 65 64 20 20 28 63 6f 6e 73 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 'unstaged..(cons.(if.(magit-anyt
d1440 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 20 6e 69 6c 20 6f 6c 64 2d 66 69 6c 65 29 0a 20 20 20 20 hing-staged-p.nil.old-file).....
d1460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d1480 20 20 20 20 22 7b 69 6e 64 65 78 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."{index}"...................
d14a0 20 20 20 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 ....................(magit-rev-a
d14c0 62 62 72 65 76 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bbrev."HEAD"))..................
d14e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 ..................."{worktree}")
d1500 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20 20 20 20 20 20 )...................('nil.......
d1520 28 63 6f 6e 73 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 (cons."{worktree}"."{worktree}")
d1540 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 6d 65 72 67 65 64 20 20 )...................('unmerged..
d1560 28 63 6f 6e 73 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 (cons."{worktree}"."{worktree}")
d1580 29 0a 20 20 20 20 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 20 )...................('undefined.
d15a0 28 63 6f 6e 73 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 (cons."{worktree}"."{worktree}")
d15c0 29 20 3b 2d 2d 6e 6f 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).;--no-index...................
d15e0 28 5f 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 55 47 3a 20 55 6e 65 78 70 65 63 (_..........(error."BUG:.Unexpec
d1600 74 65 64 20 64 69 66 66 20 74 79 70 65 20 25 73 22 20 73 70 65 63 29 29 29 29 29 0a 20 20 20 20 ted.diff.type.%s".spec))))).....
d1620 28 77 68 65 6e 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 (when.(equal.magit-buffer-typear
d1640 67 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 2d g."--no-index").......(setq.old-
d1660 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 6f 6c 64 2d 66 69 6c 65 29 29 0a 20 20 20 20 file.(concat."/".old-file)).....
d1680 20 20 28 73 65 74 71 20 6e 65 77 2d 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 6e 65 77 ..(setq.new-file.(concat."/".new
d16a0 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 6f 6c 64 2d 72 65 76 -file))).....(list.(list.old-rev
d16c0 20 6f 6c 64 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 65 77 2d 72 .old-file)...........(list.new-r
d16e0 65 76 20 6e 65 77 2d 66 69 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 ev.new-file))))..(defun.magit-di
d1700 66 66 2d 76 69 73 69 74 2d 2d 70 6f 73 69 74 69 6f 6e 20 28 62 75 66 66 65 72 20 72 65 76 20 66 ff-visit--position.(buffer.rev.f
d1720 69 6c 65 20 67 6f 74 6f 2d 66 72 6f 6d 20 67 6f 74 6f 2d 66 69 6c 65 29 0a 20 20 28 61 6e 64 2d ile.goto-from.goto-file)...(and-
d1740 6c 65 74 20 28 28 68 75 6e 6b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 68 75 6e 6b 2d 73 65 63 let.((hunk.(magit-diff--hunk-sec
d1760 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 20 20 20 28 6d 61 67 69 tion))).....(let*.((line...(magi
d1780 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 20 20 68 75 6e 6b 20 67 6f 74 6f 2d 66 72 6f t-diff-hunk-line...hunk.goto-fro
d17a0 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 20 28 6d 61 67 69 74 2d 64 69 m))............(column.(magit-di
d17c0 66 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d 6e 20 68 75 6e 6b 20 67 6f 74 6f 2d 66 72 6f 6d 29 29 29 ff-hunk-column.hunk.goto-from)))
d17e0 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 .......(with-current-buffer.buff
d1800 65 72 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 67 6f 74 6f 2d 66 69 6c 65 20 er.........(when.(and.goto-file.
d1820 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 76 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 29 29 0a (not.(equal.rev."{worktree}"))).
d1840 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 ..........(setq.line.(magit-diff
d1860 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -visit--offset..................
d1880 20 20 20 20 20 66 69 6c 65 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 22 7b 69 6e 64 65 78 .....file.(if.(equal.rev."{index
d18a0 7d 22 29 20 6e 69 6c 20 72 65 76 29 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 }").nil.rev).line))).........(sa
d18c0 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 77 69 64 65 6e 29 ve-restriction...........(widen)
d18e0 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 69 6e ...........(goto-char.(point-min
d1900 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 20 28 31 2d 20 6c ))...........(forward-line.(1-.l
d1920 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 ine))...........(move-to-column.
d1940 63 6f 6c 75 6d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a column)...........(point))))))..
d1960 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 28 73 65 63 (defun.magit-diff-hunk-line.(sec
d1980 74 69 6f 6e 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f tion.goto-from)...(save-excursio
d19a0 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 n.....(goto-char.(line-beginning
d19c0 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e -position)).....(with-slots.(con
d19e0 74 65 6e 74 20 63 6f 6d 62 69 6e 65 64 20 66 72 6f 6d 2d 72 61 6e 67 65 73 20 66 72 6f 6d 2d 72 tent.combined.from-ranges.from-r
d1a00 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 77 68 ange.to-range).section.......(wh
d1a20 65 6e 20 28 6f 72 20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 0a 20 20 20 20 en.(or.from-range.to-range).....
d1a40 20 20 20 20 28 77 68 65 6e 20 28 3c 20 28 70 6f 69 6e 74 29 20 63 6f 6e 74 65 6e 74 29 0a 20 20 ....(when.(<.(point).content)...
d1a60 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 ........(goto-char.content).....
d1a80 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 2d 2b 5d 22 ......(re-search-forward."^[-+]"
d1aa0 29 29 0a 20 20 20 20 20 20 20 20 28 2b 20 28 63 61 72 20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d )).........(+.(car.(if.goto-from
d1ac0 20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 .from-range.to-range))..........
d1ae0 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 69 66 20 63 6f 6d 62 69 6e 65 64 20 28 6c 65 ..(let.((prefix.(if.combined.(le
d1b00 6e 67 74 68 20 66 72 6f 6d 2d 72 61 6e 67 65 73 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 ngth.from-ranges).1))...........
d1b20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 .......(target.(point)).........
d1b40 20 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .........(offset.0))............
d1b60 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 ..(goto-char.content)...........
d1b80 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 74 61 72 67 65 74 29 0a 20 20 20 ...(while.(<.(point).target)....
d1ba0 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 73 65 61 72 ............(unless.(string-sear
d1bc0 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 28 69 66 20 67 ch.........................(if.g
d1be0 6f 74 6f 2d 66 72 6f 6d 20 22 2b 22 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oto-from."+"."-")...............
d1c00 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 ..........(buffer-substring.(poi
d1c20 6e 74 29 20 28 2b 20 28 70 6f 69 6e 74 29 20 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 20 20 20 nt).(+.(point).prefix)))........
d1c40 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 73 65 74 29 29 0a 20 20 20 20 ..........(cl-incf.offset)).....
d1c60 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 20 20 20 20 20 ...........(forward-line))......
d1c80 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ........offset))))))..(defun.mag
d1ca0 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d 6e 20 28 73 65 63 74 69 6f 6e 20 67 6f 74 it-diff-hunk-column.(section.got
d1cc0 6f 2d 66 72 6f 6d 29 0a 20 20 28 69 66 20 28 6f 72 20 28 3c 20 28 6d 61 67 69 74 2d 70 6f 69 6e o-from)...(if.(or.(<.(magit-poin
d1ce0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f t)..............(oref.section.co
d1d00 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 67 6f 74 6f ntent))...........(and.(not.goto
d1d20 2d 66 72 6f 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61 -from)................(=.(char-a
d1d40 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 fter.(line-beginning-position)).
d1d60 3f 2d 29 29 29 0a 20 20 20 20 20 20 30 0a 20 20 20 20 28 6d 61 78 20 30 20 28 2d 20 28 2b 20 28 ?-))).......0.....(max.0.(-.(+.(
d1d80 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 current-column).2)..............
d1da0 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 .(length.(oref.section.value))))
d1dc0 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 66 ))..(defun.magit-diff-visit--off
d1de0 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 66 set.(file.rev.line)...(let.((off
d1e00 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 20 set.0)).....(with-temp-buffer...
d1e20 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 67 ....(save-excursion.........(mag
d1e40 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 69 it-with-toplevel...........(magi
d1e60 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 6c t-git-insert."diff".rev."--".fil
d1e80 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 20 e))).......(catch.'found........
d1ea0 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 20 .(while.(re-search-forward......
d1ec0 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 5c ..........."^@@.-\\([0-9]+\\),\\
d1ee0 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 30 ([0-9]+\\).\\+\\([0-9]+\\),\\([0
d1f00 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 20 -9]+\\).@@.*\n".................
d1f20 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 67 nil.t)...........(let.((from-beg
d1f40 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 20 31 29 .(string-to-number.(match-str.1)
d1f60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 6f 6d 2d 6c 65 6e 20 28 73 74 )).................(from-len.(st
d1f80 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 20 32 29 29 29 0a 20 ring-to-number.(match-str.2)))..
d1fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 20 20 74 6f 2d 6c 65 6e 20 28 73 74 72 69 6e 67 ...............(..to-len.(string
d1fc0 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 34 29 29 29 29 0a 20 20 20 20 -to-number.(match-str.4)))).....
d1fe0 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 66 72 6f 6d 2d 62 65 67 20 6c 69 6e 65 29 0a 20 ........(if.(<=.from-beg.line)..
d2000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 28 2b 20 66 72 6f 6d 2d 62 65 ...............(if.(<.(+.from-be
d2020 67 20 66 72 6f 6d 2d 6c 65 6e 29 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.from-len).line)...............
d2040 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 73 65 74 20 28 2d 20 74 6f 2d 6c 65 6e 20 ......(cl-incf.offset.(-.to-len.
d2060 66 72 6f 6d 2d 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 from-len))...................(le
d2080 74 20 28 28 72 65 73 74 20 28 2d 20 6c 69 6e 65 20 66 72 6f 6d 2d 62 65 67 29 29 29 0a 20 20 20 t.((rest.(-.line.from-beg)))....
d20a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e 20 72 65 73 74 20 .................(while.(>.rest.
d20c0 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 0).......................(pcase.
d20e0 28 63 68 61 72 2d 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (char-after)....................
d2100 20 20 20 20 20 28 3f 5c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 .....(?\s..................(cl-d
d2120 65 63 66 20 72 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecf.rest))......................
d2140 20 20 20 28 3f 2d 20 20 28 63 6c 2d 64 65 63 66 20 6f 66 66 73 65 74 29 20 28 63 6c 2d 64 65 63 ...(?-..(cl-decf.offset).(cl-dec
d2160 66 20 72 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.rest))........................
d2180 20 28 3f 2b 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 .(?+..(cl-incf.offset)))........
d21a0 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 29 ...............(forward-line))))
d21c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 6e 69 6c ...............(throw.'found.nil
d21e0 29 29 29 29 29 29 0a 20 20 20 20 28 2b 20 6c 69 6e 65 20 6f 66 66 73 65 74 29 29 29 0a 0a 3b 3b )))))).....(+.line.offset)))..;;
d2200 3b 3b 3b 20 4d 6f 76 65 6d 65 6e 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6a 75 6d 70 2d ;;;.Movement..(defun.magit-jump-
d2220 74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 to-diffstat-or-diff.()..."Jump.t
d2240 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 6f 72 20 64 69 66 66 2e 0a 57 68 65 6e 20 70 6f 69 o.the.diffstat.or.diff..When.poi
d2260 6e 74 20 69 73 20 6f 6e 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 73 nt.is.on.a.file.inside.the.diffs
d2280 74 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6a 75 6d 70 0a 74 6f 20 74 68 65 20 72 65 tat.section,.then.jump.to.the.re
d22a0 73 70 65 63 74 69 76 65 20 64 69 66 66 20 73 65 63 74 69 6f 6e 2c 20 6f 74 68 65 72 77 69 73 65 spective.diff.section,.otherwise
d22c0 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 0a 73 65 63 74 69 6f 6e 20 6f 72 .jump.to.the.diffstat.section.or
d22e0 20 61 20 63 68 69 6c 64 20 74 68 65 72 65 6f 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .a.child.thereof."...(interactiv
d2300 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67 65 e)...(if-let.((section.(magit-ge
d2320 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 28 t-section......................(
d2340 61 70 70 65 6e 64 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 append.(magit-section-case......
d2360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5b 66 69 6c 65 ..........................([file
d2380 20 64 69 66 66 73 74 61 74 5d 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 69 74 20 76 .diffstat].`((file...,(oref.it.v
d23a0 61 6c 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 20 20 alue))))........................
d23c0 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 69 ........(file.`((file...,(oref.i
d23e0 74 20 76 61 6c 75 65 29 29 20 28 64 69 66 66 73 74 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 t.value)).(diffstat)))..........
d2400 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 27 28 28 64 69 66 66 ......................(t.'((diff
d2420 73 74 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 20 20 20 20 20 stat))))........................
d2440 20 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 ......(magit-section-ident.magit
d2460 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d -root-section))))).......(magit-
d2480 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d section-goto.section).....(user-
d24a0 65 72 72 6f 72 20 22 4e 6f 20 64 69 66 66 73 74 61 74 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 error."No.diffstat.in.this.buffe
d24c0 72 22 29 29 29 0a 0a 3b 3b 3b 3b 20 53 63 72 6f 6c 6c 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 r")))..;;;;.Scroll.Commands..(de
d24e0 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 fun.magit-diff-show-or-scroll-up
d2500 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66 .()..."Update.the.commit.or.diff
d2520 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a .buffer.for.the.thing.at.point..
d2540 0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 .Either.show.the.commit.or.stash
d2560 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 62 75 66 .at.point.in.the.appropriate.buf
d2580 66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 fer,.or.if.that.buffer.is.alread
d25a0 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 y.being.displayed.in.the.current
d25c0 20 66 72 61 6d 65 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 .frame.and.contains.information.
d25e0 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 0a 73 74 61 73 68 2c 20 74 68 65 6e about.that.commit.or.stash,.then
d2600 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 75 70 2e 20 20 .instead.scroll.the.buffer.up...
d2620 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 If.there.is.no.commit.or.stash.a
d2640 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 t.point,.then.prompt.for.a.commi
d2660 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 64 69 66 t."...(interactive)...(magit-dif
d2680 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 20 23 27 73 63 72 6f 6c 6c 2d 75 70 29 29 0a 0a f-show-or-scroll.#'scroll-up))..
d26a0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c (defun.magit-diff-show-or-scroll
d26c0 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 6f 72 -down.()..."Update.the.commit.or
d26e0 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 6f .diff.buffer.for.the.thing.at.po
d2700 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 74 20 6f 72 20 int...Either.show.the.commit.or.
d2720 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 stash.at.point.in.the.appropriat
d2740 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 20 69 73 20 61 e.buffer,.or.if.that.buffer.is.a
d2760 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 0a 63 75 lready.being.displayed.in.the.cu
d2780 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 66 6f 72 6d 61 rrent.frame.and.contains.informa
d27a0 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 74 61 73 68 2c tion.about.that.commit.or.stash,
d27c0 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 66 66 65 72 20 .then.instead.scroll.the.buffer.
d27e0 64 6f 77 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63 6f 6d 6d 69 74 20 6f 72 20 down...If.there.is.no.commit.or.
d2800 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 6f 72 20 stash.at.point,.then.prompt.for.
d2820 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 28 6d 61 a.commit."...(interactive)...(ma
d2840 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 6f 6c 6c git-diff-show-or-scroll.#'scroll
d2860 2d 64 6f 77 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d -down))..(defun.magit-diff-show-
d2880 6f 72 2d 73 63 72 6f 6c 6c 20 28 66 6e 29 0a 20 20 28 6c 65 74 20 28 72 65 76 20 63 6d 64 20 62 or-scroll.(fn)...(let.(rev.cmd.b
d28a0 75 66 20 77 69 6e 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f uf.win).....(cond......((and.(bo
d28c0 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 und-and-true-p.magit-blame-mode)
d28e0 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 ............(fboundp.'magit-curr
d2900 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 ent-blame-chunk)).......(setq.re
d2920 76 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 v.(oref.(magit-current-blame-chu
d2940 6e 6b 29 20 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 nk).orig-rev)).......(setq.cmd.#
d2960 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 'magit-show-commit).......(setq.
d2980 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 buf.(magit-get-mode-buffer.'magi
d29a0 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 28 28 64 65 72 69 76 65 t-revision-mode)))......((derive
d29c0 64 2d 6d 6f 64 65 2d 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 d-mode-p.'git-rebase-mode)......
d29e0 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 74 61 72 67 65 74 .(with-slots.(action-type.target
d2a00 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d )...........(git-rebase-current-
d2a20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 61 63 74 69 6f line).........(if.(not.(eq.actio
d2a40 6e 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 n-type.'commit)).............(us
d2a60 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 69 73 20 6c 69 6e 65 er-error."No.commit.on.this.line
d2a80 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 74 61 72 67 65 74 29 0a 20 ")...........(setq.rev.target)..
d2aa0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d .........(setq.cmd.#'magit-show-
d2ac0 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 commit)...........(setq.buf.(mag
d2ae0 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 it-get-mode-buffer.'magit-revisi
d2b00 6f 6e 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f on-mode)))))......((magit-sectio
d2b20 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 n-case.........(branch..........
d2b40 28 73 65 74 71 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 (setq.rev.(magit-ref-maybe-quali
d2b60 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 fy.(oref.it.value)))..........(s
d2b80 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 20 etq.cmd.#'magit-show-commit)....
d2ba0 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d ......(setq.buf.(magit-get-mode-
d2bc0 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 buffer.'magit-revision-mode)))..
d2be0 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 .......(commit..........(setq.re
d2c00 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 v.(oref.it.value))..........(set
d2c20 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 20 20 20 q.cmd.#'magit-show-commit)......
d2c40 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
d2c60 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)))....
d2c80 20 20 20 20 20 28 74 61 67 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 6d 61 .....(tag..........(setq.rev.(ma
d2ca0 67 69 74 2d 72 65 76 2d 68 61 73 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 git-rev-hash.(oref.it.value)))..
d2cc0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 ........(setq.cmd.#'magit-show-c
d2ce0 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 ommit)..........(setq.buf.(magit
d2d00 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e -get-mode-buffer.'magit-revision
d2d20 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 73 68 0a 20 20 20 20 20 20 20 20 -mode))).........(stash.........
d2d40 20 28 73 65 74 71 20 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 .(setq.rev.(oref.it.value)).....
d2d60 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f .....(setq.cmd.#'magit-stash-sho
d2d80 77 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 w)..........(setq.buf.(magit-get
d2da0 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 29 29 -mode-buffer.'magit-stash-mode))
d2dc0 29 29 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e )))).....(if.rev.........(if.(an
d2de0 64 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 69 6e d.buf..................(setq.win
d2e00 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 20 20 20 20 20 .(get-buffer-window.buf)).......
d2e20 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.
d2e40 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 buf....................(and.(equ
d2e60 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 6e 29 0a 20 20 al.rev.magit-buffer-revision)...
d2e80 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 28 6d 61 ......................(equal.(ma
d2ea0 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 git-rev-parse.rev)..............
d2ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ..................magit-buffer-r
d2ee0 65 76 69 73 69 6f 6e 2d 68 61 73 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 evision-hash)))).............(wi
d2f00 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 th-selected-window.win..........
d2f20 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 20 20 20 .....(condition-case.nil........
d2f40 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 20 20 20 20 ...........(funcall.fn).........
d2f60 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(error..................
d2f80 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 63 61 73 65 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 (goto-char.(pcase.fn............
d2fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 63 72 6f 6c 6c 2d 75 70 20 20 ...................('scroll-up..
d2fc0 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 20 .(point-min))...................
d2fe0 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 70 6f 69 6e 74 ............('scroll-down.(point
d3000 2d 6d 61 78 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 -max)))))))...........(let.((mag
d3020 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))..
d3040 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 ...........(if.(eq.cmd.#'magit-s
d3060 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 how-commit).................(app
d3080 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 20 28 6d 61 67 69 ly.#'magit-show-commit.rev.(magi
d30a0 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 t-show-commit--arguments))......
d30c0 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6d 64 20 72 65 76 29 29 29 29 0a 20 20 .........(funcall.cmd.rev))))...
d30e0 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d ....(call-interactively.#'magit-
d3100 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 43 6f show-commit))))..;;;;.Section.Co
d3120 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 mmands..(defun.magit-section-cyc
d3140 6c 65 2d 64 69 66 66 73 20 28 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 le-diffs.()..."Cycle.visibility.
d3160 6f 66 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 of.diff-related.sections.in.the.
d3180 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 29 current.buffer."...(interactive)
d31a0 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 ...(when-let.((sections.........
d31c0 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 ......(cond.((derived-mode-p.'ma
d31e0 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-status-mode)................
d3200 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 0a ......(mapcan.(lambda.(section).
d3220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
d3240 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.section.....................
d3260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 ................(progn..........
d3280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 .............................(wh
d32a0 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 en.(oref.section.hidden)........
d32c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d32e0 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e 29 29 0a 20 .(magit-section-show.section))..
d3300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d3320 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 29 29 0a .....(oref.section.children)))).
d3340 20 20 20 20 20 20 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
d3360 73 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 73 74 61 67 65 64 29 st.(magit-get-section.'((staged)
d3380 20 20 20 28 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(status)))...................
d33a0 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 73 65 63 74 .................(magit-get-sect
d33c0 69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29 29 29 29 29 29 0a 20 ion.'((unstaged).(status))))))..
d33e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 ...................((derived-mod
d3400 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 e-p.'magit-diff-mode)...........
d3420 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 6d 61 67 69 74 2d 66 ...........(seq-filter.#'magit-f
d3440 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-section-p...................
d3460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d ...............(oref.magit-root-
d3480 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 section.children)))))).....(if.(
d34a0 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 73 65 63 74 69 seq-some.(##oref.%.hidden).secti
d34c0 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 73 65 63 74 69 6f 6e 73 ons).........(dolist.(s.sections
d34e0 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 )...........(magit-section-show.
d3500 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 s)...........(magit-section-hide
d3520 2d 63 68 69 6c 64 72 65 6e 20 73 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64 -children.s)).......(let.((child
d3540 72 65 6e 20 28 6d 61 70 63 61 6e 20 28 23 23 63 6f 70 79 2d 73 65 71 75 65 6e 63 65 20 28 6f 72 ren.(mapcan.(##copy-sequence.(or
d3560 65 66 20 25 20 63 68 69 6c 64 72 65 6e 29 29 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 ef.%.children)).sections))).....
d3580 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 6f 72 65 ....(cond.((and.(seq-some.(##ore
d35a0 66 20 25 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 f.%.hidden)...children).........
d35c0 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 6f 72 65 66 20 25 20 ............(seq-some.(##oref.%.
d35e0 63 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 children).children))............
d3600 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 ....(mapc.#'magit-section-show-h
d3620 65 61 64 69 6e 67 73 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eadings.sections))..............
d3640 20 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 .((seq-some.#'magit-section-hidd
d3660 65 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 en-body.children)...............
d3680 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c .(mapc.#'magit-section-show-chil
d36a0 64 72 65 6e 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 dren.sections))...............((
d36c0 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 74 69 6f mapc.#'magit-section-hide.sectio
d36e0 6e 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4a 75 6d 70 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 ns)))))))..;;;;.Jump.Commands..(
d3700 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
d3720 76 69 73 69 6f 6e 2d 6a 75 6d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 65 6e 75 29 0a 20 20 22 vision-jump.(&optional.menu)..."
d3740 49 6e 20 61 20 4d 61 67 69 74 2d 52 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 6a 75 6d 70 In.a.Magit-Revision.buffer,.jump
d3760 20 74 6f 20 61 20 73 65 63 74 69 6f 6e 2e 0a 53 68 6f 77 20 61 20 6d 65 6e 75 20 74 6f 20 63 68 .to.a.section..Show.a.menu.to.ch
d3780 6f 6f 73 65 20 61 20 73 65 63 74 69 6f 6e 2c 20 75 6e 6c 65 73 73 20 70 6f 69 6e 74 20 69 73 20 oose.a.section,.unless.point.is.
d37a0 6f 6e 20 61 20 66 69 6c 65 0a 68 65 61 64 69 6e 67 2c 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 on.a.file.heading,.or.with.a.pre
d37c0 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 62 65 68 61 fix.argument,.in.which.case.beha
d37e0 76 65 0a 6c 69 6b 65 20 27 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d ve.like.'magit-jump-to-diffstat-
d3800 6f 72 2d 64 69 66 66 27 2e 22 0a 20 20 5b 5b 22 4a 75 6d 70 20 74 6f 22 0a 20 20 20 20 28 22 68 or-diff'."...[["Jump.to".....("h
d3820 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 ".magit-jump-to-revision-headers
d3840 29 0a 20 20 20 20 28 22 6d 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f ).....("m".magit-jump-to-revisio
d3860 6e 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 28 22 6e 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 n-message).....("n".magit-jump-t
d3880 6f 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73 29 0a 20 20 20 20 28 22 73 22 20 6d 61 67 69 74 o-revision-notes).....("s".magit
d38a0 2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66 73 74 61 74 29 0a 20 20 20 20 -jump-to-revision-diffstat).....
d38c0 28 22 64 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66 ("d".magit-jump-to-revision-diff
d38e0 29 5d 0a 20 20 20 5b 22 4a 75 6d 70 20 75 73 69 6e 67 22 0a 20 20 20 20 28 22 6a 22 20 22 49 6d )]....["Jump.using".....("j"."Im
d3900 65 6e 75 22 20 69 6d 65 6e 75 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 enu".imenu)]]...(interactive.(li
d3920 73 74 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 st.(or.(not.(magit-section-match
d3940 20 27 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'file))........................
d3960 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 69 66 20 6d 65 ..current-prefix-arg)))...(if.me
d3980 6e 75 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 nu.......(transient-setup.'magit
d39a0 2d 72 65 76 69 73 69 6f 6e 2d 6a 75 6d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6a 75 6d 70 2d -revision-jump).....(magit-jump-
d39c0 74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 to-diffstat-or-diff)))..(magit-d
d39e0 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-
d3a00 74 6f 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 0a 20 20 22 48 65 61 64 69 6e 67 73 22 to-revision-headers..."Headings"
d3a20 20 68 65 61 64 65 72 73 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 .headers.nil.magit-insert-revisi
d3a40 6f 6e 2d 68 65 61 64 65 72 73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 on-headers)..(magit-define-secti
d3a60 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f 6e on-jumper.magit-jump-to-revision
d3a80 2d 6d 65 73 73 61 67 65 0a 20 20 22 4d 65 73 73 61 67 65 22 20 63 6f 6d 6d 69 74 2d 6d 65 73 73 -message..."Message".commit-mess
d3aa0 61 67 65 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65 age.nil.magit-insert-revision-me
d3ac0 73 73 61 67 65 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 ssage)..(magit-define-section-ju
d3ae0 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 mper.magit-jump-to-revision-note
d3b00 73 0a 20 20 22 4e 6f 74 65 73 22 20 6e 6f 74 65 73 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 s..."Notes".notes.nil.magit-inse
d3b20 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e rt-revision-notes)..(magit-defin
d3b40 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72 e-section-jumper.magit-jump-to-r
d3b60 65 76 69 73 69 6f 6e 2d 64 69 66 66 73 74 61 74 0a 20 20 22 44 69 66 66 73 74 61 74 22 20 64 69 evision-diffstat..."Diffstat".di
d3b80 66 66 73 74 61 74 20 6e 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e ffstat.nil.magit-insert-revision
d3ba0 2d 64 69 66 66 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 -diff)..(transient-define-suffix
d3bc0 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66 20 28 26 6f .magit-jump-to-revision-diff.(&o
d3be0 70 74 69 6f 6e 61 6c 20 65 78 70 61 6e 64 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 ptional.expand)...:description."
d3c00 44 69 66 66 22 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 28 23 23 63 6c 2d 66 69 6e 64 Diff"...:inapt-if-not.(##cl-find
d3c20 2d 69 66 20 28 23 23 65 71 20 28 6f 72 65 66 20 25 20 74 79 70 65 29 20 27 66 69 6c 65 29 0a 20 -if.(##eq.(oref.%.type).'file)..
d3c40 20 20 20 20 20 20 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
d3c60 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 65 6e 29 29 ef.magit-root-section.children))
d3c80 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 ...(interactive."P")...(cond-let
d3ca0 0a 20 20 20 20 28 5b 73 65 63 74 69 6f 6e 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 65 71 .....([section.(cl-find-if.(##eq
d3cc0 20 28 6f 72 65 66 20 25 20 74 79 70 65 29 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 .(oref.%.type).'file)...........
d3ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 ................(oref.magit-root
d3d00 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 5d 0a 20 20 20 20 20 28 67 6f 74 6f 2d -section.children))]......(goto-
d3d20 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))......
d3d40 28 77 68 65 6e 20 65 78 70 61 6e 64 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 6c 6f 63 61 6c 2d (when.expand........(with-local-
d3d60 71 75 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e quit.(magit-section-show.section
d3d80 29 29 0a 20 20 20 20 20 20 20 28 72 65 63 65 6e 74 65 72 20 30 29 29 29 0a 20 20 20 20 28 28 6d ))........(recenter.0))).....((m
d3da0 65 73 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 64 69 66 66 20 73 65 63 74 69 6f 6e 73 essage.(format."No.diff.sections
d3dc0 20 66 6f 75 6e 64 22 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 .found")))))..;;;.Diff.Mode..(de
d3de0 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.
d3e00 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
d3e20 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.
d3e40 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
d3e60 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
d3e80 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
d3ea0 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
d3ec0 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"
d3ee0 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-
d3f00 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>"
d3f20 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
d3f40 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
d3f60 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
d3f80 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
d3fa0 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
d3fc0 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
d3fe0 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
d4000 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
d4020 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
d4040 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
d4060 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
d4080 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
d40a0 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.
d40c0 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
d40e0 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
d4100 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
d4120 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.\.\\[
d4140 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
d4160 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.
d4180 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
d41a0 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
d41c0 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
d41e0 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
d4200 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
d4220 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
d4240 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
d4260 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
d4280 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
d42a0 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"."--
d42c0 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
d42e0 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
d4300 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.......................
d4320 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
d4340 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
d4360 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
d4380 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
d43a0 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
d43c0 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
d43e0 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
d4400 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
d4420 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-
d4440 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
d4460 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.()
d4480 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
d44a0 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-
d44c0 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
d44e0 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
d4500 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
d4520 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
d4540 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
d4560 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.........
d4580 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."\\
d45a0 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 (\\.\\.\\|\\^-\\)"..............
d45c0 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
d45e0 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).....................
d4600 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
d4620 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)....................
d4640 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.%
d4660 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
d4680 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
d46a0 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")...................
d46c0 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".........
d46e0 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
d4700 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")))......................(
d4720 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
d4740 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).........................
d4760 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
d4780 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
d47a0 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))
d47c0 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.
d47e0 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")
d4800 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
d4820 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")......................((
d4840 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.
d4860 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)...........
d4880 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
d48a0 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)))...............
d48c0 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").
d48e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 55 6e 73 74 61 67 65 64 20 .....................("Unstaged.
d4900 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 65 20 changes")))..............(pcase.
d4920 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 73 29 (length.magit-buffer-diff-files)
d4940 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 20 20 ................(0).............
d4960 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 20 6d ...(1.(concat.".in.file.".(car.m
d4980 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 20 20 agit-buffer-diff-files))).......
d49a0 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 20 22 .........(_.(concat.".in.files."
d49c0 0a 20 20 20 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
d49e0 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 73 20 ng-join.magit-buffer-diff-files.
d4a00 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 65 72 ",.")))))))...(setq.magit-buffer
d4a20 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 69 74 -range-hashed.........(and.magit
d4a40 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 65 20 -buffer-range.(magit-hash-range.
d4a60 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 2d 69 magit-buffer-range)))...(magit-i
d4a80 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 61 67 nsert-section.(diffbuf).....(mag
d4aa0 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 66 2d it-run-section-hook.'magit-diff-
d4ac0 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.
d4ae0 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
d4b00 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 6e 63 jor-mode.magit-diff-mode))...(nc
d4b20 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 20 20 onc.(cond.(magit-buffer-range...
d4b40 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 6d 61 ..............(delq.nil.(list.ma
d4b60 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 74 79 git-buffer-range.magit-buffer-ty
d4b80 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 6c 20 pearg)))................((equal.
d4ba0 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")
d4bc0 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 29 29 .................(list.'staged))
d4be0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 69 73 74 20 27 75 6e 73 74 61 67 65 64 ................((list.'unstaged
d4c00 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 .magit-buffer-typearg)))........
d4c20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 28 ..(and.magit-buffer-diff-files.(
d4c40 63 6f 6e 73 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 cons."--".magit-buffer-diff-file
d4c60 73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 6d 65 6e 75 2d s))))..(cl-defmethod.magit-menu-
d4c80 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 28 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 common-value.((_section.magit-di
d4ca0 66 66 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 ff-section))...(magit-diff-scope
d4cc0 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 64 69 66 66 2d 73 65 ))..(defvar-keymap.magit-diff-se
d4ce0 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 64 69 66 ction-map...:doc."Keymap.for.dif
d4d00 66 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 65 20 63 6c 61 73 73 65 73 20 60 6d 61 67 69 74 2d 66 f.sections..The.classes.`magit-f
d4d20 69 6c 65 2d 73 65 63 74 69 6f 6e 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 ile-section'.and.`magit-hunk-sec
d4d40 74 69 6f 6e 27 20 64 65 72 69 76 65 0a 66 72 6f 6d 20 74 68 65 20 61 62 73 74 72 61 63 74 20 60 tion'.derive.from.the.abstract.`
d4d60 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 27 20 63 6c 61 73 73 2e 20 20 41 63 63 6f magit-diff-section'.class...Acco
d4d80 72 64 69 6e 67 6c 79 20 74 68 69 73 0a 6b 65 79 6d 61 70 20 69 73 20 74 68 65 20 70 61 72 65 6e rdingly.this.keymap.is.the.paren
d4da0 74 20 6f 66 20 74 68 65 69 72 20 6b 65 79 6d 61 70 73 2e 22 0a 20 20 22 43 2d 6a 22 20 20 20 20 t.of.their.keymaps."..."C-j"....
d4dc0 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 ........#'magit-diff-visit-workt
d4de0 72 65 65 2d 66 69 6c 65 0a 20 20 22 43 2d 3c 72 65 74 75 72 6e 3e 22 20 20 20 20 20 23 27 6d 61 ree-file..."C-<return>".....#'ma
d4e00 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..."
d4e20 43 2d 78 20 34 20 3c 72 65 74 75 72 6e 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 C-x.4.<return>".#'magit-diff-vis
d4e40 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 22 43 2d 78 20 35 20 3c 72 it-file-other-window..."C-x.5.<r
d4e60 65 74 75 72 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 eturn>".#'magit-diff-visit-file-
d4e80 6f 74 68 65 72 2d 66 72 61 6d 65 0a 20 20 22 26 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 other-frame..."&"..............#
d4ea0 27 6d 61 67 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 0a 20 20 'magit-do-async-shell-command...
d4ec0 22 43 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d "C"..............#'magit-commit-
d4ee0 61 64 64 2d 6c 6f 67 0a 20 20 22 43 2d 78 20 61 22 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 add-log..."C-x.a"..........#'mag
d4f00 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 0a 20 20 22 43 2d 78 20 34 it-add-change-log-entry..."C-x.4
d4f20 20 61 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f .a"........#'magit-add-change-lo
d4f40 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 22 43 2d 63 20 43 2d 74 22 g-entry-other-window..."C-c.C-t"
d4f60 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e ........#'magit-diff-trace-defin
d4f80 69 74 69 6f 6e 0a 20 20 22 43 2d 63 20 43 2d 65 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 ition..."C-c.C-e"........#'magit
d4fa0 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 0a 20 20 22 3c 72 65 6d 61 70 -diff-edit-hunk-commit..."<remap
d4fc0 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 20 20 20 20 23 27 6d 61 >.<magit-file-rename>"......#'ma
d4fe0 67 69 74 2d 66 69 6c 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 git-file-rename..."<remap>.<magi
d5000 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 66 69 6c t-file-untrack>".....#'magit-fil
d5020 65 2d 75 6e 74 72 61 63 6b 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 e-untrack..."<remap>.<magit-visi
d5040 74 2d 74 68 69 6e 67 3e 22 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 t-thing>"......#'magit-diff-visi
d5060 74 2d 66 69 6c 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 72 65 76 65 72 74 2d t-file..."<remap>.<magit-revert-
d5080 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 22 3c no-commit>".#'magit-reverse..."<
d50a0 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 20 20 remap>.<magit-delete-thing>"....
d50c0 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 61 67 .#'magit-discard..."<remap>.<mag
d50e0 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 75 6e it-unstage-files>"....#'magit-un
d5100 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 stage..."<remap>.<magit-stage-fi
d5120 6c 65 73 3e 22 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d les>"......#'magit-stage..."<rem
d5140 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 3e 22 20 20 20 20 20 23 27 ap>.<magit-cherry-apply>".....#'
d5160 6d 61 67 69 74 2d 61 70 70 6c 79 0a 20 20 22 3c 38 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d magit-apply..."<8>".(magit-menu-
d5180 69 74 65 6d 20 22 52 65 6e 61 6d 65 20 66 69 6c 65 22 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d item."Rename.file".#'magit-file-
d51a0 72 65 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 rename..........................
d51c0 27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 '(:enable.(eq.(magit-diff-scope)
d51e0 20 27 66 69 6c 65 29 29 29 0a 20 20 22 3c 37 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 .'file)))..."<7>".(magit-menu-it
d5200 65 6d 20 22 55 6e 74 72 61 63 6b 20 25 78 22 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 em."Untrack.%x".#'magit-file-unt
d5220 72 61 63 6b 29 0a 20 20 22 3c 36 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 rack)..."<6>".(magit-menu-item."
d5240 56 69 73 69 74 20 66 69 6c 65 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 Visit.file".#'magit-diff-visit-f
d5260 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a ile..........................'(:
d5280 65 6e 61 62 6c 65 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 20 enable.(memq.(magit-diff-scope).
d52a0 27 28 66 69 6c 65 20 66 69 6c 65 73 29 29 29 29 0a 20 20 22 3c 35 3e 22 20 28 6d 61 67 69 74 2d '(file.files))))..."<5>".(magit-
d52c0 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 76 65 72 73 65 20 25 78 22 20 23 27 6d 61 67 69 74 2d 72 menu-item."Reverse.%x".#'magit-r
d52e0 65 76 65 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 everse..........................
d5300 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 66 '(:enable.(not.(memq.(magit-diff
d5320 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 20 -type)..........................
d5340 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 74 72 61 63 6b 65 64 .....................'(untracked
d5360 20 75 6e 73 74 61 67 65 64 29 29 29 29 29 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 .unstaged)))))..."<4>".(magit-me
d5380 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 25 78 22 20 23 27 6d 61 67 69 74 2d 64 69 73 nu-item."Discard.%x".#'magit-dis
d53a0 63 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 27 28 card..........................'(
d53c0 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 66 2d 74 :enable.(not.(memq.(magit-diff-t
d53e0 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 20 20 20 ype)............................
d5400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 63 6f 6d 6d 69 74 74 65 64 20 75 ...................'(committed.u
d5420 6e 64 65 66 69 6e 65 64 29 29 29 29 29 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e ndefined)))))..."<3>".(magit-men
d5440 75 2d 69 74 65 6d 20 22 55 6e 73 74 61 67 65 20 25 78 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 u-item."Unstage.%x".#'magit-unst
d5460 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 20 20 27 28 3a age..........................'(:
d5480 65 6e 61 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 73 74 enable.(eq.(magit-diff-type).'st
d54a0 61 67 65 64 29 29 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d aged)))..."<2>".(magit-menu-item
d54c0 20 22 53 74 61 67 65 20 25 78 22 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 ."Stage.%x"...#'magit-stage.....
d54e0 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 6c 65 20 28 .....................'(:enable.(
d5500 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 75 6e 73 74 61 67 65 64 29 29 eq.(magit-diff-type).'unstaged))
d5520 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 41 70 70 6c )..."<1>".(magit-menu-item."Appl
d5540 79 20 25 78 22 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 y.%x".#'magit-apply.............
d5560 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 6d 65 6d .............'(:enable.(not.(mem
d5580 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 q.(magit-diff-type).............
d55a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d55c0 20 20 27 28 75 6e 73 74 61 67 65 64 20 73 74 61 67 65 64 29 29 29 29 29 29 0a 0a 28 64 65 66 76 ..'(unstaged.staged))))))..(defv
d55e0 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 ar-keymap.magit-file-section-map
d5600 0a 20 20 3b 3b 20 45 76 65 6e 20 74 68 6f 75 67 68 20 74 68 69 73 20 64 65 72 69 76 65 64 20 6d ...;;.Even.though.this.derived.m
d5620 61 70 20 64 6f 65 73 6e 27 74 20 61 64 64 20 61 6e 79 20 62 69 6e 64 69 6e 67 73 20 62 79 20 64 ap.doesn't.add.any.bindings.by.d
d5640 65 66 61 75 6c 74 2c 0a 20 20 3b 3b 20 69 74 20 69 73 20 71 75 69 74 65 20 70 6f 73 73 69 62 6c efault,...;;.it.is.quite.possibl
d5660 65 20 74 68 61 74 20 73 6f 6d 65 20 75 73 65 72 73 20 77 6f 75 6c 64 20 77 61 6e 74 20 74 6f 20 e.that.some.users.would.want.to.
d5680 61 64 64 20 74 68 65 69 72 20 6f 77 6e 2e 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f add.their.own....:doc."Keymap.fo
d56a0 72 20 60 66 69 6c 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 r.`file'.sections."...:parent.ma
d56c0 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 29 0a 0a 28 64 65 66 git-diff-section-base-map)..(def
d56e0 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 73 6d var-keymap.magit-hunk-section-sm
d5700 65 72 67 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 62 6f 75 6e 64 20 74 6f erge-map...:doc."Keymap.bound.to
d5720 20 60 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 66 69 78 27 20 69 6e 20 60 6d 61 67 .`smerge-command-prefix'.in.`mag
d5740 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 27 2e 22 0a 20 20 22 52 45 54 22 20 23 it-hunk-section-map'."..."RET".#
d5760 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 0a 20 20 22 61 22 'magit-smerge-keep-current..."a"
d5780 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c 0a 20 20 22 75 22 ...#'magit-smerge-keep-all..."u"
d57a0 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 0a 20 20 22 ...#'magit-smerge-keep-upper..."
d57c0 62 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 0a 20 20 b"...#'magit-smerge-keep-base...
d57e0 22 6c 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 "l"...#'magit-smerge-keep-lower)
d5800 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 ..(defvar.magit-hunk-section-map
d5820 0a 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 ...(let.((map.(make-sparse-keyma
d5840 70 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f p)).........(key.(key-descriptio
d5860 6e 20 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 28 n.smerge-command-prefix))).....(
d5880 77 68 65 6e 20 28 6b 65 79 2d 76 61 6c 69 64 2d 70 20 6b 65 79 29 0a 20 20 20 20 20 20 28 6b 65 when.(key-valid-p.key).......(ke
d58a0 79 6d 61 70 2d 73 65 74 20 6d 61 70 20 6b 65 79 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 ymap-set.map.key.magit-hunk-sect
d58c0 69 6f 6e 2d 73 6d 65 72 67 65 2d 6d 61 70 29 29 0a 20 20 20 20 28 73 65 74 2d 6b 65 79 6d 61 70 ion-smerge-map)).....(set-keymap
d58e0 2d 70 61 72 65 6e 74 20 6d 61 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 -parent.map.magit-diff-section-b
d5900 61 73 65 2d 6d 61 70 29 0a 20 20 20 20 6d 61 70 29 0a 20 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 ase-map).....map)..."Keymap.for.
d5920 60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 73 2e 22 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 49 6e 73 `hunk'.sections.")..;;;.Diff.Ins
d5940 65 72 74 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 65 74 2d 6e ert..(defvar.magit-diff--reset-n
d5960 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 63 22 20 22 on-color-moved...(list...."-c"."
d5980 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 20 20 22 2d color.diff.context=normal"...."-
d59a0 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 20 3b 20 68 c"."color.diff.plain=normal".;.h
d59c0 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 74 0a 20 20 istorical.synonym.for.context...
d59e0 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 6c 22 0a 20 ."-c"."color.diff.meta=normal"..
d5a00 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 61 6c 22 0a .."-c"."color.diff.frag=normal".
d5a20 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 6d 61 6c 22 ..."-c"."color.diff.func=normal"
d5a40 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 6d 61 6c 22 ...."-c"."color.diff.old=normal"
d5a60 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 6d 61 6c 22 ...."-c"."color.diff.new=normal"
d5a80 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 6e 6f 72 6d ...."-c"."color.diff.commit=norm
d5aa0 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 65 73 70 61 al"...."-c"."color.diff.whitespa
d5ac0 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 64 69 66 66 ce=normal"....;;."git-range-diff
d5ae0 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 6d 6f 76 65 ".does.not.support."--color-move
d5b00 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 6f 20 72 65 d",.so.we.don't....;;.need.to.re
d5b20 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 2c 20 6e 65 set.contextDimmed,.oldDimmed,.ne
d5b40 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 6f 6c 64 42 wDimmed,.contextBold,....;;.oldB
d5b60 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 66 75 6e 20 old,.and.newBold.....))..(defun.
d5b80 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 72 74 20 74 magit-insert-diff.()..."Insert.t
d5ba0 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 66 2d 6d 6f he.diff.into.this.`magit-diff-mo
d5bc0 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 74 2d 64 69 de'.buffer."...(magit--insert-di
d5be0 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 2d 72 61 6e ff.t....."diff".magit-buffer-ran
d5c00 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 6e 64 20 28 ge."-p"."--no-prefix".....(and.(
d5c20 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 member."--stat".magit-buffer-dif
d5c40 66 2d 61 72 67 73 29 20 22 2d 2d 6e 75 6d 73 74 61 74 22 29 0a 20 20 20 20 6d 61 67 69 74 2d 62 f-args)."--numstat").....magit-b
d5c60 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 65 72 2d 64 uffer-typearg.....magit-buffer-d
d5c80 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 65 72 2d 64 iff-args."--".....magit-buffer-d
d5ca0 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 6e 73 65 72 iff-files))..(defun.magit--inser
d5cc0 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 73 29 0a 20 t-diff.(keep-error.&rest.args)..
d5ce0 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 73 65 2d 6c .(declare.(indent.1))...(pcase-l
d5d00 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 20 20 20 20 et.((`(,cmd...,args)............
d5d20 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 20 20 20 20 ....(flatten-tree.args))........
d5d40 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 75 6d 65 6e .......(magit-git-global-argumen
d5d60 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 2d 6c 69 74 ts................(remove."--lit
d5d80 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 22 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c eral-pathspecs".magit-git-global
d5da0 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 20 74 6f 20 -arguments))).....;;.We.need.to.
d5dc0 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 73 69 62 6c generate.diffs.with.--ita-visibl
d5de0 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 61 67 69 74 e-in-index.so.that.....;;.`magit
d5e00 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 2d 74 6f 2d -stage'.can.work.with.intent-to-
d5e20 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 75 6e 6c 65 add.files.(see.#4026)......(unle
d5e40 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 20 20 20 20 ss.(equal.cmd."merge-tree").....
d5e60 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 64 65 78 22 ..(push."--ita-visible-in-index"
d5e80 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 74 2d 64 69 .args)).....(setq.args.(magit-di
d5ea0 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 20 61 72 67 ff--maybe-add-stat-arguments.arg
d5ec0 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 28 23 23 73 s)).....(when.(cl-member-if.(##s
d5ee0 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 64 22 20 25 tring-prefix-p."--color-moved".%
d5f00 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 3d 61 6c 77 ).args).......(push."--color=alw
d5f20 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 2d 67 69 74 ays".args).......(setq.magit-git
d5f40 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 20 20 28 61 -global-arguments.............(a
d5f60 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 63 6f 6c 6f ppend.magit-diff--reset-non-colo
d5f80 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 6d 61 67 69 r-moved.....................magi
d5fa0 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 6d t-git-global-arguments))).....(m
d5fc0 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 77 61 73 68 agit--git-wash.#'magit-diff-wash
d5fe0 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 2d 2d 6e 6f -diffs.........(if.(member."--no
d6000 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 61 73 68 2d -index".args).............'wash-
d6020 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 72 6f 72 20 anyway...........(or.keep-error.
d6040 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 6e 20 6d 61 t)).......cmd.args)))..(defun.ma
d6060 67 69 74 2d 64 69 66 66 2d 2d 6d 61 79 62 65 2d 61 64 64 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e git-diff--maybe-add-stat-argumen
d6080 74 73 20 28 61 72 67 73 29 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 ts.(args)...(if.(member."--stat"
d60a0 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 69 66 20 28 66 75 6e 63 74 69 .args).......(append.(if.(functi
d60c0 6f 6e 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 onp.magit-diff-extra-stat-argume
d60e0 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 nts)...................(funcall.
d6100 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 29 magit-diff-extra-stat-arguments)
d6120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 .................magit-diff-extr
d6140 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a-stat-arguments)...............
d6160 61 72 67 73 29 0a 20 20 20 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 57 61 73 68 0a args).....args))..;;;.Diff.Wash.
d6180 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 66 6c 69 63 74 2d 68 .(defconst.magit-diff-conflict-h
d61a0 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 28 72 65 67 65 78 70 eadline-re...(concat."^".(regexp
d61c0 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 66 69 6e 65 64 20 69 -opt................;;.Defined.i
d61e0 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 64 65 72 2e 0a 20 20 n.merge-tree.c.in.this.order....
d6200 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 20 20 20 20 20 20 20 .............'("merged".........
d6220 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 22 0a 20 20 20 20 20 ........."added.in.remote"......
d6240 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 68 22 0a 20 20 20 20 ............"added.in.both".....
d6260 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 63 61 6c 22 0a 20 20 ............."added.in.local"...
d6280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65 64 20 69 6e 20 62 6f 74 68 22 ..............."removed.in.both"
d62a0 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 64 20 69 6e 20 62 6f .................."changed.in.bo
d62c0 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 6f 76 65 64 20 69 6e th".................."removed.in
d62e0 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 22 72 65 6d 6f 76 65 .local".................."remove
d6300 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 73 74 20 6d 61 67 69 d.in.remote"))))..(defconst.magi
d6320 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 63 61 74 20 22 5e 5c t-diff-headline-re...(concat."^\
d6340 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 5c 5c 7c 22 0a 20 20 \(@@@?\\|diff\\|Submodule\\|"...
d6360 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 68 5c 5c 7c 22 0a 20 ........"\\*.Unmerged.path\\|"..
d6380 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 2d 64 69 66 66 2d 63 .........(substring.magit-diff-c
d63a0 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 20 20 20 20 20 20 20 onflict-headline-re.1)..........
d63c0 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 2d 64 69 66 66 2d 73 ."\\)"))..(defconst.magit-diff-s
d63e0 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 22 0a 20 20 20 20 20 tatline-re...(concat."^.?"......
d6400 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 65 0a 20 20 20 20 20 ....."\\(.*\\)".....;.file......
d6420 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 61 72 61 74 6f 72 0a ....."\\(.+|.+\\)"..;.separator.
d6440 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 6e 5c 5c 28 3f 3a 20 .........."\\([0-9]+\\|Bin\\(?:.
d6460 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 29 3f 24 5c 5c 29 20 +[0-9]+.->.[0-9]+.bytes\\)?$\\).
d6480 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 20 20 20 3b 20 61 64 ?"..........."\\(\\+*\\)"...;.ad
d64a0 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 20 20 3b 20 64 65 6c d..........."\\(-*\\)$"))..;.del
d64c0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 77 69 6e 64 6f 77 2d 77 ..(defun.magit-diff-use-window-w
d64e0 69 64 74 68 2d 61 73 2d 73 74 61 74 2d 77 69 64 74 68 20 28 29 0a 20 20 22 55 73 65 20 74 68 65 idth-as-stat-width.()..."Use.the
d6500 20 60 77 69 6e 64 6f 77 2d 77 69 64 74 68 27 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 .`window-width'.as.the.value.of.
d6520 60 2d 2d 73 74 61 74 2d 77 69 64 74 68 27 2e 22 0a 20 20 28 61 6e 64 24 20 28 67 65 74 2d 62 75 `--stat-width'."...(and$.(get-bu
d6540 66 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 27 76 69 ffer-window.(current-buffer).'vi
d6560 73 69 62 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 2d 2d sible).........(list.(format."--
d6580 73 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 24 29 29 stat-width=%d".(window-width.$))
d65a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 )))..(defun.magit-diff-wash-diff
d65c0 73 20 28 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 6d 69 74 29 0a 20 20 28 72 75 6e 2d s.(args.&optional.limit)...(run-
d65e0 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 2d 68 6f 6f hooks.'magit-diff-wash-diffs-hoo
d6600 6b 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 k)...(when.(member."--show-signa
d6620 74 75 72 65 22 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 ture".args).....(magit-diff-wash
d6640 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 73 69 6f 6e -signature.magit-buffer-revision
d6660 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 74 61 74 22 -hash))...(when.(member."--stat"
d6680 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 64 69 66 66 .args).....(magit-diff-wash-diff
d66a0 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 72 77 61 72 stat))...(when.(re-search-forwar
d66c0 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 69 74 20 74 d.magit-diff-headline-re.limit.t
d66e0 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 6e 69 6e 67 ).....(goto-char.(line-beginning
d6700 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 73 65 71 75 -position)).....(magit-wash-sequ
d6720 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 20 61 72 67 ence.(##magit-diff-wash-diff.arg
d6740 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 75 6e 20 6d s)).....(insert.?\n)))..(defun.m
d6760 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 6a 65 63 74 agit-diff-wash-signature.(object
d6780 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 4e 6f 20 73 )...(cond....((looking-at."^No.s
d67a0 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 29 0a 20 20 ignature").....(delete-line))...
d67c0 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 28 6c 65 74 .((looking-at."^gpg:.").....(let
d67e0 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 75 72 73 69 .(title.end).......(save-excursi
d6800 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 74 20 22 5e on.........(while.(looking-at."^
d6820 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 20 20 20 20 gpg:.")...........(cond.........
d6840 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 73 69 67 6e ...((looking-at."^gpg:.Good.sign
d6860 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 74 71 20 74 ature.from").............(setq.t
d6880 69 74 6c 65 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 itle.(magit--propertize-face....
d68a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 ......................(buffer-su
d68c0 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 69 bstring.(point).(line-end-positi
d68e0 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d on))..........................'m
d6900 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 67 6f 6f 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 agit-signature-good)))..........
d6920 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 43 61 6e 27 74 20 63 68 65 63 ..((looking-at."^gpg:.Can't.chec
d6940 6b 20 73 69 67 6e 61 74 75 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 k.signature").............(setq.
d6960 74 69 74 6c 65 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 title.(magit--propertize-face...
d6980 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 73 .......................(buffer-s
d69a0 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
d69c0 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ion))..........................'
d69e0 28 69 74 61 6c 69 63 20 62 6f 6c 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 (italic.bold)))))...........(for
d6a00 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70 ward-line)).........(setq.end.(p
d6a20 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 oint-marker))).......(magit-inse
d6a40 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 69 67 6e 61 74 75 72 65 20 6f 62 6a 65 63 74 20 74 69 74 rt-section.(signature.object.tit
d6a60 6c 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 le).........(when.title.........
d6a80 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 69 74 6c 65 29 29 0a ..(magit-insert-heading.title)).
d6aa0 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 ........(goto-char.end).........
d6ac0 28 73 65 74 2d 6d 61 72 6b 65 72 20 65 6e 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 69 6e (set-marker.end.nil).........(in
d6ae0 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 sert."\n"))))))..(defun.magit-di
d6b00 66 66 2d 77 61 73 68 2d 64 69 66 66 73 74 61 74 20 28 29 0a 20 20 28 6c 65 74 20 28 68 65 61 64 ff-wash-diffstat.()...(let.(head
d6b20 69 6e 67 20 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 72 65 ing.(beg.(point))).....(when.(re
d6b40 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 20 3f 5c 5c 28 5b 30 2d 39 5d 2b 20 2b 66 -search-forward."^.?\\([0-9]+.+f
d6b60 69 6c 65 73 3f 20 63 68 61 6e 67 65 5b 5e 5c 6e 5d 2a 5c 6e 5c 5c 29 22 20 6e 69 6c 20 74 29 0a iles?.change[^\n]*\n\\)".nil.t).
d6b80 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 20 31 ......(setq.heading.(match-str.1
d6ba0 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 )).......(magit-delete-match)...
d6bc0 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ....(goto-char.beg).......(magit
d6be0 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 64 69 66 66 73 74 61 74 29 0a 20 20 20 20 20 -insert-section.(diffstat)......
d6c00 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........
d6c20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 ...(propertize.heading.'font-loc
d6c40 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 29 k-face.'magit-diff-file-heading)
d6c60 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 ).........(let.(files)..........
d6c80 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 30 2d 39 5d 2b 5c 74 5b .(while.(looking-at."^[-0-9]+\t[
d6ca0 2d 30 2d 39 5d 2b 5c 74 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -0-9]+\t\\(.+\\)$").............
d6cc0 28 70 75 73 68 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 0a 20 20 20 (push.(magit-decode-git-path....
d6ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 20 ................(cond-let.......
d6d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5b 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 ...............[[file.(match-str
d6d20 20 31 29 5d 5d 0a 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 .1)]]......................((str
d6d40 69 6e 67 2d 6d 61 74 63 68 20 22 7b 2e 2a 20 3d 3e 20 5c 5c 28 2e 2a 5c 5c 29 7d 22 20 66 69 6c ing-match."{.*.=>.\\(.*\\)}".fil
d6d60 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 e).......................(replac
d6d80 65 2d 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 66 69 6c 65 29 20 6e 69 6c 20 74 e-match.(match-str.1.file).nil.t
d6da0 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 20 20 28 28 73 .file))......................((s
d6dc0 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 3d 3e 20 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 tring-match.".=>.".file)........
d6de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 28 ...............(substring.file.(
d6e00 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 match-end.0)))..................
d6e20 20 20 20 20 28 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 66 ....(file)))...................f
d6e40 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d iles).............(magit-delete-
d6e60 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6e 72 line))...........(setq.files.(nr
d6e80 65 76 65 72 73 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 everse.files))...........(while.
d6ea0 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 74 6c 69 6e 65 2d (looking-at.magit-diff-statline-
d6ec0 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 re).............(magit-bind-matc
d6ee0 68 2d 73 74 72 69 6e 67 73 20 28 66 69 6c 65 20 73 65 70 20 63 6e 74 20 61 64 64 20 64 65 6c 29 h-strings.(file.sep.cnt.add.del)
d6f00 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 .nil...............(magit-delete
d6f20 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 -line)...............(when.(stri
d6f40 6e 67 2d 6d 61 74 63 68 20 22 20 2b 24 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ng-match.".+$".file)............
d6f60 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 74 63 68 2d 73 74 .....(setq.sep.(concat.(match-st
d6f80 72 20 30 20 66 69 6c 65 29 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.0.file).sep)).................
d6fa0 28 73 65 74 71 20 66 69 6c 65 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 30 20 28 6d 61 (setq.file.(substring.file.0.(ma
d6fc0 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tch-beginning.0)))).............
d6fe0 20 20 28 6c 65 74 20 28 28 6c 65 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 20 6c 64 29 0a 20 ..(let.((le.(length.file)).ld)..
d7000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 ...............(setq.file.(magit
d7020 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 -decode-git-path.file)).........
d7040 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 64 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 0a ........(setq.ld.(length.file)).
d7060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 6c 65 20 6c 64 29 0a ................(when.(>.le.ld).
d7080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 70 20 28 63 6f 6e ..................(setq.sep.(con
d70a0 63 61 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 6c 65 20 6c 64 29 20 3f 5c 73 29 20 cat.(make-string.(-.le.ld).?\s).
d70c0 73 65 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 sep))))...............(magit-ins
d70e0 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 28 70 6f 70 20 66 69 6c 65 73 29 29 0a 20 ert-section.(file.(pop.files))..
d7100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 66 6f ...............(insert.(magit-fo
d7120 72 6d 61 74 2d 66 69 6c 65 20 27 73 74 61 74 20 66 69 6c 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 rmat-file.'stat.file.'magit-file
d7140 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 20 73 name)).................(insert.s
d7160 65 70 20 63 6e 74 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 ep.cnt.".").................(whe
d7180 6e 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 n.add...................(insert.
d71a0 28 70 72 6f 70 65 72 74 69 7a 65 20 61 64 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a (propertize.add.'font-lock-face.
d71c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d71e0 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 61 64 64 65 64 29 29 29 0a 20 ......'magit-diffstat-added)))..
d7200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 6c 0a 20 20 20 20 20 20 20 ...............(when.del........
d7220 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 64 ...........(insert.(propertize.d
d7240 65 6c 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 el.'font-lock-face..............
d7260 20 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-
d7280 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 diffstat-removed))).............
d72a0 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 ....(insert."\n"))))).........(i
d72c0 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 24 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e f.(looking-at."^$").(forward-lin
d72e0 65 29 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 e).(insert."\n"))))))..(defun.ma
d7300 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 20 28 61 72 67 73 29 0a 20 20 28 77 68 65 git-diff-wash-diff.(args)...(whe
d7320 6e 20 28 63 6c 2d 6d 65 6d 62 65 72 2d 69 66 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 n.(cl-member-if.(##string-prefix
d7340 2d 70 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 22 20 25 29 20 61 72 67 73 29 0a 20 20 20 20 -p."--color-moved".%).args).....
d7360 28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 0a 20 20 20 20 28 61 6e 73 69 2d (require.'ansi-color).....(ansi-
d7380 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e color-apply-on-region.(point-min
d73a0 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6c 6f 6f ).(point-max)))...(cond....((loo
d73c0 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 22 29 0a 20 20 20 20 28 6d 61 67 69 74 king-at."^Submodule").....(magit
d73e0 2d 64 69 66 66 2d 77 61 73 68 2d 73 75 62 6d 6f 64 75 6c 65 29 29 0a 20 20 20 28 28 6c 6f 6f 6b -diff-wash-submodule))....((look
d7400 69 6e 67 2d 61 74 20 22 5e 5c 5c 2a 20 55 6e 6d 65 72 67 65 64 20 70 61 74 68 20 5c 5c 28 2e 2a ing-at."^\\*.Unmerged.path.\\(.*
d7420 5c 5c 29 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 \\)").....(let.((file.(magit-dec
d7440 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 29 29 0a 20 20 ode-git-path.(match-str.1))))...
d7460 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 75 ....(magit-delete-line).......(u
d7480 6e 6c 65 73 73 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 nless.(and.(derived-mode-p.'magi
d74a0 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-status-mode)..................
d74c0 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 29 29 ..(not.(member."--cached".args))
d74e0 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 6f 6e 20 ).........(magit-insert-section.
d7500 28 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 (file.file)...........(insert.(p
d7520 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 28 66 6f ropertize....................(fo
d7540 72 6d 61 74 20 22 75 6e 6d 65 72 67 65 64 20 20 20 25 73 25 73 22 20 66 69 6c 65 0a 20 20 20 20 rmat."unmerged...%s%s".file.....
d7560 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 28 63 .......................(pcase.(c
d7580 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 6c 65 ddr.(car.(magit-file-status.file
d75a0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
d75c0 20 28 27 28 3f 44 20 3f 44 29 20 22 20 28 62 6f 74 68 20 64 65 6c 65 74 65 64 29 22 29 0a 20 20 .('(?D.?D).".(both.deleted)")...
d75e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 44 ...........................('(?D
d7600 20 3f 55 29 20 22 20 28 64 65 6c 65 74 65 64 20 62 79 20 75 73 29 22 29 0a 20 20 20 20 20 20 20 .?U).".(deleted.by.us)")........
d7620 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 3f 44 29 20 ......................('(?U.?D).
d7640 22 20 28 64 65 6c 65 74 65 64 20 62 79 20 74 68 65 6d 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 ".(deleted.by.them)")...........
d7660 20 20 20 20 20 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 ...................('(?A.?A).".(
d7680 62 6f 74 68 20 61 64 64 65 64 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 both.added)")...................
d76a0 20 20 20 20 20 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 ...........('(?A.?U).".(added.by
d76c0 20 75 73 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .us)")..........................
d76e0 20 20 20 20 28 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 ....('(?U.?A).".(added.by.them)"
d7700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
d7720 27 28 3f 55 20 3f 55 29 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '(?U.?U)."")))..................
d7740 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 ..'font-lock-face.'magit-diff-fi
d7760 6c 65 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f le-heading))...........(insert.?
d7780 5c 6e 29 29 29 29 0a 20 20 20 20 74 29 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 \n)))).....t)....((looking-at.ma
d77a0 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 6c 69 6e 65 2d 72 65 29 0a 20 git-diff-conflict-headline-re)..
d77c0 20 20 20 28 6c 65 74 20 28 28 6c 6f 6e 67 2d 73 74 61 74 75 73 20 28 6d 61 74 63 68 2d 73 74 72 ...(let.((long-status.(match-str
d77e0 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 22 42 55 47 22 29 0a 20 20 .0))...........(status."BUG")...
d7800 20 20 20 20 20 20 20 20 66 69 6c 65 20 6f 72 69 67 20 62 61 73 65 29 0a 20 20 20 20 20 20 28 69 ........file.orig.base).......(i
d7820 66 20 28 65 71 75 61 6c 20 6c 6f 6e 67 2d 73 74 61 74 75 73 20 22 6d 65 72 67 65 64 22 29 0a 20 f.(equal.long-status."merged")..
d7840 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 73 74 61 74 75 73 20 6c 6f 6e .........(progn.(setq.status.lon
d7860 67 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 g-status)..................(setq
d7880 20 6c 6f 6e 67 2d 73 74 61 74 75 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 .long-status.nil)).........(setq
d78a0 20 73 74 61 74 75 73 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 6c 6f 6e 67 2d 73 .status.(pcase-exhaustive.long-s
d78c0 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 tatus........................("a
d78e0 64 64 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 20 20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 dded.in.remote"..."new.file")...
d7900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 64 64 65 64 20 69 6e 20 .....................("added.in.
d7920 62 6f 74 68 22 20 20 20 20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 both"....."new.file")...........
d7940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 64 64 65 64 20 69 6e 20 6c 6f 63 61 6c 22 20 20 .............("added.in.local"..
d7960 20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."new.file")...................
d7980 20 20 20 20 20 28 22 72 65 6d 6f 76 65 64 20 69 6e 20 62 6f 74 68 22 20 20 20 22 72 65 6d 6f 76 .....("removed.in.both"..."remov
d79a0 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 63 68 ed")........................("ch
d79c0 61 6e 67 65 64 20 69 6e 20 62 6f 74 68 22 20 20 20 22 63 68 61 6e 67 65 64 22 29 0a 20 20 20 20 anged.in.both"..."changed").....
d79e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 6d 6f 76 65 64 20 69 6e 20 ...................("removed.in.
d7a00 6c 6f 63 61 6c 22 20 20 22 72 65 6d 6f 76 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 local".."removed")..............
d7a20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 6d 6f 76 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 20 22 ..........("removed.in.remote"."
d7a40 72 65 6d 6f 76 65 64 22 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 removed")))).......(magit-delete
d7a60 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 0a -line).......(while.(looking-at.
d7a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 20 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 2b 5b .............."^..\\([^.]+\\).+[
d7aa0 30 2d 39 5d 5c 5c 7b 36 5c 5c 7d 20 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c 5c 7b 34 30 2c 5c 5c 7d 0-9]\\{6\\}.\\([a-z0-9]\\{40,\\}
d7ac0 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 \\).\\(.+\\)$").........(magit-b
d7ae0 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 73 69 64 65 20 5f 62 6c 6f 62 20 6e 61 ind-match-strings.(side._blob.na
d7b00 6d 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 69 64 65 0a 20 20 me).nil...........(pcase.side...
d7b20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 73 75 6c 74 22 20 28 73 65 74 71 20 66 69 6c 65 20 6e ..........("result".(setq.file.n
d7b40 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 75 72 22 20 20 20 20 28 73 65 74 ame)).............("our"....(set
d7b60 71 20 6f 72 69 67 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 74 68 65 69 q.orig.name)).............("thei
d7b80 72 22 20 20 28 73 65 74 71 20 66 69 6c 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 r"..(setq.file.name))...........
d7ba0 20 20 28 22 62 61 73 65 22 20 20 20 28 73 65 74 71 20 62 61 73 65 20 6e 61 6d 65 29 29 29 29 0a ..("base"...(setq.base.name)))).
d7bc0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 ........(magit-delete-line))....
d7be0 20 20 20 28 77 68 65 6e 20 6f 72 69 67 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 67 69 74 2d ...(when.orig.(setq.orig.(magit-
d7c00 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 28 77 decode-git-path.orig))).......(w
d7c20 68 65 6e 20 66 69 6c 65 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 hen.file.(setq.file.(magit-decod
d7c40 65 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d e-git-path.file))).......(magit-
d7c60 64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 diff-insert-file-section........
d7c80 28 6f 72 20 66 69 6c 65 20 62 61 73 65 29 20 6f 72 69 67 20 73 74 61 74 75 73 20 6e 69 6c 20 6e (or.file.base).orig.status.nil.n
d7ca0 69 6c 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 il.nil.nil.long-status)))....;;.
d7cc0 54 68 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 The.files.on.this.line.may.be.am
d7ce0 62 69 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 biguous.due.to.whitespace.....;;
d7d00 20 54 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 .That's.okay..We.can.get.their.n
d7d20 61 6d 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 ames.from.subsequent.headers....
d7d40 20 28 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 .((looking-at."^diff.--\.\\(?:\\
d7d60 28 3f 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 (?1:git\\).\\(?:\\(?2:.+?\\).\\2
d7d80 5c 5c 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 \\)?\.\\|\\(?:cc\\|combined\\).\
d7da0 5c 28 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 \(?3:.+\\)\\)").....(let.((statu
d7dc0 73 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 20 22 67 s.(cond.((equal.(match-str.1)."g
d7de0 69 74 22 29 20 20 20 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 it")..........."modified")......
d7e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 ...................((derived-mod
d7e20 65 2d 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 e-p.'magit-revision-mode)."resol
d7e40 76 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 ved").........................(t
d7e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d7e80 20 20 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 ....."unmerged")))...........(or
d7ea0 69 67 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 ig.nil)...........(file.(or.(mat
d7ec0 63 68 2d 73 74 72 20 32 29 20 28 6d 61 74 63 68 2d 73 74 72 20 33 29 29 29 0a 20 20 20 20 20 20 ch-str.2).(match-str.3))).......
d7ee0 20 20 20 20 28 68 65 61 64 65 72 20 28 6c 69 73 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 ....(header.(list.(buffer-substr
d7f00 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-no-properties...............
d7f20 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 74 ...........(line-beginning-posit
d7f40 69 6f 6e 29 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 ion).(1+.(line-end-position)))))
d7f60 0a 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 ...........(modes.nil)..........
d7f80 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 61 72 79 20 .(rename.nil)...........(binary.
d7fa0 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 6e 65 29 0a nil)).......(magit-delete-line).
d7fc0 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 20 28 6c 6f ......(while.(not.(or.(eobp).(lo
d7fe0 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 2d 72 65 29 oking-at.magit-diff-headline-re)
d8000 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 6c 6f 6f 6b )).........(cond..........((look
d8020 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 5c 5c 29 5c ing-at."old.mode.\\(?:[^\n]+\\)\
d8040 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 0a 20 20 20 nnew.mode.\\(?:[^\n]+\\)\n")....
d8060 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 72 20 30 29 .......(setq.modes.(match-str.0)
d8080 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 64 65 6c 65 74 65 ))..........((looking-at."delete
d80a0 64 20 66 69 6c 65 20 2e 2b 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 d.file..+\n")...........(setq.st
d80c0 61 74 75 73 20 22 64 65 6c 65 74 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b atus."deleted"))..........((look
d80e0 69 6e 67 2d 61 74 20 22 6e 65 77 20 66 69 6c 65 20 2e 2b 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 ing-at."new.file..+\n").........
d8100 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 6e 65 77 20 66 69 6c 65 22 29 29 0a 20 20 20 20 ..(setq.status."new.file")).....
d8120 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 72 65 6e 61 6d 65 20 66 72 6f 6d 20 5c .....((looking-at."rename.from.\
d8140 5c 28 2e 2b 5c 5c 29 5c 6e 72 65 6e 61 6d 65 20 74 6f 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 22 29 0a \(.+\\)\nrename.to.\\(.+\\)\n").
d8160 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 ..........(setq.rename.(match-st
d8180 72 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74 63 r.0))...........(setq.orig.(matc
d81a0 68 2d 73 74 72 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 h-str.1))...........(setq.file.(
d81c0 6d 61 74 63 68 2d 73 74 72 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 match-str.2))...........(setq.st
d81e0 61 74 75 73 20 22 72 65 6e 61 6d 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b atus."renamed"))..........((look
d8200 69 6e 67 2d 61 74 20 22 63 6f 70 79 20 66 72 6f 6d 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 63 6f 70 79 ing-at."copy.from.\\(.+\\)\ncopy
d8220 20 74 6f 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 .to.\\(.+\\)\n")...........(setq
d8240 20 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 .orig.(match-str.1))...........(
d8260 73 65 74 71 20 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 20 32 29 29 0a 20 20 20 20 20 20 20 setq.file.(match-str.2))........
d8280 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 6e 65 77 20 66 69 6c 65 22 29 29 0a 20 20 20 ...(setq.status."new.file"))....
d82a0 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 73 69 6d 69 6c 61 72 69 74 79 20 69 ......((looking-at."similarity.i
d82c0 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d ndex..+\n"))..........((looking-
d82e0 61 74 20 22 64 69 73 73 69 6d 69 6c 61 72 69 74 79 20 69 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a at."dissimilarity.index..+\n")).
d8300 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 69 6e 64 65 78 20 2e 2b 5c .........((looking-at."index..+\
d8320 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 2d 2d 2d 20 n"))..........((looking-at."---.
d8340 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 \\(.+?\\)\t?\n")...........(unle
d8360 73 73 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 20 22 2f 64 65 76 2f 6e 75 ss.(equal.(match-str.1)."/dev/nu
d8380 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74 ll").............(setq.orig.(mat
d83a0 63 68 2d 73 74 72 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 ch-str.1))))..........((looking-
d83c0 61 74 20 22 5c 5c 2b 5c 5c 2b 5c 5c 2b 20 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e 22 29 0a 20 at."\\+\\+\\+.\\(.+?\\)\t?\n")..
d83e0 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 .........(unless.(equal.(match-s
d8400 74 72 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 tr.1)."/dev/null").............(
d8420 73 65 74 71 20 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 29 29 0a 20 20 20 20 20 setq.file.(match-str.1))))......
d8440 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 20 2e ....((looking-at."Binary.files..
d8460 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 28 73 +.and..+.differ\n")...........(s
d8480 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 69 6e etq.binary.t))..........((lookin
d84a0 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 20 20 g-at."Binary.files.differ\n")...
d84c0 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 20 20 ........(setq.binary.t))........
d84e0 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 66 20 ..;;.TODO.Use.all.combined.diff.
d8500 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 6f 6f extended.headers...........((loo
d8520 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 20 28 king-at."mode..+\n"))..........(
d8540 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 68 65 (error."BUG:.Unknown.extended.he
d8560 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 66 66 ader:.%S"..................(buff
d8580 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 2d 70 er-substring.(point).(line-end-p
d85a0 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 68 65 osition))))).........;;.These.he
d85c0 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 20 6f aders.are.treated.as.some.sort.o
d85e0 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 73 20 f.special.hunk..........(unless.
d8600 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 22 20 (or.(string-prefix-p."old.mode".
d8620 28 6d 61 74 63 68 2d 73 74 72 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (match-str.0))..................
d8640 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 6e 61 6d 65 22 20 20 20 28 ...(string-prefix-p."rename"...(
d8660 6d 61 74 63 68 2d 73 74 72 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 match-str.0)))...........(push.(
d8680 6d 61 74 63 68 2d 73 74 72 20 30 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6d match-str.0).header)).........(m
d86a0 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 agit-delete-match)).......(when.
d86c0 6f 72 69 67 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 67 69 74 2d 64 orig.........(setq.orig.(magit-d
d86e0 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 28 73 65 ecode-git-path.orig))).......(se
d8700 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 66 tq.file.(magit-decode-git-path.f
d8720 69 6c 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 65 72 20 28 6e 72 65 76 65 72 ile)).......(setq.header.(nrever
d8740 73 65 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 3b 3b 20 4b 4c 55 44 47 45 20 60 67 69 74 se.header)).......;;.KLUDGE.`git
d8760 2d 6c 6f 67 27 20 69 67 6e 6f 72 65 73 20 60 2d 2d 6e 6f 2d 70 72 65 66 69 78 27 20 77 68 65 6e -log'.ignores.`--no-prefix'.when
d8780 20 60 2d 4c 27 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 .`-L'.is.used........(when.(and.
d87a0 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 65 29 (derived-mode-p.'magit-log-mode)
d87c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 ..................(seq-some.(##s
d87e0 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 20 20 20 tring-prefix-p."-L".%)..........
d8800 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
d8820 6f 67 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 72 69 67 0a 20 20 20 og-args)).........(when.orig....
d8840 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 73 75 62 73 74 72 69 6e 67 20 6f 72 69 .......(setq.orig.(substring.ori
d8860 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 73 75 62 73 74 g.2))).........(setq.file.(subst
d8880 72 69 6e 67 20 66 69 6c 65 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 ring.file.2)).........(setq.head
d88a0 65 72 20 28 6c 69 73 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 er.(list.(save-excursion........
d88c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 ......................(string-ma
d88e0 74 63 68 20 22 64 69 66 66 20 5b 5e 20 5d 2b 22 20 28 63 61 72 20 68 65 61 64 65 72 29 29 0a 20 tch."diff.[^.]+".(car.header))..
d8900 20 20 20 20 20 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
d8920 6d 61 74 20 22 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat."%s.%s.%s\n"................
d8940 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
d8960 20 30 20 28 63 61 72 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .0.(car.header))................
d8980 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 6f 72 69 67 20 66 ......................(or.orig.f
d89a0 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)............................
d89c0 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 66 69 6c 65 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 ..........(or.file.orig)))......
d89e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2d ......................(format."-
d8a00 2d 2d 20 25 73 5c 6e 22 20 28 6f 72 20 6f 72 69 67 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 29 0a --.%s\n".(or.orig."/dev/null")).
d8a20 20 20 20 20 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 ...........................(form
d8a40 61 74 20 22 2b 2b 2b 20 25 73 5c 6e 22 20 28 6f 72 20 66 69 6c 65 20 22 2f 64 65 76 2f 6e 75 6c at."+++.%s\n".(or.file."/dev/nul
d8a60 6c 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 65 72 20 28 73 74 72 69 l"))))).......(setq.header.(stri
d8a80 6e 67 2d 6a 6f 69 6e 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 ng-join.header)).......(magit-di
d8aa0 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 66 69 ff-insert-file-section........fi
d8ac0 6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20 6d 6f 64 65 73 20 72 65 6e 61 6d 65 20 68 65 61 64 le.orig.status.modes.rename.head
d8ae0 65 72 20 62 69 6e 61 72 79 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 er.binary.nil)))))..(defun.magit
d8b00 2d 64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 66 -diff-insert-file-section.....(f
d8b20 69 6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20 6d 6f 64 65 73 20 72 65 6e 61 6d 65 20 68 65 61 ile.orig.status.modes.rename.hea
d8b40 64 65 72 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 0a 20 20 28 6d 61 67 69 74 der.binary.long-status)...(magit
d8b60 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 20 66 69 6c 65 20 66 69 6c -insert-section.......(.file.fil
d8b80 65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 71 75 61 6c 20 73 74 61 74 75 73 20 22 64 65 6c e.........(or.(equal.status."del
d8ba0 65 74 65 64 22 29 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 eted").(derived-mode-p.'magit-st
d8bc0 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 3a 73 6f 75 72 63 65 20 28 61 6e 64 atus-mode)).........:source.(and
d8be0 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6f 72 69 67 20 66 69 6c 65 29 29 20 6f 72 69 67 29 0a 20 .(not.(equal.orig.file)).orig)..
d8c00 20 20 20 20 20 20 20 3a 68 65 61 64 65 72 20 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 3a 62 .......:header.header.........:b
d8c20 69 6e 61 72 79 20 62 69 6e 61 72 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d inary.binary).....(magit-insert-
d8c40 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 66 69 6c 65 heading.......(magit-format-file
d8c60 20 27 64 69 66 66 20 66 69 6c 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 .'diff.file.'magit-diff-file-hea
d8c80 64 69 6e 67 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ding.status.....................
d8ca0 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6f 72 69 67 20 66 69 6c 65 29 .....(and.(not.(equal.orig.file)
d8cc0 29 20 6f 72 69 67 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 62 69 6e 61 72 ).orig)).......(cond.((and.binar
d8ce0 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 20 20 28 66 6f 72 y.long-status)..............(for
d8d00 6d 61 74 20 22 20 28 25 73 2c 20 62 69 6e 61 72 79 29 22 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 mat.".(%s,.binary)".long-status)
d8d20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d 73 ).............((or.binary.long-s
d8d40 74 61 74 75 73 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 25 tatus)..............(format.".(%
d8d60 73 29 22 20 28 69 66 20 62 69 6e 61 72 79 20 22 62 69 6e 61 72 79 22 20 6c 6f 6e 67 2d 73 74 61 s)".(if.binary."binary".long-sta
d8d80 74 75 73 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 65 73 0a 20 20 20 20 20 20 28 tus))))).....(when.modes.......(
d8da0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 68 75 6e 6b 20 27 28 63 68 6d magit-insert-section.(hunk.'(chm
d8dc0 6f 64 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 od)).........(magit-insert-headi
d8de0 6e 67 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 6f 64 65 73 ng.(magit--propertize-face.modes
d8e00 20 27 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 72 65 6e 61 6d 65 0a 20 .'default)))).....(when.rename..
d8e20 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 68 75 6e 6b .....(magit-insert-section.(hunk
d8e40 20 27 28 72 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 .'(rename)).........(magit-inser
d8e60 74 2d 68 65 61 64 69 6e 67 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 t-heading.(magit--propertize-fac
d8e80 65 20 72 65 6e 61 6d 65 20 27 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 e.rename.'default)))).....(magit
d8ea0 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 73 68 -wash-sequence.#'magit-diff-wash
d8ec0 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 66 69 -hunk)))..(defun.magit-format-fi
d8ee0 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 74 61 le.(kind.file.face.&optional.sta
d8f00 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 6d 61 tus.orig)...(funcall.magit-forma
d8f20 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 20 73 t-file-function.kind.file.face.s
d8f40 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 6d 61 tatus.orig))..(defun.magit-forma
d8f60 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 65 20 t-file-default.(_kind.file.face.
d8f80 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 20 6f &optional.status.orig)..."Show.o
d8fa0 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 65 6e nly.the.Git.status.and.the.filen
d8fc0 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 6e 64 ame."...(propertize.(concat.(and
d8fe0 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 29 29 .status.(format."%-11s".status))
d9000 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 67 20 .......................(if.orig.
d9020 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 66 69 (format."%s.->.%s".orig.file).fi
d9040 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 66 61 le))...............'font-lock-fa
d9060 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 2d 66 ce.face))..(defun.magit-format-f
d9080 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 61 63 ile-all-the-icons.(kind.file.fac
d90a0 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
d90c0 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.(
d90e0 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 61 67 using.the.`all-the-icons'.packag
d9100 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 74 61 e)..You.have.to.explicitly.insta
d9120 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 2c 20 ll.the.`all-the-icons'.package,.
d9140 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 28 6d else.this.function.errors."...(m
d9160 61 67 69 74 2d 2d 67 65 74 2d 66 69 6c 65 2d 69 63 6f 6e 20 6b 69 6e 64 20 66 69 6c 65 20 66 61 agit--get-file-icon.kind.file.fa
d9180 63 65 20 73 74 61 74 75 73 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.status.orig..................
d91a0 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 66 6f 72 2d 66 .......'all-the-icons-icon-for-f
d91c0 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c ile.........................'all
d91e0 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.........
d9200 20 20 20 20 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 64 ................'all-the-icons-d
d9220 69 72 2d 69 73 2d 73 75 62 6d 6f 64 75 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ir-is-submodule))..(defun.magit-
d9240 66 6f 72 6d 61 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 format-file-nerd-icons.(kind.fil
d9260 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 0a 20 20 e.face.&optional.status.orig)...
d9280 22 53 68 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 "Show.the.status,.filename.and.i
d92a0 63 6f 6e 20 28 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 con.(using.the.`nerd-icons'.pack
d92c0 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
d92e0 74 61 6c 6c 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 2c 20 65 tall.the.`nerd-icons'.package,.e
d9300 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 28 6d 61 lse.this.function.errors."...(ma
d9320 67 69 74 2d 2d 67 65 74 2d 66 69 6c 65 2d 69 63 6f 6e 20 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 git--get-file-icon.kind.file.fac
d9340 65 20 73 74 61 74 75 73 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.status.orig...................
d9360 20 20 20 20 20 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 0a ......'nerd-icons-icon-for-file.
d9380 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 6e 65 72 64 2d 69 63 ........................'nerd-ic
d93a0 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 20 20 20 20 20 20 20 ons-icon-for-dir................
d93c0 20 20 20 20 20 20 20 20 20 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 64 69 72 2d 69 73 2d 73 75 62 6d .........'nerd-icons-dir-is-subm
d93e0 6f 64 75 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 65 74 2d 66 69 6c 65 2d odule))..(defun.magit--get-file-
d9400 69 63 6f 6e 20 28 20 6b 69 6e 64 20 66 69 6c 65 20 66 61 63 65 20 73 74 61 74 75 73 20 6f 72 69 icon.(.kind.file.face.status.ori
d9420 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...............................
d9440 69 63 6f 6e 2d 66 6f 72 2d 66 69 6c 65 20 69 63 6f 6e 2d 66 6f 72 2d 64 69 72 20 64 69 72 2d 69 icon-for-file.icon-for-dir.dir-i
d9460 73 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 69 63 6f 6e 20 28 s-submodule)...(cl-flet.((icon.(
d9480 69 66 20 28 6f 72 20 28 65 71 20 6b 69 6e 64 20 27 6d 6f 64 75 6c 65 29 20 28 73 74 72 69 6e 67 if.(or.(eq.kind.'module).(string
d94a0 2d 73 75 66 66 69 78 2d 70 20 22 2f 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -suffix-p."/".file))............
d94c0 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 2d 66 6f 72 2d 64 69 72 0a 20 20 20 20 20 20 20 20 ...........icon-for-dir.........
d94e0 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 2d 66 6f 72 2d 66 69 6c 65 29 29 29 0a 20 20 20 ............icon-for-file)))....
d9500 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 64 69 72 .(cl-letf.(((symbol-function.dir
d9520 2d 69 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 -is-submodule)................(i
d9540 66 20 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 f.(eq.kind.'module).............
d9560 20 20 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 .......(lambda.(_).t)...........
d9580 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 64 69 72 2d 69 73 2d 73 .......(symbol-function.dir-is-s
d95a0 75 62 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 6f 72 69 67 0a 20 20 20 20 ubmodule)))).......(if.orig.....
d95c0 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 ......(format.(magit--propertize
d95e0 2d 66 61 63 65 20 22 25 73 25 73 20 25 73 20 2d 3e 20 25 73 20 25 73 22 20 66 61 63 65 29 0a 20 -face."%s%s.%s.->.%s.%s".face)..
d9600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 74 61 74 75 73 20 28 66 6f 72 .................(if.status.(for
d9620 6d 61 74 20 22 25 2d 31 31 73 22 20 73 74 61 74 75 73 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 mat."%-11s".status)."").........
d9640 20 20 20 20 20 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 ..........(icon.orig).orig......
d9660 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 29 0a 20 .............(icon.file).file)..
d9680 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a .......(format.(magit--propertiz
d96a0 65 2d 66 61 63 65 20 22 25 73 25 73 20 25 73 22 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 e-face."%s%s.%s".face)..........
d96c0 20 20 20 20 20 20 20 28 69 66 20 73 74 61 74 75 73 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 31 73 .......(if.status.(format."%-11s
d96e0 22 20 73 74 61 74 75 73 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ".status)."").................(i
d9700 63 6f 6e 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 con.file).................file))
d9720 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 75 62 6d )))..(defun.magit-diff-wash-subm
d9740 6f 64 75 6c 65 20 28 29 0a 20 20 3b 3b 20 53 65 65 20 60 73 68 6f 77 5f 73 75 62 6d 6f 64 75 6c odule.()...;;.See.`show_submodul
d9760 65 5f 73 75 6d 6d 61 72 79 27 20 69 6e 20 73 75 62 6d 6f 64 75 6c 65 2e 63 20 61 6e 64 20 22 74 e_summary'.in.submodule.c.and."t
d9780 68 69 73 22 20 63 6f 6d 6d 69 74 2e 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 his".commit....(when.(looking-at
d97a0 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 28 ."^Submodule.\\([^.]+\\)").....(
d97c0 6c 65 74 20 28 28 6d 6f 64 75 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 let.((module.(match-str.1)).....
d97e0 20 20 20 20 20 20 75 6e 74 72 61 63 6b 65 64 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 ......untracked.modified).......
d9800 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 65 20 5b 5e (when.(looking-at."^Submodule.[^
d9820 20 5d 2b 20 63 6f 6e 74 61 69 6e 73 20 75 6e 74 72 61 63 6b 65 64 20 63 6f 6e 74 65 6e 74 24 22 .]+.contains.untracked.content$"
d9840 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 ).........(magit-delete-line)...
d9860 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 74 29 29 0a 20 20 20 20 20 20 ......(setq.untracked.t)).......
d9880 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 65 20 5b 5e (when.(looking-at."^Submodule.[^
d98a0 20 5d 2b 20 63 6f 6e 74 61 69 6e 73 20 6d 6f 64 69 66 69 65 64 20 63 6f 6e 74 65 6e 74 24 22 29 .]+.contains.modified.content$")
d98c0 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 .........(magit-delete-line)....
d98e0 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 69 66 69 65 64 20 74 29 29 0a 20 20 20 20 20 20 28 63 .....(setq.modified.t)).......(c
d9900 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 ond........((and.(looking-at."^S
d9920 75 62 6d 6f 64 75 6c 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 3a 5d 2b 5c 5c ubmodule.\\([^.]+\\).\\([^.:]+\\
d9940 29 5c 5c 28 20 28 72 65 77 69 6e 64 29 5c 5c 29 3f 3a 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 )\\(.(rewind)\\)?:$")...........
d9960 20 20 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 20 6d 6f 64 75 6c 65 29 29 ...(equal.(match-str.1).module))
d9980 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e .........(magit-bind-match-strin
d99a0 67 73 20 28 5f 6d 6f 64 75 6c 65 20 72 61 6e 67 65 20 72 65 77 69 6e 64 29 20 6e 69 6c 0a 20 20 gs.(_module.range.rewind).nil...
d99c0 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).....
d99e0 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 20 20 5c 5c 28 ......(while.(looking-at."^..\\(
d9a00 5b 3c 3e 5d 5c 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 [<>]\\).\\(.*\\)$").............
d9a20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 (magit-delete-line))...........(
d9a40 77 68 65 6e 20 72 65 77 69 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 61 when.rewind.............(setq.ra
d9a60 6e 67 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b nge.(replace-regexp-in-string."[
d9a80 5e 2e 5d 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 29 5b 5e 2e 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 ^.]\\(\\.\\.\\)[^.]"............
d9aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d9ac0 20 20 20 20 20 20 20 22 2e 2e 2e 22 20 72 61 6e 67 65 20 74 20 74 20 31 29 29 29 0a 20 20 20 20 ......."...".range.t.t.1))).....
d9ae0 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 64 ......(magit-insert-section.(mod
d9b00 75 6c 65 20 6d 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 ule.module.t).............(magit
d9b20 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d -insert-heading...............(m
d9b40 61 67 69 74 2d 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 agit-format-file.'module.module.
d9b60 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 'magit-diff-file-heading........
d9b80 20 20 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 6f 64 69 66 .........................."modif
d9ba0 69 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 0a 20 20 20 20 20 20 20 ied")...............".("........
d9bc0 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 72 65 77 69 6e 64 20 22 72 65 77 69 6e 64 22 29 0a 20 .......(cond.(rewind."rewind")..
d9be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 73 65 61 72 ...................((string-sear
d9c00 63 68 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 20 22 6e 6f 6e 2d 66 66 22 29 0a 20 20 20 20 20 20 ch."...".range)."non-ff").......
d9c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 65 77 20 63 6f 6d 6d 69 74 73 22 29 29 0a 20 ..............("new.commits"))..
d9c40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6d 6f 64 69 66 69 65 64 20 75 .............(and.(or.modified.u
d9c60 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ntracked)....................(co
d9c80 6e 63 61 74 20 22 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncat.",.".......................
d9ca0 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 22 6d 6f 64 69 66 69 65 64 22 29 0a 20 .....(and.modified."modified")..
d9cc0 20 20 20 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 ..........................(and.m
d9ce0 6f 64 69 66 69 65 64 20 75 6e 74 72 61 63 6b 65 64 20 22 20 61 6e 64 20 22 29 0a 20 20 20 20 20 odified.untracked.".and.")......
d9d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 6e 74 72 61 ......................(and.untra
d9d20 63 6b 65 64 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cked."untracked")...............
d9d40 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 63 6f 6e 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 .............".content")).......
d9d60 20 20 20 20 20 20 20 20 22 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ........")").............(magit-
d9d80 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 insert-section-body.............
d9da0 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......
d9dc0 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
d9de0 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 28 65 rectory.......................(e
d9e00 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 75 6c 65 20 28 6d 61 67 69 74 2d 74 6f xpand-file-name.module.(magit-to
d9e20 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 plevel))))).................(mag
d9e40 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 23 27 6d it-git-wash.(apply-partially.#'m
d9e60 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 agit-log-wash-log.'module)......
d9e80 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f 67 22 20 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 22 ............."log"."--oneline"."
d9ea0 2d 2d 6c 65 66 74 2d 72 69 67 68 74 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 --left-right".range)............
d9ec0 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 29 29 29 29 29 0a 20 20 20 20 20 .....(delete-char.-1))))))......
d9ee0 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 20 ..((and.(looking-at."^Submodule.
d9f00 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 28 5c 5c 28 5b 5e 29 5d \\([^.]+\\).\\([^.]+\\).(\\([^)]
d9f20 2b 5c 5c 29 29 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 +\\))$")..............(equal.(ma
d9f40 74 63 68 2d 73 74 72 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 tch-str.1).module)).........(mag
d9f60 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._
d9f80 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-
d9fa0 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
d9fc0 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)....
d9fe0 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..
da000 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.
da020 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-
da040 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.........................
da060 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")...........
da080 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..
da0a0 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
da0c0 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
da0e0 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-
da100 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
da120 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.............
da140 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")..
da160 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
da180 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")...........
da1a0 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.
da1c0 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
da1e0 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
da200 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
da220 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."^
da240 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,\\}\\(
da260 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
da280 61 64 69 6e 67 20 20 28 6d 61 74 63 68 2d 73 74 72 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 ading..(match-str.0))...........
da2a0 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 20 20 20 .(ranges...(mapcar..............
da2c0 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 20 20 20 .........(lambda.(str)..........
da2e0 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 20 20 20 ...............(let.((range.....
da300 20 20 20 20 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 ...........................(mapc
da320 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 20 20 20 ar.#'string-to-number...........
da340 20 20 20 20 20 20 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 .............................(sp
da360 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 22 2c 22 lit-string.(substring.str.1).","
da380 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 3b ))))...........................;
da3a0 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 74 68 61 ;.A.single.line.is.+1.rather.tha
da3c0 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 20 20 20 n.+1,1..........................
da3e0 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 20 20 20 ..(if.(length=.range.1).........
da400 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 72 61 6e ......................(nconc.ran
da420 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 20 20 20 ge.(list.1))....................
da440 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 20 20 20 .........range)))...............
da460 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 73 74 72 ........(split-string.(match-str
da480 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 20 20 28 6d 61 74 .1))))............(about....(mat
da4a0 63 68 2d 73 74 72 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 62 69 6e 65 64 20 ch-str.2))............(combined.
da4c0 28 6c 65 6e 67 74 68 3d 20 72 61 6e 67 65 73 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 (length=.ranges.3))............(
da4e0 76 61 6c 75 65 20 20 20 20 28 63 6f 6e 73 20 61 62 6f 75 74 20 72 61 6e 67 65 73 29 29 29 0a 20 value....(cons.about.ranges)))..
da500 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 .....(magit-delete-line).......(
da520 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 28 magit-insert-section...........(
da540 20 68 75 6e 6b 20 76 61 6c 75 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 63 6f 6d .hunk.value.nil.............:com
da560 62 69 6e 65 64 20 63 6f 6d 62 69 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 72 6f 6d bined.combined.............:from
da580 2d 72 61 6e 67 65 20 28 69 66 20 63 6f 6d 62 69 6e 65 64 20 28 62 75 74 6c 61 73 74 20 72 61 6e -range.(if.combined.(butlast.ran
da5a0 67 65 73 29 20 28 63 61 72 20 72 61 6e 67 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a ges).(car.ranges)).............:
da5c0 74 6f 2d 72 61 6e 67 65 20 28 63 61 72 20 28 6c 61 73 74 20 72 61 6e 67 65 73 29 29 0a 20 20 20 to-range.(car.(last.ranges))....
da5e0 20 20 20 20 20 20 20 20 20 3a 61 62 6f 75 74 20 61 62 6f 75 74 29 0a 20 20 20 20 20 20 20 20 28 .........:about.about).........(
da600 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 magit-insert-heading...........(
da620 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 68 65 61 64 69 6e 67 20 22 5c 6e 22 29 propertize.(concat.heading."\n")
da640 0a 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
da660 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 k-face.'magit-diff-hunk-heading)
da680 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 65 6f 62 70 29 ).........(while.(not.(or.(eobp)
da6a0 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 5e 2d 2b 5c 73 5c 5c 5d 22 29 29 29 0a 20 20 20 .(looking-at."^[^-+\s\\]")))....
da6c0 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 74 29 29 .......(forward-line)))).....t))
da6e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 ..(defun.magit-diff-expansion-th
da700 72 65 73 68 6f 6c 64 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 4b 65 65 70 20 6e 65 77 20 64 69 reshold.(section)..."Keep.new.di
da720 66 66 20 73 65 63 74 69 6f 6e 73 20 63 6f 6c 6c 61 70 73 65 64 20 69 66 20 77 61 73 68 69 6e 67 ff.sections.collapsed.if.washing
da740 20 74 61 6b 65 73 20 74 6f 6f 20 6c 6f 6e 67 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d .takes.too.long."...(and.(magit-
da760 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 20 28 file-section-p.section)........(
da780 3e 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 69 6e 63 65 20 6d 61 67 69 74 2d >.(float-time.(time-since.magit-
da7a0 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 -refresh-start-time))...........
da7c0 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a magit-diff-expansion-threshold).
da7e0 20 20 20 20 20 20 20 27 68 69 64 65 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 .......'hide))..(add-hook.'magit
da800 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 20 23 27 6d -section-set-visibility-hook.#'m
da820 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a 0a agit-diff-expansion-threshold)..
da840 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 ;;;.Revision.Mode..(defvar-keyma
da860 70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 p.magit-revision-mode-map...:doc
da880 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 ."Keymap.for.`magit-revision-mod
da8a0 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d e'."...:parent.magit-diff-mode-m
da8c0 61 70 0a 20 20 22 6a 22 20 23 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6a 75 6d 70 29 0a ap..."j".#'magit-revision-jump).
da8e0 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 .(define-derived-mode.magit-revi
da900 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 22 4d 61 67 69 74 sion-mode.magit-diff-mode."Magit
da920 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 61 74 20 61 20 47 .Rev"..."Mode.for.looking.at.a.G
da940 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 6f 63 75 6d 65 6e it.commit...This.mode.is.documen
da960 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 52 65 76 69 73 69 6f ted.in.info.node.`(magit)Revisio
da980 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 6d 61 70 3e 5c 0a n.Buffer'...\\<magit-mode-map>\.
da9a0 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 Type.\\[magit-refresh].to.refres
da9c0 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 h.the.current.buffer..Type.\\[ma
da9e0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 git-section-toggle].to.expand.or
daa00 20 68 69 64 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 .hide.the.section.at.point..Type
daa20 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 74 6f 20 76 69 73 69 74 20 .\\[magit-visit-thing].to.visit.
daa40 74 68 65 20 68 75 6e 6b 20 6f 72 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 53 74 61 67 the.hunk.or.file.at.point...Stag
daa60 69 6e 67 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 ing.and.applying.changes.is.docu
daa80 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 mented.in.info.node.`(magit)Stag
daaa0 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 ing.and.Unstaging'.and.info.node
daac0 20 60 28 6d 61 67 69 74 29 41 70 70 6c 79 69 6e 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 .`(magit)Applying'...\\<magit-hu
daae0 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 54 79 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 nk-section-map>Type.\.\\[magit-a
dab00 70 70 6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 pply].to.apply.the.change.at.poi
dab20 6e 74 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 73 74 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a nt,.\.\\[magit-stage].to.stage,.
dab40 5c 5c 5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 5d 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a \\[magit-unstage].to.unstage,.\.
dab60 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 63 61 72 64 5d 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 \\[magit-discard].to.discard,.or
dab80 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 65 72 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 .\.\\[magit-reverse].to.reverse.
daba0 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 65 2d 6d 61 70 7d it...\\{magit-revision-mode-map}
dabc0 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 20 27 6d "...:interactive.nil...:group.'m
dabe0 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 6b 2d 64 69 72 2d agit-revision...(magit-hack-dir-
dac00 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 61 67 69 74 2d 72 local-variables))..(put.'magit-r
dac20 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 65 66 61 75 6c 74 evision-mode.'magit-diff-default
dac40 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 6e 6f -arguments......'("--stat"."--no
dac60 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 72 65 76 69 73 -ext-diff"))..(defun.magit-revis
dac80 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 20 66 69 6c 65 73 ion-setup-buffer.(rev.args.files
daca0 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-
dacc0 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 69 74 2d 62 75 66 revision-mode.nil.....(magit-buf
dace0 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 74 2d 62 75 66 fer-revision.rev).....(magit-buf
dad00 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 20 72 65 76 20 fer-range.(format."%s^..%s".rev.
dad20 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 66 66 2d 74 79 70 rev)).....(magit-buffer-diff-typ
dad40 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 75 66 66 65 72 2d e.'committed).....(magit-buffer-
dad60 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 diff-args.args).....(magit-buffe
dad80 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 r-diff-files.files).....(magit-b
dada0 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 20 6e 69 6c 29 29 uffer-diff-files-suspended.nil))
dadc0 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 65 66 72 65 73 68 )..(defun.magit-revision-refresh
dade0 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 75 66 66 65 72 2d -buffer.()...(setq.magit-buffer-
dae00 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 61 73 68 20 6d 61 revision-hash.(magit-rev-hash.ma
dae20 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 73 git-buffer-revision))...(magit-s
dae40 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 28 63 6f 6e 63 61 74 et-header-line-format....(concat
dae60 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 66 66 65 72 .(magit-object-type.magit-buffer
dae80 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 20 22 20 22 20 20 -revision-hash)............"."..
daea0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 magit-buffer-revision...........
daec0 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 65 72 2d 64 69 66 .(pcase.(length.magit-buffer-dif
daee0 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 20 20 20 20 20 20 f-files)..............(0).......
daf00 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 64 20 74 6f 20 66 .......(1.(concat.".limited.to.f
daf20 69 6c 65 20 22 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c ile.".(car.magit-buffer-diff-fil
daf40 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 63 61 74 20 22 20 es)))..............(_.(concat.".
daf60 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 20 20 20 20 20 20 limited.to.files."..............
daf80 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 67 69 74 2d 62 75 ...........(string-join.magit-bu
dafa0 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 0a 20 20 28 6d 61 ffer-diff-files.",."))))))...(ma
dafc0 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 62 75 66 29 0a 20 git-insert-section.(commitbuf)..
dafe0 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 ...(magit-run-section-hook.'magi
db000 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 29 0a 0a 28 63 6c t-revision-sections-hook)))..(cl
db020 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 26 -defmethod.magit-buffer-value.(&
db040 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 context.(major-mode.magit-revisi
db060 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 66 66 65 72 2d 72 on-mode))...(cons.magit-buffer-r
db080 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 66 69 6c 65 73 29 evision.magit-buffer-diff-files)
db0a0 29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e )..;;;.Revision.Sections..(defun
db0c0 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66 20 28 29 0a 20 .magit-insert-revision-diff.()..
db0e0 20 22 49 6e 73 65 72 74 20 74 68 65 20 64 69 66 66 20 69 6e 74 6f 20 74 68 69 73 20 60 6d 61 67 ."Insert.the.diff.into.this.`mag
db100 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 it-revision-mode'.buffer."...(ma
db120 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 74 0a 20 20 20 20 22 73 68 6f 77 22 20 22 2d git--insert-diff.t....."show"."-
db140 70 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 p"."--format="."--no-prefix"....
db160 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 67 69 74 2d 62 75 66 .(and.(member."--stat".magit-buf
db180 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 20 22 2d 2d 6e 75 6d 73 74 61 74 22 29 0a 20 20 20 20 fer-diff-args)."--numstat").....
db1a0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 28 6d 61 67 69 magit-buffer-diff-args.....(magi
db1c0 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-
db1e0 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d revision)....."--".magit-buffer-
db200 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 diff-files))..(defun.magit-inser
db220 74 2d 72 65 76 69 73 69 6f 6e 2d 74 61 67 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 61 67 20 t-revision-tag.()..."Insert.tag.
db240 6d 65 73 73 61 67 65 20 61 6e 64 20 68 65 61 64 65 72 73 20 69 6e 74 6f 20 61 20 72 65 76 69 73 message.and.headers.into.a.revis
db260 69 6f 6e 20 62 75 66 66 65 72 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 69 ion.buffer..This.function.only.i
db280 6e 73 65 72 74 73 20 61 6e 79 74 68 69 6e 67 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 73 68 6f 77 nserts.anything.when.`magit-show
db2a0 2d 63 6f 6d 6d 69 74 27 20 69 73 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 74 61 67 20 61 73 -commit'.is.called.with.a.tag.as
db2c0 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 65 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 .argument,.when.that.is.called.w
db2e0 69 74 68 20 61 20 63 6f 6d 6d 69 74 0a 6f 72 20 61 20 72 65 66 20 77 68 69 63 68 20 69 73 20 6e ith.a.commit.or.a.ref.which.is.n
db300 6f 74 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 69 6e 73 65 72 74 73 20 6e 6f 74 ot.a.branch,.then.it.inserts.not
db320 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 6f 62 6a hing."...(when.(equal.(magit-obj
db340 65 63 74 2d 74 79 70 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 20 ect-type.magit-buffer-revision).
db360 22 74 61 67 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e "tag").....(magit-insert-section
db380 20 28 74 61 67 69 6e 66 6f 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 .(taginfo).......(let.((beg.(poi
db3a0 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67 nt))).........;;."git.verify-tag
db3c0 20 2d 76 22 20 77 6f 75 6c 64 20 6f 75 74 70 75 74 20 77 68 61 74 20 77 65 20 6e 65 65 64 2c 20 .-v".would.output.what.we.need,.
db3e0 62 75 74 20 74 68 65 20 67 70 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 69 73 but.the.gpg.........;;.output.is
db400 20 73 65 6e 64 20 74 6f 20 73 74 64 65 72 72 20 61 6e 64 20 77 65 20 68 61 76 65 20 6e 6f 20 63 .send.to.stderr.and.we.have.no.c
db420 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 65 72 ontrol.over.the.........;;.order
db440 20 69 6e 20 77 68 69 63 68 20 73 74 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 20 61 72 65 20 .in.which.stdout.and.stderr.are.
db460 69 6e 73 65 72 74 65 64 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 3b 3b inserted,.which.would.........;;
db480 20 6d 61 6b 65 20 70 61 72 73 69 6e 67 20 68 61 72 64 2e 20 20 57 65 20 61 72 65 20 66 6f 72 63 .make.parsing.hard...We.are.forc
db4a0 65 64 20 74 6f 20 75 73 65 20 22 67 69 74 20 63 61 74 2d 66 69 6c 65 20 74 61 67 22 0a 20 20 20 ed.to.use."git.cat-file.tag"....
db4c0 20 20 20 20 20 3b 3b 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 69 6e 73 65 72 74 73 20 74 .....;;.instead,.which.inserts.t
db4e0 68 65 20 73 69 67 6e 61 74 75 72 65 20 69 6e 73 74 65 61 64 20 6f 66 20 76 65 72 69 66 79 69 6e he.signature.instead.of.verifyin
db500 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 74 2e 20 20 57 65 20 72 65 6d 6f 76 65 20 74 68 61 74 g.........;;.it...We.remove.that
db520 20 6c 61 74 65 72 20 61 6e 64 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 65 20 76 65 72 69 66 .later.and.then.insert.the.verif
db540 69 63 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 75 73 69 6e 67 20 ication.........;;.output.using.
db560 22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67 22 20 28 77 69 74 68 6f 75 74 20 74 68 65 20 22 2d "git.verify-tag".(without.the."-
db580 76 22 29 2e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 v")..........(magit-git-insert."
db5a0 63 61 74 2d 66 69 6c 65 22 20 22 74 61 67 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 cat-file"."tag".magit-buffer-rev
db5c0 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 ision).........(goto-char.beg)..
db5e0 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 33 29 0a 20 20 20 20 20 20 20 20 .......(forward-line.3).........
db600 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 (delete-region.beg.(point)))....
db620 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 74 61 67 67 65 72 20 5c 5c 28 5b 5e 3c 5d 2b ...(looking-at."^tagger.\\([^<]+
db640 5c 5c 29 20 3c 5c 5c 28 5b 5e 3e 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 \\).<\\([^>]+\\)").......(let.((
db660 68 65 61 64 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 54 61 67 67 65 72 3a 20 25 73 20 3c 25 73 3e heading.(format."Tagger:.%s.<%s>
db680 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 "..............................(
db6a0 6d 61 74 63 68 2d 73 74 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 match-str.1)....................
db6c0 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 32 29 29 29 29 0a 20 20 20 20 20 ..........(match-str.2))))......
db6e0 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 ...(magit-delete-line).........(
db700 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 magit-insert-heading...........(
db720 70 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 propertize.heading.'font-lock-fa
db740 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d ce.......................'magit-
db760 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 29 0a 20 20 20 section-secondary-heading)))....
db780 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 ...(forward-line).......(magit-i
db7a0 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 20 6d 65 73 73 61 67 nsert-section...........(.messag
db7c0 65 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 61 64 69 6e 67 2d 68 e.nil.nil.............:heading-h
db7e0 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 ighlight-face.'magit-diff-revisi
db800 6f 6e 2d 73 75 6d 6d 61 72 79 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 6c on-summary-highlight).........(l
db820 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 20 20 28 66 6f et.((beg.(point)))...........(fo
db840 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 rward-line)...........(magit--ad
db860 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 20 20 20 d-face-text-property............
db880 62 65 67 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e beg.(point).'magit-diff-revision
db8a0 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 -summary)).........(magit-insert
db8c0 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 -heading).........(if.(re-search
db8e0 2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 50 20 53 49 47 4e 41 54 55 -forward."-----BEGIN.PGP.SIGNATU
db900 52 45 2d 2d 2d 2d 2d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 RE-----".nil.t).............(got
db920 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 o-char.(match-beginning.0)).....
db940 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 ......(goto-char.(point-max)))..
db960 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 28 69 66 20 28 .......(insert.?\n)).......(if.(
db980 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 re-search-forward."-----BEGIN.PG
db9a0 50 20 53 49 47 4e 41 54 55 52 45 2d 2d 2d 2d 2d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 P.SIGNATURE-----".nil.t)........
db9c0 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 ...(progn.............(let.((beg
db9e0 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 20 .(match-beginning.0)))..........
dba00 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 45 4e .....(re-search-forward."-----EN
dba20 44 20 50 47 50 20 53 49 47 4e 41 54 55 52 45 2d 2d 2d 2d 2d 5c 6e 22 29 0a 20 20 20 20 20 20 20 D.PGP.SIGNATURE-----\n")........
dba40 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 .......(delete-region.beg.(point
dba60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a ))).............(save-excursion.
dba80 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 67 69 74 ..............(magit-process-git
dbaa0 20 74 20 22 76 65 72 69 66 79 2d 74 61 67 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 .t."verify-tag".magit-buffer-rev
dbac0 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d ision)).............(magit-diff-
dbae0 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
dbb00 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 sion)).........(goto-char.(point
dbb20 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 -max))).......(insert.?\n))))..(
dbb40 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 defvar-keymap.magit-commit-messa
dbb60 67 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 66 6f ge-section-map...:doc."Keymap.fo
dbb80 72 20 60 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 r.`commit-message'.sections."...
dbba0 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 23 "<remap>.<magit-visit-thing>"..#
dbbc0 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 'magit-show-commit..."<1>".(magi
dbbe0 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 74 22 20 23 27 6d 61 67 69 74 2d 73 t-menu-item."Visit.%t".#'magit-s
dbc00 68 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 how-commit......................
dbc20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f ....'(:enable.(magit-thing-at-po
dbc40 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 int.'git-revision.t))))..(defun.
dbc60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65 73 73 61 67 65 20 28 29 magit-insert-revision-message.()
dbc80 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e ..."Insert.the.commit.message.in
dbca0 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d to.a.revision.buffer."...(magit-
dbcc0 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 20 63 6f 6d 6d 69 74 2d 6d 65 insert-section.......(.commit-me
dbce0 73 73 61 67 65 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 3a 68 65 61 64 69 6e 67 2d 68 ssage.nil.nil.........:heading-h
dbd00 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 ighlight-face.'magit-diff-revisi
dbd20 6f 6e 2d 73 75 6d 6d 61 72 79 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 28 63 6f 6e 64 2d on-summary-highlight).....(cond-
dbd40 6c 65 74 2a 0a 20 20 20 20 20 20 28 5b 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 let*.......([rev.magit-buffer-re
dbd60 76 69 73 69 6f 6e 5d 0a 20 20 20 20 20 20 20 5b 6d 73 67 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 vision]........[msg.(with-temp-b
dbd80 75 66 66 65 72 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 uffer...............(save-excurs
dbda0 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 22 25 42 ion.(magit-rev-insert-format."%B
dbdc0 22 20 72 65 76 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 76 ".rev))...............(magit-rev
dbde0 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 29 29 5d 0a 20 20 20 20 20 20 20 28 73 ision--wash-message))]........(s
dbe00 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 20 20 ave-excursion.(insert.msg)).....
dbe20 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 73 73 61 67 65 ...(magit-revision--wash-message
dbe40 2d 68 61 73 68 65 73 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 -hashes)........(save-excursion.
dbe60 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 .........(magit--add-face-text-p
dbe80 72 6f 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 roperty.(point).................
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 28 70 72 6f 67 6e 20 28 ........................(progn.(
dbec0 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 20 forward-line).(point))..........
dbee0 20 20 20 20 20 20 20 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 ...............................'
dbf00 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 20 20 20 20 magit-diff-revision-summary.....
dbf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dbf40 20 20 20 20 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 ....t.nil.t)..........(magit-ins
dbf60 65 72 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 ert-heading))........(goto-char.
dbf80 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 28 69 6e 73 65 72 74 20 22 28 6e (point-max))).......((insert."(n
dbfa0 6f 20 6d 65 73 73 61 67 65 29 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 o.message)\n")))))..(defun.magit
dbfc0 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 49 6e 73 -insert-revision-notes.()..."Ins
dbfe0 65 72 74 20 63 6f 6d 6d 69 74 20 6e 6f 74 65 73 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e ert.commit.notes.into.a.revision
dc000 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 .buffer."...(let.((default.(or.(
dc020 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 20 22 72 65 66 73 magit-get."core.notesRef")."refs
dc040 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 /notes/commits"))).....(dolist.(
dc060 72 65 66 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 61 63 74 69 76 65 2d 6e 6f 74 65 73 2d 72 65 66 ref.(magit-list-active-notes-ref
dc080 73 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 72 65 76 20 6d 61 67 69 74 s)).......(when-let*.((rev.magit
dc0a0 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 20 20 20 -buffer-revision)...............
dc0c0 20 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 ....(msg.(with-temp-buffer......
dc0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 ....................(save-excurs
dc100 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 28 ion............................(
dc120 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 2d 63 22 20 28 63 6f 6e 63 61 74 20 22 63 magit-git-insert."-c".(concat."c
dc140 6f 72 65 2e 6e 6f 74 65 73 52 65 66 3d 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ore.notesRef=".ref).............
dc160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc180 20 22 6e 6f 74 65 73 22 20 22 73 68 6f 77 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 ."notes"."show".rev))...........
dc1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d ...............(magit-revision--
dc1c0 77 61 73 68 2d 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d wash-message)))).........(magit-
dc1e0 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 20 20 28 20 6e 6f 74 insert-section.............(.not
dc200 65 73 20 72 65 66 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66 20 64 65 66 61 75 6c 74 29 29 es.ref.(not.(equal.ref.default))
dc220 0a 20 20 20 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 ...............:heading-highligh
dc240 74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d t-face.'magit-diff-hunk-heading-
dc260 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 highlight)...........(save-excur
dc280 73 69 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 sion.(insert.msg))...........(ma
dc2a0 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 2d 68 61 73 68 65 git-revision--wash-message-hashe
dc2c0 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 s)...........(save-excursion....
dc2e0 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 .........(end-of-line)..........
dc300 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 0a 20 20 20 20 20 ...(insert.(format.".(%s)"......
dc320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 .......................(properti
dc340 7a 65 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f ze.(if.(string-prefix-p."refs/no
dc360 74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tes/".ref)......................
dc380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e .......................(substrin
dc3a0 67 20 72 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.ref.11).......................
dc3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 0a 20 20 20 20 20 20 20 ....................ref)........
dc3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc400 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 .'font-lock-face.'magit-refname)
dc420 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 )))...........(magit--add-face-t
dc440 65 78 74 2d 70 72 6f 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 ext-property.(point)............
dc460 20 20 20 20 20 20 20 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
dc480 72 6f 67 6e 20 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 rogn.(forward-line).(point))....
dc4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc4c0 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 ......'magit-diff-revision-summa
dc4e0 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..............................
dc500 20 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 28 ............t.nil.t)...........(
dc520 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 magit-insert-heading)...........
dc540 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 20 20 (goto-char.(point-max)).........
dc560 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ..(insert.?\n))))))..(defun.magi
dc580 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c t-revision--wash-message.()...(l
dc5a0 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 et.((major-mode.'git-commit-mode
dc5c0 29 29 0a 20 20 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 )).....(hack-dir-local-variables
dc5e0 29 0a 20 20 20 20 28 68 61 63 6b 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 61 70 70 6c ).....(hack-local-variables-appl
dc600 79 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d y))...(unless.(memq.git-commit-m
dc620 61 6a 6f 72 2d 6d 6f 64 65 20 27 28 6e 69 6c 20 74 65 78 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 ajor-mode.'(nil.text-mode)).....
dc640 28 66 75 6e 63 61 6c 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a (funcall.git-commit-major-mode).
dc660 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 72 65 29 29 0a 20 20 28 77 68 65 6e 20 ....(font-lock-ensure))...(when.
dc680 28 3e 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 (>.(point-max).(point-min)).....
dc6a0 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 (save-excursion.......(while.(se
dc6c0 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 72 5c 6e 22 20 6e 69 6c 20 74 29 20 3b 20 52 65 6d arch-forward."\r\n".nil.t).;.Rem
dc6e0 6f 76 65 20 74 72 61 69 6c 69 6e 67 20 43 52 73 2e 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 ove.trailing.CRs..........(delet
dc700 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 20 30 29 20 28 31 2b e-region.(match-beginning.0).(1+
dc720 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 0a 20 20 20 20 28 77 68 .(match-beginning.0))))).....(wh
dc740 65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c en.magit-revision-fill-summary-l
dc760 69 6e 65 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 28 6d 69 ine.......(let.((fill-column.(mi
dc780 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 n.magit-revision-fill-summary-li
dc7a0 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..............................
dc7c0 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f .(window-width.(get-buffer-windo
dc7e0 77 20 6e 69 6c 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f w.nil.t))))).........(fill-regio
dc800 6e 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 n.(point).(line-end-position))))
dc820 0a 20 20 20 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 2d 72 65 .....(run-hook-wrapped.'magit-re
dc840 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 20 20 20 20 20 20 vision-wash-message-hook........
dc860 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 28 70 72 6f ...............(lambda.(fn).(pro
dc880 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 61 6c 6c 20 g1.nil.(save-excursion.(funcall.
dc8a0 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 29 0a 0a 28 fn))))).....(buffer-string)))..(
dc8c0 64 65 66 75 6e 20 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 defun.magit-highlight-squash-mar
dc8e0 6b 65 72 73 20 28 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 5c 22 73 71 75 61 73 68 21 5c 22 kers.()..."Highlight.\"squash!\"
dc900 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6d 61 72 6b 65 72 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 .and.similar.markers."...(when.(
dc920 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 3f 3a 73 71 75 61 73 68 21 5c 5c 7c 66 69 78 75 70 looking-at."\\(?:squash!\\|fixup
dc940 21 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d !\\|amend!\\)").....(magit--add-
dc960 66 61 63 65 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 6e face-text-property.(match-beginn
dc980 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 ing.0).(match-end.0)............
dc9a0 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 6b ........................'magit-k
dc9c0 65 79 77 6f 72 64 2d 73 71 75 61 73 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 eyword-squash)))..(defun.magit-h
dc9e0 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 20 28 29 0a 20 20 22 ighlight-bracket-keywords.()..."
dca00 48 69 67 68 6c 69 67 68 74 20 74 65 78 74 20 62 65 74 77 65 65 6e 20 62 72 61 63 6b 65 74 73 2e Highlight.text.between.brackets.
dca20 22 0a 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 5c "...(while.(re-search-forward."\
dca40 5c 5b 5b 5e 5d 5b 5d 2a 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d \[[^][]*]".nil.t).....(put-text-
dca60 70 72 6f 70 65 72 74 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20 property.(match-beginning.0)....
dca80 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 65 6e 64 20 30 ....................(match-end.0
dcaa0 29 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 2d 6c )........................'font-l
dcac0 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 29 29 29 0a 0a 28 64 65 66 ock-face.'magit-keyword)))..(def
dcae0 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 61 67 65 2d un.magit-revision--wash-message-
dcb00 68 61 73 68 65 73 20 28 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e hashes.()...(when.magit-revision
dcb20 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 -use-hash-sections.....(save-exc
dcb40 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 3b 3b 20 53 74 61 72 74 20 61 66 74 65 72 20 62 65 67 20 ursion.......;;.Start.after.beg.
dcb60 74 6f 20 70 72 65 76 65 6e 74 20 61 20 28 63 6f 6d 6d 69 74 20 74 65 78 74 29 20 73 65 63 74 69 to.prevent.a.(commit.text).secti
dcb80 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 3b 3b 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 on.from.......;;.starting.at.the
dcba0 20 73 61 6d 65 20 70 6f 69 6e 74 20 61 73 20 74 68 65 20 28 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 .same.point.as.the.(commit-messa
dcbc0 67 65 29 0a 20 20 20 20 20 20 3b 3b 20 73 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 28 77 68 69 ge).......;;.section........(whi
dcbe0 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 le.(not.(eobp)).........(re-sear
dcc00 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5f 3c 22 20 6e 69 6c 20 27 6d 6f 76 65 29 0a 20 20 20 ch-forward."\\_<".nil.'move)....
dcc20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 .....(let.((beg.(point))).......
dcc40 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5f 3e 22 20 6e 69 ....(re-search-forward."\\_>".ni
dcc60 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 28 70 6f 69 6e 74 29 20 l.t)...........(when.(>.(point).
dcc80 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 62 75 beg).............(let.((text.(bu
dcca0 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 ffer-substring-no-properties.beg
dccc0 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 .(point))))...............(when.
dcce0 28 70 63 61 73 65 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 (pcase.magit-revision-use-hash-s
dcd00 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 ections.......................('
dcd20 71 75 69 63 6b 65 73 74 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 61 6e 64 20 70 quickest.;.false.negatives.and.p
dcd40 6f 73 69 74 69 76 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ositives........................
dcd60 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20 (and.(>=.(length.text).7).......
dcd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 ......................(string-ma
dcda0 74 63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tch-p."[0-9]".text).............
dcdc0 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.
dcde0 22 5b 61 2d 7a 5d 22 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "[a-z]".text))).................
dce00 20 20 20 20 20 20 28 27 71 75 69 63 6b 65 72 20 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76 ......('quicker..;.false.negativ
dce20 65 73 20 28 6e 75 6d 62 65 72 2d 6c 65 73 73 20 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 20 es.(number-less.hashes).........
dce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 ...............(and.(>=.(length.
dce60 74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 text).7)........................
dce80 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65 78 .....(string-match-p."[0-9]".tex
dcea0 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 28 t).............................(
dcec0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 magit-commit-p.text)))..........
dcee0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 71 75 69 63 6b 20 20 20 20 3b 20 66 61 6c 73 65 20 .............('quick....;.false.
dcf00 6e 65 67 61 74 69 76 65 73 20 28 73 68 6f 72 74 20 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 negatives.(short.hashes)........
dcf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 ................(and.(>=.(length
dcf40 20 74 65 78 74 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .text).7).......................
dcf60 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 74 65 78 74 29 29 29 0a 20 20 ......(magit-commit-p.text)))...
dcf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 6c 6f 77 0a 20 20 20 20 20 ....................('slow......
dcfa0 20 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 ..................(magit-commit-
dcfc0 70 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 p.text))).................(put-t
dcfe0 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 ext-property.beg.(point)........
dd000 20 20 20 20 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
dd020 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)........
dd040 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 .........(let.((end.(point)))...
dd060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a ................(goto-char.beg).
dd080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ..................(magit-insert-
dd0a0 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 section.(commit.text)...........
dd0c0 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 29 29 29 29 29 29 29 ..........(goto-char.end))))))))
dd0e0 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 76 69 73 69 6f )))..(defun.magit-insert-revisio
dd100 6e 2d 68 65 61 64 65 72 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 61 n-headers.()..."Insert.headers.a
dd120 62 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 bout.the.commit.into.a.revision.
dd140 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 69 6f 6e buffer."...(magit-insert-section
dd160 20 28 68 65 61 64 65 72 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 .(headers).....(magit-insert-hea
dd180 64 69 6e 67 20 6e 69 6c 0a 20 20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 72 65 76 2d ding.nil.......(and$.(magit-rev-
dd1a0 66 6f 72 6d 61 74 20 22 25 44 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f format."%D".magit-buffer-revisio
dd1c0 6e 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 n."--decorate=full")............
dd1e0 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 6c .(concat.(magit-format-ref-label
dd200 73 20 24 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 s.$).".")).......(propertize....
dd220 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 74 2d 2d 72 65 76 ....(magit-rev-parse.(magit--rev
dd240 2d 64 65 72 65 66 65 72 65 6e 63 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 -dereference.magit-buffer-revisi
dd260 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 65 20 27 6d 61 67 on))........'font-lock-face.'mag
dd280 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 70 6f 69 6e 74 29 it-hash)).....(let.((beg.(point)
dd2a0 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 2d 66 6f 72 6d 61 )).......(magit-rev-insert-forma
dd2c0 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 6f 72 6d 61 74 0a t.magit-revision-headers-format.
dd2e0 20 20 20 20 20 20 20 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
dd300 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 28 6d 61 67 agit-buffer-revision).......(mag
dd320 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 6d 61 67 it-insert-revision-gravatars.mag
dd340 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 20 20 20 28 77 68 it-buffer-revision.beg)).....(wh
dd360 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 65 6c 61 74 65 64 en.magit-revision-insert-related
dd380 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 65 76 69 73 69 6f -refs.......(when.(magit-revisio
dd3a0 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 79 2d 70 20 n-insert-related-refs-display-p.
dd3c0 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 28 70 61 72 65 6e 'parents).........(dolist.(paren
dd3e0 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 67 69 74 2d 62 75 t.(magit-commit-parents.magit-bu
dd400 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 28 6d 61 67 69 74 ffer-revision))...........(magit
dd420 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 72 65 6e 74 29 0a -insert-section.(commit.parent).
dd440 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 61 67 69 74 2d 72 ............(let.((line.(magit-r
dd460 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 29 0a 20 20 20 20 ev-format."%h.%s".parent))).....
dd480 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 ..........(string-match."^\\([^.
dd4a0 5d 2b 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 ]+\\).\\(.*\\)".line)...........
dd4c0 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 68 ....(magit-bind-match-strings.(h
dd4e0 61 73 68 20 6d 73 67 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ash.msg).line.................(i
dd500 6e 73 65 72 74 20 22 50 61 72 65 6e 74 3a 20 20 20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 nsert."Parent:.....")...........
dd520 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 61 73 68 20 27 ......(insert.(propertize.hash.'
dd540 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 font-lock-face.'magit-hash))....
dd560 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 73 67 20 22 5c 6e .............(insert.".".msg."\n
dd580 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 2d 72 65 76 69 73 ")))))).......(when.(magit-revis
dd5a0 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 79 2d ion-insert-related-refs-display-
dd5c0 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 2d 69 6e 73 65 72 p.'merged).........(magit--inser
dd5e0 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 67 69 74 2d 62 75 t-related-refs..........magit-bu
dd600 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 4d 65 72 67 65 64 ffer-revision."--merged"."Merged
dd620 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 69 6f 6e 2d 69 6e "..........(eq.magit-revision-in
dd640 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 20 20 20 20 20 20 sert-related-refs.'all))).......
dd660 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c (when.(magit-revision-insert-rel
dd680 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 69 6e 65 64 29 0a ated-refs-display-p.'contained).
dd6a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 ........(magit--insert-related-r
dd6c0 65 66 73 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 efs..........magit-buffer-revisi
dd6e0 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 22 0a 20 20 20 20 on."--contains"."Contained".....
dd700 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 69 6e 73 65 72 74 .....(memq.magit-revision-insert
dd720 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 29 29 29 0a 20 20 -related-refs.'(all.mixed))))...
dd740 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 5f 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e ....(when-let.((_(magit-revision
dd760 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 79 2d 70 20 27 -insert-related-refs-display-p.'
dd780 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 28 66 6f 6c 6c follows))..................(foll
dd7a0 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 6d 61 67 69 74 ows.(magit-get-current-tag.magit
dd7c0 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 20 20 20 28 6c -buffer-revision.t))).........(l
dd7e0 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 20 20 20 20 20 et.((tag.(car..follows))........
dd800 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 29 0a 20 20 20 .......(cnt.(cadr.follows)))....
dd820 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 74 61 .......(magit-insert-section.(ta
dd840 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 20 20 20 20 20 g.tag).............(insert......
dd860 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 20 20 25 73 20 ........(format."Follows:....%s.
dd880 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 20 20 28 70 72 (%s)\n"......................(pr
dd8a0 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 65 20 27 6d 61 opertize.tag.'font-lock-face.'ma
dd8c0 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 20 20 20 28 70 git-tag)......................(p
dd8e0 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6e 74 29 ropertize.(number-to-string.cnt)
dd900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dd920 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 2d ..'font-lock-face.'magit-branch-
dd940 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 20 28 28 5f 28 local)))))).......(when-let.((_(
dd960 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
dd980 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 20 20 20 20 fs-display-p.'precedes))........
dd9a0 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 65 74 2d 6e ..........(precedes.(magit-get-n
dd9c0 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 6e 20 74 29 ext-tag.magit-buffer-revision.t)
dd9e0 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 70 72 65 63 )).........(let.((tag.(car..prec
dda00 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 61 64 72 20 edes))...............(cnt.(cadr.
dda20 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 2d 69 6e 73 precedes)))...........(magit-ins
dda40 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 ert-section.(tag.tag)...........
dda60 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 20 20 20 25 ..(insert.(format."Precedes:...%
dda80 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 20 20 20 s.(%s)\n".......................
ddaa0 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 6c 6f 63 6b ......(propertize.tag.'font-lock
ddac0 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -face.'magit-tag)...............
ddae0 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 75 6d 62 65 ..............(propertize.(numbe
ddb00 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 20 20 20 20 r-to-string.cnt)................
ddb20 20 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
ddb40 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 20 20 20 20 ock-face.'magit-tag)))))).......
ddb60 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 (insert.?\n))))..(defun.magit-re
ddb80 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 6c vision-insert-related-refs-displ
ddba0 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 70 6c 61 79 ay-p.(sym)..."Whether.to.display
ddbc0 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 4d 2e 0a 52 .related.branches.of.type.SYM..R
ddbe0 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 65 76 69 73 efer.to.user.option.`magit-revis
ddc00 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 79 2d ion-insert-related-refs-display-
ddc20 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 73 71 20 73 alist'."...(if-let.((elt.(assq.s
ddc40 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 61 74 65 64 ym.magit-revision-insert-related
ddc60 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 20 28 63 64 -refs-display-alist))).......(cd
ddc80 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 2d 2d 69 6e r.elt).....t))..(defun.magit--in
ddca0 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 69 74 6c 65 sert-related-refs.(rev.arg.title
ddcc0 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 28 6d 61 67 .remote)...(when-let.((refs.(mag
ddce0 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 20 72 65 76 it-list-related-branches.arg.rev
ddd00 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 61 67 69 74 .(and.remote."-a")))).....(magit
ddd20 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 73 29 0a 20 -insert-section.(related-refs)..
ddd40 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 2d 73 74 72 .....(insert.title.":".(make-str
ddd60 69 6e 67 20 28 2d 20 31 30 20 28 6c 65 6e 67 74 68 20 74 69 74 6c 65 29 29 20 3f 5c 73 29 29 0a ing.(-.10.(length.title)).?\s)).
ddd80 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 20 20 20 20 ......(dolist.(branch.refs).....
ddda0 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 6d 6e 29 20 ....(if.(<=.(+.(current-column).
dddc0 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 20 20 20 20 1.(length.branch))..............
ddde0 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 20 20 20 28 ...(window-width)).............(
dde00 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 20 3f 5c insert.?\s)...........(insert.?\
dde20 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 20 20 20 20 n.(make-string.12.?\s)))........
dde40 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 27 66 6f 6e .(insert.(propertize.branch.'fon
dde60 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-lock-face.....................
dde80 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 ........(if.(string-prefix-p."re
ddea0 6d 6f 74 65 73 2f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 motes/".branch).................
ddec0 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
ddee0 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............................
ddf00 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 20 20 20 20 ...'magit-branch-local))))......
ddf20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 .(insert.?\n))))..(defun.magit-i
ddf40 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 73 20 28 72 65 76 20 62 65 nsert-revision-gravatars.(rev.be
ddf60 67 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 g)...(when.(and.magit-revision-s
ddf80 68 6f 77 2d 67 72 61 76 61 74 61 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 how-gravatars..............(wind
ddfa0 6f 77 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 67 72 61 76 61 74 ow-system)).....(require.'gravat
ddfc0 61 72 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 75 74 68 6f 72 20 2e ar).....(pcase-let.((`(,author..
ddfe0 20 2c 63 6f 6d 6d 69 74 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 .,committer)..................(p
de000 63 61 73 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 case.magit-revision-show-gravata
de020 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 20 27 28 22 5e 41 75 rs....................('t.'("^Au
de040 74 68 6f 72 3a 20 20 20 20 20 22 20 2e 20 22 5e 43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 0a thor:....."..."^Commit:.....")).
de060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 75 74 68 6f 72 20 27 28 22 5e ...................('author.'("^
de080 41 75 74 68 6f 72 3a 20 20 20 20 20 22 20 2e 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 Author:....."...nil))...........
de0a0 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 65 72 20 27 28 6e 69 6c 20 2e 20 22 5e 43 .........('committer.'(nil..."^C
de0c0 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit:....."))..................
de0e0 20 20 28 5f 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 ..(_.magit-revision-show-gravata
de100 72 73 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6d 61 69 6c 20 28 rs)))).......(when-let.((email.(
de120 61 6e 64 20 61 75 74 68 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 and.author.(magit-rev-format."%a
de140 45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 E".rev)))).........(magit-insert
de160 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 62 65 67 20 72 65 76 20 65 6d 61 69 6c -revision-gravatar.beg.rev.email
de180 20 61 75 74 68 6f 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6d 61 69 .author)).......(when-let.((emai
de1a0 6c 20 28 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d l.(and.committer.(magit-rev-form
de1c0 61 74 20 22 25 63 45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d at."%cE".rev)))).........(magit-
de1e0 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 62 65 67 20 72 65 76 insert-revision-gravatar.beg.rev
de200 20 65 6d 61 69 6c 20 63 6f 6d 6d 69 74 74 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 .email.committer)))))..(defun.ma
de220 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 28 62 65 git-insert-revision-gravatar.(be
de240 67 20 72 65 76 20 65 6d 61 69 6c 20 72 65 67 65 78 70 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 g.rev.email.regexp)...(save-excu
de260 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 28 77 rsion.....(goto-char.beg).....(w
de280 68 65 6e 2d 6c 65 74 20 28 28 5f 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 hen-let.((_(re-search-forward.re
de2a0 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 77 69 6e gexp.nil.t))................(win
de2c0 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 20 20 20 dow.(get-buffer-window))).......
de2e0 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 63 68 2d (let*.((column...(length.(match-
de300 73 74 72 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6f 62 6a 20 str.0)))..............(font-obj.
de320 28 71 75 65 72 79 2d 66 6f 6e 74 20 28 66 6f 6e 74 2d 61 74 20 28 70 6f 69 6e 74 29 20 77 69 6e (query-font.(font-at.(point).win
de340 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 20 20 20 20 28 2a dow)))..............(size.....(*
de360 20 32 20 28 2b 20 28 61 72 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 34 29 0a 20 20 20 20 20 20 20 20 .2.(+.(aref.font-obj.4).........
de380 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 65 66 20 66 6f 6e .......................(aref.fon
de3a0 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 61 6c 69 67 6e 2d t-obj.5))))..............(align-
de3c0 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 20 20 20 20 20 20 to.(+.column....................
de3e0 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 72 65 66 20 66 6f .......(ceiling.(/.size.(aref.fo
de400 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 20 20 20 20 20 20 nt-obj.7).1.0)).................
de420 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 61 76 ..........1))..............(grav
de440 61 74 61 72 2d 73 69 7a 65 20 28 2d 20 73 69 7a 65 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 28 atar-size.(-.size.2))).........(
de460 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 20 73 65 72 76 69 63 65 20 6d 61 79 20 62 65 20 75 ignore-errors.;.service.may.be.u
de480 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 61 74 61 72 2d 72 nreachable...........(gravatar-r
de4a0 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 72 74 2d 72 65 76 etrieve.email.#'magit-insert-rev
de4c0 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 2d 63 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ision-gravatar-cb...............
de4e0 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 74 61 72 2d 73 69 ...............(list.gravatar-si
de500 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 20 20 20 20 20 20 ze.rev..........................
de520 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 20 20 20 20 20 20 ..........(point-marker)........
de540 20 20 20 20 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 6c 69 67 ............................alig
de560 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 20 6d 61 67 69 74 n-to.column)))))))..(defun.magit
de580 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 63 62 20 28 69 6d -insert-revision-gravatar-cb.(im
de5a0 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 74 6f 20 63 6f 6c age.size.rev.marker.align-to.col
de5c0 75 6d 6e 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 65 71 20 69 6d 61 67 65 20 umn)...(cond-let.....((eq.image.
de5e0 27 65 72 72 6f 72 29 29 0a 20 20 20 20 28 5b 62 75 66 66 65 72 20 28 6d 61 72 6b 65 72 2d 62 75 'error)).....([buffer.(marker-bu
de600 66 66 65 72 20 6d 61 72 6b 65 72 29 5d 0a 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 ffer.marker)]......(with-current
de620 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 -buffer.buffer........(save-excu
de640 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 72 6b 65 72 rsion..........(goto-char.marker
de660 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 62 75 66 66 65 72 20 6d 69 67 68 74 20 64 )..........;;.The.buffer.might.d
de680 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 72 65 76 69 73 69 6f 6e 20 62 79 20 6e 6f 77 20 6f isplay.another.revision.by.now.o
de6a0 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 6e r..........;;.it.might.have.been
de6c0 20 72 65 66 72 65 73 68 65 64 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 61 6e 6f 74 68 65 .refreshed,.in.which.case.anothe
de6e0 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 63 65 73 73 20 6d 69 67 68 74 20 61 6c 72 65 r..........;;.process.might.alre
de700 61 64 79 20 68 61 76 65 20 69 6e 73 65 72 74 65 64 20 74 68 65 20 69 6d 61 67 65 2e 0a 20 20 20 ady.have.inserted.the.image.....
de720 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 72 65 76 20 6d 61 67 69 ......(when.(and.(equal.rev.magi
de740 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 20 20 t-buffer-revision)..............
de760 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 0a 20 20 20 20 20 20 .......(not.(eq.(car-safe.......
de780 20 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 2d 73 61 66 ........................(car-saf
de7a0 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...............................
de7c0 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 27 64 69 73 .(get-text-property.(point).'dis
de7e0 70 6c 61 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 play))).........................
de800 20 20 20 20 20 27 69 6d 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 .....'image)))............(setf.
de820 28 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a 61 73 63 65 6e 74 29 20 27 (image-property.image.:ascent).'
de840 63 65 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d center)............(setf.(image-
de860 70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a 72 65 6c 69 65 66 29 20 31 29 0a 20 20 20 20 20 property.image.:relief).1)......
de880 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 6d 61 67 ......(setf.(image-property.imag
de8a0 65 20 3a 73 63 61 6c 65 29 20 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 e.:scale)..1)............(setf.(
de8c0 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a 68 65 69 67 68 74 29 20 73 69 image-property.image.:height).si
de8e0 7a 65 29 0a 20 20 20 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 ze)............(let.((top.(list.
de900 69 6d 61 67 65 20 27 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 image.'(slice.0.0.0.0.1.0.0.5)))
de920 0a 20 20 20 20 20 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 ..................(bot.(list.ima
de940 67 65 20 27 28 73 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 ge.'(slice.0.0.0.5.1.0.1.0)))...
de960 20 20 20 20 20 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 ...............(align.`((space.:
de980 61 6c 69 67 6e 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 align-to.,align-to))))..........
de9a0 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))
de9c0 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 70 72 6f 70 65 72 74 ................(insert.(propert
de9e0 69 7a 65 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 ize.".".'display.top))..........
dea00 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 ......(insert.(propertize.".".'d
dea20 69 73 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 28 66 isplay.align))................(f
dea40 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 orward-line)................(for
dea60 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)...............
dea80 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 61 .(insert.(propertize.".".'displa
deaa0 79 20 62 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 y.bot))................(insert.(
deac0 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 29 29 propertize.".".'display.align)))
deae0 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 65 0a )))))))..;;;.Merge-Preview.Mode.
deb00 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 72 67 .(define-derived-mode.magit-merg
deb20 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 20 22 e-preview-mode.magit-diff-mode."
deb40 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 65 77 Magit.Merge"..."Mode.for.preview
deb60 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 69 6c ing.a.merge."...:interactive.nil
deb80 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 2d 68 ...:group.'magit-diff...(magit-h
deba0 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 74 20 ack-dir-local-variables))..(put.
debc0 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 69 74 'magit-merge-preview-mode.'magit
debe0 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 28 22 -diff-default-arguments......'("
dec00 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 2d 6d --no-ext-diff"))..(defun.magit-m
dec20 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 29 0a erge-preview-setup-buffer.(rev).
dec40 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 6d 65 ..(magit-setup-buffer.#'magit-me
dec60 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 74 2d rge-preview-mode.nil.....(magit-
dec80 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 74 2d buffer-revision.rev).....(magit-
deca0 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 20 72 buffer-range.(format."%s^..%s".r
decc0 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 2d 70 ev.rev))))..(defun.magit-merge-p
dece0 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 74 2a review-refresh-buffer.()...(let*
ded00 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
ded20 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 68 20 nch))..........(head.(or.branch.
ded40 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 20 20 (magit-rev-verify."HEAD"))))....
ded60 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 20 28 .(magit-set-header-line-format.(
ded80 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 74 6f format."Preview.merge.of.%s.into
deda0 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"............................
dedc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 ...............magit-buffer-revi
dede0 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 20 20 sion............................
dee00 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 44 22 ...............(or.branch."HEAD"
dee20 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 64 ))).....(magit-insert-section.(d
dee40 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 69 66 iffbuf).......(magit--insert-dif
dee60 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 74 2d f.t........."merge-tree".(magit-
dee80 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 61 67 git-string."merge-base".head.mag
deea0 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 61 64 it-buffer-revision).........head
deec0 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 2d .magit-buffer-revision))))..(cl-
deee0 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
def00 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 2d 70 ontext.(major-mode.magit-merge-p
def20 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 65 76 review-mode))...magit-buffer-rev
def40 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 75 6e ision)..;;;.Hunk.Section..(defun
def60 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 73 65 .magit-hunk-set-window-start.(se
def80 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 75 6e ction)..."When.SECTION.is.a.`hun
defa0 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 69 73 k',.ensure.that.its.beginning.is
defc0 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 20 64 .visible..It.the.SECTION.has.a.d
defe0 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 2e 22 ifferent.type,.then.do.nothing."
df000 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 20 73 ...(when.(magit-hunk-section-p.s
df020 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 2d 77 ection).....(magit-section-set-w
df040 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 6f 6f indow-start.section)))..(add-hoo
df060 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 20 23 k.'magit-section-movement-hook.#
df080 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 0a 28 'magit-hunk-set-window-start)..(
df0a0 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 2d 72 cl-defmethod.magit-section-get-r
df0c0 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 67 69 elative-position.((_section.magi
df0e0 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 63 61 t-hunk-section))...(nconc.(cl-ca
df100 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 28 72 ll-next-method)..........(and.(r
df120 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 28 70 egion-active-p)...............(p
df140 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 72 20 rogn.................(goto-char.
df160 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))......
df180 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 22 5e ...........(when..(looking-at."^
df1a0 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 20 20 [-+]").(forward-line))..........
df1c0 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 40 5d .......(while.(looking-at."^[.@]
df1e0 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 20 20 ").(forward-line))..............
df200 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 20 20 ...(let.((beg.(magit-point)))...
df220 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 20 20 ................(list.(cond.....
df240 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 2d 61 .....................((looking-a
df260 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 20 20 t."^[-+]")......................
df280 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(forward-line).............
df2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 ..............(while.(looking-at
df2c0 20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 ."^[-+]").(forward-line)).......
df2e0 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 6f 6b ....................(while.(look
df300 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 29 0a ing-at."^.")....(forward-line)).
df320 20 20 20 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 ..........................(forwa
df340 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 20 20 rd-line.-1).....................
df360 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 62 73 ......(regexp-quote.(buffer-subs
df380 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 tring-no-properties.............
df3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 .............................beg
df3c0 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(line-end-position)))).........
df3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 29 29 29 29 29 29 29 29 0a 0a 28 63 6c .................(t))))))))..(cl
df400 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 6f 2d 73 75 -defmethod.magit-section-goto-su
df420 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 2d 73 65 63 ccessor.((section.magit-hunk-sec
df440 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion)...........................
df460 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 26 6f 70 74 ..................line.char.&opt
df480 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 69 6f 6e 2d ional.arg)...(or.(magit-section-
df4a0 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 20 6c 69 6e goto-successor--same.section.lin
df4c0 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 20 e.char).......(and-let.((parent.
df4e0 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 20 (magit-get-section..............
df500 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 64 65 6e 74 ............(magit-section-ident
df520 0a 20 20 20 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
df540 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 20 20 20 20 28 6c 65 .section.parent))))).........(le
df560 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 74 20 63 68 69 6c 64 t*.((children.(oref.parent.child
df580 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 6c 69 6e 67 73 20 28 ren))................(siblings.(
df5a0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 magit-section-siblings.section.'
df5c0 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 65 76 69 6f 75 73 20 prev))................(previous.
df5e0 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 69 6c 64 72 65 6e 29 (nth.(length.siblings).children)
df600 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 29 0a 20 20 20 20 20 ))...........(if.(not.arg)......
df620 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 69 6e 67 20 28 6f 72 .........(when-let.((sibling.(or
df640 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 64 72 65 6e 29 29 29 .previous.(car.(last.children)))
df660 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 73 65 63 74 69 6f )).................(magit-sectio
df680 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 20 20 20 20 20 20 20 n-goto.sibling).................
df6a0 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 69 6f 75 73 0a 20 20 t).............(when.previous...
df6c0 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 6f 74 6f 20 ............(magit-section-goto.
df6e0 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 66 20 28 61 6e 64 20 previous)).............(if.(and.
df700 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 20 20 20 20 20 20 20 (stringp.arg)...................
df720 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 20 28 6f 72 65 66 20 ...(re-search-forward.arg.(oref.
df740 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 20 20 20 20 20 20 20 parent.end).t)).................
df760 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 6e 67 20 30 29 29 0a (goto-char.(match-beginning.0)).
df780 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 72 65 66 20 28 ..............(goto-char.(oref.(
df7a0 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 29 0a 20 20 20 20 20 car.(last.children)).end))......
df7c0 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 .........(forward-line.-1)......
df7e0 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 20 22 .........(while.(looking-at."^."
df800 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 20 20 20 20 20 20 20 )....(forward-line.-1)).........
df820 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 ......(while.(looking-at."^[-+]"
df840 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 20 20 20 20 20 20 20 ).(forward-line.-1))............
df860 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 20 20 20 28 6d 61 67 ...(forward-line))))).......(mag
df880 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 it-section-goto-successor--relat
df8a0 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 65 63 74 69 6f 6e 73 ed.section)))..;;;.Diff.Sections
df8c0 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 73 74 61 67 65 64 2d ..(defvar-keymap.magit-unstaged-
df8e0 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 74 section-map...:doc."Keymap.for.t
df900 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 20 22 3c 72 65 6d 61 he.`unstaged'.section."..."<rema
df920 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 p>.<magit-visit-thing>"..#'magit
df940 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 20 3c 6d 61 67 69 74 -diff-unstaged..."<remap>.<magit
df960 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 61 67 65 0a 20 20 -stage-files>"..#'magit-stage...
df980 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 23 "<remap>.<magit-delete-thing>".#
df9a0 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 61 67 69 74 2d 6d 65 'magit-discard..."<3>".(magit-me
df9c0 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 61 67 69 74 2d 64 69 nu-item."Discard.all".#'magit-di
df9e0 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 75 2d 69 74 65 6d 20 scard)..."<2>".(magit-menu-item.
dfa00 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 67 65 29 0a 20 20 22 "Stage.all"...#'magit-stage)..."
dfa20 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 64 69 66 <1>".(magit-menu-item."Visit.dif
dfa40 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 29 29 0a 0a 28 6d 61 f"..#'magit-diff-unstaged))..(ma
dfa60 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d git-define-section-jumper.magit-
dfa80 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 67 65 64 20 63 68 61 jump-to-unstaged..."Unstaged.cha
dfaa0 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 69 6e 73 65 72 74 2d nges".unstaged.nil.magit-insert-
dfac0 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 20 6d 61 67 69 74 2d unstaged-changes)..(defun.magit-
dfae0 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 29 0a 20 20 22 49 6e insert-unstaged-changes.()..."In
dfb00 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 73 74 61 67 65 64 20 63 68 sert.section.showing.unstaged.ch
dfb20 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 65 63 74 69 6f 6e 20 anges."...(magit-insert-section.
dfb40 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 65 72 74 2d 68 65 61 (unstaged).....(magit-insert-hea
dfb60 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 29 0a 20 20 20 20 28 ding.t."Unstaged.changes").....(
dfb80 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 20 20 20 20 22 64 69 magit--insert-diff.nil......."di
dfba0 66 66 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 22 2d 2d 6e 6f ff".magit-buffer-diff-args."--no
dfbc0 2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 -prefix"......."--".magit-buffer
dfbe0 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 65 79 6d 61 70 20 6d -diff-files)))..(defvar-keymap.m
dfc00 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 20 3a 64 6f 63 20 22 agit-staged-section-map...:doc."
dfc20 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 65 63 74 69 6f 6e 2e Keymap.for.the.`staged'.section.
dfc40 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 74 2d 6e 6f 2d 63 6f "..."<remap>.<magit-revert-no-co
dfc60 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 22 3c 72 65 6d 61 70 mmit>".#'magit-reverse..."<remap
dfc80 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 20 20 20 23 27 6d 61 >.<magit-delete-thing>".....#'ma
dfca0 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 75 6e git-discard..."<remap>.<magit-un
dfcc0 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 75 6e 73 74 61 67 65 stage-files>"....#'magit-unstage
dfce0 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 ..."<remap>.<magit-visit-thing>"
dfd00 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 0a 20 20 22 3c 34 3e ......#'magit-diff-staged..."<4>
dfd20 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 73 65 20 61 6c 6c 22 ".(magit-menu-item."Reverse.all"
dfd40 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 20 28 6d 61 67 69 74 .#'magit-reverse)..."<3>".(magit
dfd60 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 61 67 69 74 -menu-item."Discard.all".#'magit
dfd80 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 75 2d 69 74 -discard)..."<2>".(magit-menu-it
dfda0 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 75 6e 73 74 61 67 65 em."Unstage.all".#'magit-unstage
dfdc0 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 )..."<1>".(magit-menu-item."Visi
dfde0 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 67 65 64 29 29 0a 0a t.diff"..#'magit-diff-staged))..
dfe00 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
dfe20 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 65 64 20 63 68 61 6e it-jump-to-staged..."Staged.chan
dfe40 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 65 72 74 2d 73 74 61 ges".staged.nil.magit-insert-sta
dfe60 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 74 2d 69 6e 73 65 72 ged-changes)..(defun.magit-inser
dfe80 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 t-staged-changes.()..."Insert.se
dfea0 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 22 0a 20 ction.showing.staged.changes."..
dfec0 20 3b 3b 20 41 76 6f 69 64 20 6c 69 73 74 69 6e 67 20 61 6c 6c 20 66 69 6c 65 73 20 61 73 20 64 .;;.Avoid.listing.all.files.as.d
dfee0 65 6c 65 74 65 64 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 61 72 65 20 72 65 70 6f eleted.when.visiting.a.bare.repo
dff00 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 62 61 72 65 2d 72 65 70 6f 2d 70 29 0a ....(unless.(magit-bare-repo-p).
dff20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 67 65 ....(magit-insert-section.(stage
dff40 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 d).......(magit-insert-heading.t
dff60 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 28 6d 61 67 69 74 2d ."Staged.changes").......(magit-
dff80 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 22 64 69 66 66 22 20 -insert-diff.nil........."diff".
dffa0 22 2d 2d 63 61 63 68 65 64 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 "--cached".magit-buffer-diff-arg
dffc0 73 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 20 20 22 2d 2d 22 20 6d 61 67 s."--no-prefix"........."--".mag
dffe0 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 3b 3b 3b 20 44 69 it-buffer-diff-files))))..;;;.Di
e0000 66 66 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 ff.Information..(defun.magit-dif
e0020 66 2d 74 79 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 f-type.(&optional.section)..."Re
e0040 74 75 72 6e 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 turn.the.diff.type.of.SECTION...
e0060 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 20 The.returned.type.is.one.of.the.
e0080 73 79 6d 62 6f 6c 73 20 60 73 74 61 67 65 64 27 2c 20 60 75 6e 73 74 61 67 65 64 27 2c 0a 60 63 symbols.`staged',.`unstaged',.`c
e00a0 6f 6d 6d 69 74 74 65 64 27 2c 20 6f 72 20 60 75 6e 64 65 66 69 6e 65 64 27 2e 20 20 54 68 69 73 ommitted',.or.`undefined'...This
e00c0 20 74 79 70 65 20 73 65 72 76 65 73 20 61 20 73 69 6d 69 6c 61 72 20 70 75 72 70 6f 73 65 0a 61 .type.serves.a.similar.purpose.a
e00e0 73 20 74 68 65 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 s.the.general.type.common.to.all
e0100 20 73 65 63 74 69 6f 6e 73 20 28 77 68 69 63 68 20 69 73 20 73 74 6f 72 65 64 20 69 6e 0a 74 68 .sections.(which.is.stored.in.th
e0120 65 20 60 74 79 70 65 27 20 73 6c 6f 74 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 e.`type'.slot.of.the.correspondi
e0140 6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 20 73 74 72 75 63 74 29 20 62 75 74 0a 74 ng.`magit-section'.struct).but.t
e0160 61 6b 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f akes.additional.information.into
e0180 20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 20 53 45 43 54 49 4f 4e 0a 69 73 6e 27 .account...When.the.SECTION.isn'
e01a0 74 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 66 66 73 20 61 6e 64 20 74 68 65 20 62 75 66 66 65 t.related.to.diffs.and.the.buffe
e01c0 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 20 61 6c 73 6f 20 69 73 6e 27 74 0a 61 20 64 69 66 r.containing.it.also.isn't.a.dif
e01e0 66 2d 6f 6e 6c 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 f-only.buffer,.then.return.nil..
e0200 0a 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.
e0220 6f 6e 65 20 6f 66 20 60 74 72 61 63 6b 65 64 27 20 61 6e 64 20 60 75 6e 74 72 61 63 6b 65 64 27 one.of.`tracked'.and.`untracked'
e0240 0a 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 6e 6f 74 20 68 61 6e 64 6c 65 .but.these.values.are.not.handle
e0260 64 20 65 78 70 6c 69 63 69 74 6c 79 20 65 76 65 72 79 77 68 65 72 65 20 74 68 65 79 0a 73 68 6f d.explicitly.everywhere.they.sho
e0280 75 6c 64 20 62 65 20 61 6e 64 20 61 20 70 6f 73 73 69 62 6c 65 20 66 69 78 20 63 6f 75 6c 64 20 uld.be.and.a.possible.fix.could.
e02a0 62 65 20 74 6f 20 6a 75 73 74 20 72 65 74 75 72 6e 20 6e 69 6c 20 68 65 72 65 2e 0a 0a 54 68 65 be.to.just.return.nil.here...The
e02c0 20 73 65 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 62 65 20 61 20 60 64 69 66 66 27 20 6f 72 20 60 .section.has.to.be.a.`diff'.or.`
e02e0 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 61 20 73 65 63 74 69 6f 6e 0a 77 68 6f 73 hunk'.section,.or.a.section.whos
e0300 65 20 63 68 69 6c 64 72 65 6e 20 61 72 65 20 6f 66 20 74 79 70 65 20 60 64 69 66 66 27 2e 20 20 e.children.are.of.type.`diff'...
e0320 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 0a 72 65 74 75 If.optional.SECTION.is.nil,.retu
e0340 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 rn.the.diff.type.for.the.current
e0360 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 0a 6d 61 6a 6f .section...In.buffers.whose.majo
e0380 72 20 6d 6f 64 65 20 69 73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 53 45 43 54 r.mode.is.`magit-diff-mode'.SECT
e03a0 49 4f 4e 20 69 73 20 69 67 6e 6f 72 65 64 20 61 6e 64 20 74 68 65 20 74 79 70 65 0a 69 73 20 64 ION.is.ignored.and.the.type.is.d
e03c0 65 74 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 etermined.using.other.means...In
e03e0 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 20 74 .`magit-revision-mode'.buffers.t
e0400 68 65 20 74 79 70 65 20 69 73 20 61 6c 77 61 79 73 20 60 63 6f 6d 6d 69 74 74 65 64 27 2e 0a 0a he.type.is.always.`committed'...
e0420 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74 68 69 73 20 77 69 74 68 20 60 6d 61 67 69 74 2d Do.not.confuse.this.with.`magit-
e0440 64 69 66 66 2d 73 63 6f 70 65 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 28 77 68 65 diff-scope'.(which.see)."...(whe
e0460 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 n-let.((section.(or.section.(mag
e0480 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 it-current-section)))).....(cond
e04a0 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f .((derived-mode-p.'magit-revisio
e04c0 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 20 27 63 6f 6d 6d 69 n-mode.'magit-stash-mode).'commi
e04e0 74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 tted)...........((derived-mode-p
e0500 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 6c .'magit-diff-mode)............(l
e0520 65 74 20 28 28 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 et.((range.magit-buffer-range)..
e0540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 62 75 66 ................(const.magit-buf
e0560 66 65 72 2d 74 79 70 65 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 fer-typearg))..............(cond
e0580 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 .(magit-buffer-diff-type).......
e05a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 6e 6f .............((equal.const."--no
e05c0 2d 69 6e 64 65 78 22 29 20 27 75 6e 64 65 66 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 -index").'undefined)............
e05e0 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 ........((or.(not.range)........
e0600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 72 61 6e 67 65 20 22 48 .................(equal.range."H
e0620 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 28 6d EAD").........................(m
e0640 61 67 69 74 2d 72 65 76 2d 65 71 20 72 61 6e 67 65 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 agit-rev-eq.range."HEAD"))......
e0660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 ...............(if.(equal.const.
e0680 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--cached").....................
e06a0 20 20 20 20 27 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'staged.....................
e06c0 20 20 27 75 6e 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..'unstaged))...................
e06e0 20 28 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 .((equal.const."--cached")......
e0700 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 68 65 ...............(if.(magit-rev-he
e0720 61 64 2d 70 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ad-p.range).....................
e0740 20 20 20 20 27 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'staged.....................
e0760 20 20 27 75 6e 64 65 66 69 6e 65 64 29 29 20 3b 20 69 2e 65 2e 2c 20 63 6f 6d 6d 69 74 74 65 64 ..'undefined)).;.i.e.,.committed
e0780 20 61 6e 64 20 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .and.staged....................(
e07a0 27 63 6f 6d 6d 69 74 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 'committed))))...........((deriv
e07c0 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 0a 20 20 ed-mode-p.'magit-status-mode)...
e07e0 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 79 70 65 20 28 6f 72 65 66 20 73 65 63 74 .........(let.((stype.(oref.sect
e0800 69 6f 6e 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 ion.type)))..............(if.(me
e0820 6d 71 20 73 74 79 70 65 20 27 28 73 74 61 67 65 64 20 75 6e 73 74 61 67 65 64 20 74 72 61 63 6b mq.stype.'(staged.unstaged.track
e0840 65 64 20 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 ed.untracked))..................
e0860 73 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 74 79 70 stype................(pcase.styp
e0880 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 66 69 6c 65 20 27 6d e..................((or.'file.'m
e08a0 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 odule)...................(let*.(
e08c0 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 (parent.(oref.section.parent))..
e08e0 20 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 79 70 65 20 20 20 ........................(type...
e0900 28 6f 72 65 66 20 70 61 72 65 6e 74 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (oref.parent.type)))............
e0920 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 74 79 70 65 20 27 28 66 69 6c 65 20 6d .........(if.(memq.type.'(file.m
e0940 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odule)).........................
e0960 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 (magit-diff-type.parent)........
e0980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 ...............type)))..........
e09a0 20 20 20 20 20 20 20 20 28 27 68 75 6e 6b 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 73 65 63 ........('hunk.(thread-first.sec
e09c0 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 28 tion...........................(
e09e0 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oref.parent)....................
e0a00 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .......(oref.parent)............
e0a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 74 79 70 65 29 29 29 29 29 29 29 ...............(oref.type)))))))
e0a40 0a 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 ...........((derived-mode-p.'mag
e0a60 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 it-log-mode)............(if.(or.
e0a80 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 63 6f 6d 6d 69 (and.(magit-section-match.'commi
e0aa0 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.section)......................
e0ac0 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 ...(oref.section.children)).....
e0ae0 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 6d 61 ...............(magit-section-ma
e0b00 74 63 68 20 5b 2a 20 66 69 6c 65 20 63 6f 6d 6d 69 74 5d 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 tch.[*.file.commit].section))...
e0b20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 20 20 20 .............'committed.........
e0b40 20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 75 6e .....'undefined))...........('un
e0b60 64 65 66 69 6e 65 64 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 defined))))..(cl-defun.magit-dif
e0b80 66 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 28 73 65 63 74 69 6f 6e 20 6e 69 6c 20 f-scope.(&optional.(section.nil.
e0ba0 73 73 65 63 74 69 6f 6e 29 20 73 74 72 69 63 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 ssection).strict)..."Return.the.
e0bc0 64 69 66 66 20 73 63 6f 70 65 20 6f 66 20 53 45 43 54 49 4f 4e 20 6f 72 20 74 68 65 20 73 65 6c diff.scope.of.SECTION.or.the.sel
e0be0 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29 2e 0a 0a 41 20 64 69 66 66 27 73 20 5c 22 73 63 ected.section(s)...A.diff's.\"sc
e0c00 6f 70 65 5c 22 20 64 65 73 63 72 69 62 65 73 20 77 68 61 74 20 70 61 72 74 20 6f 66 20 61 20 64 ope\".describes.what.part.of.a.d
e0c20 69 66 66 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 69 74 20 69 73 0a 61 20 73 79 6d 62 6f 6c 2c iff.is.selected,.it.is.a.symbol,
e0c40 20 6f 6e 65 20 6f 66 20 60 72 65 67 69 6f 6e 27 2c 20 60 68 75 6e 6b 27 2c 20 60 68 75 6e 6b 73 .one.of.`region',.`hunk',.`hunks
e0c60 27 2c 20 60 66 69 6c 65 27 2c 20 60 66 69 6c 65 73 27 2c 20 6f 72 0a 60 6c 69 73 74 27 2e 20 20 ',.`file',.`files',.or.`list'...
e0c80 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74 68 69 73 20 77 69 74 68 20 74 68 65 20 64 69 66 Do.not.confuse.this.with.the.dif
e0ca0 66 20 5c 22 74 79 70 65 5c 22 2c 20 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 f.\"type\",.as.returned.by.`magi
e0cc0 74 2d 64 69 66 66 2d 74 79 70 65 27 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 t-diff-type'...If.optional.SECTI
e0ce0 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 20 73 ON.is.non-nil,.then.return.the.s
e0d00 63 6f 70 65 20 6f 66 20 74 68 61 74 2c 0a 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 73 65 63 74 69 cope.of.that,.ignoring.the.secti
e0d20 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 4f 74 68 ons.selected.by.the.region...Oth
e0d40 65 72 77 69 73 65 20 72 65 74 75 72 6e 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 65 20 63 erwise.return.the.scope.of.the.c
e0d60 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e urrent.section,.or.if.the.region
e0d80 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 0a 73 65 6c 65 63 74 73 20 61 20 76 61 6c 69 64 20 67 .is.active.and.selects.a.valid.g
e0da0 72 6f 75 70 20 6f 66 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 2c 20 74 roup.of.diff.related.sections,.t
e0dc0 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 73 65 0a 73 65 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c he.type.of.these.sections,.i.e.,
e0de0 20 60 68 75 6e 6b 73 27 20 6f 72 20 60 66 69 6c 65 73 27 2e 20 20 49 66 20 53 45 43 54 49 4f 4e .`hunks'.or.`files'...If.SECTION
e0e00 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e 69 6c 0a 74 68 65 20 63 75 72 72 65 6e 74 20 ,.or.if.that.is.nil.the.current.
e0e20 73 65 63 74 69 6f 6e 2c 20 69 73 20 61 20 60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 3b 20 61 6e section,.is.a.`hunk'.section;.an
e0e40 64 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 67 69 6f 6e 0a 73 74 61 72 74 73 20 61 6e 64 20 65 d.the.region.region.starts.and.e
e0e60 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 74 20 73 65 nds.inside.the.body.of.a.that.se
e0e80 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 74 79 70 65 0a 69 73 20 60 72 65 67 69 6f 6e 27 ction,.then.the.type.is.`region'
e0ea0 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 65 6d 70 74 79 20 61 66 74 65 72 20 ...If.the.region.is.empty.after.
e0ec0 61 20 6d 6f 75 73 65 20 63 6c 69 63 6b 2c 20 74 68 65 6e 0a 60 68 75 6e 6b 27 20 69 73 20 72 65 a.mouse.click,.then.`hunk'.is.re
e0ee0 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 60 72 65 67 69 6f 6e 27 2e 0a 0a 49 66 20 turned.instead.of.`region'...If.
e0f00 6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e optional.STRICT.is.non-nil,.then
e0f20 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 6f 66 0a .return.nil.if.the.diff.type.of.
e0f40 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 60 75 6e 74 72 61 63 6b the.section.at.point.is.`untrack
e0f60 65 64 27 20 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 6e ed'.or.the.section.at.point.is.n
e0f80 6f 74 0a 61 63 74 75 61 6c 6c 79 20 61 20 60 64 69 66 66 27 20 62 75 74 20 61 20 60 64 69 66 66 ot.actually.a.`diff'.but.a.`diff
e0fa0 73 74 61 74 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 69 62 6c 69 6e 67 stat'.section."...(let.((sibling
e0fc0 73 20 28 61 6e 64 20 28 6e 6f 74 20 73 73 65 63 74 69 6f 6e 29 20 28 6d 61 67 69 74 2d 72 65 67 s.(and.(not.ssection).(magit-reg
e0fe0 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 ion-sections.nil.t)))).....(setq
e1000 20 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 6f 6e 20 28 63 61 72 20 73 69 62 6c 69 6e .section.(or.section.(car.siblin
e1020 67 73 29 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 gs).(magit-current-section)))...
e1040 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 ..(when.(and.section............
e1060 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 74 72 69 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ....(or.(not.strict)............
e1080 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 ........(and.(not.(eq.(magit-dif
e10a0 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 75 6e 74 72 61 63 6b 65 64 29 29 0a 20 20 20 f-type.section).'untracked))....
e10c0 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 20 28 61 .....................(not.(eq.(a
e10e0 6e 64 24 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 nd$.(oref.section.parent).......
e1100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e1120 20 28 6f 72 65 66 20 24 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(oref.$.type)).................
e1140 20 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 .................'diffstat))))).
e1160 20 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 ......(pcase.(list.(oref.section
e1180 20 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 .type)....................(and.s
e11a0 69 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 iblings.t)....................(m
e11c0 61 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 agit-diff-use-hunk-region-p)....
e11e0 20 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 ................ssection).......
e1200 20 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 ..(`(hunk...nil...t..,_)........
e1220 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 65 ..(if.(magit-section-internal-re
e1240 67 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 20 27 72 65 67 69 6f 6e 20 27 68 75 6e 6b 29 29 0a gion-p.section).'region.'hunk)).
e1260 20 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 ........('(hunk.....t...t.nil).'
e1280 68 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 hunks).........(`(hunk....,_..,_
e12a0 20 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 ..,_).'hunk).........('(file....
e12c0 20 74 20 20 20 74 20 6e 69 6c 29 20 27 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 60 28 66 .t...t.nil).'files).........(`(f
e12e0 69 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 ile....,_..,_..,_).'file).......
e1300 20 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 ..('(module...t...t.nil).'files)
e1320 0a 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 .........(`(module..,_..,_..,_).
e1340 27 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 'file).........(`(,(or.'staged.'
e1360 75 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 unstaged.'untracked).nil.,_.,_).
e1380 27 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 'list)))))..(defun.magit-diff-us
e13a0 65 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 e-hunk-region-p.()...(and.(regio
e13c0 6e 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 n-active-p)........;;.TODO.imple
e13e0 6d 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 ment.this.from.first.principals.
e1400 20 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 .......;;.currently.it's.trial-a
e1420 6e 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 nd-error........(not.(and.(or.(e
e1440 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 69 q.this-command.#'mouse-drag-regi
e1460 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 65 71 20 6c 61 73 on)......................(eq.las
e1480 74 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 t-command.#'mouse-drag-region)..
e14a0 20 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 ....................;;.When.anot
e14c0 68 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 her.window.was.previously.......
e14e0 20 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 ...............;;.selected.then.
e1500 74 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 the.last-command.is.............
e1520 20 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 .........;;.some.byte-code.funct
e1540 69 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 ion.......................(byte-
e1560 63 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 code-function-p.last-command))..
e1580 20 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 ................(eq.(region-end)
e15a0 20 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 28 64 65 66 75 6e .(region-beginning))))))..(defun
e15c0 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 .magit-diff--hunk-section.()...(
e15e0 61 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e and-let*.((section.(magit-curren
e1600 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 28 73 63 6f 70 65 20 t-section))..............(scope.
e1620 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 29 29 0a 20 20 20 (magit-diff-scope.section)))....
e1640 20 3b 3b 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 60 68 75 6e 6b 27 20 74 79 70 65 20 69 73 .;;.Currently.the.`hunk'.type.is
e1660 20 61 6c 73 6f 20 61 62 75 73 65 64 20 66 6f 72 20 66 69 6c 65 0a 20 20 20 20 3b 3b 20 6d 6f 64 .also.abused.for.file.....;;.mod
e1680 65 20 63 68 61 6e 67 65 73 2c 20 77 68 69 63 68 20 77 65 20 61 72 65 20 6e 6f 74 20 69 6e 74 65 e.changes,.which.we.are.not.inte
e16a0 72 65 73 74 65 64 20 69 6e 20 68 65 72 65 2e 0a 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 66 rested.in.here......(cl-flet.((f
e16c0 69 72 73 74 2d 68 75 6e 6b 20 28 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 irst-hunk.(file-section)........
e16e0 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 61 6c .........(seq-find.(##not.(equal
e1700 20 28 6f 72 65 66 20 25 20 76 61 6c 75 65 29 20 27 28 63 68 6d 6f 64 29 29 29 0a 20 20 20 20 20 .(oref.%.value).'(chmod)))......
e1720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 69 6c 65 2d .....................(oref.file-
e1740 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 20 28 70 63 61 73 section.children)))).......(pcas
e1760 65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20 28 27 68 75 6e 6b 20 73 65 63 74 69 6f 6e 29 0a e.scope.........('hunk.section).
e1780 20 20 20 20 20 20 20 20 28 27 66 69 6c 65 20 28 66 69 72 73 74 2d 68 75 6e 6b 20 73 65 63 74 69 ........('file.(first-hunk.secti
e17a0 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 27 6c 69 73 74 20 28 61 6e 64 24 20 28 63 61 72 20 28 on)).........('list.(and$.(car.(
e17c0 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 oref.section.children)).........
e17e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 72 73 74 2d 68 75 6e 6b 20 24 29 29 29 0a 20 20 .............(first-hunk.$)))...
e1800 20 20 20 20 20 20 28 27 6d 6f 64 75 6c 65 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ......('module.nil)))))..(defun.
e1820 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 61 magit-diff--file-section.()...(a
e1840 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 nd-let*.((section.(magit-current
e1860 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 -section))..............(scope.(
e1880 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 29 29 0a 20 20 20 20 magit-diff-scope.section))).....
e18a0 28 70 63 61 73 65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 28 27 68 75 6e 6b 20 28 6f 72 65 66 20 (pcase.scope.......('hunk.(oref.
e18c0 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 28 27 66 69 6c 65 20 73 65 section.parent)).......('file.se
e18e0 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 27 6c 69 73 74 20 28 63 61 72 20 28 6f 72 65 66 20 73 ction).......('list.(car.(oref.s
e1900 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 28 27 6d 6f 64 75 6c ection.children))).......('modul
e1920 65 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 e.section))))..(defun.magit-diff
e1940 2d 2d 66 69 6c 65 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 69 6c 65 2d 73 65 63 --file.()...(and-let*.((file-sec
e1960 74 69 6f 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 29 tion.(magit-diff--file-section))
e1980 0a 20 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 64 20 28 6d 61 ..............(file.(or.(and.(ma
e19a0 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 20 20 git-section-match.'hunk)........
e19c0 20 20 20 20 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
e19e0 2d 6f 6e 2d 72 65 6d 6f 76 65 64 2d 6c 69 6e 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -on-removed-line-p).............
e1a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 69 6c 65 2d 73 65 63 74 69 ................(oref.file-secti
e1a20 6f 6e 20 73 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 on.source)).....................
e1a40 20 20 20 28 6f 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 ...(oref.file-section.value)))).
e1a60 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 ....(if.(equal.magit-buffer-type
e1a80 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 28 63 6f 6e 63 61 arg."--no-index").........(conca
e1aa0 74 20 22 2f 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e t."/".file).......(expand-file-n
e1ac0 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 29 29 29 0a 0a 3b ame.file.(magit-toplevel)))))..;
e1ae0 3b 3b 20 48 75 6e 6b 20 50 61 69 6e 74 0a 3b 3b 3b 3b 20 50 61 69 6e 74 0a 0a 28 63 6c 2d 64 65 ;;.Hunk.Paint.;;;;.Paint..(cl-de
e1b00 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 69 6e 74 20 28 28 73 65 fmethod.magit-section-paint.((se
e1b20 63 74 69 6f 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 20 68 69 67 68 6c 69 ction.magit-hunk-section).highli
e1b40 67 68 74 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 ght)...(unless.magit-diff-highli
e1b60 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 0a 20 20 20 20 28 73 65 74 71 20 68 69 67 68 6c 69 67 68 ght-hunk-body.....(setq.highligh
e1b80 74 20 6e 69 6c 29 29 0a 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 t.nil))...(let.((end.(oref.secti
e1ba0 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 72 67 69 6e 67 20 28 6c 6f 6f 6b 69 on.end)).........(merging.(looki
e1bc0 6e 67 2d 61 74 20 22 40 40 40 22 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 74 79 70 65 ng-at."@@@")).........(diff-type
e1be0 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 28 73 74 61 .(magit-diff-type)).........(sta
e1c00 67 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 74 61 62 2d 77 69 64 74 68 20 28 6d 61 67 69 ge.nil).........(tab-width.(magi
e1c20 74 2d 64 69 66 66 2d 74 61 62 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-diff-tab-width................
e1c40 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 .....(magit-section-parent-value
e1c60 20 73 65 63 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a .section)))).....(forward-line).
e1c80 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 ....(while.(<.(point).end)......
e1ca0 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 2d 74 72 61 69 .(when.(and.magit-diff-hide-trai
e1cc0 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 20 20 20 20 20 ling-cr-characters..............
e1ce0 20 20 20 20 28 63 68 61 72 2d 65 71 75 61 6c 20 3f 5c 72 20 28 63 68 61 72 2d 62 65 66 6f 72 65 ....(char-equal.?\r.(char-before
e1d00 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(line-end-position)))).........
e1d20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 6c 69 6e 65 2d 65 6e 64 (put-text-property.(1-.(line-end
e1d40 2d 70 6f 73 69 74 69 6f 6e 29 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 0a -position)).(line-end-position).
e1d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 76 69 ...........................'invi
e1d80 73 69 62 6c 65 20 74 29 29 0a 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 sible.t)).......(put-text-proper
e1da0 74 79 0a 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 6e 64 2d ty........(point).(1+.(line-end-
e1dc0 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 20 20 20 position)).'font-lock-face......
e1de0 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c ..(cond.........((looking-at."^\
e1e00 5c 2b 5c 5c 2b 3f 5c 5c 28 5b 3c 3d 7c 3e 5d 5c 5c 29 5c 5c 7b 37 5c 5c 7d 22 29 0a 20 20 20 20 \+\\+?\\([<=|>]\\)\\{7\\}").....
e1e20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 67 65 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d .....(setq.stage.(pcase.(list.(m
e1e40 61 74 63 68 2d 73 74 72 20 31 29 20 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 atch-str.1).highlight)..........
e1e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3c 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 ..............('("<".nil).'magit
e1e80 2d 64 69 66 66 2d 6f 75 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -diff-our)......................
e1ea0 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 72 2d 68 69 ..('("<"...t).'magit-diff-our-hi
e1ec0 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ghlight)........................
e1ee0 28 27 28 22 7c 22 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 29 0a 20 20 ('("|".nil).'magit-diff-base)...
e1f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 7c 22 20 20 20 74 29 .....................('("|"...t)
e1f20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 .'magit-diff-base-highlight)....
e1f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3d 22 20 6e 69 6c 29 20 ....................('("=".nil).
e1f60 27 6d 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 'magit-diff-their)..............
e1f80 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3d 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 ..........('("="...t).'magit-dif
e1fa0 66 2d 74 68 65 69 72 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 f-their-highlight)..............
e1fc0 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 20 20 ..........('(">".nil).nil)))....
e1fe0 20 20 20 20 20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.highlight.............
e2000 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 2d 68 69 .'magit-diff-conflict-heading-hi
e2020 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 ghlight............'magit-diff-c
e2040 6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b onflict-heading)).........((look
e2060 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."^\\(\\+\\|.\
e2080 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 28 6d 61 67 69 74 2d \+\\)"."^\\+"))..........(magit-
e20a0 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 2d 77 69 64 74 68 diff-paint-tab.merging.tab-width
e20c0 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 )..........(magit-diff-paint-whi
e20e0 74 65 73 70 61 63 65 20 6d 65 72 67 69 6e 67 20 27 61 64 64 65 64 20 64 69 66 66 2d 74 79 70 65 tespace.merging.'added.diff-type
e2100 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 )..........(or.stage............
e2120 20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 ..(if.highlight.'magit-diff-adde
e2140 64 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 29 29 29 d-highlight.'magit-diff-added)))
e2160 0a 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 69 66 20 6d 65 72 67 69 6e .........((looking-at.(if.mergin
e2180 67 20 22 5e 5c 5c 28 2d 5c 5c 7c 20 2d 5c 5c 29 22 20 22 5e 2d 22 29 29 0a 20 20 20 20 20 20 20 g."^\\(-\\|.-\\)"."^-"))........
e21a0 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 69 6e 67 20 ..(magit-diff-paint-tab.merging.
e21c0 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d tab-width)..........(magit-diff-
e21e0 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 72 65 6d 6f 76 65 paint-whitespace.merging.'remove
e2200 64 20 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 68 69 67 68 6c 69 d.diff-type)..........(if.highli
e2220 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 2d 68 69 67 68 6c 69 67 68 ght.'magit-diff-removed-highligh
e2240 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 29 29 0a 20 20 20 20 20 20 20 20 t.'magit-diff-removed)).........
e2260 28 74 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 74 61 (t..........(magit-diff-paint-ta
e2280 62 20 6d 65 72 67 69 6e 67 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d b.merging.tab-width)..........(m
e22a0 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
e22c0 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 20 20 ng.'context.diff-type)..........
e22e0 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 63 6f 6e 74 65 78 (if.highlight.'magit-diff-contex
e2300 74 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 29 t-highlight.'magit-diff-context)
e2320 29 29 29 0a 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 28 77 68 ))).......(forward-line)))...(wh
e2340 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 27 61 en.(eq.magit-diff-refine-hunk.'a
e2360 6c 6c 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d ll).....(magit-diff-update-hunk-
e2380 72 65 66 69 6e 65 6d 65 6e 74 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6f 73 65 74 20 73 65 63 refinement.section))...(oset.sec
e23a0 74 69 6f 6e 20 70 61 69 6e 74 65 64 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 20 27 68 69 67 68 tion.painted.(if.highlight.'high
e23c0 6c 69 67 68 74 20 27 70 6c 61 69 6e 29 29 29 0a 0a 3b 3b 3b 3b 20 57 68 69 74 65 73 70 61 63 65 light.'plain)))..;;;;.Whitespace
e23e0 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d ..(defvar.magit-diff--tab-width-
e2400 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 61 cache.nil)..(defun.magit-diff-ta
e2420 62 2d 77 69 64 74 68 20 28 66 69 6c 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 b-width.(file)...(cond-let.....(
e2440 28 6e 6f 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 (not.magit-diff-adjust-tab-width
e2460 29 0a 20 20 20 20 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 5b 5b 66 69 6c 65 20 28 65 78 )......tab-width).....[[file.(ex
e2480 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 5d 5d 0a 20 20 20 20 28 28 61 6e 64 pand-file-name.file)]].....((and
e24a0 24 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 0a 20 20 $.(find-buffer-visiting.file)...
e24c0 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 66 69 6c 65 20 6d .........(setf.(alist-get.file.m
e24e0 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 20 6e 69 6c 20 6e agit-diff--tab-width-cache.nil.n
e2500 69 6c 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 28 62 75 il.#'equal)..................(bu
e2520 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 74 61 62 2d 77 69 64 74 68 20 24 29 29 29 ffer-local-value.'tab-width.$)))
e2540 29 0a 20 20 20 20 28 28 61 6e 64 24 20 28 61 73 73 6f 63 20 66 69 6c 65 20 6d 61 67 69 74 2d 64 ).....((and$.(assoc.file.magit-d
e2560 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 iff--tab-width-cache)...........
e2580 20 28 6f 72 20 28 63 64 72 20 24 29 20 74 61 62 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 28 28 .(or.(cdr.$).tab-width))).....((
e25a0 6f 72 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 or.(eq.magit-diff-adjust-tab-wid
e25c0 74 68 20 27 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 75 6d 62 65 th.'always)..........(and.(numbe
e25e0 72 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 29 0a rp.magit-diff-adjust-tab-width).
e2600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a ..............(>=.magit-diff-adj
e2620 75 73 74 2d 74 61 62 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ust-tab-width...................
e2640 28 6e 74 68 20 37 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 69 6c 65 29 29 29 29 (nth.7.(file-attributes.file))))
e2660 29 0a 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 66 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f )......(let*.((buf.(find-file-no
e2680 73 65 6c 65 63 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 select.file)).............(val.(
e26a0 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 64 74 68 20 62 75 buffer-local-value.'tab-width.bu
e26c0 66 29 29 29 0a 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 f)))........(kill-buffer.buf)...
e26e0 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 66 69 6c 65 20 6d 61 67 69 74 .....(setf.(alist-get.file.magit
e2700 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 20 6e 69 6c 20 6e 69 6c 20 23 -diff--tab-width-cache.nil.nil.#
e2720 27 65 71 75 61 6c 29 20 76 61 6c 29 29 29 0a 20 20 20 20 28 28 70 72 6f 67 31 20 74 61 62 2d 77 'equal).val))).....((prog1.tab-w
e2740 69 64 74 68 0a 20 20 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 66 69 6c idth........(setf.(alist-get.fil
e2760 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 20 6e 69 e.magit-diff--tab-width-cache.ni
e2780 6c 20 6e 69 6c 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 l.nil.#'equal)..............nil)
e27a0 29 29 29 29 20 3b 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 74 6f 6f 20 6c 61 72 67 65 2e 20 )))).;.The.buffer.is.too.large..
e27c0 20 44 6f 6e 27 74 20 63 68 65 63 6b 20 73 69 7a 65 20 61 67 61 69 6e 2e 0a 0a 28 64 65 66 75 6e .Don't.check.size.again...(defun
e27e0 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 74 61 62 20 28 6d 65 72 67 69 6e 67 20 77 .magit-diff-paint-tab.(merging.w
e2800 69 64 74 68 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 66 6f 72 idth)...(save-excursion.....(for
e2820 77 61 72 64 2d 63 68 61 72 20 28 69 66 20 6d 65 72 67 69 6e 67 20 32 20 31 29 29 0a 20 20 20 20 ward-char.(if.merging.2.1)).....
e2840 28 77 68 69 6c 65 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 74 29 0a 20 20 20 20 (while.(=.(char-after).?\t).....
e2860 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 28 31 2b ..(put-text-property.(point).(1+
e2880 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(point)).......................
e28a0 20 20 20 27 64 69 73 70 6c 61 79 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 73 70 61 63 65 20 3a ...'display.(list.(list.'space.:
e28c0 77 69 64 74 68 20 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 width.width))).......(forward-ch
e28e0 61 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d ar))))..(defun.magit-diff-paint-
e2900 77 68 69 74 65 73 70 61 63 65 20 28 6d 65 72 67 69 6e 67 20 6c 69 6e 65 2d 74 79 70 65 20 64 69 whitespace.(merging.line-type.di
e2920 66 66 2d 74 79 70 65 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 ff-type)...(when.(and.magit-diff
e2940 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -paint-whitespace..............(
e2960 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 or.(not.(memq.magit-diff-paint-w
e2980 68 69 74 65 73 70 61 63 65 20 27 28 75 6e 63 6f 6d 6d 69 74 74 65 64 20 73 74 61 74 75 73 29 29 hitespace.'(uncommitted.status))
e29a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 64 69 66 66 2d 74 79 )..................(memq.diff-ty
e29c0 70 65 20 27 28 73 74 61 67 65 64 20 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 pe.'(staged.unstaged))).........
e29e0 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 6c 69 6e 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 .....(cl-case.line-type.........
e2a00 20 20 20 20 20 20 20 28 61 64 64 65 64 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(added...t)..............
e2a20 20 20 28 72 65 6d 6f 76 65 64 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e ..(removed.(memq.magit-diff-pain
e2a40 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 20 27 28 61 6c 6c 20 62 6f 74 68 29 29 29 t-whitespace-lines.'(all.both)))
e2a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 20 28 6d 65 6d 71 20 6d ................(context.(memq.m
e2a80 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 agit-diff-paint-whitespace-lines
e2aa0 20 27 28 61 6c 6c 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 69 .'(all))))).....(let.((prefix.(i
e2ac0 66 20 6d 65 72 67 69 6e 67 20 22 5e 5b 2d 5c 5c 2b 5c 73 5d 5c 5c 7b 32 5c 5c 7d 22 20 22 5e 5b f.merging."^[-\\+\s]\\{2\\}"."^[
e2ae0 2d 5c 5c 2b 5c 73 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 6e 74 0a 20 20 20 -\\+\s]"))...........(indent....
e2b00 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d ........(if.(local-variable-p.'m
e2b20 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 29 agit-diff-highlight-indentation)
e2b40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c ................magit-diff-highl
e2b60 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ight-indentation..............(s
e2b80 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 etq-local...............magit-di
e2ba0 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 ff-highlight-indentation........
e2bc0 20 20 20 20 20 20 20 28 63 64 72 20 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d .......(cdr.(seq-find.(##string-
e2be0 6d 61 74 63 68 2d 70 20 28 63 61 72 20 25 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 match-p.(car.%).default-director
e2c00 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y)..............................
e2c20 28 6e 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (nreverse.......................
e2c40 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 ........(default-value..........
e2c60 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 64 69 66 ......................'magit-dif
e2c80 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 29 29 29 29 29 0a f-highlight-indentation)))))))).
e2ca0 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 67 68 ......(when.(and.magit-diff-high
e2cc0 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 light-trailing..................
e2ce0 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 22 2e 2a 3f 5c (looking-at.(concat.prefix.".*?\
e2d00 5c 28 5b 20 5c 74 5d 2b 5c 5c 29 0d 3f 24 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 \([.\t]+\\).?$"))).........(let.
e2d20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e ((ov.(make-overlay.(match-beginn
e2d40 69 6e 67 20 31 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 ing.1).(match-end.1).nil.t)))...
e2d60 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 66 6f 6e 74 2d 6c 6f ........(overlay-put.ov.'font-lo
e2d80 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 ck-face.'magit-diff-whitespace-w
e2da0 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f arning)...........(overlay-put.o
e2dc0 76 20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 v.'priority.2)...........(overla
e2de0 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 29 29 0a 20 20 20 20 20 20 28 y-put.ov.'evaporate.t))).......(
e2e00 77 68 65 6e 20 28 6f 72 20 28 61 6e 64 20 28 65 71 20 69 6e 64 65 6e 74 20 27 74 61 62 73 29 0a when.(or.(and.(eq.indent.'tabs).
e2e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 .....................(looking-at
e2e40 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 22 5c 5c 28 20 2a 5c 74 5b 20 5c 74 5d 2a 5c 5c .(concat.prefix."\\(.*\t[.\t]*\\
e2e60 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 6e 74 65 )"))).................(and.(inte
e2e80 67 65 72 70 20 69 6e 64 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gerp.indent)....................
e2ea0 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 5c 28 5b 20 5c 74 ..(looking-at.(format."%s\\([.\t
e2ec0 5d 2a 20 5c 5c 7b 25 73 2c 5c 5c 7d 5b 20 5c 74 5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 ]*.\\{%s,\\}[.\t]*\\)"..........
e2ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e2f00 70 72 65 66 69 78 20 69 6e 64 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 prefix.indent)))).........(let.(
e2f20 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 (ov.(make-overlay.(match-beginni
e2f40 6e 67 20 31 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 ng.1).(match-end.1).nil.t)))....
e2f60 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 .......(overlay-put.ov.'font-loc
e2f80 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61 k-face.'magit-diff-whitespace-wa
e2fa0 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 rning)...........(overlay-put.ov
e2fc0 20 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 .'priority.2)...........(overlay
e2fe0 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b -put.ov.'evaporate.t))))))..;;;;
e3000 20 52 65 66 69 6e 65 6d 65 6e 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 .Refinement..(cl-defmethod.magit
e3020 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 66 69 6e 65 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 -section--refine.((section.magit
e3040 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 -hunk-section))...(when.(eq.magi
e3060 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 t-diff-refine-hunk.t).....(magit
e3080 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 20 73 65 63 -diff-update-hunk-refinement.sec
e30a0 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 75 70 64 61 74 tion)))..(defun.magit-diff-updat
e30c0 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 e-hunk-refinement.(&optional.sec
e30e0 74 69 6f 6e 20 61 6c 6c 6f 77 2d 72 65 6d 6f 76 65 29 0a 20 20 28 69 66 20 73 65 63 74 69 6f 6e tion.allow-remove)...(if.section
e3100 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 .......(unless.(oref.section.hid
e3120 64 65 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 6d 61 67 69 74 2d den).........(pcase.(list.magit-
e3140 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 diff-refine-hunk................
e3160 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 72 65 66 69 6e 65 64 29 0a 20 20 20 ......(oref.section.refined)....
e3180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 73 65 63 74 69 6f 6e 20 28 6d ..................(eq.section.(m
e31a0 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 agit-current-section))).........
e31c0 20 20 28 28 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 ..((or.`(all.nil.,_).'(t.nil.t))
e31e0 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 72 65 66 69 6e 65 ............(oset.section.refine
e3200 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a d.t)............(save-excursion.
e3220 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
e3240 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 64 ction.start))..............;;.`d
e3260 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 27 20 64 6f 65 73 20 6e 6f 74 20 68 61 6e 64 6c 65 iff-refine-hunk'.does.not.handle
e3280 20 63 6f 6d 62 69 6e 65 64 20 64 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 .combined.diffs...............(u
e32a0 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 40 40 40 22 29 0a 20 20 20 20 20 20 20 nless.(looking-at."@@@")........
e32c0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e ........(let.((smerge-refine-ign
e32e0 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ore-whitespace..................
e3300 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 .....magit-diff-refine-ignore-wh
e3320 69 74 65 73 70 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b itespace)......................;
e3340 3b 20 41 76 6f 69 64 20 66 73 79 6e 63 69 6e 67 20 6d 61 6e 79 20 73 6d 61 6c 6c 20 74 65 6d 70 ;.Avoid.fsyncing.many.small.temp
e3360 20 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 72 .files.......................(wr
e3380 69 74 65 2d 72 65 67 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 66 73 79 6e 63 20 74 29 29 0a 20 20 20 ite-region-inhibit-fsync.t))....
e33a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 ..............(diff-refine-hunk)
e33c0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 67 75 61 72 64 20 61 6c 6c 6f ))))...........((and.(guard.allo
e33e0 77 2d 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 60 28 w-remove).................(or.`(
e3400 6e 69 6c 20 74 20 2c 5f 29 20 27 28 74 20 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 nil.t.,_).'(t.t.nil)))..........
e3420 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 72 65 66 69 6e 65 64 20 6e 69 6c 29 0a 20 20 20 ..(oset.section.refined.nil)....
e3440 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 28 6f 72 65 66 20 73 ........(remove-overlays.(oref.s
e3460 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)...................
e3480 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 ..........(oref.section.end)....
e34a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 66 66 2d 6d .........................'diff-m
e34c0 6f 64 65 20 27 66 69 6e 65 29 29 29 29 0a 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 72 ode.'fine)))).....(cl-labels.((r
e34e0 65 63 75 72 73 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecurse.(section)................
e3500 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e ...(if.(magit-section-match.'hun
e3520 6b 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k.section)......................
e3540 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d .(magit-diff-update-hunk-refinem
e3560 65 6e 74 20 73 65 63 74 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent.section.t)..................
e3580 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 ...(dolist.(child.(oref.section.
e35a0 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 20 20 20 20 20 20 children))......................
e35c0 20 28 72 65 63 75 72 73 65 20 63 68 69 6c 64 29 29 29 29 29 0a 20 20 20 20 20 20 28 72 65 63 75 .(recurse.child))))).......(recu
e35e0 72 73 65 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 20 rse.magit-root-section))))..;;;.
e3600 48 75 6e 6b 20 52 65 67 69 6f 6e 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 Hunk.Region..(defun.magit-diff-h
e3620 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 20 28 29 0a 20 20 28 6d 61 67 69 74 unk-region-beginning.()...(magit
e3640 2d 2d 62 6f 6c 2d 70 6f 73 69 74 69 6f 6e 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 --bol-position.(region-beginning
e3660 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 )))..(defun.magit-diff-hunk-regi
e3680 6f 6e 2d 65 6e 64 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d 70 6f 73 69 74 69 6f 6e on-end.()...(magit--eol-position
e36a0 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 .(region-end)))..(defun.magit-di
e36c0 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a ff-update-hunk-region.(section).
e36e0 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 .."Highlight.the.hunk-internal.r
e3700 65 67 69 6f 6e 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 egion.if.any."...(when.(and.(eq.
e3720 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 (oref.section.type).'hunk)......
e3740 20 20 20 20 20 20 20 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 73 65 ........(eq.(magit-diff-scope.se
e3760 63 74 69 6f 6e 20 74 29 20 27 72 65 67 69 6f 6e 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 ction.t).'region)).....(magit-di
e3780 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 28 6f 72 65 66 ff--make-hunk-overlay......(oref
e37a0 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 28 31 2d 20 28 6f 72 65 66 20 73 .section.start)......(1-.(oref.s
e37c0 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b ection.content))......'font-lock
e37e0 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 0a -face.'magit-diff-lines-heading.
e3800 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 .....'display.(magit-diff-hunk-r
e3820 65 67 69 6f 6e 2d 68 65 61 64 65 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 27 61 66 74 65 egion-header.section)......'afte
e3840 72 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 r-string.(magit-diff--hunk-after
e3860 2d 73 74 72 69 6e 67 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e -string.'magit-diff-lines-headin
e3880 67 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 20 27 6d 61 67 g)).....(run-hook-with-args.'mag
e38a0 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 it-diff-highlight-hunk-region-fu
e38c0 6e 63 74 69 6f 6e 73 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e nctions.section).....t))..(defun
e38e0 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 6f .magit-diff-highlight-hunk-regio
e3900 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 44 69 6d 20 74 n-dim-outside.(section)..."Dim.t
e3920 68 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 68 75 6e 6b 20 74 68 61 74 20 61 72 65 20 6f 75 he.parts.of.the.hunk.that.are.ou
e3940 74 73 69 64 65 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 tside.the.hunk-internal.region..
e3960 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 66 This.is.done.by.using.the.same.f
e3980 6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a 66 oreground.and.background.color.f
e39a0 6f 72 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 61 73 20 66 6f or.added.and.removed.lines.as.fo
e39c0 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 r.context.lines."...(let.((face.
e39e0 28 69 66 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 (if.magit-diff-highlight-hunk-bo
e3a00 64 79 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 64 69 66 66 dy...................'magit-diff
e3a20 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -context-highlight..............
e3a40 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 29 29 29 0a 20 20 20 20 28 77 ...'magit-diff-context))).....(w
e3a60 68 65 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 hen.magit-diff-unmarked-lines-ke
e3a80 65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 61 63 65 20 60 ep-foreground.......(setq.face.`
e3aa0 28 3a 65 78 74 65 6e 64 20 74 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 2c 28 66 61 63 65 2d 61 74 (:extend.t.:background.,(face-at
e3ac0 74 72 69 62 75 74 65 20 66 61 63 65 20 3a 62 61 63 6b 67 72 6f 75 6e 64 29 29 29 29 0a 20 20 20 tribute.face.:background))))....
e3ae0 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.
e3b00 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)..........
e3b20 20 20 20 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
e3b40 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 -diff-hunk-region-beginning)....
e3b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e3b80 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 'font-lock-face.face............
e3ba0 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 70 72 69 6f 72 69 74 ........................'priorit
e3bc0 79 20 32 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d y.2).....(magit-diff--make-hunk-
e3be0 6f 76 65 72 6c 61 79 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 overlay.(1+.(magit-diff-hunk-reg
e3c00 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion-end)).......................
e3c20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a .............(oref.section.end).
e3c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e3c60 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 ...'font-lock-face.face.........
e3c80 20 20 20 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 70 72 69 6f ...........................'prio
e3ca0 72 69 74 79 20 32 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 rity.2)))..(defun.magit-diff-hig
e3cc0 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 20 28 5f hlight-hunk-region-using-face.(_
e3ce0 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 75 6e 6b 2d 69 section)..."Highlight.the.hunk-i
e3d00 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 62 79 20 6d 61 6b 69 6e 67 20 69 74 20 62 6f 6c 64 nternal.region.by.making.it.bold
e3d20 2e 0a 4f 72 20 72 61 74 68 65 72 20 68 69 67 68 6c 69 67 68 74 20 75 73 69 6e 67 20 74 68 65 20 ..Or.rather.highlight.using.the.
e3d40 66 61 63 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 27 2c 20 74 face.`magit-diff-hunk-region',.t
e3d60 68 6f 75 67 68 0a 63 68 61 6e 67 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 60 3a 77 65 69 67 68 74 hough.changing.only.the.`:weight
e3d80 27 20 61 6e 64 2f 6f 72 20 60 3a 73 6c 61 6e 74 27 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 '.and/or.`:slant'.is.recommended
e3da0 20 66 6f 72 20 74 68 61 74 0a 66 61 63 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d .for.that.face."...(magit-diff--
e3dc0 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 make-hunk-overlay.(magit-diff-hu
e3de0 6e 6b 2d 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 nk-region-beginning)............
e3e00 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 6d 61 67 69 74 ......................(1+.(magit
e3e20 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)).........
e3e40 20 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
e3e60 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e ock-face.'magit-diff-hunk-region
e3e80 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d ))..(defun.magit-diff-highlight-
e3ea0 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 20 28 73 65 63 74 hunk-region-using-overlays.(sect
e3ec0 69 6f 6e 29 0a 20 20 22 45 6d 70 68 61 73 69 7a 65 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 ion)..."Emphasize.the.hunk-inter
e3ee0 6e 61 6c 20 72 65 67 69 6f 6e 20 75 73 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 nal.region.using.delimiting.hori
e3f00 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2e 0a 54 68 69 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 zontal.lines..This.is.implemente
e3f20 64 20 61 73 20 73 69 6e 67 6c 65 2d 70 69 78 65 6c 20 6e 65 77 6c 69 6e 65 73 20 70 6c 61 63 65 d.as.single-pixel.newlines.place
e3f40 73 20 69 6e 73 69 64 65 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 28 69 66 20 28 77 69 6e 64 6f s.inside.overlays."...(if.(windo
e3f60 77 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69 w-system).......(let.((beg.(magi
e3f80 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 t-diff-hunk-region-beginning))..
e3fa0 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b ...........(end.(magit-diff-hunk
e3fc0 2d 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 -region-end)).............(str.(
e3fe0 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 28 63 6f propertize...................(co
e4000 6e 63 61 74 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 ncat.(propertize."\s".'display.'
e4020 28 73 70 61 63 65 20 3a 68 65 69 67 68 74 20 28 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (space.:height.(1)))............
e4040 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 5c 6e 22 20 ...............(propertize."\n".
e4060 27 6c 69 6e 65 2d 68 65 69 67 68 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'line-height.t))................
e4080 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 6c ...'font-lock-face.'magit-diff-l
e40a0 69 6e 65 73 2d 62 6f 75 6e 64 61 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ines-boundary))).........(magit-
e40c0 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 28 31 2b 20 diff--make-hunk-overlay.beg.(1+.
e40e0 62 65 67 29 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 20 73 74 72 29 0a 20 20 20 20 20 20 20 beg).'before-string.str)........
e4100 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.
e4120 65 6e 64 20 28 31 2b 20 65 6e 64 29 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 20 73 74 72 29 end.(1+.end).'after-string..str)
e4140 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b ).....(magit-diff-highlight-hunk
e4160 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 -region-using-face.section)))..(
e4180 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 75 6e 6b 2d defun.magit-diff-highlight-hunk-
e41a0 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 20 28 73 65 63 74 69 6f 6e 29 region-using-underline.(section)
e41c0 0a 20 20 22 45 6d 70 68 61 73 69 7a 65 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 ..."Emphasize.the.hunk-internal.
e41e0 72 65 67 69 6f 6e 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 region.using.delimiting.horizont
e4200 61 6c 20 6c 69 6e 65 73 2e 0a 54 68 69 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79 al.lines..This.is.implemented.by
e4220 20 6f 76 65 72 6c 69 6e 69 6e 67 20 61 6e 64 20 75 6e 64 65 72 6c 69 6e 69 6e 67 20 74 68 65 20 .overlining.and.underlining.the.
e4240 66 69 72 73 74 20 61 6e 64 0a 6c 61 73 74 20 28 76 69 73 75 61 6c 29 20 6c 69 6e 65 73 20 6f 66 first.and.last.(visual).lines.of
e4260 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 66 20 28 77 69 6e 64 6f 77 2d 73 79 73 74 .the.region."...(if.(window-syst
e4280 65 6d 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 65 67 20 28 6d 61 67 69 74 2d 64 69 66 em).......(let*.((beg.(magit-dif
e42a0 66 2d 68 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 f-hunk-region-beginning)).......
e42c0 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 .......(end.(magit-diff-hunk-reg
e42e0 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 2d 65 6f 6c 20 ion-end))..............(beg-eol.
e4300 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a (save-excursion.(goto-char.beg).
e4320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e4340 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 ......(end-of-visual-line)......
e4360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e4380 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 62 6f 6c .(point)))..............(end-bol
e43a0 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 .(save-excursion.(goto-char.end)
e43c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e43e0 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 .......(beginning-of-visual-line
e4400 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
e4420 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ........(point)))..............(
e4440 63 6f 6c 6f 72 20 28 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 27 6d 61 67 69 74 2d 64 69 color.(face-background.'magit-di
e4460 66 66 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 79 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 ff-lines-boundary.nil.t)))......
e4480 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 6c 6e 20 28 62 20 65 20 26 72 65 73 74 20 66 61 63 65 ...(cl-flet.((ln.(b.e.&rest.face
e44a0 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 64 69 66 ).....................(magit-dif
e44c0 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 f--make-hunk-overlay............
e44e0 20 20 20 20 20 20 20 20 20 20 62 20 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 ..........b.e.'font-lock-face.fa
e4500 63 65 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce.'after-string................
e4520 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 2d 73 74 ......(magit-diff--hunk-after-st
e4540 72 69 6e 67 20 66 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 62 ring.face))))...........(if.(=.b
e4560 65 67 20 65 6e 64 2d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6e 20 62 65 eg.end-bol)...............(ln.be
e4580 67 20 62 65 67 2d 65 6f 6c 20 3a 6f 76 65 72 6c 69 6e 65 20 63 6f 6c 6f 72 20 3a 75 6e 64 65 72 g.beg-eol.:overline.color.:under
e45a0 6c 69 6e 65 20 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6e 20 62 65 67 20 line.color).............(ln.beg.
e45c0 62 65 67 2d 65 6f 6c 20 3a 6f 76 65 72 6c 69 6e 65 20 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 beg-eol.:overline.color)........
e45e0 20 20 20 20 20 28 6c 6e 20 65 6e 64 2d 62 6f 6c 20 65 6e 64 20 3a 75 6e 64 65 72 6c 69 6e 65 20 .....(ln.end-bol.end.:underline.
e4600 63 6f 6c 6f 72 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 color)))).....(magit-diff-highli
e4620 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 20 73 65 63 74 69 ght-hunk-region-using-face.secti
e4640 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 2d 6d 61 6b 65 2d 68 on)))..(defun.magit-diff--make-h
e4660 75 6e 6b 2d 6f 76 65 72 6c 61 79 20 28 73 74 61 72 74 20 65 6e 64 20 26 72 65 73 74 20 61 72 67 unk-overlay.(start.end.&rest.arg
e4680 73 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 73 74 61 s)...(let.((ov.(make-overlay.sta
e46a0 72 74 20 65 6e 64 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 rt.end.nil.t))).....(overlay-put
e46c0 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 28 77 68 69 6c 65 20 61 72 67 .ov.'evaporate.t).....(while.arg
e46e0 73 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 28 70 6f 70 20 61 72 67 73 29 20 28 70 6f s.(overlay-put.ov.(pop.args).(po
e4700 70 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 70 75 73 68 20 6f 76 20 6d 61 67 69 74 2d 73 65 63 p.args))).....(push.ov.magit-sec
e4720 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 6f 76 29 29 0a tion--region-overlays).....ov)).
e4740 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 2d 73 .(defun.magit-diff--hunk-after-s
e4760 74 72 69 6e 67 20 28 66 61 63 65 29 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 73 22 0a tring.(face)...(propertize."\s".
e4780 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
e47a0 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 28 6c 69 73 74 20 ce...............'display.(list.
e47c0 27 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'space.:align-to................
e47e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2b 20 28 30 20 2e 20 72 69 67 68 74 29 0a 20 20 ..............`(+.(0...right)...
e4800 20 20 20 20 20 20 20 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 ...............................,
e4820 28 6d 69 6e 20 28 77 69 6e 64 6f 77 2d 68 73 63 72 6f 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 (min.(window-hscroll)...........
e4840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 .............................(-.
e4860 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (line-end-position).............
e4880 20 20 20 20 20 20 20 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
e48a0 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 29 0a 20 20 20 20 ine-beginning-position))))).....
e48c0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 70 72 65 76 65 6e 74 73 20 74 68 65 20 63 ..........;;.This.prevents.the.c
e48e0 75 72 73 6f 72 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 6e 64 65 72 65 64 20 61 74 20 74 68 65 ursor.from.being.rendered.at.the
e4900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 64 67 65 20 6f 66 20 74 68 65 20 77 69 ...............;;.edge.of.the.wi
e4920 6e 64 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 75 72 73 6f 72 20 74 29 29 0a ndow................'cursor.t)).
e4940 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 .;;;.Utilities..(defun.magit-dif
e4960 66 2d 69 6e 73 69 64 65 2d 68 75 6e 6b 2d 62 6f 64 79 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 f-inside-hunk-body-p.()..."Retur
e4980 6e 20 74 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 n.t.if.point.is.inside.the.body.
e49a0 6f 66 20 61 20 68 75 6e 6b 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f of.a.hunk."...(and-let*.((sectio
e49c0 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 n.(magit-current-section))......
e49e0 20 20 20 20 20 20 20 20 28 5f 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 ........(_(cl-typep.section.'mag
e4a00 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 it-hunk-section))..............(
e4a20 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 content.(oref.section.content)))
e4a40 0a 20 20 20 20 28 3e 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 63 6f 6e 74 65 6e 74 29 29 29 .....(>.(magit-point).content)))
e4a60 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 6f 6e 2d 72 65 6d 6f 76 65 64 2d 6c ..(defun.magit-diff-on-removed-l
e4a80 69 6e 65 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 70 6f 69 6e 74 20 69 73 ine-p.()..."Return.t.if.point.is
e4aa0 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 20 69 6e 73 69 64 65 20 74 68 65 20 62 6f .on.a.removed.line.inside.the.bo
e4ac0 64 79 20 6f 66 20 61 20 68 75 6e 6b 2e 0a 49 66 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 dy.of.a.hunk..If.`magit-diff-vis
e4ae0 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 it-previous-blob'.is.nil,.then.a
e4b00 6c 77 61 79 73 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 lways.return.nil."...(let.((sect
e4b20 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 ion.(magit-current-section)))...
e4b40 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f 75 73 ..(and.magit-diff-visit-previous
e4b60 2d 62 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e -blob..........(cl-typep.section
e4b80 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 .'magit-hunk-section)..........(
e4ba0 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6d 62 69 6e 65 64 29 29 0a 20 20 20 not.(oref.section.combined))....
e4bc0 20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 70 6f 73 2d 62 6f 6c 29 29 20 ......(=.(char-after.(pos-bol)).
e4be0 3f 2d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f 6d 62 69 ?-))))..(defun.magit-diff--combi
e4c00 6e 65 64 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 63 6c ned-p.(section)...(cl-assert.(cl
e4c20 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 -typep.section.'magit-file-secti
e4c40 6f 6e 29 29 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 64 69 66 66 20 on))...(string-match-p."\\`diff.
e4c60 2d 2d 5c 5c 28 63 6f 6d 62 69 6e 65 64 5c 5c 7c 63 63 5c 5c 29 22 20 28 6f 72 65 66 20 73 65 63 --\\(combined\\|cc\\)".(oref.sec
e4c80 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 45 78 74 72 61 63 74 0a tion.value)))..;;;.Diff.Extract.
e4ca0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 28 .(defun.magit-diff-file-header.(
e4cc0 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 72 65 6e 61 6d 65 29 0a 20 20 28 section.&optional.no-rename)...(
e4ce0 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
e4d00 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 on).....(setq.section.(oref.sect
e4d20 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 ion.parent)))...(and.(magit-file
e4d40 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 -section-p.section)........(let.
e4d60 28 28 68 65 61 64 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 65 72 29 29 29 ((header.(oref.section.header)))
e4d80 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 2d 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 ..........(if.no-rename.........
e4da0 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 .....(replace-regexp-in-string..
e4dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 2d 2d 2d 20 5c 5c 28 2e 2b 5c 5c 29 22 20 28 6f 72 ............."^---.\\(.+\\)".(or
e4de0 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 20 68 65 61 64 65 72 20 74 20 74 20 31 29 0a ef.section.value).header.t.t.1).
e4e00 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ...........header))))..(defun.ma
e4e20 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 68 65 61 64 65 72 20 28 73 65 63 git-diff-hunk-region-header.(sec
e4e40 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 70 61 74 63 68 20 28 6d 61 67 69 74 2d 64 69 66 66 tion)...(let.((patch.(magit-diff
e4e60 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 -hunk-region-patch.section)))...
e4e80 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 6e 22 20 70 61 74 63 68 29 0a 20 20 20 20 ..(string-match."\n".patch).....
e4ea0 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 63 68 20 30 20 28 31 2d 20 28 6d 61 74 63 68 2d 65 6e (substring.patch.0.(1-.(match-en
e4ec0 64 20 30 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b d.0)))))..(defun.magit-diff-hunk
e4ee0 2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c -region-patch.(section.&optional
e4f00 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 6f 70 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 .args)...(let.((op.(if.(member."
e4f20 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 29 20 22 2b 22 20 22 2d 22 29 29 0a 20 20 20 20 20 --reverse".args)."+"."-"))......
e4f40 20 20 20 28 73 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 ...(sbeg.(oref.section.start))..
e4f60 20 20 20 20 20 20 20 28 72 62 65 67 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 .......(rbeg.(magit-diff-hunk-re
e4f80 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 28 gion-beginning)).........(rend.(
e4fa0 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 6e 64 20 28 6f 72 65 66 region-end)).........(send.(oref
e4fc0 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 70 61 74 63 68 20 6e 69 .section.end)).........(patch.ni
e4fe0 6c 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 l)).....(save-excursion.......(g
e5000 6f 74 6f 2d 63 68 61 72 20 73 62 65 67 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 oto-char.sbeg).......(while.(<.(
e5020 70 6f 69 6e 74 29 20 73 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 point).send).........(looking-at
e5040 20 22 5c 5c 28 2e 5c 5c 29 5c 5c 28 5b 5e 5c 6e 5d 2a 5c 6e 5c 5c 29 22 29 0a 20 20 20 20 20 20 ."\\(.\\)\\([^\n]*\n\\)").......
e5060 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 40 ..(cond.((or.(string-match-p."[@
e5080 20 5d 22 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .]".(match-str.1))..............
e50a0 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28 70 6f 69 6e 74 29 20 72 62 65 67 29 0a 20 20 20 ......(and.(>=.(point).rbeg)....
e50c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 70 6f 69 6e 74 29 .....................(<=.(point)
e50e0 20 72 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d .rend)))................(push.(m
e5100 61 74 63 68 2d 73 74 72 20 30 29 20 70 61 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 atch-str.0).patch)).............
e5120 20 20 28 28 65 71 75 61 6c 20 6f 70 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 ..((equal.op.(match-str.1)).....
e5140 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 6d 61 ...........(push.(concat.".".(ma
e5160 74 63 68 2d 73 74 72 20 32 29 29 20 70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f tch-str.2)).patch))).........(fo
e5180 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d rward-line))).....(let.((buffer-
e51a0 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 6e 69 6c 29 29 20 3b 20 23 33 37 35 39 0a 20 list-update-hook.nil)).;.#3759..
e51c0 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 28 .....(with-temp-buffer.........(
e51e0 69 6e 73 65 72 74 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 72 65 76 65 72 73 65 20 70 61 74 insert.(string-join.(reverse.pat
e5200 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 66 69 78 75 70 2d 6d 6f 64 69 66 73 ch))).........(diff-fixup-modifs
e5220 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 0a 20 20 20 20 20 20 .(point-min).(point-max)).......
e5240 20 20 28 73 65 74 71 20 70 61 74 63 68 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 ..(setq.patch.(buffer-string))))
e5260 0a 20 20 20 20 70 61 74 63 68 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 .....patch))..;;;._.(provide.'ma
e5280 67 69 74 2d 64 69 66 66 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b git-diff).;;.Local.Variables:.;;
e52a0 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 .read-symbol-shorthands:.(.;;...
e52c0 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 ("and$"..........."cond-let--and
e52e0 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 $").;;...("and>"..........."cond
e5300 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 -let--and>").;;...("and-let"....
e5320 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 ...."cond-let--and-let").;;...("
e5340 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 if-let"........."cond-let--if-le
e5360 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 t").;;...("when-let"......."cond
e5380 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 -let--when-let").;;...("while-le
e53a0 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b t"......"cond-let--while-let").;
e53c0 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 ;...("match-string"..."match-str
e53e0 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 ing").;;...("match-str"......"ma
e5400 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 tch-string-no-properties")).;;.E
e5420 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a nd:.;;;.magit-diff.el.ends.here.
e5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5600 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-margin.el.....
e5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5660 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
e5680 30 30 32 34 33 35 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 31 00 20 30 00 00 00 0024350.00000000000.014161..0...
e56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5700 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...................
e5720 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...................
e5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5800 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.
e5820 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
e5840 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
e5860 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
e5880 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
e58a0 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.
e58c0 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
e58e0 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
e5900 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
e5920 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
e5940 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
e5960 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
e5980 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
e59a0 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.;;
e59c0 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
e59e0 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,.
e5a00 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
e5a20 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
e5a40 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
e5a60 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
e5a80 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
e5aa0 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
e5ac0 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
e5ae0 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.;
e5b00 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..;;.;
e5b20 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
e5b40 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
e5b60 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
e5b80 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
e5ba0 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
e5bc0 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.
e5be0 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.;
e5c00 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
e5c20 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.
e5c40 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
e5c60 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
e5c80 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
e5ca0 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
e5cc0 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).(
e5ce0 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
e5d00 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...
e5d20 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
e5d40 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
e5d60 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
e5d80 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
e5da0 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
e5dc0 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
e5de0 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
e5e00 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
e5e20 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
e5e40 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
e5e60 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
e5e80 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
e5ea0 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
e5ec0 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,
e5ee0 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.
e5f00 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.
e5f20 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
e5f40 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
e5f60 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 3b 3b 3b 20 53 65 74 74 69 6e 67 73 0a 0a roup.'magit-log)..;;;.Settings..
e5f80 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 (defvar-local.magit--right-margi
e5fa0 6e 2d 64 65 6c 61 79 65 64 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 n-delayed.nil)..(defvar-local.ma
e5fc0 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 20 6e 69 6c 29 0a 28 70 git--right-margin-config.nil).(p
e5fe0 75 74 20 27 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 20 27 ut.'magit--right-margin-config.'
e6000 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 permanent-local.t)..(defun.magit
e6020 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 61 63 74 69 76 65 20 28 29 0a 20 20 28 63 61 72 20 --right-margin-active.()...(car.
e6040 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 29 29 0a 0a 28 64 magit--right-margin-config))..(d
e6060 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 20 efun.magit--right-margin-option.
e6080 28 29 0a 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 28 27 6d 61 67 ()...(pcase.major-mode.....('mag
e60a0 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 it-cherry-mode........'magit-che
e60c0 72 72 79 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 rry-margin).....('magit-log-mode
e60e0 20 20 20 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 29 0a 20 20 ...........'magit-log-margin)...
e6100 20 20 28 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 20 20 20 27 6d 61 ..('magit-log-select-mode....'ma
e6120 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 git-log-select-margin).....('mag
e6140 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 it-reflog-mode........'magit-ref
e6160 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 log-margin).....('magit-refs-mod
e6180 65 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 0a 20 e..........'magit-refs-margin)..
e61a0 20 20 20 28 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 6d ...('magit-stashes-mode.......'m
e61c0 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 agit-stashes-margin).....('magit
e61e0 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 -status-mode........'magit-statu
e6200 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 66 6f 72 67 65 2d 6e 6f 74 69 66 69 63 61 74 69 s-margin).....('forge-notificati
e6220 6f 6e 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 0a 20 ons-mode.'magit-status-margin)..
e6240 20 20 20 28 27 66 6f 72 67 65 2d 74 6f 70 69 63 73 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 27 6d ...('forge-topics-mode........'m
e6260 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 agit-status-margin)))..;;;.Comma
e6280 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 nds..(transient-define-prefix.ma
e62a0 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 20 28 29 0a 20 20 22 43 68 61 6e 67 65 git-margin-settings.()..."Change
e62c0 20 77 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 .what.information.is.displayed.i
e62e0 6e 20 74 68 65 20 72 69 67 68 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e n.the.right.margin."...:info-man
e6300 75 61 6c 20 22 28 6d 61 67 69 74 29 20 4c 6f 67 20 4d 61 72 67 69 6e 22 0a 20 20 5b 22 4d 61 72 ual."(magit).Log.Margin"...["Mar
e6320 67 69 6e 22 0a 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 gin"....(magit-toggle-margin)...
e6340 20 28 6d 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 28 .(magit-cycle-margin-style)....(
e6360 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a 20 20 20 magit-toggle-margin-details)....
e6380 28 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
e63a0 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d t)])..(transient-define-suffix.m
e63c0 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 agit-toggle-margin.()..."Show.or
e63e0 20 68 69 64 65 20 74 68 65 20 72 69 67 68 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 73 63 .hide.the.right.margin."...:desc
e6400 72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 22 0a 20 20 3a 6b ription."Toggle.visibility"...:k
e6420 65 79 20 22 4c 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."L"...:transient.t...(interac
e6440 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 tive)...(unless.(magit--right-ma
e6460 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 rgin-option).....(user-error."Ma
e6480 67 69 74 20 6d 61 72 67 69 6e 20 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 git.margin.isn't.supported.in.th
e64a0 69 73 20 62 75 66 66 65 72 22 29 29 0a 20 20 28 73 65 74 63 61 72 20 6d 61 67 69 74 2d 2d 72 69 is.buffer"))...(setcar.magit--ri
e64c0 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 2d 72 ght-margin-config.(not.(magit--r
e64e0 69 67 68 74 2d 6d 61 72 67 69 6e 2d 61 63 74 69 76 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 ight-margin-active)))...(magit-s
e6500 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 73 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 et-buffer-margins))..(defvar.mag
e6520 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 61 74 20 6e 69 it-margin-default-time-format.ni
e6540 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 2f 6d 61 67 69 l..."See.https://github.com/magi
e6560 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 73 69 65 6e 74 t/magit/pull/4605.")..(transient
e6580 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 6d 61 72 67 69 -define-suffix.magit-cycle-margi
e65a0 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 73 65 64 20 66 n-style.()..."Cycle.style.used.f
e65c0 6f 72 20 74 68 65 20 72 69 67 68 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 or.the.right.margin."...:descrip
e65e0 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 6c 22 0a 20 20 tion."Cycle.style"...:key."l"...
e6600 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 20 28 :transient.t...(interactive)...(
e6620 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 unless.(magit--right-margin-opti
e6640 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69 on).....(user-error."Magit.margi
e6660 6e 20 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 n.isn't.supported.in.this.buffer
e6680 22 29 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 69 74 61 62 6c 65 20 66 "))...;;.This.is.only.suitable.f
e66a0 6f 72 20 63 6f 6d 6d 69 74 20 6d 61 72 67 69 6e 73 20 28 74 68 65 72 65 20 61 72 65 20 6e 6f 74 or.commit.margins.(there.are.not
e66c0 20 6f 74 68 65 72 73 29 2e 0a 20 20 28 73 65 74 66 20 28 63 61 64 72 20 6d 61 67 69 74 2d 2d 72 .others)....(setf.(cadr.magit--r
e66e0 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 ight-margin-config).........(pca
e6700 73 65 20 28 63 61 64 72 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e se.(cadr.magit--right-margin-con
e6720 66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 61 67 65 20 27 61 67 65 2d 61 62 62 72 65 76 fig)...........('age.'age-abbrev
e6740 69 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 iated)...........('age-abbreviat
e6760 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 ed............(let.((default.(or
e6780 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 61 .magit-margin-default-time-forma
e67a0 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...............................
e67c0 28 63 61 64 72 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 2d 72 69 67 68 (cadr.(symbol-value.(magit--righ
e67e0 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-margin-option))))))...........
e6800 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 65 66 61 75 6c 74 29 20 64 65 66 61 75 6c 74 ...(if.(stringp.default).default
e6820 20 22 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ."%Y-%m-%d.%H:%M.")))...........
e6840 28 5f 20 27 61 67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d (_.'age)))...(magit-set-buffer-m
e6860 61 72 67 69 6e 73 20 6e 69 6c 20 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e argins.nil.t))..(transient-defin
e6880 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 e-suffix.magit-toggle-margin-det
e68a0 61 69 6c 73 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 20 68 69 64 65 20 64 65 74 61 69 6c 73 20 ails.()..."Show.or.hide.details.
e68c0 69 6e 20 74 68 65 20 72 69 67 68 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 in.the.right.margin."...:descrip
e68e0 74 69 6f 6e 20 22 54 6f 67 67 6c 65 20 64 65 74 61 69 6c 73 22 0a 20 20 3a 6b 65 79 20 22 64 22 tion."Toggle.details"...:key."d"
e6900 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a ...:transient.t...(interactive).
e6920 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 6f ..(unless.(magit--right-margin-o
e6940 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 61 ption).....(user-error."Magit.ma
e6960 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 66 rgin.isn't.supported.in.this.buf
e6980 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 2d 72 69 67 fer"))...(setf.(nth.3.magit--rig
e69a0 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 ht-margin-config).........(not.(
e69c0 6e 74 68 20 33 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 nth.3.magit--right-margin-config
e69e0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 73 20 )))...(magit-set-buffer-margins.
e6a00 6e 69 6c 20 74 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 74 2d nil.t))..;;;.Core..(defun.magit-
e6a20 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 set-buffer-margins.(&optional.re
e6a40 73 65 74 2d 72 69 67 68 74 20 72 65 66 72 65 73 68 2d 72 69 67 68 74 29 0a 20 20 28 6c 65 74 20 set-right.refresh-right)...(let.
e6a60 28 28 6c 6d 61 72 67 69 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 72 6d 61 72 67 69 6e 20 ((lmargin.nil).........(rmargin.
e6a80 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 72 6f 70 74 69 6f 6e 20 28 6d 61 67 69 74 2d 2d 72 69 nil).........(roption.(magit--ri
e6aa0 67 68 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 ght-margin-option))).....(when.(
e6ac0 6f 72 20 6c 6d 61 72 67 69 6e 20 72 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 or.lmargin.roption).......(when.
e6ae0 72 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 roption.........(let*.((default.
e6b00 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 72 6f 70 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 (symbol-value.roption)).........
e6b20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 28 6e 74 68 20 32 20 64 65 66 .......(default-width.(nth.2.def
e6b40 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 72 65 73 65 ault)))...........(when.(or.rese
e6b60 74 2d 72 69 67 68 74 20 28 6e 6f 74 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e t-right.(not.magit--right-margin
e6b80 2d 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 -config)).............(setq.magi
e6ba0 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 20 28 63 6f 70 79 2d 73 65 71 t--right-margin-config.(copy-seq
e6bc0 75 65 6e 63 65 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 uence.default)))...........(pcas
e6be0 65 2d 6c 65 74 20 28 28 60 28 2c 65 6e 61 62 6c 65 20 2c 73 74 79 6c 65 20 2c 5f 77 69 64 74 68 e-let.((`(,enable.,style.,_width
e6c00 20 2c 64 65 74 61 69 6c 73 20 2c 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 .,details.,details-width).......
e6c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 .................magit--right-ma
e6c40 72 67 69 6e 2d 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 rgin-config)).............(setq.
e6c60 72 6d 61 72 67 69 6e 20 65 6e 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 rmargin.enable).............(whe
e6c80 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 20 n.(functionp.default-width).....
e6ca0 20 20 20 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 2d 72 69 ..........(setf.(nth.2.magit--ri
e6cc0 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ght-margin-config)..............
e6ce0 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 73 74 .......(funcall.default-width.st
e6d00 79 6c 65 20 64 65 74 61 69 6c 73 20 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 29 29 29 29 29 0a yle.details.details-width)))))).
e6d20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 ......(dolist.(window.(get-buffe
e6d40 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 30 29 29 0a 20 20 20 20 20 20 r-window-list.nil.nil.0)).......
e6d60 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..
e6d80 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 .........(magit-set-window-margi
e6da0 6e 73 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 6c 6d 61 ns.window)...........(if.(or.lma
e6dc0 72 67 69 6e 20 72 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 rgin.rmargin)...............(add
e6de0 2d 68 6f 6f 6b 20 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 -hook..'window-configuration-cha
e6e00 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 20 20 20 nge-hook........................
e6e20 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 73 20 6e 69 6c ..#'magit-set-window-margins.nil
e6e40 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 .t).............(remove-hook.'wi
e6e60 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 0a 20 ndow-configuration-change-hook..
e6e80 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 74 2d ........................#'magit-
e6ea0 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 20 74 29 29 29 29 0a 20 20 20 20 20 20 28 set-window-margins.t)))).......(
e6ec0 77 68 65 6e 20 28 61 6e 64 20 72 6d 61 72 67 69 6e 20 28 6f 72 20 72 65 66 72 65 73 68 2d 72 69 when.(and.rmargin.(or.refresh-ri
e6ee0 67 68 74 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 64 65 6c 61 79 65 64 29 ght.magit--right-margin-delayed)
e6f00 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 ).........(magit-refresh-buffer)
e6f20 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 ))))..(defun.magit-set-window-ma
e6f40 72 67 69 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6e 64 6f 77 29 0a 20 20 28 77 68 65 6e rgins.(&optional.window)...(when
e6f60 20 28 6f 72 20 77 69 6e 64 6f 77 20 28 73 65 74 71 20 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 .(or.window.(setq.window.(get-bu
e6f80 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 ffer-window))).....(with-selecte
e6fa0 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f d-window.window.......(set-windo
e6fc0 77 2d 6d 61 72 67 69 6e 73 0a 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 69 66 20 w-margins........nil........(if.
e6fe0 28 63 68 61 72 61 63 74 65 72 70 20 28 63 61 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 (characterp.(car.magit-section-v
e7000 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 isibility-indicator))...........
e7020 20 31 0a 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 .1..........(car.(window-margins
e7040 29 29 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 )))........(and.(magit--right-ma
e7060 72 67 69 6e 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 rgin-active).............(nth.2.
e7080 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 69 67 29 29 29 29 29 29 magit--right-margin-config))))))
e70a0 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 ..(cl-defun.magit-make-margin-ov
e70c0 65 72 6c 61 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 6e 67 20 28 70 72 65 76 69 6f 75 erlay.(&optional.string.(previou
e70e0 73 2d 6c 69 6e 65 20 6e 69 6c 20 73 6c 69 6e 65 29 29 0a 20 20 22 44 69 73 70 6c 61 79 20 53 54 s-line.nil.sline))..."Display.ST
e7100 52 49 4e 47 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f RING.in.the.margin.of.the.previo
e7120 75 73 20 28 6f 72 20 63 75 72 72 65 6e 74 29 20 6c 69 6e 65 2e 0a 49 66 20 70 6f 69 6e 74 20 69 us.(or.current).line..If.point.i
e7140 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 20 73 65 s.at.the.beginning.of.a.line,.se
e7160 74 20 74 68 65 20 6d 61 72 67 69 6e 20 73 74 72 69 6e 67 20 66 6f 72 0a 74 68 65 20 70 72 65 76 t.the.margin.string.for.the.prev
e7180 69 6f 75 73 20 6c 69 6e 65 2c 20 6f 74 68 65 72 77 69 73 65 20 66 6f 72 20 74 68 65 20 63 75 72 ious.line,.otherwise.for.the.cur
e71a0 72 65 6e 74 20 6c 69 6e 65 2e 20 20 53 65 6d 69 2d 6f 62 73 6f 6c 65 74 65 0a 6f 70 74 69 6f 6e rent.line...Semi-obsolete.option
e71c0 61 6c 20 50 52 45 56 49 4f 55 53 2d 4c 49 4e 45 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 al.PREVIOUS-LINE.can.be.used.to.
e71e0 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 79 20 77 68 69 63 68 0a 6c 69 6e 65 20 69 73 explicitly.specify.which.line.is
e7200 20 61 66 66 65 63 74 65 64 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 .affected."...(save-excursion...
e7220 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 69 66 20 28 69 66 20 73 6c 69 6e 65 20 70 72 ..(forward-line.(if.(if.sline.pr
e7240 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 62 6f 6c 70 29 29 20 2d 31 20 30 29 29 0a 20 20 20 20 3b evious-line.(bolp)).-1.0)).....;
e7260 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 68 65 20 63 ;.Don't.put.the.overlay.on.the.c
e7280 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 23 31 38 38 omplete.line.to.work.around.#188
e72a0 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 79 20 28 31 0......(let.((o.(make-overlay.(1
e72c0 2b 20 28 70 6f 69 6e 74 29 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 20 6e +.(point)).(line-end-position).n
e72e0 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 65 76 il.t))).......(overlay-put.o.'ev
e7300 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 aporate.t).......(overlay-put.o.
e7320 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'before-string..................
e7340 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6f 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 ..(propertize."o".'display......
e7360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 ..........................(list.
e7380 28 6c 69 73 74 20 27 6d 61 72 67 69 6e 20 27 72 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 (list.'margin.'right-margin)....
e73a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e73c0 20 20 28 6f 72 20 73 74 72 69 6e 67 20 22 20 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 ..(or.string.".")))))))..(defvar
e73e0 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 2d 63 6f 6e 64 69 74 69 6f 6e 73 .magit-margin-overlay-conditions
e7400 0a 20 20 27 28 20 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75 73 68 65 64 20 72 65 63 65 6e 74 20 73 ...'(.unpulled.unpushed.recent.s
e7420 74 61 73 68 65 73 20 6c 6f 63 61 6c 20 63 68 65 72 72 69 65 73 0a 20 20 20 20 20 5b 72 65 6d 6f tashes.local.cherries......[remo
e7440 74 65 20 62 72 61 6e 63 68 62 75 66 5d 0a 20 20 20 20 20 5b 73 68 65 6c 76 65 64 20 62 72 61 6e te.branchbuf]......[shelved.bran
e7460 63 68 62 75 66 5d 0a 20 20 20 20 20 5b 74 61 67 73 20 62 72 61 6e 63 68 62 75 66 5d 0a 20 20 20 chbuf]......[tags.branchbuf]....
e7480 20 20 74 6f 70 69 63 73 20 64 69 73 63 75 73 73 69 6f 6e 73 20 69 73 73 75 65 73 20 70 75 6c 6c ..topics.discussions.issues.pull
e74a0 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-
e74c0 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
e74e0 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
e7500 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..................
e7520 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
e7540 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
e7560 6e 2d 6f 76 65 72 6c 61 79 29 29 29 0a 0a 3b 3b 3b 20 43 75 73 74 6f 6d 20 53 75 70 70 6f 72 74 n-overlay)))..;;;.Custom.Support
e7580 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 76 61 72 69 61 62 ..(defun.magit-margin-set-variab
e75a0 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 73 65 74 2d 64 65 le.(mode.symbol.value)...(set-de
e75c0 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 73 61 67 65 20 22 fault.symbol.value)...(message."
e75e0 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 66 65 72 73 2e 2e Updating.margins.in.%s.buffers..
e7600 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 20 28 62 75 66 66 .".mode)...(dolist.(buffer.(buff
e7620 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 74 2d 62 75 66 66 er-list)).....(with-current-buff
e7640 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 6d 61 6a 6f 72 2d er.buffer.......(when.(eq.major-
e7660 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 73 65 74 2d 62 75 mode.mode).........(magit-set-bu
e7680 66 66 65 72 2d 6d 61 72 67 69 6e 73 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ffer-margins.t).........(magit-r
e76a0 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 74 69 6e 67 20 efresh))))...(message."Updating.
e76c0 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 65 22 20 6d 6f margins.in.%s.buffers...done".mo
e76e0 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 61 72 67 69 6e de))..(defconst.magit-log-margin
e7700 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 6c 65 61 6e 20 --custom-type...'(list.(boolean.
e7720 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 22 29 0a 20 20 :tag."Show.margin.initially")...
e7740 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 63 6f 6d 6d 69 .......(choice..:tag."Show.commi
e7760 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 72 69 6e 67 20 tter"...................(string.
e7780 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 74 22 20 22 25 :tag."date.using.time-format"."%
e77a0 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 20 20 20 20 20 Y-%m-%d.%H:%M.")................
e77c0 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 22 20 61 67 65 ...(const..:tag."date's.age".age
e77e0 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 20 3a 74 61 67 )...................(const..:tag
e7800 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 20 61 67 65 2d ."date's.age.(abbreviated)".age-
e7820 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 73 74 20 20 20 abbreviated))..........(const...
e7840 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 20 6d 61 67 69 :tag."Calculate.width.using.magi
e7860 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 20 20 20 20 20 t-log-margin-width".............
e7880 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 68 29 0a 20 20 ......magit-log-margin-width)...
e78a0 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 61 75 74 68 6f .......(boolean.:tag."Show.autho
e78c0 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 20 20 28 69 6e r.name.by.default")..........(in
e78e0 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 65 20 75 73 69 teger.:tag."Show.author.name.usi
e7900 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 69 74 69 65 73 ng.width")))..;;;.Time.Utilities
e7920 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 20 60 28 28 3f ..(defvar.magit--age-spec...`((?
e7940 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 64 20 28 2a 20 Y."year"..."years"...,(round.(*.
e7960 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 4d 20 22 6d 6f 60.60.24.365.2425))).....(?M."mo
e7980 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 36 30 20 36 30 nth".."months"..,(round.(*.60.60
e79a0 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 65 65 6b 22 20 .24.30.436875))).....(?w."week".
e79c0 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 29 0a 20 20 20 .."weeks"...,(*.60.60.24.7))....
e79e0 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 20 36 30 20 36 .(?d."day"...."days"....,(*.60.6
e7a00 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 75 72 73 22 20 0.24)).....(?h."hour"..."hours".
e7a20 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 74 65 22 20 22 ..,(*.60.60)).....(?m."minute"."
e7a40 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 64 22 20 22 73 minutes".60).....(?s."second"."s
e7a60 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 73 65 64 20 77 econds".1))..."Time.units.used.w
e7a80 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 6d 69 74 20 61 hen.formatting.relative.commit.a
e7aa0 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 66 20 74 69 6d ges...The.value.is.a.list.of.tim
e7ac0 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 20 6c 6f 6e 67 e.units,.beginning.with.the.long
e7ae0 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 6f 72 6d 20 28 est..Each.element.has.the.form.(
e7b00 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 55 4e 49 54 20 CHAR.UNIT.UNITS.SECONDS)...UNIT.
e7b20 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 74 68 65 20 70 is.the.time.unit,.UNITS.is.the.p
e7b40 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 73 20 61 20 63 lural.of.that.unit...CHAR.is.a.c
e7b60 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 20 53 45 43 4f haracter.abbreviation...And.SECO
e7b80 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 73 20 69 6e 20 NDS.is.the.number.of.seconds.in.
e7ba0 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 61 73 20 61 20 one.UNIT...This.is.defined.as.a.
e7bc0 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 65 20 74 6f 20 variable.to.make.it.possible.to.
e7be0 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 67 65 20 6f 74 use.time.units.for.a.language.ot
e7c00 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 74 20 64 65 66 her.than.English...It.is.not.def
e7c20 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 6d 6f 73 74 20 ined.as.an.option,.because.most.
e7c40 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 77 61 79 73 20 other.parts.of.Magit.are.always.
e7c60 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 2d 2d 61 67 65 in.English.")..(defun.magit--age
e7c80 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 29 0a 20 20 28 .(date.&optional.abbreviate)...(
e7ca0 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 20 20 20 20 20 cl-labels.((fn.(age.spec).......
e7cc0 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 68 61 72 20 2c ..........(pcase-let.((`(,char.,
e7ce0 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 70 65 63 29 29 unit.,units.,weight).(car.spec))
e7d00 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 63 6e 74 20 28 )...................(let.((cnt.(
e7d20 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 0a 20 20 20 20 round.(/.age.weight.1.0)))).....
e7d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 28 63 64 ................(if.(or.(not.(cd
e7d60 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 20 20 20 20 20 r.spec))........................
e7d80 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 0a 20 20 20 20 .....(>=.(/.age.weight).1)).....
e7da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6e 74 20 28 63 ....................(list.cnt.(c
e7dc0 6f 6e 64 20 28 61 62 62 72 65 76 69 61 74 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 ond.(abbreviate.char)...........
e7de0 20 20 20 20 20 20 20 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 ..............................((
e7e00 3d 20 63 6e 74 20 31 29 20 75 6e 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.cnt.1).unit)..................
e7e20 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 6e 69 74 73 29 29 29 .......................(units)))
e7e40 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 6e 20 61 67 65 20 28 .......................(fn.age.(
e7e60 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 61 62 73 20 28 2d 20 cdr.spec))))))).....(fn.(abs.(-.
e7e80 28 66 6c 6f 61 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 (float-time).................(if
e7ea0 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 20 20 20 20 20 20 20 .(stringp.date).................
e7ec0 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 65 29 0a 20 20 20 20 ....(string-to-number.date).....
e7ee0 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 20 20 20 20 20 6d 61 ..............date))).........ma
e7f00 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 70 72 6f 76 69 64 65 git--age-spec)))..;;;._.(provide
e7f20 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c .'magit-margin).;;.Local.Variabl
e7f40 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 es:.;;.read-symbol-shorthands:.(
e7f60 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 .;;...("and$"..........."cond-le
e7f80 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e t--and$").;;...("and>"..........
e7fa0 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 ."cond-let--and>").;;...("and-le
e7fc0 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b t"........"cond-let--and-let").;
e7fe0 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d ;...("if-let"........."cond-let-
e8000 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e -if-let").;;...("when-let"......
e8020 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 ."cond-let--when-let").;;...("wh
e8040 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c ile-let"......"cond-let--while-l
e8060 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 et").;;...("match-string"..."mat
e8080 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 ch-string").;;...("match-str"...
e80a0 20 2e 20 22 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 22 29 ..."match-string-no-properties")
e80c0 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 20 65 6e ).;;.End:.;;;.magit-margin.el.en
e80e0 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.........................
e8100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e81a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e81c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e81e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8200 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 65 64 69 66 66 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-ediff.el......
e8220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8260 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
e8280 30 30 36 33 33 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 37 32 00 20 30 00 00 00 0063374.00000000000.013772..0...
e82a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e82c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e82e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8300 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...................
e8320 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...................
e8340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e83a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e83c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e83e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8400 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
e8420 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
e8440 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
e8460 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
e8480 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
e84a0 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.
e84c0 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
e84e0 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
e8500 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
e8520 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
e8540 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
e8560 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
e8580 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
e85a0 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.;;
e85c0 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
e85e0 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,.
e8600 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
e8620 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
e8640 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
e8660 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
e8680 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
e86a0 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
e86c0 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
e86e0 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.;
e8700 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..;;.;
e8720 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
e8740 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
e8760 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
e8780 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
e87a0 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
e87c0 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.
e87e0 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.
e8800 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
e8820 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
e8840 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
e8860 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
e8880 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
e88a0 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
e88c0 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.'
e88e0 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
e8900 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
e8920 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
e8940 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
e8960 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.
e8980 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.
e89a0 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
e89c0 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
e89e0 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
e8a00 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
e8a20 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
e8a40 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
e8a60 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
e8a80 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
e8aa0 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
e8ac0 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
e8ae0 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
e8b00 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
e8b20 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.............
e8b40 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
e8b60 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-
e8b80 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
e8ba0 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
e8bc0 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
e8be0 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
e8c00 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
e8c20 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
e8c40 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
e8c60 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
e8c80 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)............
e8ca0 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
e8cc0 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
e8ce0 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
e8d00 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
e8d20 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
e8d40 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
e8d60 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
e8d80 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.
e8da0 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
e8dc0 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
e8de0 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
e8e00 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...
e8e20 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..
e8e40 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
e8e60 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
e8e80 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
e8ea0 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
e8ec0 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
e8ee0 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
e8f00 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..
e8f20 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
e8f40 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.
e8f60 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
e8f80 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
e8fa0 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
e8fc0 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.
e8fe0 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.
e9000 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
e9020 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
e9040 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
e9060 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,
e9080 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
e90a0 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
e90c0 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,.`
e90e0 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
e9100 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
e9120 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
e9140 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
e9160 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
e9180 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
e91a0 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
e91c0 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
e91e0 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,
e9200 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
e9220 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
e9240 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
e9260 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
e9280 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
e92a0 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
e92c0 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
e92e0 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
e9300 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
e9320 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.
e9340 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
e9360 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.
e9380 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..
e93a0 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
e93c0 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
e93e0 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
e9400 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
e9420 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.
e9440 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
e9460 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"...
e9480 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
e94a0 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".......
e94c0 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"."
e94e0 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
e9500 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
e9520 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
e9540 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
e9560 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
e9580 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"
e95a0 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).....
e95c0 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
e95e0 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
e9600 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-
e9620 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"...
e9640 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
e9660 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
e9680 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"....
e96a0 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
e96c0 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.&
e96e0 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
e9700 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
e9720 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
e9740 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
e9760 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
e9780 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
e97a0 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
e97c0 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
e97e0 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.
e9800 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
e9820 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
e9840 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
e9860 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
e9880 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.
e98a0 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
e98c0 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...
e98e0 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'
e9900 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
e9920 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
e9940 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
e9960 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
e9980 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
e99a0 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.
e99c0 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).
e99e0 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
e9a00 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.
e9a20 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))))........
e9a40 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)........
e9a60 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
e9a80 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
e9aa0 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.
e9ac0 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.
e9ae0 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.`(
e9b00 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
e9b20 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.......................
e9b40 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
e9b60 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...........................
e9b80 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...
e9ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e9bc0 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.............................
e9be0 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
e9c00 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))..............
e9c20 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)........
e9c40 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
e9c60 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
e9c80 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)......
e9ca0 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).............(
e9cc0 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................
e9ce0 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
e9d00 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......
e9d20 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
e9d40 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
e9d60 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
e9d80 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))..
e9da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e9dc0 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......
e9de0 20 20 20 20 20 20 20 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
e9e00 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".
e9e20 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))))).......................
e9e40 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
e9e60 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))...
e9e80 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
e9ea0 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
e9ec0 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
e9ee0 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
e9f00 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"))......
e9f20 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")))...
e9f40 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.......
e9f60 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
e9f80 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))................
e9fa0 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)................,@
e9fc0 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
e9fe0 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......
ea000 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.
ea020 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
ea040 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
ea060 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.
ea080 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..................
ea0a0 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
ea0c0 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.......
ea0e0 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.
ea100 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
ea120 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.
ea140 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.
ea160 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
ea180 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
ea1a0 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
ea1c0 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.............
ea1e0 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.......
ea200 20 20 20 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
ea220 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)).............
ea240 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.().
ea260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ea280 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.......................
ea2a0 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-
ea2c0 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)).......
ea2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
ea300 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
ea320 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
ea340 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)).....
ea360 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
ea380 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)...
ea3a0 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)...........
ea3c0 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)
ea3e0 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
ea400 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)).
ea420 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))))))..;;;###
ea440 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
ea460 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
ea480 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
ea4a0 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
ea4c0 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
ea4e0 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.
ea500 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
ea520 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
ea540 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
ea560 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
ea580 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
ea5a0 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
ea5c0 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))............(
ea5e0 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
ea600 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
ea620 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")))............
ea640 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
ea660 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))...
ea680 20 20 20 20 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
ea6a0 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
ea6c0 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.
ea6e0 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)...
ea700 20 20 20 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
ea720 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
ea740 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.
ea760 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))).......
ea780 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
ea7a0 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
ea7c0 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.
ea7e0 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
ea800 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
ea820 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
ea840 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
ea860 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
ea880 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
ea8a0 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
ea8c0 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
ea8e0 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.......
ea900 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
ea920 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
ea940 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
ea960 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))).....
ea980 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-
ea9a0 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
ea9c0 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
ea9e0 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?.".......................
eaa00 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
eaa20 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)........................
eaa40 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
eaa60 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)"))))...........(
eaa80 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
eaaa0 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.((
eaac0 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")))....
eaae0 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).
eab00 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
eab20 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."_"))))
eab40 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)
eab60 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.().
eab80 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.
eaba0 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
eabc0 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
eabe0 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
eac00 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..............................
eac20 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..........
eac40 20 20 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
eac60 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..
eac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
eaca0 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...................
eacc0 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.">>>>>
eace0 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
ead00 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.()..................
ead20 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
ead40 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........
ead60 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.
ead80 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
eada0 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.
eadc0 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
eade0 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..................
eae00 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.
eae20 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'...........
eae40 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
eae60 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)................
eae80 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
eaea0 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.....................
eaec0 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)..............
eaee0 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.....
eaf00 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
eaf20 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))..................
eaf40 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
eaf60 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).........
eaf80 20 20 20 20 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
eafa0 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))))))))).....
eafc0 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
eafe0 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
eb000 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
eb020 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
eb040 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)).......
eb060 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
eb080 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
eb0a0 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
eb0c0 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
eb0e0 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).......
eb100 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
eb120 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
eb140 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
eb160 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-
eb180 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).
eb1a0 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
eb1c0 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))............(
eb1e0 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.
eb200 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
eb220 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))......
eb240 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)))))).
eb260 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
eb280 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
eb2a0 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
eb2c0 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
eb2e0 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
eb300 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
eb320 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
eb340 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
eb360 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
eb380 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
eb3a0 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
eb3c0 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
eb3e0 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
eb400 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
eb420 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.....
eb440 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
eb460 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-
eb480 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
eb4a0 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
eb4c0 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..........
eb4e0 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."
eb500 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
eb520 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?."........................
eb540 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
eb560 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
eb580 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-
eb5a0 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)................(
eb5c0 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.(
eb5e0 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
eb600 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)).....
eb620 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-
eb640 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
eb660 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
eb680 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
eb6a0 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
eb6c0 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
eb6e0 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
eb700 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))........
eb720 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
eb740 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))....
eb760 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-
eb780 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
eb7a0 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)
eb7c0 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
eb7e0 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
eb800 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.
eb820 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
eb840 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
eb860 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
eb880 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.
eb8a0 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.......
eb8c0 20 20 20 20 20 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
eb8e0 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
eb900 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
eb920 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
eb940 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)).....
eb960 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
eb980 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)).......
eb9a0 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
eb9c0 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
eb9e0 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-
eba00 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.
eba20 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.
eba40 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.
eba60 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
eba80 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*
ebaa0 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
ebac0 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-
ebae0 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
ebb00 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
ebb20 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
ebb40 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 48 45 41 44 22 20 66 agit-find-file-noselect."HEAD".f
ebb60 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 69 74 ile.t))............(bufB*.(magit
ebb80 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 20 74 -find-file-index-noselect.file.t
ebba0 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 ))).......(with-current-buffer.b
ebbc0 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 6c 29 ufB*.(setq.buffer-read-only.nil)
ebbe0 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 20 20 ).......(magit-ediff-buffers....
ebc00 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 62 75 ....(bufA.bufA*)........(bufB.bu
ebc20 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 20 20 fB*)........(bufC.bufC*)........
ebc40 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 20 28 nil........(lambda.()..........(
ebc60 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 65 72 when.(buffer-live-p.ediff-buffer
ebc80 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 20 20 -B)............(when.lockB......
ebca0 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
ebcc0 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 20 20 B.(setq.buffer-read-only.t)))...
ebce0 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 64 2d .........(when.(buffer-modified-
ebd00 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 20 28 p.ediff-buffer-B)..............(
ebd20 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 65 72 with-current-buffer.ediff-buffer
ebd40 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 65 2d -B................(magit-update-
ebd60 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 28 62 index))))..........(when.(and.(b
ebd80 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 20 20 uffer-live-p.ediff-buffer-C)....
ebda0 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 69 65 .................(buffer-modifie
ebdc0 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 20 20 d-p.ediff-buffer-C))............
ebde0 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 65 (with-current-buffer.ediff-buffe
ebe00 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 2d 70 r-C..............(when.(y-or-n-p
ebe20 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 65 72 .(format."Save.file.%s?.".buffer
ebe40 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 61 76 -file-name))................(sav
ebe60 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 6f 61 e-buffer)))))))))..;;;###autoloa
ebe80 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 72 65 d.(defun.magit-ediff-compare.(re
ebea0 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 65 20 vA.revB.fileA.fileB)..."Compare.
ebec0 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 6e 67 REVA:FILEA.with.REVB:FILEB.using
ebee0 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 74 6f .Ediff...FILEA.and.FILEB.have.to
ebf00 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 72 .be.relative.to.the.top.director
ebf20 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 6f 72 y.of.the.repository...If.REVA.or
ebf40 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 20 66 .REVB.is.nil,.then.this.stands.f
ebf60 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 20 74 or.the.working.tree.state...If.t
ebf80 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
ebfa0 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 69 6e isions.on.the.first.and.last.lin
ebfc0 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 78 20 e.of.the.region...With.a.prefix.
ebfe0 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 68 65 argument,.instead.of.diffing.the
ec000 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 74 6f .revisions,.choose.a.revision.to
ec020 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 61 74 .view.changes.along,.starting.at
ec040 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 65 76 .the.common.ancestor.of.both.rev
ec060 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 6e 67 isions.(i.e.,.use.a.\"...\".rang
ec080 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 6c 65 e)."...(interactive....(pcase-le
ec0a0 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 66 2d t.((`(,revA.,revB).(magit-ediff-
ec0c0 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 20 20 compare--read-revisions.........
ec0e0 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 72 72 ........................nil.curr
ec100 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 28 6c ent-prefix-arg)))......(nconc.(l
ec120 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 67 69 ist.revA.revB).............(magi
ec140 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 29 29 t-ediff-read-files.revA.revB))))
ec160 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 66 20 ...(magit-ediff-buffers....((if.
ec180 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 72 20 revA.(magit-get-revision-buffer.
ec1a0 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 20 20 revA.fileA).(get-file-buffer....
ec1c0 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 6e 64 fileA)).....(if.revA.(magit-find
ec1e0 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 69 6e -file-noselect..revA.fileA).(fin
ec200 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 69 66 d-file-noselect.fileA)))....((if
ec220 20 72 65 76 42 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 .revB.(magit-get-revision-buffer
ec240 20 72 65 76 42 20 66 69 6c 65 42 29 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 20 20 .revB.fileB).(get-file-buffer...
ec260 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 69 6e .fileB)).....(if.revB.(magit-fin
ec280 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c 65 42 29 20 28 66 69 d-file-noselect..revB.fileB).(fi
ec2a0 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 42 29 29 29 29 29 0a 0a 28 64 65 nd-file-noselect.fileB)))))..(de
ec2c0 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65 fun.magit-ediff-compare--read-re
ec2e0 76 69 73 69 6f 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 6d 62 61 73 65 29 0a 20 20 visions.(&optional.arg.mbase)...
ec300 28 6c 65 74 20 28 28 69 6e 70 75 74 20 28 6f 72 20 61 72 67 20 28 6d 61 67 69 74 2d 64 69 66 66 (let.((input.(or.arg.(magit-diff
ec320 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 -read-range-or-commit...........
ec340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 6f 6d 70 61 72 65 20 72 61 6e 67 65 20 6f 72 20 .............."Compare.range.or.
ec360 63 6f 6d 6d 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit".........................
ec380 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 6e 67 nil.mbase)))).....(if-let.((rang
ec3a0 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 20 20 e.(magit-split-range.input)))...
ec3c0 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 61 6e ......(list.(car.range).(cdr.ran
ec3e0 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 0a 0a ge)).......(list.input.nil))))..
ec400 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 28 72 (defun.magit-ediff-read-files.(r
ec420 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 65 61 evA.revB.&optional.fileB)..."Rea
ec440 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 74 68 d.file.in.REVB,.return.it.and.th
ec460 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 57 68 e.corresponding.file.in.REVA..Wh
ec480 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 61 73 en.FILEB.is.non-nil,.use.this.as
ec4a0 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 69 6e .REVB's.file.instead.of.promptin
ec4c0 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 42 20 g.for.it."...(unless.(and.fileB.
ec4e0 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 66 69 (member.fileB.(magit-revision-fi
ec500 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 20 20 les.revB))).....(setq.fileB.....
ec520 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 20 20 ......(or.(and.fileB............
ec540 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 0a 20 ........magit-buffer-log-files..
ec560 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 65 2d ..................(derived-mode-
ec580 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 20 p.'magit-log-mode)..............
ec5a0 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 2d 62 ......(member."--follow".magit-b
ec5c0 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-log-args).................
ec5e0 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 20 20 ...(cdr.(assoc.fileB............
ec600 20 20 20 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 61 6d ....................(magit-renam
ec620 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 20 20 ed-files........................
ec640 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 20 20 .........revB...................
ec660 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 20 6d ..............(oref.(car.(oref.m
ec680 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 agit-root-section.children))....
ec6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ec6c0 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 61 67 ...value)))))...............(mag
ec6e0 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 20 it-read-file-choice.............
ec700 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 74 77 ...(format."File.to.compare.betw
ec720 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 een.%s.and.%s"..................
ec740 20 20 20 20 20 20 72 65 76 41 20 28 6f 72 20 72 65 76 42 20 22 74 68 65 20 77 6f 72 6b 69 6e 67 ......revA.(or.revB."the.working
ec760 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 2d 63 .tree"))................(magit-c
ec780 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 20 20 hanged-files.revA.revB).........
ec7a0 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 65 73 .......(format."No.changed.files
ec7c0 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 20 20 .between.%s.and.%s".............
ec7e0 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 77 6f ...........revA.(or.revB."the.wo
ec800 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 28 63 rking.tree"))))))...(list.(or.(c
ec820 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 6f 6e ar.(member.fileB.(magit-revision
ec840 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 72 20 -files.revA))).............(cdr.
ec860 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 6c 65 (assoc.fileB.(magit-renamed-file
ec880 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 67 69 s.revB.revA))).............(magi
ec8a0 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 20 20 t-read-file-choice..............
ec8c0 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 20 77 (format."File.in.%s.to.compare.w
ec8e0 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 20 20 ith.%s.in.%s"...................
ec900 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 72 6b ...revA.fileB.(or.revB."the.work
ec920 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 74 2d ing.tree"))..............(magit-
ec940 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 20 20 changed-files.revB.revA)........
ec960 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 68 61 ......(format."No.files.have.cha
ec980 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 20 20 nged.between.%s.and.%s".........
ec9a0 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 20 20 .............revA.revB))).......
ec9c0 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 75 6e ..fileB))..;;;###autoload.(defun
ec9e0 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 65 2c .magit-ediff-dwim.()..."Compare,
eca00 20 73 74 61 67 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a .stage,.or.resolve.using.Ediff..
eca20 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 61 74 This.command.tries.to.guess.what
eca40 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 65 0a .file,.and.what.commit.or.range.
eca60 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 67 65 the.user.wants.to.compare,.stage
eca80 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 6d 69 ,.or.resolve.using.Ediff...It.mi
ecaa0 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 65 72 ght.only.be.able.to.guess.either
ecac0 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 0a 69 .the.file,.or.range.or.commit,.i
ecae0 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 20 61 n.which.case.the.user.is.asked.a
ecb00 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 61 6c bout.the.other...It.might.not.al
ecb20 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 65 20 ways.guess.right,.in.which.case.
ecb40 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 27 0a the.appropriate.`magit-ediff-*'.
ecb60 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 74 6c command.has.to.be.used.explicitl
ecb80 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 27 73 y...If.it.cannot.read.the.user's
ecba0 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 20 75 .mind.at.all,.then.it.asks.the.u
ecbc0 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 69 6e ser.for.a.command.to.run."...(in
ecbe0 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 73 65 teractive)...(magit-section-case
ecc00 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 20 20 .....(hunk.(save-excursion......
ecc20 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 69 74 .......(goto-char.(oref.(oref.it
ecc40 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 6d 61 .parent).start)).............(ma
ecc60 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 28 6c git-ediff-dwim))).....(t......(l
ecc80 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 0a 20 et.((range.(magit-diff--dwim))..
ecca0 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 2d 66 ..........(file.(magit-current-f
eccc0 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 72 65 ile))............command.revA.re
ecce0 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 20 20 vB)........(pcase.range.........
ecd00 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 2d 64 .((and.(guard.(not.magit-ediff-d
ecd20 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 20 wim-show-on-hunks)).............
ecd40 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 20 20 ...(or.'unstaged.'staged))......
ecd60 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 61 6e .....(setq.command.(if.(magit-an
ecd80 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ything-unmerged-p)..............
ecda0 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 6d 2d ...............magit-ediff-dwim-
ecdc0 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 20 20 resolve-function................
ecde0 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 29 29 ...........#'magit-ediff-stage))
ece00 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 6d 6d )..........('unstaged.(setq.comm
ece20 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 64 29 and.#'magit-ediff-show-unstaged)
ece40 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 61 6e )..........('staged.(setq.comman
ece60 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 20 20 d.#'magit-ediff-show-staged))...
ece80 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)......
ecea0 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 66 66 .....(setq.command.#'magit-ediff
ecec0 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 72 65 -show-commit)...........(setq.re
ecee0 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 20 2c vB.value))..........(`(stash...,
ecf00 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 20 23 value)...........(setq.command.#
ecf20 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 20 20 'magit-ediff-show-stash)........
ecf40 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 20 28 ...(setq.revB.value))..........(
ecf60 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 65 2d (pred.stringp)...........(pcase-
ecf80 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 6d 70 let.((`(,a.,b).(magit-ediff-comp
ecfa0 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 20 20 are--read-revisions.range)))....
ecfc0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 .........(setq.command.#'magit-e
ecfe0 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 71 20 diff-compare).............(setq.
ed000 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 20 62 revA.a).............(setq.revB.b
ed020 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 6e 20 )))..........(_...........(when.
ed040 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 (derived-mode-p.'magit-diff-mode
ed060 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 66 66 ).............(pcase.(magit-diff
ed080 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 65 64 -type)...............('committed
ed0a0 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 20 20 .(pcase-let.((`(,a.,b)..........
ed0c0 20 20 20 20 20 20 20 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
ed0e0 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69 6f agit-ediff-compare--read-revisio
ed100 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 20 20 ns..............................
ed120 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 29 29 ...........magit-buffer-range)))
ed140 0a 20 20 20 20 20 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 .............................(se
ed160 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 20 20 tq.revA.a)......................
ed180 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 20 20 .......(setq.revB.b)))..........
ed1a0 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 64 77 .....((guard.(not.magit-ediff-dw
ed1c0 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 20 20 im-show-on-hunks))..............
ed1e0 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 74 ..(setq.command.#'magit-ediff-st
ed200 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 20 20 age))...............('unstaged..
ed220 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 (setq.command.#'magit-ediff-show
ed240 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 61 67 -unstaged))...............('stag
ed260 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 69 66 ed....(setq.command.#'magit-edif
ed280 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 28 27 f-show-staged))...............('
ed2a0 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 20 20 undefined.(setq.command.nil))...
ed2c0 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 63 6f ............(_..........(setq.co
ed2e0 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 28 6e mmand.nil))))))........(cond.((n
ed300 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 6c 2d ot.command)...............(call-
ed320 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 6d 61 interactively................(ma
ed340 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 20 20 git-read-char-case..............
ed360 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 64 3b ......"Failed.to.read.your.mind;
ed380 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 20 20 .do.you.want.to.".t.............
ed3a0 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 64 69 .....(?c."[c]ommit"..#'magit-edi
ed3c0 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 20 20 ff-show-commit).................
ed3e0 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 2d 63 .(?r."[r]ange"...#'magit-ediff-c
ed400 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 5b 73 ompare)..................(?s."[s
ed420 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 20 20 ]tage"...#'magit-ediff-stage)...
ed440 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 65 20 ...............(?m."[m].resolve.
ed460 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 20 20 remaining.conflicts"............
ed480 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 65 2d ..........#'magit-ediff-resolve-
ed4a0 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 5d 20 rest)..................(?M."[M].
ed4c0 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 20 20 resolve.all.conflicts"..........
ed4e0 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
ed500 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 6d 6d e-all))))..............((eq.comm
ed520 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 20 20 and.#'magit-ediff-compare)......
ed540 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 63 6f .........(apply.#'magit-ediff-co
ed560 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 20 20 mpare.revA.revB.................
ed580 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 65 76 .....(magit-ediff-read-files.rev
ed5a0 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 65 71 A.revB.file)))..............((eq
ed5c0 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 6d 6d .command.#'magit-ediff-show-comm
ed5e0 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 it)...............(magit-ediff-s
ed600 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 how-commit.revB))..............(
ed620 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 2d 73 (eq.command.#'magit-ediff-show-s
ed640 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 tash)...............(magit-ediff
ed660 2d 73 68 6f 77 2d 73 74 61 73 68 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -show-stash.revB))..............
ed680 28 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6d (file...............(funcall.com
ed6a0 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 28 63 61 6c 6c 2d mand.file))..............((call-
ed6c0 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 6f 6d 6d 61 6e 64 29 29 29 29 29 29 29 0a 0a 3b 3b interactively.command)))))))..;;
ed6e0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d ;###autoload.(defun.magit-ediff-
ed700 73 68 6f 77 2d 73 74 61 67 65 64 20 28 66 69 6c 65 29 0a 20 20 22 53 68 6f 77 20 73 74 61 67 65 show-staged.(file)..."Show.stage
ed720 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 73 20 6f 6e 6c d.changes.using.Ediff...This.onl
ed740 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 6e 67 65 73 3b y.allows.looking.at.the.changes;
ed760 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 63 61 72 64 20 .to.stage,.unstage,.and.discard.
ed780 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 61 67 69 74 2d changes.using.Ediff,.use.`magit-
ed7a0 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 20 72 65 6c 61 ediff-stage'...FILE.must.be.rela
ed7c0 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 tive.to.the.top.directory.of.the
ed7e0 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 .repository."...(interactive....
ed800 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 53 (list.(magit-read-file-choice."S
ed820 68 6f 77 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 66 6f 72 20 66 69 6c 65 22 0a 20 20 20 how.staged.changes.for.file"....
ed840 20 20 20 20 20 20 20 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
ed860 61 67 69 74 2d 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 agit-staged-files)..............
ed880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 73 74 61 67 65 64 20 66 ...................."No.staged.f
ed8a0 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20 iles")))...(magit-ediff-buffers.
ed8c0 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 22 48 45 41 ((magit-get-revision-buffer."HEA
ed8e0 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 20 20 20 20 D".file)........................
ed900 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 22 48 45 41 44 .(magit-find-file-noselect."HEAD
ed920 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 20 20 20 20 20 ".file))........................
ed940 28 28 67 65 74 2d 62 75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 66 69 6c 65 20 22 2e 7e 7b 69 6e ((get-buffer.(concat.file.".~{in
ed960 64 65 78 7d 7e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dex}~"))........................
ed980 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74 .(magit-find-file-index-noselect
ed9a0 20 66 69 6c 65 20 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 .file.t))))..;;;###autoload.(def
ed9c0 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 20 28 66 69 un.magit-ediff-show-unstaged.(fi
ed9e0 6c 65 29 0a 20 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 75 73 69 le)..."Show.unstaged.changes.usi
eda00 6e 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 ng.Ediff...This.only.allows.look
eda20 69 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 ing.at.the.changes;.to.stage,.un
eda40 73 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 stage,.and.discard.changes.using
eda60 20 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 .Ediff,.use.`magit-ediff-stage'.
eda80 0a 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 ..FILE.must.be.relative.to.the.t
edaa0 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 op.directory.of.the.repository."
edac0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d ...(interactive....(list.(magit-
edae0 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 read-file-choice."Show.unstaged.
edb00 63 68 61 6e 67 65 73 20 66 6f 72 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 changes.for.file"...............
edb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 ...................(magit-unstag
edb40 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-files).......................
edb60 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 73 22 29 29 ..........."No.unstaged.files"))
edb80 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20 28 28 67 65 74 2d 62 )...(magit-ediff-buffers.((get-b
edba0 75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 66 69 6c 65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29 uffer.(concat.file.".~{index}~")
edbc0 29 0a 20 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
edbe0 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 20 74 -find-file-index-noselect.file.t
edc00 29 29 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 67 65 74 2d ))........................((get-
edc20 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 20 20 file-buffer.file)...............
edc40 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 69 ..........(find-file-noselect.fi
edc60 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 le))))..;;;###autoload.(defun.ma
edc80 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 20 28 66 69 6c git-ediff-show-working-tree.(fil
edca0 65 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 60 48 45 41 44 e)..."Show.changes.between.`HEAD
edcc0 27 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a '.and.working.tree.using.Ediff..
edce0 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 70 FILE.must.be.relative.to.the.top
edd00 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 20 .directory.of.the.repository."..
edd20 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 65 .(interactive....(list.(magit-re
edd40 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20 ad-file-choice."Show.changes.in.
edd60 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file"...........................
edd80 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 22 48 45 41 .......(magit-changed-files."HEA
edda0 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D").............................
eddc0 20 20 20 20 20 22 4e 6f 20 63 68 61 6e 67 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 ....."No.changed.files")))...(ma
edde0 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
ede00 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)......
ede20 20 20 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
ede40 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20 ile-noselect.."HEAD".file)).....
ede60 20 20 20 20 20 20 20 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 ...................((get-file-bu
ede80 66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer.file)......................
edea0 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a ...(find-file-noselect.file)))).
edec0 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
edee0 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 53 68 6f 77 20 ff-show-commit.(commit)..."Show.
edf00 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 43 4f 4d 4d 49 54 20 75 73 69 changes.introduced.by.COMMIT.usi
edf20 6e 67 20 45 64 69 66 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 ng.Ediff."...(interactive.(list.
edf40 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 52 65 (magit-read-branch-or-commit."Re
edf60 76 69 73 69 6f 6e 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 41 20 28 63 6f 6e 63 61 74 vision")))...(let.((revA.(concat
edf80 20 63 6f 6d 6d 69 74 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 42 20 63 6f 6d 6d .commit."^")).........(revB.comm
edfa0 69 74 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f it)).....(apply.#'magit-ediff-co
edfc0 6d 70 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 20 72 65 76 42 0a 20 20 20 20 20 mpare............revA.revB......
edfe0 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 65 ......(magit-ediff-read-files.re
ee000 76 41 20 72 65 76 42 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 29 vA.revB.(magit-current-file)))))
ee020 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 65 64 ..;;;###autoload.(defun.magit-ed
ee040 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 20 28 73 74 61 73 68 29 0a 20 20 22 53 68 6f 77 20 63 iff-show-stash.(stash)..."Show.c
ee060 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 53 54 41 53 48 20 75 73 69 6e 67 hanges.introduced.by.STASH.using
ee080 20 45 64 69 66 66 2e 0a 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d .Ediff..`magit-ediff-show-stash-
ee0a0 77 69 74 68 2d 69 6e 64 65 78 27 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 0a 74 with-index'.controls.whether.a.t
ee0c0 68 72 65 65 2d 62 75 66 66 65 72 20 45 64 69 66 66 20 69 73 20 75 73 65 64 20 69 6e 20 6f 72 64 hree-buffer.Ediff.is.used.in.ord
ee0e0 65 72 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 er.to.distinguish.changes.in.the
ee100 0a 73 74 61 73 68 20 74 68 61 74 20 77 65 72 65 20 73 74 61 67 65 64 2e 22 0a 20 20 28 69 6e 74 .stash.that.were.staged."...(int
ee120 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 eractive.(list.(magit-read-stash
ee140 20 22 53 74 61 73 68 22 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 72 65 76 41 ."Stash")))...(pcase-let*.((revA
ee160 20 28 63 6f 6e 63 61 74 20 73 74 61 73 68 20 22 5e 31 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(concat.stash."^1"))...........
ee180 20 20 20 20 20 28 72 65 76 42 20 28 63 6f 6e 63 61 74 20 73 74 61 73 68 20 22 5e 32 22 29 29 0a .....(revB.(concat.stash."^2")).
ee1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 43 20 73 74 61 73 68 29 0a 20 20 20 20 ...............(revC.stash).....
ee1c0 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 66 69 6c 65 41 20 2c 66 69 6c 65 43 29 20 28 6d 61 ...........(`(,fileA.,fileC).(ma
ee1e0 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 43 29 29 git-ediff-read-files.revA.revC))
ee200 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 42 20 66 69 6c 65 43 29 29 0a 20 ................(fileB.fileC))..
ee220 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 ...(if.(and.magit-ediff-show-sta
ee240 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 sh-with-index..............(memb
ee260 65 72 20 66 69 6c 65 41 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 72 65 er.fileA.(magit-changed-files.re
ee280 76 42 20 72 65 76 41 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d vB.revA))).........(magit-ediff-
ee2a0 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 buffers..........((magit-get-rev
ee2c0 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 41 20 66 69 6c 65 41 29 0a 20 20 20 20 20 20 20 ision-buffer.revA.fileA)........
ee2e0 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 72 65 ...(magit-find-file-noselect..re
ee300 76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d vA.fileA))..........((magit-get-
ee320 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 42 20 66 69 6c 65 42 29 0a 20 20 20 20 revision-buffer.revB.fileB).....
ee340 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 ......(magit-find-file-noselect.
ee360 20 72 65 76 42 20 66 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 .revB.fileB))..........((magit-g
ee380 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 43 20 66 69 6c 65 43 29 0a 20 et-revision-buffer.revC.fileC)..
ee3a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 .........(magit-find-file-nosele
ee3c0 63 74 20 20 72 65 76 43 20 66 69 6c 65 43 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 ct..revC.fileC))).......(magit-e
ee3e0 64 69 66 66 2d 63 6f 6d 70 61 72 65 20 72 65 76 41 20 72 65 76 43 20 66 69 6c 65 41 20 66 69 6c diff-compare.revA.revC.fileA.fil
ee400 65 43 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e eC))))..(defun.magit-ediff-clean
ee420 75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 6c 65 74 2a 20 up-auxiliary-buffers.()...(let*.
ee440 28 28 63 74 6c 2d 62 75 66 20 65 64 69 66 66 2d 63 6f 6e 74 72 6f 6c 2d 62 75 66 66 65 72 29 0a ((ctl-buf.ediff-control-buffer).
ee460 20 20 20 20 20 20 20 20 20 28 63 74 6c 2d 77 69 6e 20 28 65 64 69 66 66 2d 67 65 74 2d 76 69 73 .........(ctl-win.(ediff-get-vis
ee480 69 62 6c 65 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 63 74 6c 2d 62 75 66 29 29 0a 20 20 20 ible-buffer-window.ctl-buf))....
ee4a0 20 20 20 20 20 20 28 63 74 6c 2d 66 72 6d 20 65 64 69 66 66 2d 63 6f 6e 74 72 6f 6c 2d 66 72 61 ......(ctl-frm.ediff-control-fra
ee4c0 6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 69 6e 2d 66 72 61 6d 65 20 28 63 6f 6e 64 20 28 me)..........(main-frame.(cond.(
ee4e0 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 41 29 0a 20 (window-live-p.ediff-window-A)..
ee500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 ...........................(wind
ee520 6f 77 2d 66 72 61 6d 65 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 41 29 29 0a 20 20 20 20 20 20 ow-frame.ediff-window-A)).......
ee540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 77 69 6e 64 6f 77 2d 6c 69 .....................((window-li
ee560 76 65 2d 70 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 ve-p.ediff-window-B)............
ee580 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 66 72 61 6d 65 20 65 .................(window-frame.e
ee5a0 64 69 66 66 2d 77 69 6e 64 6f 77 2d 42 29 29 29 29 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 diff-window-B))))).....(ediff-ki
ee5c0 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 64 69 66 66 2d 62 ll-buffer-carefully.ediff-diff-b
ee5e0 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 61 uffer).....(ediff-kill-buffer-ca
ee600 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 63 75 73 74 6f 6d 2d 64 69 66 66 2d 62 75 66 66 65 72 refully.ediff-custom-diff-buffer
ee620 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c ).....(ediff-kill-buffer-careful
ee640 6c 79 20 65 64 69 66 66 2d 66 69 6e 65 2d 64 69 66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 ly.ediff-fine-diff-buffer).....(
ee660 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 ediff-kill-buffer-carefully.edif
ee680 66 2d 74 6d 70 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 f-tmp-buffer).....(ediff-kill-bu
ee6a0 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 65 72 72 6f 72 2d 62 75 66 66 65 ffer-carefully.ediff-error-buffe
ee6c0 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 r).....(ediff-kill-buffer-carefu
ee6e0 6c 6c 79 20 65 64 69 66 66 2d 6d 73 67 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 lly.ediff-msg-buffer).....(ediff
ee700 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 64 65 62 -kill-buffer-carefully.ediff-deb
ee720 75 67 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 65 64 ug-buffer).....(when.(boundp.'ed
ee740 69 66 66 2d 70 61 74 63 68 2d 64 69 61 67 6e 6f 73 74 69 63 73 29 0a 20 20 20 20 20 20 28 65 64 iff-patch-diagnostics).......(ed
ee760 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-
ee780 70 61 74 63 68 2d 64 69 61 67 6e 6f 73 74 69 63 73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 patch-diagnostics)).....(cond.((
ee7a0 61 6e 64 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 20 20 20 20 and.(display-graphic-p).........
ee7c0 20 20 20 20 20 20 20 20 28 66 72 61 6d 65 2d 6c 69 76 65 2d 70 20 63 74 6c 2d 66 72 6d 29 29 0a ........(frame-live-p.ctl-frm)).
ee7e0 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 72 61 6d 65 20 63 74 6c 2d 66 72 6d ...........(delete-frame.ctl-frm
ee800 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 63 74 6c ))...........((window-live-p.ctl
ee820 2d 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20 -win)............(delete-window.
ee840 63 74 6c 2d 77 69 6e 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 ctl-win))).....(ediff-kill-buffe
ee860 72 2d 63 61 72 65 66 75 6c 6c 79 20 63 74 6c 2d 62 75 66 29 0a 20 20 20 20 28 77 68 65 6e 20 28 r-carefully.ctl-buf).....(when.(
ee880 66 72 61 6d 65 2d 6c 69 76 65 2d 70 20 6d 61 69 6e 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 28 frame-live-p.main-frame).......(
ee8a0 73 65 6c 65 63 74 2d 66 72 61 6d 65 20 6d 61 69 6e 2d 66 72 61 6d 65 29 29 29 29 0a 0a 28 64 65 select-frame.main-frame))))..(de
ee8c0 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 74 6f 72 65 2d 70 72 65 76 69 6f 75 73 fun.magit-ediff-restore-previous
ee8e0 2d 77 69 6e 63 6f 6e 66 20 28 29 0a 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 -winconf.()...(set-window-config
ee900 75 72 61 74 69 6f 6e 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 uration.magit-ediff-previous-win
ee920 63 6f 6e 66 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 65 64 conf))..;;;._.(provide.'magit-ed
ee940 69 66 66 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 iff).;;.Local.Variables:.;;.read
ee960 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 -symbol-shorthands:.(.;;...("and
ee980 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b $"..........."cond-let--and$").;
ee9a0 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d ;...("and>"..........."cond-let-
ee9c0 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 -and>").;;...("and-let"........"
ee9e0 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 cond-let--and-let").;;...("if-le
eea00 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b t"........."cond-let--if-let").;
eea20 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d ;...("when-let"......."cond-let-
eea40 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 -when-let").;;...("while-let"...
eea60 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 ..."cond-let--while-let").;;...(
eea80 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 "match-string"..."match-string")
eeaa0 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 .;;...("match-str"......"match-s
eeac0 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b tring-no-properties")).;;.End:.;
eeae0 3b 3b 20 6d 61 67 69 74 2d 65 64 69 66 66 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 ;;.magit-ediff.el.ends.here.....
eeb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eeb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 34 2e 30 2f 6d 61 67 69 74 2d 6d 65 72 67 65 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-merge.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 30 33 30 32 34 30 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 0030240.00000000000.013776..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 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
eee20 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:
eee40 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
eee60 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
eee80 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
eeea0 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>.;
eeec0 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
eeee0 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>.
eef00 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
eef20 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.
eef40 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
eef60 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.
eef80 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.
eefa0 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
eefc0 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.
eefe0 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.;;.
ef000 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
ef020 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
ef040 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
ef060 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;.
ef080 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
ef0a0 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
ef0c0 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
ef0e0 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
ef100 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.
ef120 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
ef140 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.;;
ef160 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.
ef180 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/>.
ef1a0 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
ef1c0 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...;
ef1e0 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
ef200 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
ef220 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".
ef240 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
ef260 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
ef280 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
ef2a0 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.(
ef2c0 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
ef2e0 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.'(
ef300 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
ef320 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
ef340 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
ef360 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".
ef380 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")..
ef3a0 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
ef3c0 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).
ef3e0 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
ef400 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
ef420 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.
ef440 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"
ef460 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
ef480 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
ef4a0 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
ef4c0 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
ef4e0 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
ef500 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"."
ef520 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
ef540 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
ef560 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
ef580 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
ef5a0 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).....("
ef5c0 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
ef5e0 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
ef600 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
ef620 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.
ef640 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
ef660 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"........
ef680 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)]]..
ef6a0 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
ef6c0 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
ef6e0 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"
ef700 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
ef720 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
ef740 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
ef760 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
ef780 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.()...:
ef7a0 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.
ef7c0 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
ef7e0 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
ef800 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".
ef820 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
ef840 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
ef860 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."
ef880 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="...
ef8a0 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"
ef8c0 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"))..(
ef8e0 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-
ef900 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
ef920 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
ef940 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."-
ef960 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
ef980 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"
ef9a0 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
ef9c0 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
ef9e0 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
efa00 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
efa20 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
efa40 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
efa60 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
efa80 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
efaa0 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
efac0 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.
efae0 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
efb00 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
efb20 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..
efb40 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
efb60 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.(
efb80 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
efba0 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")................
efbc0 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)...
efbe0 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
efc00 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)..
efc20 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
efc40 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
efc60 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
efc80 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
efca0 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
efcc0 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
efce0 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
efd00 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
efd20 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.
efd40 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)
efd60 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
efd80 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
efda0 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
efdc0 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
efde0 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"
efe00 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.#'
efe20 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
efe40 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
efe60 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)...........
efe80 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
efea0 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
efec0 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
efee0 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
eff00 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
eff20 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
eff40 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
eff60 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
eff80 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.
effa0 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
effc0 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
effe0 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")...........
f0000 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
f0020 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
f0040 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.#
f0060 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."
f0080 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)).
f00a0 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
f00c0 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
f00e0 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.
f0100 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
f0120 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
f0140 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
f0160 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
f0180 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
f01a0 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
f01c0 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
f01e0 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
f0200 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
f0220 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'.
f0240 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
f0260 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
f0280 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
f02a0 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
f02c0 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)))........
f02e0 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
f0300 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.`%
f0320 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
f0340 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..
f0360 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
f0380 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))
f03a0 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
f03c0 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
f03e0 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
f0400 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"))).....
f0420 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
f0440 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
f0460 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
f0480 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
f04a0 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.
f04c0 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
f04e0 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
f0500 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
f0520 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
f0540 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
f0560 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.
f0580 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
f05a0 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
f05c0 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.
f05e0 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.
f0600 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
f0620 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
f0640 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
f0660 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
f0680 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
f06a0 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."...
f06c0 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
f06e0 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
f0700 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
f0720 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
f0740 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
f0760 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.
f0780 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
f07a0 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))...
f07c0 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..........
f07e0 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.
f0800 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
f0820 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
f0840 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"))).
f0860 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 5b 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d ..(cond-let.....([target.(magit-
f0880 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 5d 0a 20 20 20 20 20 get-push-branch.branch.t)]......
f08a0 28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 20 28 6c (magit-git-push.branch.target.(l
f08c0 69 73 74 20 22 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 22 29 29 0a 20 20 20 20 20 ist."--force-with-lease"))......
f08e0 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 6d 61 67 69 (set-process-sentinel.......magi
f0900 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 t-this-process.......(lambda.(pr
f0920 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 ocess.event).........(when.(memq
f0940 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 .(process-status.process).'(exit
f0960 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 7a 65 .signal))...........(if.(not.(ze
f0980 72 6f 70 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 rop.(process-exit-status.process
f09a0 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 70 72 6f 63 65 73 73 )))...............(magit-process
f09c0 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 20 -sentinel.process.event)........
f09e0 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
f0a00 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 28 6d 61 67 69 74 it-refresh.t).............(magit
f0a20 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)
f0a40 0a 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 2d 61 62 73 6f 72 .............(magit--merge-absor
f0a60 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 20 20 28 77 68 65 b-1.branch.args))...........(whe
f0a80 6e 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 6d n.message.............(message.m
f0aa0 65 73 73 61 67 65 29 29 29 29 29 29 0a 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d essage)))))).....((magit--merge-
f0ac0 61 62 73 6f 72 62 2d 31 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e absorb-1.branch.args))))..(defun
f0ae0 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 2d 31 20 28 62 72 61 6e 63 68 20 61 .magit--merge-absorb-1.(branch.a
f0b00 72 67 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 rgs)...(if-let.((pr.(magit-get."
f0b20 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c 6c 52 65 71 75 65 73 74 22 29 29 29 0a branch".branch."pullRequest"))).
f0b40 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20 ......(magit-run-git-async......
f0b60 20 20 22 6d 65 72 67 65 22 20 61 72 67 73 20 22 2d 6d 22 0a 20 20 20 20 20 20 20 28 66 6f 72 6d .."merge".args."-m"........(form
f0b80 61 74 20 22 4d 65 72 67 65 20 62 72 61 6e 63 68 20 27 25 73 27 25 73 20 5b 23 25 73 5d 22 0a 20 at."Merge.branch.'%s'%s.[#%s]"..
f0ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 ..............branch............
f0bc0 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 ....(let.((current.(magit-get-cu
f0be0 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))).................
f0c00 20 28 69 66 20 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d .(if.(equal.current.(magit-main-
f0c20 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 22 22 branch))......................""
f0c40 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 22 20 69 6e ....................(format.".in
f0c60 74 6f 20 25 73 22 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to.%s".current)))...............
f0c80 20 70 72 29 0a 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 .pr)........branch).....(magit-r
f0ca0 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 61 72 67 73 20 22 2d 2d 6e 6f 2d un-git-async."merge".args."--no-
f0cc0 65 64 69 74 22 20 62 72 61 6e 63 68 29 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 edit".branch))...(set-process-se
f0ce0 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 ntinel....magit-this-process....
f0d00 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68 (lambda.(process.event)......(wh
f0d20 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 en.(memq.(process-status.process
f0d40 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 ).'(exit.signal))........(if.(>.
f0d60 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 (process-exit-status.process).0)
f0d80 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 ............(magit-process-senti
f0da0 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 28 70 72 6f nel.process.event)..........(pro
f0dc0 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
f0de0 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e h.t)..........(magit-process-sen
f0e00 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 28 6d tinel.process.event)..........(m
f0e20 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
f0e40 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 te.branch)..........(magit-branc
f0e60 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 h-unset-pushRemote.branch)......
f0e80 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 44 22 ....(magit-run-git."branch"."-D"
f0ea0 20 62 72 61 6e 63 68 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 .branch))))))..;;;###autoload.(d
f0ec0 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 68 20 28 72 65 76 29 0a 20 20 efun.magit-merge-squash.(rev)...
f0ee0 22 53 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 "Squash.commit.REV.into.the.curr
f0f00 65 6e 74 20 62 72 61 6e 63 68 3b 20 64 6f 6e 27 74 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 ent.branch;.don't.create.a.commi
f0f20 74 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 73 71 75 61 73 68 20 52 45 56 29 22 0a 20 t..\n(git.merge.--squash.REV)"..
f0f40 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d .(interactive.(list.(magit-read-
f0f60 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 71 75 61 73 68 22 29 other-branch-or-commit."Squash")
f0f80 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 6d 61 67 ))...(magit-merge-assert)...(mag
f0fa0 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 22 2d 2d 73 71 75 61 it-run-git-async."merge"."--squa
f0fc0 73 68 22 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e sh".rev))..;;;###autoload.(defun
f0fe0 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 20 28 72 65 76 29 0a 20 20 22 50 72 .magit-merge-preview.(rev)..."Pr
f1000 65 76 69 65 77 20 72 65 73 75 6c 74 20 6f 66 20 6d 65 72 67 69 6e 67 20 52 45 56 20 69 6e 74 6f eview.result.of.merging.REV.into
f1020 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 74 65 72 61 63 .the.current.branch."...(interac
f1040 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 tive.(list.(magit-read-other-bra
f1060 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 50 72 65 76 69 65 77 20 6d 65 72 67 65 22 29 29 29 nch-or-commit."Preview.merge")))
f1080 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 73 65 74 75 70 2d 62 75 ...(magit-merge-preview-setup-bu
f10a0 66 66 65 72 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ffer.rev))..;;;###autoload.(defu
f10c0 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 n.magit-merge-abort.()..."Abort.
f10e0 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 72 67 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 5c 6e 28 the.current.merge.operation..\n(
f1100 67 69 74 20 6d 65 72 67 65 20 2d 2d 61 62 6f 72 74 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 git.merge.--abort)"...(interacti
f1120 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 ve)...(unless.(file-exists-p.(ex
f1140 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 pand-file-name."MERGE_HEAD".(mag
f1160 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f it-gitdir))).....(user-error."No
f1180 20 6d 65 72 67 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 .merge.in.progress"))...(magit-c
f11a0 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 6d 65 72 67 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 onfirm.'abort-merge)...(magit-ru
f11c0 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a n-git-async."merge"."--abort")).
f11e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73 74 61 67 65 20 28 66 69 .(defun.magit-checkout-stage.(fi
f1200 6c 65 20 61 72 67 29 0a 20 20 22 44 75 72 69 6e 67 20 61 20 63 6f 6e 66 6c 69 63 74 20 63 68 65 le.arg)..."During.a.conflict.che
f1220 63 6b 6f 75 74 20 61 6e 64 20 73 74 61 67 65 20 73 69 64 65 2c 20 6f 72 20 72 65 73 74 6f 72 65 ckout.and.stage.side,.or.restore
f1240 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c .conflict."...(interactive....(l
f1260 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 et.((file.(magit-completing-read
f1280 20 22 43 68 65 63 6b 6f 75 74 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Checkout.file"................
f12a0 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 72 .......................(magit-tr
f12c0 61 63 6b 65 64 2d 66 69 6c 65 73 29 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 0a 20 20 20 20 20 20 acked-files).nil.'any.nil.......
f12e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f1300 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 'magit-read-file-hist...........
f1320 20 20 20 20 20 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
f1340 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 it-current-file))))......(cond.(
f1360 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c (member.file.(magit-unmerged-fil
f1380 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 20 28 6d 61 67 es)).............(list.file.(mag
f13a0 69 74 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73 74 61 67 65 20 66 69 6c 65 29 29 29 0a 20 it-checkout-read-stage.file)))..
f13c0 20 20 20 20 20 20 20 20 20 20 28 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 ..........((yes-or-no-p.(format.
f13e0 22 52 65 73 74 6f 72 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 25 73 3f 20 22 20 66 69 6c 65 "Restore.conflicts.in.%s?.".file
f1400 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 20 22 2d 2d 6d 65 72 )).............(list.file."--mer
f1420 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 ge"))............((user-error."Q
f1440 75 69 74 22 29 29 29 29 29 0a 20 20 28 70 63 61 73 65 20 28 63 6f 6e 73 20 61 72 67 20 28 63 64 uit")))))...(pcase.(cons.arg.(cd
f1460 64 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 dr.(car.(magit-file-status.file)
f1480 29 29 29 0a 20 20 20 20 28 28 6f 72 20 60 28 22 2d 2d 6f 75 72 73 22 20 20 20 3f 44 20 2c 5f 29 ))).....((or.`("--ours"...?D.,_)
f14a0 0a 20 20 20 20 20 20 20 20 20 27 28 22 2d 2d 6f 75 72 73 22 20 20 20 3f 55 20 3f 41 29 0a 20 20 ..........'("--ours"...?U.?A)...
f14c0 20 20 20 20 20 20 20 60 28 22 2d 2d 74 68 65 69 72 73 22 20 2c 5f 20 3f 44 29 0a 20 20 20 20 20 .......`("--theirs".,_.?D)......
f14e0 20 20 20 20 27 28 22 2d 2d 74 68 65 69 72 73 22 20 3f 41 20 3f 55 29 29 0a 20 20 20 20 20 28 6d ....'("--theirs".?A.?U))......(m
f1500 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 0a 20 20 agit-run-git."rm"."--".file))...
f1520 20 20 28 5f 20 28 69 66 20 28 65 71 75 61 6c 20 61 72 67 20 22 2d 2d 6d 65 72 67 65 22 29 0a 20 ..(_.(if.(equal.arg."--merge")..
f1540 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 66 ..........;;.This.fails.if.the.f
f1560 69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20 6f 6e 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 ile.was.deleted.on.one..........
f1580 20 20 3b 3b 20 73 69 64 65 2e 20 20 41 6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f 20 61 6e 79 ..;;.side...And.we.cannot.do.any
f15a0 74 68 69 6e 67 20 61 62 6f 75 74 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 thing.about.it.............(magi
f15c0 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 6d 65 72 67 65 22 20 22 t-run-git."checkout"."--merge"."
f15e0 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 --".file)..........(magit-call-g
f1600 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 it."checkout".arg."--".file)....
f1620 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 22 2d 75 22 20 ......(magit-run-git."add"."-u".
f1640 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 "--".file)))))..;;;.Utilities..(
f1660 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 defun.magit-merge-in-progress-p.
f1680 28 29 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ()...(file-exists-p.(expand-file
f16a0 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 -name."MERGE_HEAD".(magit-gitdir
f16c0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 ))))..(defun.magit--merge-range.
f16e0 28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 68 65 61 64 0a (&optional.head)...(unless.head.
f1700 20 20 20 20 28 73 65 74 71 20 68 65 61 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 68 6f 72 74 6e ....(setq.head.(magit-get-shortn
f1720 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d ame.................(car.(magit-
f1740 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file-lines......................
f1760 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 48 45 41 44 22 20 .(expand-file-name."MERGE_HEAD".
f1780 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 29 29 0a 20 20 28 61 6e 64 20 68 65 61 64 (magit-gitdir)))))))...(and.head
f17a0 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e ........(concat.(magit-git-strin
f17c0 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22 2d 2d 6f 63 74 6f 70 75 73 22 20 22 48 45 41 44 g."merge-base"."--octopus"."HEAD
f17e0 22 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 22 20 68 65 61 64 ".head)................"..".head
f1800 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 73 73 65 72 74 20 28 )))..(defun.magit-merge-assert.(
f1820 29 0a 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 )...(or.(not.(magit-anything-mod
f1840 69 66 69 65 64 2d 70 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d ified-p.t)).......(magit-confirm
f1860 20 27 6d 65 72 67 65 2d 64 69 72 74 79 0a 20 20 20 20 20 20 20 20 22 4d 65 72 67 69 6e 67 20 77 .'merge-dirty........."Merging.w
f1880 69 74 68 20 64 69 72 74 79 20 77 6f 72 6b 74 72 65 65 20 69 73 20 72 69 73 6b 79 2e 20 20 43 6f ith.dirty.worktree.is.risky...Co
f18a0 6e 74 69 6e 75 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 ntinue")))..(defun.magit-checkou
f18c0 74 2d 72 65 61 64 2d 73 74 61 67 65 20 28 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 t-read-stage.(file)...(magit-rea
f18e0 64 2d 63 68 61 72 2d 63 61 73 65 20 28 66 6f 72 6d 61 74 20 22 46 6f 72 20 25 73 20 63 68 65 63 d-char-case.(format."For.%s.chec
f1900 6b 6f 75 74 3a 20 22 20 66 69 6c 65 29 20 74 0a 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 20 73 kout:.".file).t.....(?o."[o]ur.s
f1920 74 61 67 65 22 20 20 20 22 2d 2d 6f 75 72 73 22 29 0a 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 tage"..."--ours").....(?t."[t]he
f1940 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 28 3f 63 20 28 69 ir.stage"."--theirs").....(?c.(i
f1960 66 20 6d 61 67 69 74 2d 76 65 72 62 6f 73 65 2d 6d 65 73 73 61 67 65 73 20 22 72 65 73 74 6f 72 f.magit-verbose-messages."restor
f1980 65 20 5b 63 5d 6f 6e 66 6c 69 63 74 22 20 22 5b 63 5d 6f 6e 66 6c 69 63 74 22 29 0a 20 20 20 20 e.[c]onflict"."[c]onflict").....
f19a0 20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a ...."--merge")))..;;;.Sections..
f19c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 20 28 29 (defun.magit-insert-merge-log.()
f19e0 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f ..."Insert.section.for.the.on-go
f1a00 69 6e 67 20 6d 65 72 67 65 2e 0a 44 69 73 70 6c 61 79 20 74 68 65 20 68 65 61 64 73 20 74 68 61 ing.merge..Display.the.heads.tha
f1a20 74 20 61 72 65 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 0a 49 66 20 6e 6f 20 6d 65 72 67 65 20 t.are.being.merged..If.no.merge.
f1a40 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 is.in.progress,.do.nothing."...(
f1a60 77 68 65 6e 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 when.(magit-merge-in-progress-p)
f1a80 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 .....(let*.((heads.(mapcar.#'mag
f1aa0 69 74 2d 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-get-shortname................
f1ac0 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 20 20 20 ...........(magit-file-lines....
f1ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d ........................(expand-
f1b00 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
f1b20 74 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 6d 61 67 tdir)))))............(range.(mag
f1b40 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 28 63 61 72 20 68 65 61 64 73 29 29 29 29 0a 20 it--merge-range.(car.heads))))..
f1b60 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 6d 65 .....(magit-insert-section.(unme
f1b80 72 67 65 64 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 rged.range).........(magit-inser
f1ba0 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 72 t-heading...........(format."Mer
f1bc0 67 69 6e 67 20 25 73 3a 22 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 68 65 61 64 73 20 22 2c 20 ging.%s:".(string-join.heads.",.
f1be0 22 29 29 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 6c 6f 67 20 "))).........(magit--insert-log.
f1c00 6e 69 6c 0a 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 28 6c nil...........range...........(l
f1c20 65 74 20 28 28 61 72 67 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 et.((args.magit-buffer-log-args)
f1c40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 22 2d ).............(unless.(member."-
f1c60 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 -decorate=full".magit-buffer-log
f1c80 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 64 65 -args)...............(push."--de
f1ca0 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 corate=full".args)).............
f1cc0 61 72 67 73 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 args))))))..;;;._.(provide.'magi
f1ce0 74 2d 6d 65 72 67 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 t-merge).;;.Local.Variables:.;;.
f1d00 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 read-symbol-shorthands:.(.;;...(
f1d20 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 "and$"..........."cond-let--and$
f1d40 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("and>"..........."cond-
f1d60 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 let--and>").;;...("and-let".....
f1d80 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 ..."cond-let--and-let").;;...("i
f1da0 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 f-let"........."cond-let--if-let
f1dc0 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("when-let"......."cond-
f1de0 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 let--when-let").;;...("while-let
f1e00 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b "......"cond-let--while-let").;;
f1e20 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 ...("match-string"..."match-stri
f1e40 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 ng").;;...("match-str"......"mat
f1e60 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e ch-string-no-properties")).;;.En
f1e80 64 3a 0a 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 d:.;;;.magit-merge.el.ends.here.
f1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2000 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c 00 00 00 00 magit-4.4.0/magit-process.el....
f2020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2060 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
f2080 30 31 36 31 32 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 35 36 00 20 30 00 00 00 0161200.00000000000.014356..0...
f20a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f20c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f20e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2100 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...................
f2120 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...................
f2140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f21a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f21c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f21e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2200 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
f2220 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
f2240 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
f2260 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
f2280 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
f22a0 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
f22c0 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
f22e0 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
f2300 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:
f2320 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
f2340 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
f2360 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.
f2380 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
f23a0 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
f23c0 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
f23e0 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
f2400 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
f2420 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
f2440 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
f2460 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
f2480 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
f24a0 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
f24c0 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.
f24e0 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.;;.
f2500 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..;;.;;.
f2520 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.
f2540 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
f2560 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,.
f2580 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
f25a0 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
f25c0 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
f25e0 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...;
f2600 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
f2620 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.;
f2640 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-
f2660 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
f2680 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
f26a0 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-
f26c0 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
f26e0 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
f2700 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).
f2720 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).(
f2740 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
f2760 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
f2780 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...
f27a0 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
f27c0 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
f27e0 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-
f2800 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
f2820 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
f2840 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
f2860 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
f2880 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.
f28a0 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
f28c0 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
f28e0 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
f2900 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
f2920 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."...:
f2940 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
f2960 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)...
f2980 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"
f29a0 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
f29c0 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
f29e0 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
f2a00 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-
f2a20 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
f2a40 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
f2a60 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
f2a80 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
f2aa0 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.
f2ac0 20 20 20 20 20 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
f2ae0 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...........
f2b00 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
f2b20 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}").......
f2b40 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..............
f2b60 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.
f2b80 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.
f2ba0 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
f2bc0 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))))..."
f2be0 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.
f2c00 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.
f2c20 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
f2c40 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
f2c60 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
f2c80 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
f2ca0 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
f2cc0 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
f2ce0 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
f2d00 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"
f2d20 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
f2d40 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).
f2d60 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
f2d80 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
f2da0 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
f2dc0 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.
f2de0 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.".
f2e00 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.
f2e20 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)
f2e40 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
f2e60 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)..................
f2e80 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
f2ea0 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
f2ec0 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
f2ee0 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
f2f00 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
f2f20 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
f2f40 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
f2f60 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
f2f80 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.
f2fa0 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
f2fc0 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
f2fe0 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
f3000 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")
f3020 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
f3040 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
f3060 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))
f3080 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
f30a0 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
f30c0 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-
f30e0 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
f3100 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
f3120 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
f3140 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
f3160 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
f3180 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
f31a0 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
f31c0 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")...
f31e0 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.'(
f3200 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.
f3220 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
f3240 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
f3260 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
f3280 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)...............
f32a0 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
f32c0 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))).............
f32e0 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...................
f3300 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..............
f3320 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
f3340 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
f3360 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
f3380 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))......
f33a0 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
f33c0 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
f33e0 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:
f3400 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
f3420 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
f3440 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
f3460 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
f3480 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
f34a0 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...............
f34c0 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
f34e0 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))).....
f3500 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
f3520 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.................
f3540 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
f3560 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
f3580 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
f35a0 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
f35c0 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
f35e0 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
f3600 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
f3620 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
f3640 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
f3660 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
f3680 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
f36a0 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
f36c0 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
f36e0 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
f3700 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
f3720 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.
f3740 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.
f3760 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,.
f3780 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
f37a0 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
f37c0 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
f37e0 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.
f3800 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
f3820 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'.
f3840 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
f3860 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,.
f3880 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
f38a0 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
f38c0 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
f38e0 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
f3900 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.'
f3920 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
f3940 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
f3960 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")................
f3980 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
f39a0 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
f39c0 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
f39e0 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
f3a00 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
f3a20 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\\)?\\)"............."[/
f3a40 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?\\)"..
f3a60 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.
f3a80 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.............."\
f3aa0 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\\]\\)?".....
f3ac0 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
f3ae0 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.
f3b00 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."...
f3b20 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.
f3b40 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
f3b60 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
f3b80 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..
f3ba0 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
f3bc0 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
f3be0 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
f3c00 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
f3c20 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\\
f3c40 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
f3c60 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
f3c80 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\\|
f3ca0 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
f3cc0 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.[
f3ce0 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
f3d00 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.
f3d20 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\\)
f3d40 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?://
f3d60 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:[^\"']+\\)[\"']?:.?$"
f3d80 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
f3da0 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.
f3dc0 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
f3de0 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.
f3e00 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
f3e20 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
f3e40 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
f3e60 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..*
f3e80 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
f3ea0 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:....
f3ec0 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
f3ee0 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
f3f00 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
f3f20 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
f3f40 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.
f3f60 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
f3f80 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
f3fa0 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
f3fc0 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.'
f3fe0 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.(
f4000 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
f4020 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.
f4040 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
f4060 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
f4080 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
f40a0 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
f40c0 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
f40e0 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
f4100 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
f4120 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
f4140 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
f4160 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
f4180 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
f41a0 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
f41c0 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
f41e0 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.
f4200 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
f4220 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
f4240 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.
f4260 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
f4280 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.
f42a0 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
f42c0 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
f42e0 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
f4300 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
f4320 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.(
f4340 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
f4360 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
f4380 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...
f43a0 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
f43c0 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
f43e0 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
f4400 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
f4420 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
f4440 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)))
f4460 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
f4480 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
f44a0 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
f44c0 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
f44e0 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
f4500 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.
f4520 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
f4540 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
f4560 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
f4580 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
f45a0 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...
f45c0 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.
f45e0 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
f4600 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
f4620 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.
f4640 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
f4660 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
f4680 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
f46a0 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
f46c0 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
f46e0 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
f4700 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
f4720 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
f4740 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
f4760 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
f4780 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
f47a0 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.
f47c0 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.
f47e0 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
f4800 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'
f4820 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
f4840 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.
f4860 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
f4880 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
f48a0 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
f48c0 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.
f48e0 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."...
f4900 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.
f4920 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
f4940 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
f4960 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..
f4980 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.
f49a0 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.
f49c0 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
f49e0 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
f4a00 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
f4a20 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-
f4a40 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
f4a60 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
f4a80 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 0a 0a 53 65 65 20 s.errors.in.the.mode.line...See.
f4aa0 60 6d 61 67 69 74 2d 73 68 6f 77 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 27 `magit-show-process-buffer-hint'
f4ac0 20 66 6f 72 20 61 6e 6f 74 68 65 72 20 77 61 79 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 0a .for.another.way.to.display.the.
f4ae0 63 6f 6d 70 6c 65 74 65 20 6f 75 74 70 75 74 20 6f 6e 20 64 65 6d 61 6e 64 2e 22 0a 20 20 3a 70 complete.output.on.demand."...:p
f4b00 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
f4b20 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
f4b40 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 73 pe.'boolean)..(defcustom.magit-s
f4b60 68 6f 77 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 20 74 0a 20 20 22 57 68 65 how-process-buffer-hint.t..."Whe
f4b80 74 68 65 72 20 74 6f 20 61 70 70 65 6e 64 20 68 69 6e 74 20 61 62 6f 75 74 20 70 72 6f 63 65 73 ther.to.append.hint.about.proces
f4ba0 73 20 62 75 66 66 65 72 20 74 6f 20 47 69 74 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 0a s.buffer.to.Git.error.messages..
f4bc0 0a 57 68 65 6e 20 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 .When.Magit.runs.Git.for.side-ef
f4be0 66 65 63 74 73 2c 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 61 6c 77 61 79 73 20 6c 6f 67 67 fects,.the.output.is.always.logg
f4c00 65 64 20 74 6f 0a 61 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 70 72 6f 63 65 73 73 20 62 ed.to.a.per-repository.process.b
f4c20 75 66 66 65 72 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 uffer...If.Git.exits.with.a.non-
f4c40 7a 65 72 6f 20 73 74 61 74 75 73 2c 0a 74 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 zero.status,.then.a.single.line.
f4c60 6f 66 20 69 74 73 20 65 72 72 6f 72 20 6f 75 74 70 75 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 of.its.error.output.is.shown.in.
f4c80 74 68 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 the.repositories.status.buffer.a
f4ca0 6e 64 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 57 68 65 6e 20 61 20 75 73 65 nd.in.the.echo.area...When.a.use
f4cc0 72 20 77 61 6e 74 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 20 61 62 6f 75 74 20 74 68 65 20 65 r.want.to.learn.more.about.the.e
f4ce0 72 72 6f 72 2c 20 74 68 65 79 20 63 61 6e 20 73 77 69 74 63 68 20 74 6f 20 74 68 61 74 0a 70 72 rror,.they.can.switch.to.that.pr
f4d00 6f 63 65 73 73 20 62 75 66 66 65 72 2c 20 74 6f 20 73 65 65 20 74 68 65 20 63 6f 6d 70 6c 65 74 ocess.buffer,.to.see.the.complet
f4d20 65 20 6f 75 74 70 75 74 2c 20 62 75 74 20 69 6e 69 74 69 61 6c 6c 79 20 75 73 65 72 73 20 61 72 e.output,.but.initially.users.ar
f4d40 65 20 6e 6f 74 0a 61 77 61 72 65 20 6f 66 20 74 68 69 73 2c 20 73 6f 20 4d 61 67 69 74 20 61 70 e.not.aware.of.this,.so.Magit.ap
f4d60 70 65 6e 64 73 20 61 20 75 73 61 67 65 20 68 69 6e 74 20 74 6f 20 74 68 65 20 65 72 72 6f 72 20 pends.a.usage.hint.to.the.error.
f4d80 6d 65 73 73 61 67 65 20 69 6e 0a 62 6f 74 68 20 6f 66 20 74 68 65 73 65 20 70 6c 61 63 65 73 2e message.in.both.of.these.places.
f4da0 0a 0a 4f 6e 63 65 20 79 6f 75 20 61 72 65 20 61 77 61 72 65 20 6f 66 20 74 68 69 73 2c 20 79 6f ..Once.you.are.aware.of.this,.yo
f4dc0 75 20 70 72 6f 62 61 62 6c 79 20 77 6f 6e 27 74 20 6e 65 65 64 20 74 68 65 20 72 65 6d 69 6e 64 u.probably.won't.need.the.remind
f4de0 65 72 20 61 6e 64 20 63 61 6e 0a 73 65 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 20 6e 69 er.and.can.set.this.option.to.ni
f4e00 6c 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d l...See.`magit-process-display-m
f4e20 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 27 20 66 6f 72 20 61 6e 6f 74 68 65 72 20 77 61 79 20 ode-line-error'.for.another.way.
f4e40 74 6f 20 64 69 73 70 6c 61 79 0a 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 6f 75 74 70 75 74 20 6f to.display.the.complete.output.o
f4e60 6e 20 64 65 6d 61 6e 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 n.demand."...:package-version.'(
f4e80 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 37 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."4.3.7")...:group.'magit
f4ea0 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 -process...:type.'boolean)..(def
f4ec0 63 75 73 74 6f 6d 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 custom.magit-process-apply-ansi-
f4ee0 63 6f 6c 6f 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 61 6e 64 20 77 68 65 6e 20 74 colors.nil..."Whether.and.when.t
f4f00 6f 20 61 70 70 6c 79 20 63 6f 6c 6f 72 20 65 73 63 61 70 65 73 20 69 6e 20 74 68 65 20 70 72 6f o.apply.color.escapes.in.the.pro
f4f20 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 4d 61 67 69 74 20 69 6e 73 74 72 75 63 74 73 20 47 69 cess.buffer...Magit.instructs.Gi
f4f40 74 20 74 6f 20 6e 6f 74 20 63 6f 6c 6f 72 69 7a 65 20 69 74 73 20 6f 75 74 70 75 74 2c 20 62 75 t.to.not.colorize.its.output,.bu
f4f60 74 20 74 68 69 72 64 2d 70 61 72 74 79 20 47 69 74 0a 68 6f 6f 6b 73 20 6d 61 79 20 64 6f 20 73 t.third-party.Git.hooks.may.do.s
f4f80 6f 20 61 6e 79 77 61 79 2e 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 66 69 67 75 o.anyway...We.recommend.you.figu
f4fa0 72 65 20 6f 75 74 20 68 6f 77 20 74 6f 20 70 72 65 76 65 6e 74 0a 73 75 63 68 20 68 6f 6f 6b 73 re.out.how.to.prevent.such.hooks
f4fc0 20 66 72 6f 6d 20 63 6f 6c 6f 72 69 7a 69 6e 67 20 74 68 65 69 72 20 6f 75 74 70 75 74 20 69 6e .from.colorizing.their.output.in
f4fe0 73 74 65 61 64 20 6f 66 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 74 68 69 73 0a 6f 70 74 69 6f 6e stead.of.customizing.this.option
f5000 2e 0a 0a 49 66 20 60 6e 69 6c 27 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 64 6f 20 6e 6f ...If.`nil'.(the.default),.do.no
f5020 74 20 61 70 70 6c 79 20 63 6f 6c 6f 72 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 2e 20 t.apply.color.escape.sequences..
f5040 20 49 66 20 60 74 27 2c 0a 61 70 70 6c 79 20 74 68 65 6d 20 6f 6e 63 65 20 74 68 65 20 73 75 62 .If.`t',.apply.them.once.the.sub
f5060 70 72 6f 63 65 73 73 20 68 61 73 20 66 69 6e 69 73 68 65 64 2e 20 20 49 66 20 60 66 69 6c 74 65 process.has.finished...If.`filte
f5080 72 27 2c 20 61 70 70 6c 79 20 74 68 65 6d 0a 61 73 20 69 6e 70 75 74 20 61 72 72 69 76 65 73 20 r',.apply.them.as.input.arrives.
f50a0 28 77 68 69 63 68 20 69 73 20 6d 6f 72 65 20 65 78 70 65 6e 73 69 76 65 20 61 6e 64 20 70 6f 74 (which.is.more.expensive.and.pot
f50c0 65 6e 74 69 61 6c 6c 79 20 66 72 61 67 69 6c 65 29 2e 0a 54 68 69 73 20 69 73 20 61 20 66 6f 6f entially.fragile)..This.is.a.foo
f50e0 74 67 75 6e 3b 20 73 74 61 72 74 65 72 2d 6b 69 74 73 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20 tgun;.starter-kits.should.leave.
f5100 74 68 69 73 20 6f 70 74 69 6f 6e 20 75 6e 74 6f 75 63 68 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 this.option.untouched."...:packa
f5120 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 32 22 29 0a 20 20 ge-version.'(magit..."4.3.2")...
f5140 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.'(
f5160 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 20 6e 6f 74 20 61 70 70 6c 79 choice.(const.:tag."Do.not.apply
f5180 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.:
f51a0 74 61 67 20 22 41 70 70 6c 79 20 77 68 65 6e 20 73 75 62 70 72 6f 63 65 73 73 20 68 61 73 20 66 tag."Apply.when.subprocess.has.f
f51c0 69 6e 69 73 68 65 64 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 inished".t)..................(co
f51e0 6e 73 74 20 3a 74 61 67 20 22 41 70 70 6c 79 20 75 73 69 6e 67 20 70 72 6f 63 65 73 73 20 66 69 nst.:tag."Apply.using.process.fi
f5200 6c 74 65 72 22 20 66 69 6c 74 65 72 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 lter".filter)))..(defcustom.magi
f5220 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 20 6e 69 6c 0a 20 t-process-timestamp-format.nil..
f5240 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 69 6d 65 73 74 61 6d 70 20 66 6f 72 20 65 61 63 68 20 70 ."Format.of.timestamp.for.each.p
f5260 72 6f 63 65 73 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 49 66 rocess.in.the.process.buffer..If
f5280 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 61 73 73 20 74 68 69 73 20 74 6f 20 60 66 6f 72 6d 61 74 2d 74 .non-nil,.pass.this.to.`format-t
f52a0 69 6d 65 2d 73 74 72 69 6e 67 27 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 0a 70 72 6f 63 ime-string'.when.creating.a.proc
f52c0 65 73 73 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 ess.section.in.the.process.buffe
f52e0 72 2c 20 61 6e 64 20 69 6e 73 65 72 74 20 74 68 65 20 72 65 74 75 72 6e 65 64 0a 73 74 72 69 6e r,.and.insert.the.returned.strin
f5300 67 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 69 74 73 20 73 65 63 74 69 6f 6e 2e g.in.the.heading.of.its.section.
f5320 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..."
f5340 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 4.0.0")...:group.'magit-process.
f5360 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 4e 6f ..:type.'(choice.(const.:tag."No
f5380 6e 65 22 20 6e 69 6c 29 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 76 61 72 20 74 72 61 6d 70 ne".nil).string))..(defvar.tramp
f53a0 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 -pipe-stty-settings).(defvar.mag
f53c0 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 20 22 22 0a 20 it-tramp-pipe-stty-settings.""..
f53e0 20 22 4f 76 65 72 72 69 64 65 20 60 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 ."Override.`tramp-pipe-stty-sett
f5400 69 6e 67 73 27 20 69 6e 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 0a ings'.in.`magit-start-process'..
f5420 0a 54 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 74 68 61 74 20 54 72 61 6d 70 20 76 61 72 69 .The.default.for.that.Tramp.vari
f5440 61 62 6c 65 20 69 73 20 5c 22 2d 69 63 61 6e 6f 6e 20 6d 69 6e 20 31 20 74 69 6d 65 20 30 5c 22 able.is.\"-icanon.min.1.time.0\"
f5460 2c 0a 77 68 69 63 68 20 63 61 75 73 65 73 20 73 74 61 67 69 6e 67 20 6f 66 20 69 6e 64 69 76 69 ,.which.causes.staging.of.indivi
f5480 64 75 61 6c 20 68 75 6e 6b 73 20 74 6f 20 68 61 6e 67 2e 20 20 55 73 69 6e 67 20 5c 22 5c 22 0a dual.hunks.to.hang...Using.\"\".
f54a0 70 72 65 76 65 6e 74 73 20 74 68 61 74 2c 20 62 75 74 20 61 70 70 61 72 65 6e 74 6c 79 20 68 61 prevents.that,.but.apparently.ha
f54c0 73 20 6f 74 68 65 72 20 69 73 73 75 65 73 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 69 74 0a s.other.issues,.which.is.why.it.
f54e0 69 73 6e 27 74 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c isn't.the.default...This.variabl
f5500 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 5c 22 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 e.defaults.to.\"\".and.is.used.t
f5520 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 54 72 61 6d 70 0a 76 61 72 69 61 62 6c 65 20 69 6e o.override.the.Tramp.variable.in
f5540 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 20 20 54 68 69 73 20 6f 6e .`magit-start-process'...This.on
f5560 6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 20 77 68 65 6e 0a 75 73 69 6e 67 20 54 72 61 6d ly.has.an.effect.when.using.Tram
f5580 70 20 32 2e 36 2e 32 20 6f 72 20 67 72 65 61 74 65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c p.2.6.2.or.greater...This.can.al
f55a0 73 6f 20 62 65 20 73 65 74 20 74 6f 20 60 70 74 79 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 so.be.set.to.`pty',.in.which.cas
f55c0 65 20 61 20 70 74 79 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 70 69 70 e.a.pty.is.used.instead.of.a.pip
f55e0 65 2e 20 20 54 68 61 74 20 61 6c 73 6f 20 70 72 65 76 65 6e 74 73 0a 74 68 65 20 68 61 6e 67 69 e...That.also.prevents.the.hangi
f5600 6e 67 2c 20 62 75 74 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 66 6f 72 20 66 69 6c 65 73 20 77 ng,.but.doesn't.work.for.files.w
f5620 69 74 68 20 44 4f 53 20 6c 69 6e 65 20 65 6e 64 69 6e 67 73 0a 5c 28 73 65 65 20 23 32 30 29 2e ith.DOS.line.endings.\(see.#20).
f5640 0a 0a 46 6f 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76 65 20 60 74 72 61 ..For.connections.that.have.`tra
f5660 6d 70 2d 64 69 72 65 63 74 2d 61 73 79 6e 63 2d 70 72 6f 63 65 73 73 27 20 65 6e 61 62 6c 65 64 mp-direct-async-process'.enabled
f5680 2c 0a 73 74 61 67 69 6e 67 20 68 75 6e 6b 73 20 68 61 6e 67 73 2c 20 75 6e 6c 65 73 73 20 74 68 ,.staging.hunks.hangs,.unless.th
f56a0 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 74 6f 20 60 70 74 79 27 20 28 73 65 65 is.variable.is.set.to.`pty'.(see
f56c0 0a 23 35 32 32 30 29 2e 0a 0a 54 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 76 61 .#5220)...To.fall.back.to.the.va
f56e0 6c 75 65 20 6f 66 20 60 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 lue.of.`tramp-pipe-stty-settings
f5700 27 2c 20 73 65 74 20 74 68 69 73 0a 76 61 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 2e 0a 0a 41 6c ',.set.this.variable.to.nil...Al
f5720 73 6f 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f so.see.https://github.com/magit/
f5740 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 34 37 32 30 0a 61 6e 64 20 68 74 74 70 73 3a 2f 2f 64 65 magit/issues/4720.and.https://de
f5760 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f bbugs.gnu.org/cgi/bugreport.cgi?
f5780 62 75 67 3d 36 32 30 39 33 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 70 72 6f bug=62093.")..(defface.magit-pro
f57a0 63 65 73 73 2d 6f 6b 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 cess-ok...'((t.:inherit.magit-se
f57c0 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e ction-heading.:foreground."green
f57e0 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 7a 65 72 6f 20 65 78 69 74 2d 73 74 61 74 75 73 "))..."Face.for.zero.exit-status
f5800 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
f5820 61 63 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 ace.magit-process-ng...'((t.:inh
f5840 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 3a 66 6f 72 65 erit.magit-section-heading.:fore
f5860 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6e 6f 6e 2d 7a ground."red"))..."Face.for.non-z
f5880 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 61 67 69 ero.exit-status."...:group.'magi
f58a0 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 t-faces)..(defface.magit-mode-li
f58c0 6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 6f 64 65 2d ne-process...'((t.:inherit.mode-
f58e0 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 6d 6f 64 line-emphasis))..."Face.for.`mod
f5900 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 73 74 61 74 75 73 20 77 68 65 6e 20 47 69 74 20 e-line-process'.status.when.Git.
f5920 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 2e 22 0a 20 20 is.running.for.side-effects."...
f5940 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
f5960 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 0a 20 20 27 agit-mode-line-process-error...'
f5980 28 28 74 20 3a 69 6e 68 65 72 69 74 20 65 72 72 6f 72 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 ((t.:inherit.error))..."Face.for
f59a0 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 65 72 72 6f 72 20 73 74 61 74 75 .`mode-line-process'.error.statu
f59c0 73 2e 0a 0a 55 73 65 64 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 s...Used.when.`magit-process-dis
f59e0 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c play-mode-line-error'.is.non-nil
f5a00 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 50 ."...:group.'magit-faces)..;;;.P
f5a20 72 6f 63 65 73 73 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 rocess.Mode..(defvar-keymap.magi
f5a40 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 t-process-mode-map...:doc."Keyma
f5a60 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a p.for.`magit-process-mode'."...:
f5a80 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 3c 72 65 6d 61 70 3e parent.magit-mode-map..."<remap>
f5aa0 20 3c 6d 61 67 69 74 2d 72 65 66 72 65 73 68 3e 22 20 20 20 20 20 20 23 27 75 6e 64 65 66 69 6e .<magit-refresh>"......#'undefin
f5ac0 65 64 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 6e ed..."<remap>.<magit-delete-thin
f5ae0 67 3e 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c 29 0a 0a 28 64 65 66 69 g>".#'magit-process-kill)..(defi
f5b00 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f ne-derived-mode.magit-process-mo
f5b20 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 50 72 6f 63 65 73 73 22 0a 20 20 de.magit-mode."Magit.Process"...
f5b40 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 70 72 6f 63 65 73 73 "Mode.for.looking.at.Git.process
f5b60 20 6f 75 74 70 75 74 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 .output."...:interactive.nil...:
f5b80 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 28 6d 61 67 69 74 2d 68 61 group.'magit-process...(magit-ha
f5ba0 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 20 ck-dir-local-variables)...(setq.
f5bc0 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 70 72 6f 63 65 73 73 magit--imenu-item-types.'process
f5be0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 ))..(defun.magit-process-buffer.
f5c00 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 69 73 70 6c 61 79 29 0a 20 20 22 44 69 73 70 6c 61 79 (&optional.nodisplay)..."Display
f5c20 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 72 6f 63 65 73 .the.current.repository's.proces
f5c40 73 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 61 74 20 62 75 66 66 65 72 20 64 6f 65 73 6e 27 s.buffer...If.that.buffer.doesn'
f5c60 74 20 65 78 69 73 74 20 79 65 74 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 69 74 2e 0a 4e 6f 6e t.exist.yet,.then.create.it..Non
f5c80 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 62 75 66 66 65 72 -interactively.return.the.buffer
f5ca0 20 61 6e 64 20 75 6e 6c 65 73 73 0a 6f 70 74 69 6f 6e 61 6c 20 4e 4f 44 49 53 50 4c 41 59 20 69 .and.unless.optional.NODISPLAY.i
f5cc0 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 69 74 2e 22 0a 20 20 28 69 s.non-nil.also.display.it."...(i
f5ce0 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 nteractive)...(let.((topdir.(mag
f5d00 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 74 6f 70 64 69 it-toplevel))).....(unless.topdi
f5d20 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c r.......(magit--with-safe-defaul
f5d40 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f t-directory.nil.........(setq.to
f5d60 70 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 pdir.default-directory).........
f5d80 28 6c 65 74 20 28 70 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f (let.(prev)...........(while.(no
f5da0 74 20 28 65 71 75 61 6c 20 74 6f 70 64 69 72 20 70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 t.(equal.topdir.prev))..........
f5dc0 20 20 20 28 73 65 74 71 20 70 72 65 76 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 ...(setq.prev.topdir)...........
f5de0 20 20 28 73 65 74 71 20 74 6f 70 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 ..(setq.topdir.(file-name-direct
f5e00 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 ory.(directory-file-name.topdir)
f5e20 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6f 72 20 28 73 65 )))))).....(let.((buffer.(or.(se
f5e40 71 2d 66 69 6e 64 20 28 23 23 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 25 0a q-find.(##with-current-buffer.%.
f5e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f5e80 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72 6f ..(and.(eq.major-mode.'magit-pro
f5ea0 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cess-mode)......................
f5ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 64 65 66 61 75 6c 74 ..................(equal.default
f5ee0 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 20 20 -directory.topdir)))............
f5f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 .....................(buffer-lis
f5f20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 t)).......................(magit
f5f40 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 70 72 6f 63 -generate-new-buffer.'magit-proc
f5f60 65 73 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ess-mode........................
f5f80 20 20 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 6f ..........................nil.to
f5fa0 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 pdir)))).......(with-current-buf
f5fc0 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 72 6f 6f fer.buffer.........(if.magit-roo
f5fe0 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 t-section.............(when.magi
f6000 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-process-log-max...............
f6020 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 72 75 6e 63 61 74 65 2d 6c 6f 67 29 29 0a 20 20 (magit-process-truncate-log))...
f6040 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20 ........(magit-process-mode)....
f6060 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 20 .......(let.((inhibit-read-only.
f6080 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 t).................(magit-insert
f60a0 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 -section--parent..nil)..........
f60c0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c .......(magit-insert-section--ol
f60e0 64 72 6f 6f 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c 6f droot.nil)).............(make-lo
f6100 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 61 cal-variable.'text-property-defa
f6120 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ult-nonsticky).............(magi
f6140 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 70 72 6f 63 65 73 73 62 75 66 29 0a 20 20 t-insert-section.(processbuf)...
f6160 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 20 20 ............(insert."\n")))))...
f6180 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 28 6d ....(unless.nodisplay.........(m
f61a0 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 agit-display-buffer.buffer))....
f61c0 20 20 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 ...buffer)))..(defun.magit-proce
f61e0 73 73 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 ss-kill.()..."Kill.the.process.a
f6200 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 t.point."...(interactive)...(whe
f6220 6e 2d 6c 65 74 20 28 28 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 n-let.((process.(magit-section-v
f6240 61 6c 75 65 2d 69 66 20 27 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 alue-if.'process))).....(unless.
f6260 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 72 75 (eq.(process-status.process).'ru
f6280 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50 72 6f 63 65 73 73 20 69 73 n).......(user-error."Process.is
f62a0 6e 27 74 20 72 75 6e 6e 69 6e 67 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 n't.running")).....(magit-confir
f62c0 6d 20 27 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 70 72 6f 63 65 m.'kill-process).....(kill-proce
f62e0 73 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 3b 3b 3b 20 53 79 6e 63 68 72 6f 6e 6f 75 73 20 50 ss.process)))..;;;.Synchronous.P
f6300 72 6f 63 65 73 73 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d rocesses..(defvar.magit-process-
f6320 72 61 69 73 65 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d raise-error.nil)..(defvar.magit-
f6340 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 20 6e 69 6c 29 0a process-record-invocations.nil).
f6360 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 2d 62 75 66 (defvar.magit-process-record-buf
f6380 66 65 72 2d 6e 61 6d 65 20 22 20 2a 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 72 fer-name.".*magit-process-file.r
f63a0 65 63 6f 72 64 2a 22 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 ecord*").(defvar.magit-process-r
f63c0 65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d 61 74 20 22 25 54 20 25 25 64 20 24 20 25 25 61 ecord-entry-format."%T.%%d.$.%%a
f63e0 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 73 75 62 70 72 6f 63 65 ")..(defun.magit-toggle-subproce
f6400 73 73 2d 72 65 63 6f 72 64 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 73 ss-record.()..."Toggle.whether.s
f6420 75 62 70 72 6f 63 65 73 73 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 61 72 65 20 72 65 63 6f 72 64 ubprocess.invocations.are.record
f6440 65 64 2e 0a 0a 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 ed...When.enabled,.all.subproces
f6460 73 65 73 20 73 74 61 72 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 ses.started.by.`magit-process-fi
f6480 6c 65 27 20 61 72 65 0a 6c 6f 67 67 65 64 20 69 6e 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 73 le'.are.logged.into.the.buffer.s
f64a0 70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 pecified.by.`magit-process-recor
f64c0 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 27 0a 75 73 69 6e 67 20 74 68 65 20 66 6f 72 6d 61 74 20 d-buffer-name'.using.the.format.
f64e0 60 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 72 6d `magit-process-record-entry-form
f6500 61 74 27 2e 20 20 54 68 69 73 20 69 73 20 66 6f 72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 at'...This.is.for.debugging.purp
f6520 6f 73 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 61 6e oses...This.is.in.addition.to.an
f6540 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 67 67 d.distinct.from.the.default.logg
f6560 69 6e 67 20 64 6f 6e 65 20 62 79 0a 64 65 66 61 75 6c 74 2c 20 61 6e 64 20 61 64 64 69 74 69 6f ing.done.by.default,.and.additio
f6580 6e 61 6c 20 6c 6f 67 67 69 6e 67 20 65 6e 61 62 6c 65 64 20 77 69 74 68 20 7e 6d 61 67 69 74 2d nal.logging.enabled.with.~magit-
f65a0 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 7e 2e 0a 0a 46 6f 72 20 61 6c 74 65 72 6e 61 74 toggle-git-debug~...For.alternat
f65c0 69 76 65 73 2c 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75 ives,.see.info.node.`(magit)Debu
f65e0 67 67 69 6e 67 20 54 6f 6f 6c 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 gging.Tools'."...(interactive)..
f6600 20 28 73 65 74 71 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 .(setq.magit-process-record-invo
f6620 63 61 74 69 6f 6e 73 20 28 6e 6f 74 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 65 63 6f 72 cations.(not.magit-process-recor
f6640 64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 63 6f d-invocations))...(message."Reco
f6660 72 64 69 6e 67 20 6f 66 20 73 75 62 70 72 6f 63 65 73 73 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 rding.of.subprocess.invocations.
f6680 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 %s"............(if.magit-process
f66a0 2d 72 65 63 6f 72 64 2d 69 6e 76 6f 63 61 74 69 6f 6e 73 20 22 65 6e 61 62 6c 65 64 22 20 22 64 -record-invocations."enabled"."d
f66c0 69 73 61 62 6c 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 20 28 26 isabled")))..(defun.magit-git.(&
f66e0 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f rest.args)..."Call.Git.synchrono
f6700 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2c 20 66 6f 72 20 usly.in.a.separate.process,.for.
f6720 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 side-effects...Option.`magit-git
f6740 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 47 69 74 20 65 -executable'.specifies.the.Git.e
f6760 78 65 63 75 74 61 62 6c 65 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 xecutable..The.arguments.ARGS.sp
f6780 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 ecify.arguments.to.Git,.they.are
f67a0 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 50 72 6f 63 65 73 73 20 .flattened.before.use...Process.
f67c0 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 output.goes.into.a.new.section.i
f67e0 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d n.the.buffer.returned.by.`magit-
f6800 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e 20 20 49 66 20 47 69 74 20 65 78 69 74 73 20 77 process-buffer'...If.Git.exits.w
f6820 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2c 0a 74 68 65 6e 20 72 61 69 73 ith.a.non-zero.status,.then.rais
f6840 65 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 e.an.error."...(let.((magit-proc
f6860 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 ess-raise-error.t)).....(magit-c
f6880 61 6c 6c 2d 67 69 74 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 all-git.args)))..(defun.magit-ru
f68a0 6e 2d 67 69 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 n-git.(&rest.args)..."Call.Git.s
f68c0 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 ynchronously.in.a.separate.proce
f68e0 73 73 2c 20 61 6e 64 20 72 65 66 72 65 73 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 ss,.and.refresh...Function.`magi
f6900 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.
f6920 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
f6940 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
f6960 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e .constant.arguments..The.argumen
f6980 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 ts.ARGS.specify.arguments.to.Git
f69a0 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 75 73 65 2e ,.they.are.flattened.before.use.
f69c0 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 2c 20 74 68 65 20 63 75 72 72 65 6e 74 ..After.Git.returns,.the.current
f69e0 20 62 75 66 66 65 72 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 .buffer.(if.it.is.a.Magit.buffer
f6a00 29 0a 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 ).as.well.as.the.current.reposit
f6a20 6f 72 79 27 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 72 65 20 72 65 66 72 65 73 68 65 ory's.status.buffer.are.refreshe
f6a40 64 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 6e d...Process.output.goes.into.a.n
f6a60 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e 65 ew.section.in.the.buffer.returne
f6a80 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e 20 20 52 65 d.by.`magit-process-buffer'...Re
f6aa0 74 75 72 6e 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 turn.the.exit.code."...(let.((ma
f6ac0 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 30 git--refresh-cache.(list.(cons.0
f6ae0 20 30 29 29 29 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 .0)))).....(prog1.(magit-call-gi
f6b00 74 20 61 72 67 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 t.args).......(when.(member.(car
f6b20 20 61 72 67 73 29 20 27 28 22 69 6e 69 74 22 20 22 63 6c 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 .args).'("init"."clone")).......
f6b40 20 20 3b 3b 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 20 69 ..;;.Creating.a.new.repository.i
f6b60 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 2e 0a 20 20 20 20 20 20 20 20 28 73 nvalidates.the.cache..........(s
f6b80 65 74 71 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 29 0a 20 etq.magit--refresh-cache.nil))..
f6ba0 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 76 61 72 .....(magit-refresh))))..(defvar
f6bc0 20 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 .magit-pre-call-git-hook.(list.#
f6be0 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
f6c00 66 65 72 73 29 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 fers))..(defun.magit-call-git.(&
f6c20 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f rest.args)..."Call.Git.synchrono
f6c40 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 0a 46 75 6e usly.in.a.separate.process...Fun
f6c60 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 ction.`magit-git-executable'.spe
f6c80 63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 cifies.the.Git.executable.and.op
f6ca0 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 tion.`magit-git-global-arguments
f6cc0 27 20 73 70 65 63 69 66 69 65 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a '.specifies.constant.arguments..
f6ce0 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d The.arguments.ARGS.specify.argum
f6d00 65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a ents.to.Git,.they.are.flattened.
f6d20 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 before.use...Process.output.goes
f6d40 20 69 6e 74 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 .into.a.new.section.in.the.buffe
f6d60 72 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 r.returned.by.`magit-process-buf
f6d80 66 65 72 27 2e 20 20 52 65 74 75 72 6e 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 2e 22 0a 20 20 fer'...Return.the.exit.code."...
f6da0 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 69 74 2d 68 (run-hooks.'magit-pre-call-git-h
f6dc0 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 2d 63 6f ook)...(let.((default-process-co
f6de0 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 6f 64 69 ding-system.(magit--process-codi
f6e00 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 69 74 2d ng-system))).....(apply.#'magit-
f6e20 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 69 74 2d 67 call-process............(magit-g
f6e40 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 61 67 69 74 it-executable)............(magit
f6e60 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 29 0a -process-git-arguments.args)))).
f6e80 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 70 72 6f 67 .(defun.magit-call-process.(prog
f6ea0 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 52 41 4d 20 ram.&rest.args)..."Call.PROGRAM.
f6ec0 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 63 synchronously.in.a.separate.proc
f6ee0 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 6f 20 61 20 ess..Process.output.goes.into.a.
f6f00 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e new.section.in.the.buffer.return
f6f20 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e 20 20 52 ed.by.`magit-process-buffer'...R
f6f40 65 74 75 72 6e 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c eturn.the.exit.code."...(pcase-l
f6f60 65 74 20 28 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29 0a et.((`(,process-buf...,section).
f6f80 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
f6fa0 74 75 70 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 tup.program.args))).....(magit-p
f6fc0 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 rocess-finish......(let.((inhibi
f6fe0 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 t-read-only.t))........(apply.#'
f7000 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72 6f 67 72 61 6d 20 6e 69 6c 20 70 magit-process-file.program.nil.p
f7020 72 6f 63 65 73 73 2d 62 75 66 20 6e 69 6c 20 61 72 67 73 29 29 0a 20 20 20 20 20 70 72 6f 63 65 rocess-buf.nil.args))......proce
f7040 73 73 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 64 65 66 61 75 6c 74 2d ss-buf.(current-buffer).default-
f7060 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 directory.section)))..(defun.mag
f7080 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28 64 65 73 74 69 6e 61 74 69 6f 6e 20 26 72 65 73 it-process-git.(destination.&res
f70a0 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c t.args)..."Call.Git.synchronousl
f70c0 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2c 20 72 65 74 75 72 6e 69 y.in.a.separate.process,.returni
f70e0 6e 67 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 2e 0a 44 45 53 54 49 4e 41 54 49 4f 4e 20 73 70 ng.its.exit.code..DESTINATION.sp
f7100 65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 6f 75 74 70 75 74 ecifies.how.to.handle.the.output
f7120 2c 20 6c 69 6b 65 20 66 6f 72 0a 60 63 61 6c 6c 2d 70 72 6f 63 65 73 73 27 2c 20 65 78 63 65 70 ,.like.for.`call-process',.excep
f7140 74 20 74 68 61 74 20 66 69 6c 65 20 68 61 6e 64 6c 65 72 73 20 61 72 65 20 73 75 70 70 6f 72 74 t.that.file.handlers.are.support
f7160 65 64 2e 0a 45 6e 61 62 6c 65 20 43 79 67 77 69 6e 27 73 20 5c 22 6e 6f 67 6c 6f 62 5c 22 20 6f ed..Enable.Cygwin's.\"noglob\".o
f7180 70 74 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 0a 65 6e 73 75 72 65 ption.during.the.call.and.ensure
f71a0 20 75 6e 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 61 70 70 6c 79 20 .unix.eol.conversion."...(apply.
f71c0 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 28 6d #'magit-process-file..........(m
f71e0 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 6e 69 agit-git-executable)..........ni
f7200 6c 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 l.destination.nil..........(magi
f7220 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 0a t-process-git-arguments.args))).
f7240 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 28 70 72 6f 63 .(defun.magit-process-file.(proc
f7260 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 20 62 75 66 66 65 72 20 64 69 73 70 ess.&optional.infile.buffer.disp
f7280 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 50 72 6f 63 65 73 73 20 66 69 6c 65 73 lay.&rest.args)..."Process.files
f72a0 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
f72c0 63 65 73 73 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 2e 20 20 53 69 6d cess..Return.the.exit.code...Sim
f72e0 69 6c 61 72 20 74 6f 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 27 20 62 75 74 20 74 65 6d 70 6f ilar.to.`process-file'.but.tempo
f7300 72 61 72 69 6c 79 0a 65 6e 61 62 6c 65 20 43 79 67 77 69 6e 27 73 20 5c 22 6e 6f 67 6c 6f 62 5c rarily.enable.Cygwin's.\"noglob\
f7320 22 20 6f 70 74 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73 ".option.during.the.call.and.ens
f7340 75 72 65 20 75 6e 69 78 0a 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65 ure.unix.eol.conversion."...(whe
f7360 6e 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 74 69 6f n.magit-process-record-invocatio
f7380 6e 73 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 73 2d 62 75 66 66 65 72 2d 6e 61 ns.....(let.((messages-buffer-na
f73a0 6d 65 20 6d 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 me.magit-process-record-buffer-n
f73c0 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 ame)...........(inhibit-message.
f73e0 74 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 0a 20 20 20 20 20 20 20 20 t)).......(message."%s".........
f7400 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(format-spec.............
f7420 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 6d 61 67 69 74 2d 70 72 ....(format-time-string.magit-pr
f7440 6f 63 65 73 73 2d 72 65 63 6f 72 64 2d 65 6e 74 72 79 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 ocess-record-entry-format)......
f7460 20 20 20 20 20 20 20 20 20 20 20 60 28 28 3f 64 20 2e 20 2c 28 61 62 62 72 65 76 69 61 74 65 2d ...........`((?d...,(abbreviate-
f7480 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 file-name.default-directory))...
f74a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 2e 20 2c 28 6d 61 67 69 74 2d 70 72 ................(?a...,(magit-pr
f74c0 6f 63 65 73 73 2d 2d 66 6f 72 6d 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 70 72 6f 63 65 73 73 20 ocess--format-arguments.process.
f74e0 61 72 67 73 29 29 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 args)))))))...(let.((process-env
f7500 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
f7520 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 ent)).........(default-process-c
f7540 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 6f 64 oding-system.(magit--process-cod
f7560 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 70 72 6f 63 65 ing-system))).....(apply.#'proce
f7580 73 73 2d 66 69 6c 65 20 70 72 6f 63 65 73 73 20 69 6e 66 69 6c 65 20 62 75 66 66 65 72 20 64 69 ss-file.process.infile.buffer.di
f75a0 73 70 6c 61 79 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 splay.args)))..(defun.magit-proc
f75c0 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 29 0a 20 20 3b 3b 20 54 68 65 20 76 61 72 69 ess-environment.()...;;.The.vari
f75e0 6f 75 73 20 77 33 32 20 68 61 63 6b 73 20 61 72 65 20 6f 6e 6c 79 20 61 70 70 6c 69 63 61 62 6c ous.w32.hacks.are.only.applicabl
f7600 65 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 3b 3b e.when.running.on.the.local...;;
f7620 20 6d 61 63 68 69 6e 65 2e 20 20 41 20 6c 6f 63 61 6c 20 62 69 6e 64 69 6e 67 20 6f 66 20 70 72 .machine...A.local.binding.of.pr
f7640 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d ocess-environment.different.from
f7660 20 74 68 65 0a 20 20 3b 3b 20 74 6f 70 2d 6c 65 76 65 6c 20 76 61 6c 75 65 20 61 66 66 65 63 74 .the...;;.top-level.value.affect
f7680 73 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 75 73 65 64 20 62 79 20 54 72 61 6d 70 2e s.the.environment.used.by.Tramp.
f76a0 0a 20 20 28 6c 65 74 20 28 28 6c 6f 63 61 6c 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 ...(let.((local.(not.(file-remot
f76c0 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 61 e-p.default-directory)))).....(a
f76e0 70 70 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 ppend.magit-git-environment.....
f7700 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(and.local..............
f7720 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 ....(cdr.(assoc.magit-git-execut
f7740 61 62 6c 65 20 6d 61 67 69 74 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 61 63 6b 29 29 29 0a able.magit-git-w32-path-hack))).
f7760 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6e 65 65 ............(and.local.magit-nee
f7780 64 2d 63 79 67 77 69 6e 2d 6e 6f 67 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-cygwin-noglob.................
f77a0 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 .(mapcar.(lambda.(var)..........
f77c0 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 76 61 72 20 22 3d ..................(concat.var."=
f77e0 22 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 76 61 72 29 29 29 0a 20 ".(if-let.((val.(getenv.var)))..
f7800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f7820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 76 61 6c 20 22 20 6e 6f 67 6c ..............(concat.val.".nogl
f7840 6f 62 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 ob")............................
f7860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 67 6c 6f 62 22 29 29 29 0a 20 20 .................."noglob")))...
f7880 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 43 59 47 57 49 4e .......................'("CYGWIN
f78a0 22 20 22 4d 53 59 53 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d "."MSYS"))).............process-
f78c0 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 68 environment)))..(defvar.magit-th
f78e0 69 73 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 is-process.nil)..(defun.magit-ru
f7900 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 n-git-with-input.(&rest.args)...
f7920 22 43 61 6c 6c 20 47 69 74 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e "Call.Git.in.a.separate.process.
f7940 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 .ARGS.is.flattened.and.then.used
f7960 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 54 68 65 20 63 75 72 72 65 .as.arguments.to.Git...The.curre
f7980 6e 74 20 62 75 66 66 65 72 27 73 20 63 6f 6e 74 65 6e 74 20 69 73 20 75 73 65 64 20 61 73 20 74 nt.buffer's.content.is.used.as.t
f79a0 68 65 20 70 72 6f 63 65 73 73 27 73 20 73 74 61 6e 64 61 72 64 0a 69 6e 70 75 74 2e 20 20 54 68 he.process's.standard.input...Th
f79c0 65 20 62 75 66 66 65 72 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 74 65 6d 70 6f 72 e.buffer.is.assumed.to.be.tempor
f79e0 61 72 79 20 61 6e 64 20 74 68 75 73 20 4f 4b 20 74 6f 0a 6d 6f 64 69 66 79 2e 20 20 52 65 74 75 ary.and.thus.OK.to.modify...Retu
f7a00 72 6e 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 rn.the.exit.code...Function.`mag
f7a20 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 it-git-executable'.specifies.the
f7a40 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 .Git.executable.and.option.`magi
f7a60 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 t-git-global-arguments'.specifie
f7a80 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e s.constant.arguments..The.remain
f7aa0 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d ing.arguments.ARGS.specify.argum
f7ac0 65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20 ents.to.Git,.they.are.flattened.
f7ae0 62 65 66 6f 72 65 20 75 73 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d before.use."...(when.(eq.system-
f7b00 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c type.'windows-nt).....;;.On.w32,
f7b20 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
f7b40 2c 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65 72 0a 20 20 20 20 3b 3b 20 63 6f 6e 66 69 67 75 ,.ignore.any.user.....;;.configu
f7b60 72 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 73 65 20 28 73 65 65 ration.telling.us.otherwise.(see
f7b80 20 23 33 32 35 30 29 2e 0a 20 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 72 65 67 69 .#3250)......(encode-coding-regi
f7ba0 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 75 74 66 2d on.(point-min).(point-max).'utf-
f7bc0 38 2d 75 6e 69 78 29 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 8-unix))...(if.(file-remote-p.de
f7be0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 6c 61 63 fault-directory).......;;.We.lac
f7c00 6b 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d 72 65 67 69 6f 6e 27 2c 20 73 6f 20 66 61 6c 6c k.`process-file-region',.so.fall
f7c20 20 62 61 63 6b 20 74 6f 20 61 73 79 6e 63 68 20 2b 0a 20 20 20 20 20 20 3b 3b 20 77 61 69 74 69 .back.to.asynch.+.......;;.waiti
f7c40 6e 67 20 69 6e 20 72 65 6d 6f 74 65 20 63 61 73 65 2e 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a ng.in.remote.case........(progn.
f7c60 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 28 63 75 72 72 65 6e ........(magit-start-git.(curren
f7c80 74 2d 62 75 66 66 65 72 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 t-buffer).args).........(while.(
f7ca0 61 6e 64 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 and.magit-this-process..........
f7cc0 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 6d ...........(eq.(process-status.m
f7ce0 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 20 27 72 75 6e 29 29 0a 20 20 20 20 20 20 agit-this-process).'run)).......
f7d00 20 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 30 30 35 29 29 29 0a 20 20 20 20 28 72 75 6e ....(sleep-for.0.005))).....(run
f7d20 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 29 -hooks.'magit-pre-call-git-hook)
f7d40 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 .....(pcase-let*.((process-envir
f7d60 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e onment.(magit-process-environmen
f7d80 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 t))..................(default-pr
f7da0 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 ocess-coding-system.(magit--proc
f7dc0 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ess-coding-system)).............
f7de0 20 20 20 20 20 28 66 6c 61 74 2d 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 .....(flat-args.(magit-process-g
f7e00 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-arguments.args)).............
f7e20 20 20 20 20 20 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29 .....(`(,process-buf...,section)
f7e40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 ...................(magit-proces
f7e60 73 2d 73 65 74 75 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 66 s-setup.(magit-git-executable).f
f7e80 6c 61 74 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 lat-args))..................(inh
f7ea0 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d ibit-read-only.t)).......(magit-
f7ec0 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 process-finish........(apply.#'c
f7ee0 61 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 all-process-region.(point-min).(
f7f00 70 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d point-max)...............(magit-
f7f20 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 git-executable).nil.process-buf.
f7f40 6e 69 6c 20 66 6c 61 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 62 75 nil.flat-args)........process-bu
f7f60 66 20 6e 69 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 29 f.nil.default-directory.section)
f7f80 29 29 29 0a 0a 3b 3b 3b 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 73 73 65 73 0a )))..;;;.Asynchronous.Processes.
f7fa0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 .(defun.magit-run-git-async.(&re
f7fc0 73 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 st.args)..."Start.Git,.prepare.f
f7fe0 6f 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 or.refresh,.and.return.the.proce
f8000 73 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 ss.object..ARGS.is.flattened.and
f8020 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a .then.used.as.arguments.to.Git..
f8040 0a 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 .Display.the.command.line.argume
f8060 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74 nts.in.the.echo.area...After.Git
f8080 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 .returns.some.buffers.are.refres
f80a0 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74 hed:.the.buffer.that.was.current
f80c0 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 .when.this.function.was.called.(
f80e0 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c if.it.is.a.Magit.buffer.and.stil
f8100 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 l.alive),.as.well.as.the.respect
f8120 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d ive.Magit.status.buffer...See.`m
f8140 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 agit-start-process'.for.more.inf
f8160 6f 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 ormation."...(magit-msg."Running
f8180 20 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 .%s.%s".(magit-git-executable)..
f81a0 20 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 ............(let.((m.(string-joi
f81c0 6e 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 n.(flatten-tree.args).".")))....
f81e0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 78 74 ............(remove-list-of-text
f8200 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6d 29 20 27 28 66 61 63 65 29 -properties.0.(length.m).'(face)
f8220 20 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 .m)................m))...(magit-
f8240 73 74 61 72 74 2d 67 69 74 20 6e 69 6c 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 start-git.nil.args))..(defun.mag
f8260 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 28 26 72 65 73 74 20 61 72 it-run-git-with-editor.(&rest.ar
f8280 67 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49 54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 gs)..."Export.GIT_EDITOR.and.sta
f82a0 72 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 rt.Git..Also.prepare.for.refresh
f82c0 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a .and.return.the.process.object..
f82e0 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 ARGS.is.flattened.and.then.used.
f8300 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 as.arguments.to.Git...Display.th
f8320 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.
f8340 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f echo.area...After.Git.returns.so
f8360 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
f8380 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.
f83a0 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.
f83c0 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
f83e0 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
f8400 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-
f8420 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69 74 6f 72 27 20 66 6f 72 20 6d process'.and.`with-editor'.for.m
f8440 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 72 65 63 6f ore.information."...(magit--reco
f8460 72 64 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 rd-separated-gitdir)...(magit-wi
f8480 74 68 2d 65 64 69 74 6f 72 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 61 th-editor.(magit-run-git-async.a
f84a0 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 rgs)))..(defun.magit-run-git-seq
f84c0 75 65 6e 63 65 72 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49 uencer.(&rest.args)..."Export.GI
f84e0 54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 72 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65 T_EDITOR.and.start.Git..Also.pre
f8500 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 pare.for.refresh.and.return.the.
f8520 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 process.object..ARGS.is.flattene
f8540 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 d.and.then.used.as.arguments.to.
f8560 47 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 Git...Display.the.command.line.a
f8580 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 rguments.in.the.echo.area...Afte
f85a0 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 r.Git.returns.some.buffers.are.r
f85c0 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 efreshed:.the.buffer.that.was.cu
f85e0 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c rrent.when.this.function.was.cal
f8600 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 led.(if.it.is.a.Magit.buffer.and
f8620 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 .still.alive),.as.well.as.the.re
f8640 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 49 66 spective.Magit.status.buffer..If
f8660 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c .the.sequence.stops.at.a.commit,
f8680 20 6d 61 6b 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 0a 74 .make.the.section.representing.t
f86a0 68 61 74 20 63 6f 6d 6d 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 hat.commit.the.current.section.b
f86c0 79 20 6d 6f 76 69 6e 67 20 60 70 6f 69 6e 74 27 20 74 68 65 72 65 2e 0a 0a 53 65 65 20 60 6d 61 y.moving.`point'.there...See.`ma
f86e0 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69 git-start-process'.and.`with-edi
f8700 74 6f 72 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 61 tor'.for.more.information."...(a
f8720 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 pply.#'magit-run-git-with-editor
f8740 20 61 72 67 73 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d .args)...(set-process-sentinel.m
f8760 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e agit-this-process.#'magit-sequen
f8780 63 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 6d 61 67 69 74 2d 74 68 cer-process-sentinel)...magit-th
f87a0 69 73 2d 70 72 6f 63 65 73 73 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 65 2d 73 is-process)..(defvar.magit-pre-s
f87c0 74 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 tart-git-hook.(list.#'magit-mayb
f87e0 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 64 65 e-save-repository-buffers))..(de
f8800 66 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 fun.magit-start-git.(input.&rest
f8820 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 72 .args)..."Start.Git,.prepare.for
f8840 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 73 .refresh,.and.return.the.process
f8860 20 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 .object...If.INPUT.is.non-nil,.i
f8880 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 6e 61 6d 65 t.has.to.be.a.buffer.or.the.name
f88a0 20 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 .of.an.existing.buffer...The.buf
f88c0 66 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 fer.content.becomes.the.processe
f88e0 73 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 s.standard.input...Function.`mag
f8900 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 it-git-executable'.specifies.the
f8920 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 .Git.executable.and.option.`magi
f8940 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 t-git-global-arguments'.specifie
f8960 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e s.constant.arguments..The.remain
f8980 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d ing.arguments.ARGS.specify.argum
f89a0 65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20 ents.to.Git,.they.are.flattened.
f89c0 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 before.use...After.Git.returns.s
f89e0 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 ome.buffers.are.refreshed:.the.b
f8a00 75 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 uffer.that.was.current.when.this
f8a20 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 .function.was.called.(if.it.is.a
f8a40 20 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 .Magit.buffer.and.still.alive),.
f8a60 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 67 69 74 20 as.well.as.the.respective.Magit.
f8a80 73 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 status.buffer...See.`magit-start
f8aa0 2d 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 -process'.for.more.information."
f8ac0 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 73 74 61 72 74 2d 67 ...(run-hooks.'magit-pre-start-g
f8ae0 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
f8b00 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-
f8b20 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
f8b40 67 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 git-start-process.(magit-git-exe
f8b60 63 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 cutable).input............(magit
f8b80 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 29 0a -process-git-arguments.args)))).
f8ba0 0a 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 .(defun.magit-start-process.(pro
f8bc0 67 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 gram.&optional.input.&rest.args)
f8be0 0a 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 ..."Start.PROGRAM,.prepare.for.r
f8c00 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 6f efresh,.and.return.the.process.o
f8c20 62 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 bject...If.optional.argument.INP
f8c40 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75 UT.is.non-nil,.it.has.to.be.a.bu
f8c60 66 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 ffer.or.the.name.of.an.existing.
f8c80 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f buffer...The.buffer.content.beco
f8ca0 6d 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 mes.the.processes.standard.input
f8cc0 2e 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 ...The.process.is.started.using.
f8ce0 60 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 `start-file-process'.and.then.se
f8d00 74 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 tup.to.use.the.sentinel.`magit-p
f8d20 72 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 rocess-sentinel'.and.the.filter.
f8d40 60 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 `magit-process-filter'...Informa
f8d60 74 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 tion.required.by.these.functions
f8d80 0a 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 .is.stored.in.the.process.object
f8da0 2e 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 ...When.this.function.returns.th
f8dc0 65 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 e.process.has.not.started.to.run
f8de0 20 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 .yet.so.it.is.possible.to.overri
f8e00 64 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 de.the.sentinel.and.filter...Aft
f8e20 65 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 er.the.process.returns,.`magit-p
f8e40 72 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 rocess-sentinel'.refreshes.the.b
f8e60 75 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 uffer.that.was.current.when.`mag
f8e80 69 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 it-start-process'.was.called.(if
f8ea0 0a 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 .it.is.a.Magit.buffer.and.still.
f8ec0 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 76 alive),.as.well.as.the.respectiv
f8ee0 65 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 e.Magit.status.buffer."...(pcase
f8f00 2d 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 -let*.......((`(,process-buf...,
f8f20 73 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 section).........(magit-process-
f8f40 73 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 setup.program.args))........(pro
f8f60 63 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 cess.........(let.((process-conn
f8f80 65 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 ection-type.;t=pty.nil=pipe.....
f8fa0 20 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 ...........(or.................;
f8fc0 3b 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 ;.With.Tramp,.maybe.force.use.a.
f8fe0 70 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 pty...#4720.................(and
f9000 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 .(file-remote-p.default-director
f9020 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 65 71 20 6d 61 67 69 y)......................(eq.magi
f9040 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 20 27 70 74 79 29 t-tramp-pipe-stty-settings.'pty)
f9060 29 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 ).................;;.Without.inp
f9080 75 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 ut,.don't.use.a.pty,.because.it.
f90a0 77 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 would.................;;.set.icr
f90c0 6e 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 nl,.which.would.modify.the.input
f90e0 2e 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.................(and.(not
f9100 20 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 .input).magit-process-connection
f9120 2d 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 -type)))...............(tramp-pi
f9140 70 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 pe-stty-settings................
f9160 28 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 (or.(and.(not.(eq.magit-tramp-pi
f9180 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 27 70 74 79 29 29 0a 20 20 20 20 20 20 20 20 pe-stty-settings.'pty)).........
f91a0 20 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 ................;;.Defaults.to."
f91c0 22 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 ",.to.allow.staging.hunks.over..
f91e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 72 61 6d 70 20 .......................;;.Tramp.
f9200 61 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 again...#4720...................
f9220 20 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 ......magit-tramp-pipe-stty-sett
f9240 69 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 ings)....................(bound-
f9260 61 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 and-true-p.tramp-pipe-stty-setti
f9280 6e 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 ngs)))...............(process-en
f92a0 76 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e vironment.(magit-process-environ
f92c0 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 ment))...............(default-pr
f92e0 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 ocess-coding-system.(magit--proc
f9300 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ess-coding-system)))...........(
f9320 61 70 70 6c 79 20 23 27 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 apply.#'start-file-process......
f9340 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 63 74 ............(file-name-nondirect
f9360 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 20 70 72 ory.program)..................pr
f9380 6f 63 65 73 73 2d 62 75 66 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 28 ocess-buf.program.args)))).....(
f93a0 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 with-editor-set-process-filter.p
f93c0 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 29 0a 20 rocess.#'magit-process-filter)..
f93e0 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 ...(set-process-sentinel.process
f9400 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 .#'magit-process-sentinel).....(
f9420 73 65 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 20 20 70 72 6f 63 65 73 73 20 70 72 6f set-process-buffer...process.pro
f9440 63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 cess-buf).....(when.(eq.system-t
f9460 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 ype.'windows-nt).......;;.On.w32
f9480 2c 20 67 69 74 20 65 78 70 65 63 74 73 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 20 69 6e 70 75 ,.git.expects.UTF-8.encoded.inpu
f94a0 74 2c 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65 72 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6e 66 t,.ignore.any.user.......;;.conf
f94c0 69 67 75 72 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 73 65 2e 0a iguration.telling.us.otherwise..
f94e0 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d ......(set-process-coding-system
f9500 20 70 72 6f 63 65 73 73 20 6e 69 6c 20 27 75 74 66 2d 38 2d 75 6e 69 78 29 29 0a 20 20 20 20 28 .process.nil.'utf-8-unix)).....(
f9520 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 73 65 63 74 69 6f 6e 20 73 65 63 process-put.process.'section.sec
f9540 74 69 6f 6e 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 tion).....(process-put.process.'
f9560 63 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 command-buf.(current-buffer))...
f9580 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d ..(process-put.process.'default-
f95a0 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 77 68 65 6e dir.default-directory).....(when
f95c0 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 28 70 72 .magit-inhibit-refresh.......(pr
f95e0 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 ocess-put.process.'inhibit-refre
f9600 73 68 20 74 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 sh.t)).....(oset.section.process
f9620 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 .process).....(with-current-buff
f9640 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 er.process-buf.......(set-marker
f9660 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 65 73 73 29 20 28 70 6f 69 6e 74 29 29 .(process-mark.process).(point))
f9680 29 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 70 75 74 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 ).....(when.input.......(with-cu
f96a0 72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 rrent-buffer.input.........(proc
f96c0 65 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 65 73 73 20 28 70 6f 69 6e 74 2d 6d ess-send-region.process.(point-m
f96e0 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 60 70 72 6f in).(point-max)).........;;.`pro
f9700 63 65 73 73 2d 73 65 6e 64 2d 65 6f 66 27 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 62 72 6f cess-send-eof'.appears.to.be.bro
f9720 6b 65 6e 20 6f 76 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 54 72 61 6d 70 20 66 72 6f 6d 20 ken.over.........;;..Tramp.from.
f9740 57 69 6e 64 6f 77 73 2e 20 53 65 65 20 23 33 36 32 34 20 61 6e 64 20 62 75 67 23 34 33 32 32 36 Windows..See.#3624.and.bug#43226
f9760 2e 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 ..........(if.(and.(eq.system-ty
f9780 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pe.'windows-nt).................
f97a0 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f .(file-remote-p.(process-get.pro
f97c0 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 cess.'default-dir).nil.t))......
f97e0 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 70 72 6f 63 .......(process-send-string.proc
f9800 65 73 73 20 22 04 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 ess.".")...........(process-send
f9820 2d 65 6f 66 20 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 -eof.process)))).....(setq.magit
f9840 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6f 73 65 74 -this-process.process).....(oset
f9860 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6d 61 67 .section.value.process).....(mag
f9880 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 it-process-display-buffer.proces
f98a0 73 29 0a 20 20 20 20 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 s).....process))..(defun.magit-p
f98c0 61 72 73 65 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 arse-git-async.(&rest.args)...(s
f98e0 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 etq.args.(magit-process-git-argu
f9900 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d 62 75 ments.args))...(let.((command-bu
f9920 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 64 f.(current-buffer)).........(std
f9940 6f 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 out-buf.(generate-new-buffer.".*
f9960 67 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 git-stdout*")).........(stderr-b
f9980 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 69 74 2d 73 uf.(generate-new-buffer.".*git-s
f99a0 74 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 tderr*")).........(toplevel.(mag
f99c0 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 it-toplevel))).....(with-current
f99e0 2d 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 -buffer.stdout-buf.......(setq.d
f9a00 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 efault-directory.toplevel)......
f9a20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 .(let.((process..............(le
f9a40 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 6d 61 67 69 74 2d 70 t.((process-environment.(magit-p
f9a60 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 rocess-environment)))...........
f9a80 20 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 .....(make-process.:name."git"..
f9aa0 20 20 20 20 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 ............................:buf
f9ac0 66 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 fer.stdout-buf..................
f9ae0 20 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 ............:stderr.stderr-buf..
f9b00 20 20 20 20 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 ............................:com
f9b20 6d 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 mand.(cons.(magit-git-executable
f9b40 29 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 ).args).........................
f9b60 20 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 .....:coding.(magit--process-cod
f9b80 69 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 ing-system).....................
f9ba0 20 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 .........:file-handler.t))))....
f9bc0 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 .....(process-put.process.'comma
f9be0 6e 64 2d 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f nd-buf.command-buf).........(pro
f9c00 63 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 cess-put.process.'stderr-buf.std
f9c20 65 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 err-buf).........(process-put.pr
f9c40 6f 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 ocess.'parsed.(point)).........(
f9c60 73 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 setq.magit-this-process.process)
f9c80 0a 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 .........process))))..;;;.Proces
f9ca0 73 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 s.Internals..(setf.(alist-get.'p
f9cc0 72 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 rocess.magit--section-type-alist
f9ce0 29 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 ).'magit-process-section)..(defu
f9d00 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 75 70 20 28 70 72 6f 67 72 61 6d 20 61 n.magit-process-setup.(program.a
f9d20 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c rgs)...(magit-process-set-mode-l
f9d40 69 6e 65 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 70 77 64 20 64 ine.program.args)...(let.((pwd.d
f9d60 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 62 75 66 20 28 efault-directory).........(buf.(
f9d80 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 29 29 0a 20 20 20 20 28 63 magit-process-buffer.t))).....(c
f9da0 6f 6e 73 20 62 75 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 ons.buf.(with-current-buffer.buf
f9dc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6d 61 67 69 74 2d 70 .................(prog1.(magit-p
f9de0 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 70 77 64 20 70 72 6f 67 72 61 rocess-insert-section.pwd.progra
f9e00 6d 20 61 72 67 73 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m.args.nil.nil).................
f9e20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ..(backward-char.1))))))..(defun
f9e40 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 0a 20 20 .magit-process-insert-section...
f9e60 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
f9e80 72 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 rcode.errlog.face)...(let.((inhi
f9ea0 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 6d 61 67 69 74 2d bit-read-only.t).........(magit-
f9ec0 69 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 insert-section--current.nil)....
f9ee0 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
f9f00 6e 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 nt.magit-root-section).........(
f9f20 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 74 20 6e 69 magit-insert-section--oldroot.ni
f9f40 6c 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 l)).....(goto-char.(1-.(point-ma
f9f60 78 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 x))).....(magit-insert-section.(
f9f80 70 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 process).......(insert.(if.errco
f9fa0 64 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 de...................(format."%3
f9fc0 73 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 s.".(propertize.(number-to-strin
f9fe0 67 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 g.errcode)......................
fa000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f ........................'font-lo
fa020 63 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 ck-face.'magit-process-ng)).....
fa040 20 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 ............"run.")).......(when
fa060 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 74 0a .magit-process-timestamp-format.
fa080 20 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 ........(insert.(format-time-str
fa0a0 69 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 ing.magit-process-timestamp-form
fa0c0 61 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 at).".")).......(let.((cmd.(conc
fa0e0 61 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 at...................(and.(not.(
fa100 65 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 equal...........................
fa120 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 70 61 ...(file-name-as-directory.(expa
fa140 6e 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 nd-file-name.pwd))..............
fa160 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
fa180 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 0a 20 20 20 20 20 20 rectory.(expand-file-name.......
fa1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fa1c0 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 65 63 74 6f 72 ................default-director
fa1e0 79 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 y))))........................(co
fa200 6e 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 ncat.(file-relative-name.pwd.def
fa220 61 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 ault-directory)."."))...........
fa240 20 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 ........(magit-process--format-a
fa260 72 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 rguments.program.args)))).......
fa280 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 20 ..(magit-insert-heading.........
fa2a0 20 20 28 69 66 20 66 61 63 65 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 ..(if.face.(magit--propertize-fa
fa2c0 63 65 20 63 6d 64 20 66 61 63 65 29 20 63 6d 64 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 ce.cmd.face).cmd))).......(when.
fa2e0 65 72 72 6c 6f 67 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 70 20 65 72 72 6c errlog.........(if.(bufferp.errl
fa300 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 77 69 74 68 2d 63 75 og).............(insert.(with-cu
fa320 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 72 72 6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 rrent-buffer.errlog.............
fa340 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 70 ..........(buffer-substring-no-p
fa360 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 74 2d 6d 61 78 roperties.(point-min).(point-max
fa380 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 ))))...........(insert-file-cont
fa3a0 65 6e 74 73 20 65 72 72 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 ents.errlog)...........(goto-cha
fa3c0 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 r.(1-.(point-max))))).......(ins
fa3e0 65 72 74 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 ert."\n"))))..(defun.magit-proce
fa400 73 73 2d 2d 66 6f 72 6d 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 28 70 72 6f 67 72 61 6d 20 61 72 ss--format-arguments.(program.ar
fa420 67 73 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 61 72 67 73 20 28 65 71 75 61 6c gs)...(cond....((and.args.(equal
fa440 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 6c 65 29 29 .program.(magit-git-executable))
fa460 29 0a 20 20 20 20 28 6c 65 74 20 28 28 67 6c 6f 62 61 6c 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 ).....(let.((global.(length.magi
fa480 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 20 20 t-git-global-arguments))).......
fa4a0 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 (concat........(propertize.(file
fa4c0 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 -name-nondirectory.program).....
fa4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 ...............'font-lock-face.'
fa500 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 22 20 magit-section-heading)........".
fa520 22 0a 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 2d 65 6c 6c "........(propertize.(magit--ell
fa540 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 27 66 6f 6e 74 2d ipsis)....................'font-
fa560 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 lock-face.'magit-section-heading
fa580 0a 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 65 63 68 6f 20 28 ....................'help-echo.(
fa5a0 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 73 65 71 2d 74 61 6b 65 20 61 72 67 73 20 67 6c 6f 62 61 string-join.(seq-take.args.globa
fa5c0 6c 29 20 22 20 22 29 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 l)."."))........"."........(prop
fa5e0 65 72 74 69 7a 65 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d ertize.(mapconcat.#'shell-quote-
fa600 61 72 67 75 6d 65 6e 74 20 28 73 65 71 2d 64 72 6f 70 20 61 72 67 73 20 67 6c 6f 62 61 6c 29 20 argument.(seq-drop.args.global).
fa620 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f ".")....................'font-lo
fa640 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 ck-face.'magit-section-heading))
fa660 29 29 0a 20 20 20 28 28 61 6e 64 20 61 72 67 73 20 28 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 ))....((and.args.(equal.program.
fa680 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a shell-file-name)).....(propertiz
fa6a0 65 20 28 63 61 64 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 e.(cadr.args).................'f
fa6c0 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
fa6e0 64 69 6e 67 29 29 0a 20 20 20 28 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 ding))....((concat.(propertize.(
fa700 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a file-name-nondirectory.program).
fa720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f ........................'font-lo
fa740 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a ck-face.'magit-section-heading).
fa760 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f ............".".............(pro
fa780 70 65 72 74 69 7a 65 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 pertize.(mapconcat.#'shell-quote
fa7a0 2d 61 72 67 75 6d 65 6e 74 20 61 72 67 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -argument.args.".").............
fa7c0 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
fa7e0 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 it-section-heading)))))..(defun.
fa800 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 72 75 6e 63 61 74 65 2d 6c 6f 67 20 28 29 0a 20 20 magit-process-truncate-log.()...
fa820 28 6c 65 74 2a 20 28 28 68 65 61 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 69 6c (let*.((head.nil)..........(tail
fa840 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
fa860 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 74 61 69 en))..........(count.(length.tai
fa880 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3e 20 28 31 2b 20 63 6f 75 6e 74 29 20 6d 61 67 l))).....(when.(>.(1+.count).mag
fa8a0 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 it-process-log-max).......(while
fa8c0 20 28 61 6e 64 20 28 63 64 72 20 74 61 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and.(cdr.tail)................
fa8e0 20 20 20 28 3e 20 63 6f 75 6e 74 20 28 2f 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 ...(>.count.(/.magit-process-log
fa900 2d 6d 61 78 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 -max.2))).........(let*.((inhibi
fa920 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 20 20 20 20 28 73 t-read-only.t)................(s
fa940 65 63 74 69 6f 6e 20 28 63 61 72 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ection.(car.tail))..............
fa960 20 20 28 70 72 6f 63 65 73 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 ..(process.(oref.section.process
fa980 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 70 72 6f 63 65 73 )))...........(cond.((not.proces
fa9a0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 28 70 72 6f 63 s)).................((memq.(proc
fa9c0 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
fa9e0 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 l))..................(delete-reg
faa00 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 ion.(oref.section.start)........
faa20 20 20 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 6f 72 .........................(1+.(or
faa40 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef.section.end)))...............
faa60 20 20 20 28 63 6c 2d 64 65 63 66 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(cl-decf.count)).............
faa80 20 20 20 20 28 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 68 65 61 64 29 29 29 29 0a 20 20 20 20 ....((push.section.head)))).....
faaa0 20 20 20 20 28 70 6f 70 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 6d 61 67 69 ....(pop.tail)).......(oset.magi
faac0 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 t-root-section.children.........
faae0 20 20 20 20 28 6e 63 6f 6e 63 20 28 72 65 76 65 72 73 65 20 68 65 61 64 29 20 74 61 69 6c 29 29 ....(nconc.(reverse.head).tail))
fab00 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 73 65 6e 74 69 6e )))..(defun.magit-process-sentin
fab20 65 6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 22 44 65 66 61 75 6c 74 20 73 65 el.(process.event)..."Default.se
fab40 6e 74 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 ntinel.used.by.`magit-start-proc
fab60 65 73 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 ess'."...(when.(memq.(process-st
fab80 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 0a 20 20 atus.process).'(exit.signal))...
faba0 20 20 28 73 65 74 71 20 65 76 65 6e 74 20 28 73 75 62 73 74 72 69 6e 67 20 65 76 65 6e 74 20 30 ..(setq.event.(substring.event.0
fabc0 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e .-1)).....(when.(string-match."^
fabe0 66 69 6e 69 73 68 65 64 22 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 finished".event).......(message.
fac00 28 63 6f 6e 63 61 74 20 28 63 61 70 69 74 61 6c 69 7a 65 20 28 70 72 6f 63 65 73 73 2d 6e 61 6d (concat.(capitalize.(process-nam
fac20 65 20 70 72 6f 63 65 73 73 29 29 20 22 20 66 69 6e 69 73 68 65 64 22 29 29 29 0a 20 20 20 20 28 e.process)).".finished"))).....(
fac40 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 20 70 72 6f 63 65 73 73 29 0a 20 20 magit-process-finish.process)...
fac60 20 20 28 77 68 65 6e 20 28 65 71 20 70 72 6f 63 65 73 73 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 ..(when.(eq.process.magit-this-p
fac80 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 rocess).......(setq.magit-this-p
faca0 72 6f 63 65 73 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 70 72 6f 63 65 73 rocess.nil)).....(unless.(proces
facc0 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 29 0a s-get.process.'inhibit-refresh).
face0 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 70 72 6f 63 65 73 ......(let.((command-buf.(proces
fad00 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 29 29 0a 20 20 s-get.process.'command-buf)))...
fad20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 63 6f 6d 6d 61 6e 64 ......(if.(buffer-live-p.command
fad40 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d -buf).............(with-current-
fad60 62 75 66 66 65 72 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 buffer.command-buf..............
fad80 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 .(magit-refresh))...........(wit
fada0 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 28 73 65 74 71 20 h-temp-buffer.............(setq.
fadc0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 default-directory.(process-get.p
fade0 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 rocess.'default-dir))...........
fae00 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 28 64 65 66 75 6e 20 ..(magit-refresh)))))))..(defun.
fae20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c magit-sequencer-process-sentinel
fae40 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 22 53 70 65 63 69 61 6c 20 73 65 6e 74 .(process.event)..."Special.sent
fae60 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 inel.used.by.`magit-run-git-sequ
fae80 65 6e 63 65 72 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d encer'."...(when.(memq.(process-
faea0 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 0a status.process).'(exit.signal)).
faec0 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
faee0 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 72 6f 63 ess.event).....(when-let*.((proc
faf00 65 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 ess-buf.(process-buffer.process)
faf20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 62 75 66 66 65 72 2d 6c 69 76 65 ).................(_(buffer-live
faf40 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 20 20 20 20 20 20 20 -p.process-buf))................
faf60 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 74 2d 62 75 66 66 65 .(status-buf.(with-current-buffe
faf80 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 20 20 20 20 20 r.process-buf...................
fafa0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 ............(magit-get-mode-buff
fafc0 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 er.'magit-status-mode)))).......
fafe0 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 75 73 2d 62 75 66 0a (with-current-buffer.status-buf.
fb000 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 0a 20 20 20 20 ........(when-let.((section.....
fb020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 ................(magit-get-secti
fb040 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 28 28 63 6f 6d 6d 69 on......................`((commi
fb060 74 20 2e 20 2c 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 0a 20 t...,(magit-rev-parse."HEAD"))..
fb080 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 70 63 61 73 65 20 28 ......................(,(pcase.(
fb0a0 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 20 20 20 20 20 20 20 car.(seq-drop...................
fb0c0 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 63 6f 6d ....................(process-com
fb0e0 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 20 20 20 20 20 20 20 mand.process)...................
fb100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 ....................(1+.(length.
fb120 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 29 0a 20 magit-git-global-arguments))))..
fb140 20 20 20 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 6f 72 20 22 ..........................((or."
fb160 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 75 65 6e 63 65 29 0a rebase"."am").'rebase-sequence).
fb180 20 20 20 20 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 6f 72 20 ...........................((or.
fb1a0 22 63 68 65 72 72 79 2d 70 69 63 6b 22 20 22 72 65 76 65 72 74 22 29 20 27 73 65 71 75 65 6e 63 "cherry-pick"."revert").'sequenc
fb1c0 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 e)))........................(sta
fb1e0 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 63 68 61 72 20 28 6f tus)))))...........(goto-char.(o
fb200 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d ref.section.start))...........(m
fb220 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 29 agit-section-update-highlight)))
fb240 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 )))..(defun.magit-process-filter
fb260 20 28 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 22 44 65 66 61 75 6c 74 20 66 69 6c 74 65 72 .(proc.string)..."Default.filter
fb280 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 22 .used.by.`magit-start-process'."
fb2a0 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 ...(with-current-buffer.(process
fb2c0 2d 62 75 66 66 65 72 20 70 72 6f 63 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 -buffer.proc).....(let.((inhibit
fb2e0 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 -read-only.t)).......(goto-char.
fb300 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 29 29 0a 20 20 20 20 20 20 3b 3b 20 46 69 (process-mark.proc)).......;;.Fi
fb320 6e 64 20 6c 61 73 74 20 5e 4d 20 69 6e 20 73 74 72 69 6e 67 2e 20 20 49 66 20 6f 6e 65 20 77 61 nd.last.^M.in.string...If.one.wa
fb340 73 20 66 6f 75 6e 64 2c 20 69 67 6e 6f 72 65 0a 20 20 20 20 20 20 3b 3b 20 65 76 65 72 79 74 68 s.found,.ignore.......;;.everyth
fb360 69 6e 67 20 62 65 66 6f 72 65 20 69 74 20 61 6e 64 20 64 65 6c 65 74 65 20 74 68 65 20 63 75 72 ing.before.it.and.delete.the.cur
fb380 72 65 6e 74 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 74 rent.line........(when-let.((ret
fb3a0 2d 70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 3f 5c 72 20 73 74 72 69 6e 67 20 3a 66 72 -pos.(cl-position.?\r.string.:fr
fb3c0 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 20 73 74 72 69 6e 67 om-end.t))).........(setq.string
fb3e0 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 74 2d 70 6f 73 29 29 .(substring.string.(1+.ret-pos))
fb400 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6c 69 6e 65 2d 62 ).........(delete-region.(line-b
fb420 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 eginning-position).(point)))....
fb440 20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 ...(setq.string.(magit-process-r
fb460 65 6d 6f 76 65 2d 62 6f 67 75 73 2d 65 72 72 6f 72 73 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 emove-bogus-errors.string)).....
fb480 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 2d 61 70 70 6c 79 2d ..(when.(eq.magit-process-apply-
fb4a0 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 20 20 20 20 28 73 65 ansi-colors.'filter).........(se
fb4c0 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 6c 79 20 73 74 72 69 tq.string.(ansi-color-apply.stri
fb4e0 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 65 72 74 69 7a 65 20 ng))).......(insert.(propertize.
fb500 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 20 20 20 20 20 20 20 string.'magit-section...........
fb520 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 67 65 74 20 70 72 6f ................(process-get.pro
fb540 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 6d 61 72 6b 65 72 20 c.'section))).......(set-marker.
fb560 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 74 29 29 0a 20 20 20 (process-mark.proc).(point))....
fb580 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 72 65 20 6d 61 74 63 ...;;.Make.sure.prompts.are.matc
fb5a0 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 20 20 20 20 28 6d 61 hed.after.removing.^M........(ma
fb5c0 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 70 72 6f git-process-yes-or-no-prompt.pro
fb5e0 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 6f 63 65 73 73 2d 75 c.string).......(magit-process-u
fb600 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 6e 67 29 0a 20 20 20 sername-prompt..proc.string)....
fb620 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 64 2d 70 72 6f 6d 70 ...(magit-process-password-promp
fb640 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 6e 2d 68 6f 6f 6b 2d t..proc.string).......(run-hook-
fb660 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 6d 61 67 69 74 2d 70 with-args-until-success.'magit-p
fb680 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 20 20 rocess-prompt-functions.........
fb6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fb6c0 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 61 67 69 74 2d 70 72 proc.string))))..(defun.magit-pr
fb6e0 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 73 20 70 61 72 65 6e ocess-make-keymap.(process.paren
fb700 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 66 66 65 72 73 27 20 t)..."Remap.`abort-minibuffers'.
fb720 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 6c 6c 73 20 50 52 4f to.a.command.that.also.kills.PRO
fb740 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 68 65 20 70 61 72 65 CESS..PARENT.is.used.as.the.pare
fb760 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 2e 22 0a 20 20 28 6c nt.of.the.returned.keymap."...(l
fb780 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 20 20 20 20 20 20 20 et.((cmd.(lambda.().............
fb7a0 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 20 20 20 20 20 20 20 ...(interactive)................
fb7c0 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 65 73 73 20 70 72 6f (ignore-errors.(kill-process.pro
fb7e0 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 20 28 66 62 6f 75 6e cess))................(if.(fboun
fb800 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 20 20 20 20 20 20 20 dp.'abort-minibuffers)..........
fb820 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 65 72 73 29 0a 20 20 ..........(abort-minibuffers)...
fb840 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 75 72 73 69 76 65 2d ...............(abort-recursive-
fb860 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 6d 61 70 20 3a 70 61 edit))))).....(define-keymap.:pa
fb880 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 6d 64 0a 20 20 20 20 rent.parent......."C-g".cmd.....
fb8a0 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 66 65 72 73 3e 22 20 .."<remap>.<abort-minibuffers>".
fb8c0 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 2d 72 65 63 75 72 73 cmd......."<remap>.<abort-recurs
fb8e0 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 63 72 6f 20 6d 61 67 ive-edit>".cmd)))..(defmacro.mag
fb900 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 28 70 72 6f 63 65 73 it-process-kill-on-abort.(proces
fb920 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 28 69 6e 64 65 6e 74 s.&rest.body)...(declare.(indent
fb940 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 72 6d 20 62 6f 64 79 .1)............(debug.(form.body
fb960 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 61 67 69 74 2d 70 72 ))............(obsolete.magit-pr
fb980 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 34 2e 30 2e 30 22 29 ocess-make-keymap."Magit.4.0.0")
fb9a0 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 63 61 6c 2d 6d 61 70 )...`(let.((minibuffer-local-map
fb9c0 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b ...........(magit-process-make-k
fb9e0 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 2d 6c 6f 63 61 6c 2d eymap.,process.minibuffer-local-
fba00 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 66 75 6e 20 6d 61 67 map)))......,@body))..(defun.mag
fba20 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 72 72 6f 72 73 20 28 it-process-remove-bogus-errors.(
fba40 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 20 20 20 28 77 68 65 str)...(save-match-data.....(whe
fba60 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 52 52 4f 52 5c 5c 2a n.(string-match."^\\(\\*ERROR\\*
fba80 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 72 29 0a 20 20 20 20 :.\\)Canceled.by.user".str).....
fbaa0 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 69 ..(setq.str.(replace-match."".ni
fbac0 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 28 73 74 72 69 6e 67 l.nil.str.1))).....(when.(string
fbae0 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 20 61 20 70 72 6f 62 -match."^error:.There.was.a.prob
fbb00 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 73 74 72 29 0a 20 20 lem.with.the.editor.*\n".str)...
fbb20 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 68 20 22 22 20 ....(setq.str.(replace-match."".
fbb40 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 28 73 74 72 69 6e 67 nil.nil.str))).....(when.(string
fbb60 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 65 20 73 75 70 70 6c -match............"^Please.suppl
fbb80 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 72 20 2d 6d 20 6f 72 y.the.message.using.either.-m.or
fbba0 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 20 20 20 28 73 65 74 .-F.option\\.\n".str).......(set
fbbc0 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20 q.str.(replace-match."".nil.nil.
fbbe0 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 67 69 74 2d 70 72 6f str))))...str)..(defun.magit-pro
fbc00 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 6f 63 65 73 73 20 73 cess-yes-or-no-prompt.(process.s
fbc20 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 4e 6f 20 70 72 6f 6d tring)..."Forward.Yes-or-No.prom
fbc40 70 74 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 pts.to.the.user."...(when-let.((
fbc60 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 72 6f 63 65 73 73 2d beg.(string-match.magit-process-
fbc80 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 74 72 69 6e 67 29 29 yes-or-no-prompt-regexp.string))
fbca0 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 ).....(process-send-string......
fbcc0 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 74 63 68 2d 64 61 74 process......(if.(save-match-dat
fbce0 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 69 6e 69 2d 77 69 6e a............(let.((max-mini-win
fbd00 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 20 20 20 20 20 20 20 dow-height.30)..................
fbd20 28 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 (minibuffer-local-map...........
fbd40 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 6b 65 2d 6b 65 79 6d ........(magit-process-make-keym
fbd60 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 61 6c 2d 6d 61 70 29 ap.process.minibuffer-local-map)
fbd80 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 63 61 73 65 20 79 65 )..................;;.In.case.ye
fbda0 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 2c 20 62 75 74 20 64 s-or-no-p.is.fset.to.that,.but.d
fbdc0 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 6f 74 20 63 6f 76 65 oes..................;;.not.cove
fbde0 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 6f 72 2d 6e 2d 70 2d r.use-dialog-box-p.and.y-or-n-p-
fbe00 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 20 20 28 79 2d 6f 72 read-key...................(y-or
fbe20 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 20 20 28 6d 61 67 69 -n-p-map...................(magi
fbe40 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 79 2d t-process-make-keymap.process.y-
fbe60 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 20 20 28 79 65 73 2d or-n-p-map)))..............(yes-
fbe80 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 20 30 20 62 65 67 29 or-no-p.(substring.string.0.beg)
fbea0 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 6e 63 61 73 65 20 28 )))..........(concat.(downcase.(
fbec0 6d 61 74 63 68 2d 73 74 72 20 31 20 73 74 72 69 6e 67 29 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 match-str.1.string))."\n")......
fbee0 20 20 28 63 6f 6e 63 61 74 20 28 64 6f 77 6e 63 61 73 65 20 28 6d 61 74 63 68 2d 73 74 72 20 32 ..(concat.(downcase.(match-str.2
fbf00 20 73 74 72 69 6e 67 29 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 .string))."\n")))))..(defun.magi
fbf20 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 61 75 74 68 2d 73 6f 75 72 63 65 20 28 t-process-password-auth-source.(
fbf40 6b 65 79 29 0a 20 20 22 55 73 65 20 60 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 27 key)..."Use.`auth-source-search'
fbf60 20 74 6f 20 67 65 74 20 61 20 70 61 73 73 77 6f 72 64 2e 0a 49 66 20 66 6f 75 6e 64 2c 20 72 65 .to.get.a.password..If.found,.re
fbf80 74 75 72 6e 20 74 68 65 20 70 61 73 73 77 6f 72 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 72 turn.the.password...Otherwise,.r
fbfa0 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 4b 45 59 20 74 79 70 69 63 61 6c 6c 79 20 64 65 72 69 76 65 eturn.nil...KEY.typically.derive
fbfc0 73 20 66 72 6f 6d 20 61 20 70 72 6f 6d 70 74 20 73 75 63 68 20 61 73 3a 0a 20 20 50 61 73 73 77 s.from.a.prompt.such.as:...Passw
fbfe0 6f 72 64 20 66 6f 72 20 5c 5c 3d 27 68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 ord.for.\\='https://yourname@git
fc000 68 75 62 2e 63 6f 6d 5c 5c 3d 27 0a 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 20 77 6f 75 hub.com\\='.in.which.case.it.wou
fc020 6c 64 20 62 65 20 74 68 65 20 73 74 72 69 6e 67 0a 20 20 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 ld.be.the.string...yourname@gith
fc040 75 62 2e 63 6f 6d 0a 77 68 69 63 68 20 6d 61 74 63 68 65 73 20 74 68 65 20 7e 2f 2e 61 75 74 68 ub.com.which.matches.the.~/.auth
fc060 69 6e 66 6f 2e 67 70 67 20 65 6e 74 72 79 0a 20 20 6d 61 63 68 69 6e 65 20 67 69 74 68 75 62 2e info.gpg.entry...machine.github.
fc080 63 6f 6d 20 6c 6f 67 69 6e 20 79 6f 75 72 6e 61 6d 65 20 70 61 73 73 77 6f 72 64 20 31 32 33 34 com.login.yourname.password.1234
fc0a0 35 0a 6f 72 20 69 66 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 66 6f 72 20 5.or.iff.that.is.undefined,.for.
fc0c0 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 20 20 6d 61 63 68 69 6e 65 backward.compatibility...machine
fc0e0 20 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 20 70 61 73 73 77 6f 72 64 20 31 32 .yourname@github.com.password.12
fc100 33 34 35 0a 0a 4f 6e 20 67 69 74 68 75 62 2e 63 6f 6d 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 345..On.github.com.you.should.no
fc120 74 20 75 73 65 20 79 6f 75 72 20 70 61 73 73 77 6f 72 64 20 62 75 74 20 61 0a 70 65 72 73 6f 6e t.use.your.password.but.a.person
fc140 61 6c 20 61 63 63 65 73 73 20 74 6f 6b 65 6e 2c 20 73 65 65 20 5b 31 5d 2e 20 20 46 6f 72 20 69 al.access.token,.see.[1]...For.i
fc160 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 74 68 65 20 70 65 63 75 6c 69 61 72 69 74 69 nformation.about.the.peculiariti
fc180 65 73 20 6f 66 20 6f 74 68 65 72 20 66 6f 72 67 65 73 2c 20 70 6c 65 61 73 65 20 63 6f 6e 73 75 es.of.other.forges,.please.consu
fc1a0 6c 74 20 74 68 65 0a 72 65 73 70 65 63 74 69 76 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e lt.the.respective.documentation.
fc1c0 0a 0a 41 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79 20 65 64 69 74 69 6e 67 20 7e 2f 2e 61 75 74 68 ..After.manually.editing.~/.auth
fc1e0 69 6e 66 6f 2e 67 70 67 20 79 6f 75 20 6d 75 73 74 20 72 65 73 65 74 0a 74 68 65 20 63 61 63 68 info.gpg.you.must.reset.the.cach
fc200 65 20 75 73 69 6e 67 0a 20 20 5c 5c 60 4d 2d 78 27 20 60 61 75 74 68 2d 73 6f 75 72 63 65 2d 66 e.using...\\`M-x'.`auth-source-f
fc220 6f 72 67 65 74 2d 61 6c 6c 2d 63 61 63 68 65 64 27 20 5c 5c 60 52 45 54 27 0a 0a 54 68 65 20 61 orget-all-cached'.\\`RET'..The.a
fc240 62 6f 76 65 20 77 69 6c 6c 20 73 61 76 65 20 79 6f 75 20 66 72 6f 6d 20 68 61 76 69 6e 67 20 74 bove.will.save.you.from.having.t
fc260 6f 20 72 65 70 65 61 74 65 64 6c 79 20 74 79 70 65 0a 79 6f 75 72 20 74 6f 6b 65 6e 20 6f 72 20 o.repeatedly.type.your.token.or.
fc280 70 61 73 73 77 6f 72 64 2c 20 62 75 74 20 79 6f 75 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 72 65 password,.but.you.might.still.re
fc2a0 70 65 61 74 65 64 6c 79 0a 62 65 20 61 73 6b 65 64 20 66 6f 72 20 79 6f 75 72 20 75 73 65 72 6e peatedly.be.asked.for.your.usern
fc2c0 61 6d 65 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 63 68 61 6e 67 65 20 61 6e ame...To.prevent.that,.change.an
fc2e0 0a 55 52 4c 20 6c 69 6b 65 0a 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 .URL.like...https://github.com/f
fc300 6f 6f 2f 62 61 72 2e 67 69 74 0a 74 6f 0a 20 20 68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 oo/bar.git.to...https://yourname
fc320 40 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6f 6f 2f 62 61 72 2e 67 69 74 0a 0a 49 6e 73 74 65 61 64 @github.com/foo/bar.git..Instead
fc340 20 6f 66 20 63 68 61 6e 67 69 6e 67 20 61 6c 6c 20 73 75 63 68 20 55 52 4c 73 20 6d 61 6e 75 61 .of.changing.all.such.URLs.manua
fc360 6c 6c 79 2c 20 74 68 65 79 20 63 61 6e 0a 62 65 20 74 72 61 6e 73 6c 61 74 65 64 20 6f 6e 20 74 lly,.they.can.be.translated.on.t
fc380 68 65 20 66 6c 79 20 62 79 20 64 6f 69 6e 67 20 74 68 69 73 20 6f 6e 63 65 0a 20 20 67 69 74 20 he.fly.by.doing.this.once...git.
fc3a0 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 5c 0a 20 20 20 20 75 72 6c 2e 68 74 74 70 73 3a config.--global.\.....url.https:
fc3c0 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 2e 69 6e 73 74 65 61 64 4f 66 20 //yourname@github.com.insteadOf.
fc3e0 5c 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 0a 0a 5b 31 5d 3a 20 68 \.....https://github.com..[1]:.h
fc400 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6e 2f 67 69 74 68 75 62 ttps://docs.github.com/en/github
fc420 2f 61 75 74 68 65 6e 74 69 63 61 74 69 6e 67 2d 74 6f 2d 67 69 74 68 75 62 2f 63 72 65 61 74 69 /authenticating-to-github/creati
fc440 6e 67 2d 61 2d 70 65 72 73 6f 6e 61 6c 2d 61 63 63 65 73 73 2d 74 6f 6b 65 6e 2e 22 0a 20 20 28 ng-a-personal-access-token."...(
fc460 72 65 71 75 69 72 65 20 27 61 75 74 68 2d 73 6f 75 72 63 65 29 0a 20 20 28 61 6e 64 20 28 66 62 require.'auth-source)...(and.(fb
fc480 6f 75 6e 64 70 20 27 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20 oundp.'auth-source-search)......
fc4a0 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 40 5c 5c 28 ..(string-match."\\`\\(.+\\)@\\(
fc4c0 5b 5e 40 5d 2b 5c 5c 29 5c 5c 27 22 20 6b 65 79 29 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 [^@]+\\)\\'".key)........(let*.(
fc4e0 28 75 73 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 (user.(match-str.1.key))........
fc500 20 20 20 20 20 20 20 28 68 6f 73 74 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 6b 65 79 29 29 0a .......(host.(match-str.2.key)).
fc520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 72 65 74 0a 20 20 20 20 20 20 20 20 20 20 ..............(secret...........
fc540 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(plist-get.................
fc560 28 63 61 72 20 28 6f 72 20 28 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 20 3a 6d 61 (car.(or.(auth-source-search.:ma
fc580 78 20 31 20 3a 68 6f 73 74 20 68 6f 73 74 20 3a 75 73 65 72 20 75 73 65 72 29 0a 20 20 20 20 20 x.1.:host.host.:user.user)......
fc5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 75 74 68 2d 73 6f 75 72 63 65 ....................(auth-source
fc5c0 2d 73 65 61 72 63 68 20 3a 6d 61 78 20 31 20 3a 68 6f 73 74 20 6b 65 79 29 29 29 0a 20 20 20 20 -search.:max.1.:host.key))).....
fc5e0 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 63 72 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 ............:secret)))..........
fc600 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 73 65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20 (if.(functionp.secret)..........
fc620 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ....(funcall.secret)............
fc640 73 65 63 72 65 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 secret))))..(defun.magit-process
fc660 2d 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 20 28 70 72 -git-credential-manager-core.(pr
fc680 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20 22 41 75 74 68 65 6e 74 69 63 61 74 65 20 75 73 ocess.string)..."Authenticate.us
fc6a0 69 6e 67 20 60 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 ing.`git-credential-manager-core
fc6c0 27 2e 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 20 69 74 20 '...To.use.this.function.add.it.
fc6e0 74 6f 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 68 6f 6f 6b 0a 20 20 28 61 64 64 2d 68 to.the.appropriate.hook...(add-h
fc700 6f 6f 6b 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e ook.\\='magit-process-prompt-fun
fc720 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f ctions.............\\='magit-pro
fc740 63 65 73 73 2d 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 cess-git-credential-manager-core
fc760 29 22 0a 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 6f 70 74 69 6f 6e )"...(and.(string-match."^option
fc780 20 28 65 6e 74 65 72 20 66 6f 72 20 64 65 66 61 75 6c 74 29 3a 20 24 22 20 73 74 72 69 6e 67 29 .(enter.for.default):.$".string)
fc7a0 0a 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 ........(progn..........(magit-p
fc7c0 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f rocess-buffer)..........(let.((o
fc7e0 70 74 69 6f 6e 20 28 66 6f 72 6d 61 74 20 22 25 63 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ption.(format."%c\n"............
fc800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 63 68 61 72 2d 63 ....................(read-char-c
fc820 68 6f 69 63 65 20 22 4f 70 74 69 6f 6e 3a 20 22 20 27 28 3f 5c 72 20 3f 5c 6a 20 3f 31 20 3f 32 hoice."Option:.".'(?\r.?\j.?1.?2
fc840 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 2d )))))............(insert-before-
fc860 6d 61 72 6b 65 72 73 2d 61 6e 64 2d 69 6e 68 65 72 69 74 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 markers-and-inherit.option).....
fc880 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 70 72 6f 63 .......(process-send-string.proc
fc8a0 65 73 73 20 6f 70 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 ess.option)))))..(defun.magit-pr
fc8c0 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 ocess-password-prompt.(process.s
fc8e0 74 72 69 6e 67 29 0a 20 20 22 46 69 6e 64 20 61 20 70 61 73 73 77 6f 72 64 20 62 61 73 65 64 20 tring)..."Find.a.password.based.
fc900 6f 6e 20 70 72 6f 6d 70 74 20 53 54 52 49 4e 47 20 61 6e 64 20 73 65 6e 64 20 69 74 20 74 6f 20 on.prompt.STRING.and.send.it.to.
fc920 67 69 74 2e 0a 55 73 65 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 git..Use.`magit-process-password
fc940 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 27 20 74 6f 20 66 69 6e 64 20 61 20 6b 6e 6f 77 6e -prompt-regexps'.to.find.a.known
fc960 0a 70 72 6f 6d 70 74 2e 20 20 49 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 6f 6e 65 20 69 73 20 .prompt...If.and.only.if.one.is.
fc980 66 6f 75 6e 64 2c 20 74 68 65 6e 20 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 60 6d found,.then.call.functions.in.`m
fc9a0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 agit-process-find-password-funct
fc9c0 69 6f 6e 73 27 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 0a ions'.until.one.of.them.returns.
fc9e0 74 68 65 20 70 61 73 73 77 6f 72 64 2e 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 the.password...If.all.functions.
fca00 72 65 74 75 72 6e 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 70 61 73 73 77 6f return.nil,.then.read.the.passwo
fca20 72 64 0a 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 rd.from.the.user."...(when-let.(
fca40 28 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f (prompt.(magit-process-match-pro
fca60 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d mpt.......................magit-
fca80 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 73 20 process-password-prompt-regexps.
fcaa0 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 string))).....(process-send-stri
fcac0 6e 67 0a 20 20 20 20 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 ng......process......(concat.(or
fcae0 20 28 61 6e 64 24 20 28 6d 61 74 63 68 2d 73 74 72 20 39 39 20 73 74 72 69 6e 67 29 0a 20 20 20 .(and$.(match-str.99.string)....
fcb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 ....................(run-hook-wi
fcb20 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 th-args-until-success...........
fcb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e ..............'magit-process-fin
fcb60 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 20 24 29 29 0a 20 20 20 20 20 20 20 d-password-functions.$))........
fcb80 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 61 64 2d 70 61 73 73 77 64 2d 6d 61 70 ..........(let.((read-passwd-map
fcba0 0a 20 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-
fcbc0 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 72 65 61 64 process-make-keymap.process.read
fcbe0 2d 70 61 73 73 77 64 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -passwd-map)))..................
fcc00 20 20 28 72 65 61 64 2d 70 61 73 73 77 64 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 20 20 20 ..(read-passwd.prompt)))........
fcc20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f ......"\n"))))..(defun.magit-pro
fcc40 63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 74 cess-username-prompt.(process.st
fcc60 72 69 6e 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 75 73 65 72 6e 61 6d 65 20 70 72 6f 6d 70 74 ring)..."Forward.username.prompt
fcc80 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 s.to.the.user."...(when-let.((pr
fcca0 6f 6d 70 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 ompt.(magit-process-match-prompt
fccc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 6f .......................magit-pro
fcce0 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 20 73 74 72 cess-username-prompt-regexps.str
fcd00 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 67 0a ing))).....(process-send-string.
fcd20 20 20 20 20 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 .....process......(let.((minibuf
fcd40 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 fer-local-map.............(magit
fcd60 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 6d 69 6e -process-make-keymap.process.min
fcd80 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e ibuffer-local-map)))........(con
fcda0 63 61 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20 cat.(read-string.prompt.nil.nil.
fcdc0 28 75 73 65 72 2d 6c 6f 67 69 6e 2d 6e 61 6d 65 29 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 (user-login-name))."\n")))))..(d
fcde0 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 20 efun.magit-process-match-prompt.
fce00 28 70 72 6f 6d 70 74 73 20 73 74 72 69 6e 67 29 0a 20 20 22 4d 61 74 63 68 20 53 54 52 49 4e 47 (prompts.string)..."Match.STRING
fce20 20 61 67 61 69 6e 73 74 20 50 52 4f 4d 50 54 53 20 61 6e 64 20 73 65 74 20 6d 61 74 63 68 20 64 .against.PROMPTS.and.set.match.d
fce40 61 74 61 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 69 6e 67 2c 20 ata..Return.the.matched.string,.
fce60 61 70 70 65 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 appending.\":.\".if.needed."...(
fce80 77 68 65 6e 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 when.(seq-some.(##string-match.%
fcea0 20 73 74 72 69 6e 67 29 20 70 72 6f 6d 70 74 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f .string).prompts).....(let.((pro
fcec0 6d 70 74 20 28 6d 61 74 63 68 2d 73 74 72 20 30 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 mpt.(match-str.0.string)))......
fcee0 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 20 22 20 70 72 .(cond.((string-suffix-p.":.".pr
fcf00 6f 6d 70 74 29 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 ompt).prompt).............((stri
fcf20 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 22 20 20 70 72 6f 6d 70 74 29 20 28 63 6f 6e 63 61 74 ng-suffix-p.":"..prompt).(concat
fcf40 20 70 72 6f 6d 70 74 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 .prompt.".")).............(t....
fcf60 20 20 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
fcf80 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 .prompt.":."))))))..(defun.magit
fcfa0 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 29 0a 20 20 28 6c 65 --process-coding-system.()...(le
fcfc0 74 20 28 28 66 72 6f 20 28 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f 64 t.((fro.(or.magit-git-output-cod
fcfe0 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 ing-system..................(car
fd000 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 .default-process-coding-system))
fd020 29 0a 20 20 20 20 20 20 20 20 28 74 6f 20 28 63 64 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 ).........(to.(cdr.default-proce
fd040 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 ss-coding-system))).....(if.magi
fd060 74 2d 70 72 6f 63 65 73 73 2d 65 6e 73 75 72 65 2d 75 6e 69 78 2d 6c 69 6e 65 2d 65 6e 64 69 6e t-process-ensure-unix-line-endin
fd080 67 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 63 g.........(cons.(coding-system-c
fd0a0 68 61 6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 20 27 75 6e 69 78 29 0a hange-eol-conversion.fro.'unix).
fd0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 63 68 61 ..............(coding-system-cha
fd0e0 6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 74 6f 20 27 75 6e 69 78 29 29 0a 20 20 nge-eol-conversion.to.'unix))...
fd100 20 20 20 20 28 63 6f 6e 73 20 66 72 6f 20 74 6f 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 ....(cons.fro.to))))..(defvar.ma
fd120 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 git-credential-hook.nil..."Hook.
fd140 72 75 6e 20 62 65 66 6f 72 65 20 47 69 74 20 6e 65 65 64 73 20 63 72 65 64 65 6e 74 69 61 6c 73 run.before.Git.needs.credentials
fd160 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 .")..(defvar.magit-credential-ca
fd180 63 68 65 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 che-daemon-process.nil)..(defun.
fd1a0 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 magit-maybe-start-credential-cac
fd1c0 68 65 2d 64 61 65 6d 6f 6e 20 28 29 0a 20 20 22 4d 61 79 62 65 20 73 74 61 72 74 20 61 20 60 67 he-daemon.()..."Maybe.start.a.`g
fd1e0 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 27 20 70 72 6f it-credential-cache--daemon'.pro
fd200 63 65 73 73 2e 0a 0a 49 66 20 73 75 63 68 20 61 20 70 72 6f 63 65 73 73 20 69 73 20 61 6c 72 65 cess...If.such.a.process.is.alre
fd220 61 64 79 20 72 75 6e 6e 69 6e 67 20 6f 72 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f ady.running.or.if.the.value.of.o
fd240 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 ption.`magit-credential-cache-da
fd260 65 6d 6f 6e 2d 73 6f 63 6b 65 74 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 emon-socket'.is.nil,.then.do.not
fd280 68 69 6e 67 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 74 61 72 74 20 74 68 65 20 70 72 6f 63 65 73 hing..Otherwise.start.the.proces
fd2a0 73 20 70 61 73 73 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 6f 70 74 69 s.passing.the.value.of.that.opti
fd2c0 6f 6e 73 0a 61 73 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 ons.as.argument."...(unless.(or.
fd2e0 28 6e 6f 74 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d (not.magit-credential-cache-daem
fd300 6f 6e 2d 73 6f 63 6b 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 on-socket)...............(proces
fd320 73 2d 6c 69 76 65 2d 70 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d s-live-p.magit-credential-cache-
fd340 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d daemon-process)...............(m
fd360 65 6d 71 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f emq.magit-credential-cache-daemo
fd380 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c n-process.....................(l
fd3a0 69 73 74 2d 73 79 73 74 65 6d 2d 70 72 6f 63 65 73 73 65 73 29 29 29 0a 20 20 20 20 28 73 65 74 ist-system-processes))).....(set
fd3c0 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 2d q.magit-credential-cache-daemon-
fd3e0 70 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 process...........(or.(seq-find.
fd400 28 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 (lambda.(process)...............
fd420 20 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 ............(let*.((attr.(proces
fd440 73 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 s-attributes.process))..........
fd460 20 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 ........................(comm.(c
fd480 64 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 dr.(assq.'comm.attr)))..........
fd4a0 20 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 ........................(user.(c
fd4c0 64 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 dr.(assq.'user.attr)))).........
fd4e0 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
fd500 3d 20 63 6f 6d 6d 20 22 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 =.comm."git-credential-cache--da
fd520 65 6d 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emon")..........................
fd540 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 75 73 65 72 20 75 73 65 72 2d 6c 6f 67 69 6e ........(string=.user.user-login
fd560 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -name)))).......................
fd580 20 20 28 6c 69 73 74 2d 73 79 73 74 65 6d 2d 70 72 6f 63 65 73 73 65 73 29 29 0a 20 20 20 20 20 ..(list-system-processes))......
fd5a0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 .........(condition-case.nil....
fd5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 22 67 ...............(start-process."g
fd5e0 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 22 0a 20 20 20 it-credential-cache--daemon"....
fd600 20 20 20 20 20 20 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 ..............................".
fd620 2a 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 2a 22 0a *git-credential-cache--daemon*".
fd640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fd660 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 .(magit-git-executable).........
fd680 20 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 ........................."creden
fd6a0 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 tial-cache--daemon".............
fd6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 72 65 64 65 .....................magit-crede
fd6e0 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 73 6f 63 6b 65 74 29 0a 20 20 20 20 20 ntial-cache-daemon-socket)......
fd700 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 6d 65 20 47 69 74 20 69 6d 70 6c 65 6d 65 6e 74 ...........;;.Some.Git.implement
fd720 61 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 ations.(e.g.,.Windows).won't.hav
fd740 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 69 73 20 70 72 6f 67 72 61 e.................;;.this.progra
fd760 6d 3b 20 69 66 20 77 65 20 66 61 69 6c 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 73 74 m;.if.we.fail.the.first.time,.st
fd780 6f 70 20 74 72 79 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 62 op.trying..................((deb
fd7a0 75 67 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f ug.error)..................(remo
fd7c0 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 0a 20 ve-hook.'magit-credential-hook..
fd7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d .............................#'m
fd800 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
fd820 65 2d 64 61 65 6d 6f 6e 29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 e-daemon)))))))..(add-hook.'magi
fd840 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d t-credential-hook.#'magit-maybe-
fd860 73 74 61 72 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 29 0a 0a start-credential-cache-daemon)..
fd880 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 (defvar-keymap.magit-mode-line-p
fd8a0 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d rocess-map...:doc."Keymap.for.`m
fd8c0 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 22 3c 6d 6f 64 65 2d 6c 69 6e ode-line-process'."..."<mode-lin
fd8e0 65 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 e>.<mouse-1>".'magit-process-buf
fd900 66 65 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d fer)..(defun.magit-process-set-m
fd920 6f 64 65 2d 6c 69 6e 65 20 28 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c ode-line.(program.args)..."Displ
fd940 61 79 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 28 73 61 6e 73 20 61 72 67 75 6d 65 6e ay.the.git.command.(sans.argumen
fd960 74 73 29 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 ts).in.the.mode.line."...(when.(
fd980 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 equal.program.(magit-git-executa
fd9a0 62 6c 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6e 74 68 63 64 72 20 28 6c 65 ble)).....(setq.args.(nthcdr.(le
fd9c0 6e 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 ngth.magit-git-global-arguments)
fd9e0 20 61 72 67 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 63 6f 6e 63 61 74 20 22 20 .args)))...(let.((str.(concat.".
fda00 22 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".(propertize...................
fda20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 ........(concat.(file-name-nondi
fda40 72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.program)................
fda60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 72 67 73 20 28 63 6f ...................(and.args.(co
fda80 6e 63 61 74 20 22 20 22 20 28 63 61 72 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ncat.".".(car.args))))..........
fdaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 68 69 .................'mouse-face.'hi
fdac0 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ghlight.........................
fdae0 20 20 27 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 ..'keymap.magit-mode-line-proces
fdb00 73 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-map...........................
fdb20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 3a 20 53 68 6f 77 20 70 72 6f 63 65 73 'help-echo."mouse-1:.Show.proces
fdb40 73 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.buffer".......................
fdb60 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 6d 6f 64 65 2d ....'font-lock-face.'magit-mode-
fdb80 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f line-process)))).....(magit-repo
fdba0 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 sitory-local-set.'mode-line-proc
fdbc0 65 73 73 20 73 74 72 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 ess.str).....(dolist.(buf.(magit
fdbe0 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d -mode-get-buffers)).......(with-
fdc00 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 28 73 65 74 71 current-buffer.buf.........(setq
fdc20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 29 29 0a 20 20 20 20 28 66 .mode-line-process.str))).....(f
fdc40 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 29 0a 0a 28 64 65 66 orce-mode-line-update.t)))..(def
fdc60 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 un.magit-process-set-mode-line-e
fdc80 72 72 6f 72 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 20 73 74 72 rror-status.(&optional.error.str
fdca0 29 0a 20 20 22 41 70 70 6c 79 20 61 6e 20 65 72 72 6f 72 20 66 61 63 65 20 74 6f 20 74 68 65 20 )..."Apply.an.error.face.to.the.
fdcc0 73 74 72 69 6e 67 20 73 65 74 20 62 79 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 string.set.by.`magit-process-set
fdce0 2d 6d 6f 64 65 2d 6c 69 6e 65 27 2e 0a 0a 49 66 20 45 52 52 4f 52 20 69 73 20 73 75 70 70 6c 69 -mode-line'...If.ERROR.is.suppli
fdd00 65 64 2c 20 69 6e 63 6c 75 64 65 20 69 74 20 69 6e 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 ed,.include.it.in.the.`mode-line
fdd20 2d 70 72 6f 63 65 73 73 27 20 74 6f 6f 6c 74 69 70 2e 0a 0a 49 66 20 53 54 52 20 69 73 20 73 75 -process'.tooltip...If.STR.is.su
fdd40 70 70 6c 69 65 64 2c 20 69 74 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69 pplied,.it.replaces.the.`mode-li
fdd60 6e 65 2d 70 72 6f 63 65 73 73 27 20 74 65 78 74 2e 22 0a 20 20 28 73 65 74 71 20 73 74 72 20 28 ne-process'.text."...(setq.str.(
fdd80 6f 72 20 73 74 72 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 or.str.(magit-repository-local-g
fdda0 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 0a 20 20 28 77 68 65 6e et.'mode-line-process)))...(when
fddc0 20 73 74 72 0a 20 20 20 20 28 73 65 74 71 20 65 72 72 6f 72 20 28 66 6f 72 6d 61 74 20 22 25 73 .str.....(setq.error.(format."%s
fdde0 6d 6f 75 73 65 2d 31 3a 20 53 68 6f 77 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 22 0a 20 20 mouse-1:.Show.process.buffer"...
fde00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e ......................(if.(strin
fde20 67 70 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gp.error).......................
fde40 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 65 72 72 6f 72 20 22 5c 6e 5c 6e 22 29 0a 20 20 20 20 ......(concat.error."\n\n").....
fde60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 ......................""))).....
fde80 28 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 70 72 6f 70 65 72 74 69 7a (setq.str.(concat.".".(propertiz
fdea0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 e............................(su
fdec0 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 72 20 31 29 0a 20 20 20 bstring-no-properties.str.1)....
fdee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 ........................'mouse-f
fdf00 61 63 65 20 27 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace.'highlight..................
fdf20 20 20 20 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e ..........'keymap.magit-mode-lin
fdf40 65 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-process-map...................
fdf60 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 65 72 72 6f 72 0a 20 20 20 20 20 20 .........'help-echo.error.......
fdf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d .....................'font-lock-
fdfa0 66 61 63 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 face.'magit-mode-line-process-er
fdfc0 72 6f 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 ror))).....(magit-repository-loc
fdfe0 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 0a 20 al-set.'mode-line-process.str)..
fe000 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 65 74 2d ...(dolist.(buf.(magit-mode-get-
fe020 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 buffers)).......(with-current-bu
fe040 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 ffer.buf.........(setq.mode-line
fe060 2d 70 72 6f 63 65 73 73 20 73 74 72 29 29 29 0a 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d -process.str))).....(force-mode-
fe080 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 0a 20 20 20 20 3b 3b 20 57 65 20 72 65 6d 6f 76 65 20 line-update.t).....;;.We.remove.
fe0a0 61 6e 79 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c any.error.status.from.the.mode.l
fe0c0 69 6e 65 20 77 68 65 6e 20 61 20 6d 61 67 69 74 0a 20 20 20 20 3b 3b 20 62 75 66 66 65 72 20 69 ine.when.a.magit.....;;.buffer.i
fe0e0 73 20 72 65 66 72 65 73 68 65 64 20 28 73 65 65 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d s.refreshed.(see.`magit-refresh-
fe100 62 75 66 66 65 72 27 29 2c 20 62 75 74 20 77 65 20 6d 75 73 74 0a 20 20 20 20 3b 3b 20 65 6e 73 buffer'),.but.we.must.....;;.ens
fe120 75 72 65 20 74 68 61 74 20 77 65 20 69 67 6e 6f 72 65 20 61 6e 79 20 72 65 66 72 65 73 68 65 73 ure.that.we.ignore.any.refreshes
fe140 20 64 75 72 69 6e 67 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 0a 20 20 20 .during.the.remainder.of.the....
fe160 20 3b 3b 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 2d 2d 20 6f 74 68 65 72 77 69 73 65 .;;.current.command.--.otherwise
fe180 20 61 20 6e 65 77 6c 79 2d 73 65 74 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 77 6f 75 6c 64 20 .a.newly-set.error.status.would.
fe1a0 62 65 0a 20 20 20 20 3b 3b 20 72 65 6d 6f 76 65 64 20 62 65 66 6f 72 65 20 69 74 20 77 61 73 20 be.....;;.removed.before.it.was.
fe1c0 73 65 65 6e 2e 20 20 57 65 20 73 65 74 20 61 20 66 6c 61 67 20 77 68 69 63 68 20 70 72 65 76 65 seen...We.set.a.flag.which.preve
fe1e0 6e 74 73 20 74 68 65 0a 20 20 20 20 3b 3b 20 73 74 61 74 75 73 20 66 72 6f 6d 20 62 65 69 6e 67 nts.the.....;;.status.from.being
fe200 20 72 65 6d 6f 76 65 64 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61 .removed.prior.to.the.next.comma
fe220 6e 64 2c 20 73 6f 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 74 68 65 20 65 72 72 6f 72 20 73 74 61 nd,.so.that.....;;.the.error.sta
fe240 74 75 73 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 72 65 6d 61 69 6e 20 76 69 73 69 tus.is.guaranteed.to.remain.visi
fe260 62 6c 65 20 75 6e 74 69 6c 20 74 68 65 6e 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 6b ble.until.then......(let.((repok
fe280 65 79 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 ey.(magit-repository-local-repos
fe2a0 69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 itory))).......;;.The.following.
fe2c0 63 6c 6f 73 75 72 65 20 63 61 70 74 75 72 65 73 20 74 68 65 20 72 65 70 6f 6b 65 79 20 76 61 6c closure.captures.the.repokey.val
fe2e0 75 65 2c 20 61 6e 64 20 69 73 0a 20 20 20 20 20 20 3b 3b 20 61 64 64 65 64 20 74 6f 20 60 70 72 ue,.and.is.......;;.added.to.`pr
fe300 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 2e 0a 20 20 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c e-command-hook'........(cl-label
fe320 73 20 28 28 65 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d s.((enable-magit-process-unset-m
fe340 6f 64 65 2d 6c 69 6e 65 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode-line.().....................
fe360 3b 3b 20 52 65 6d 6f 76 65 20 6f 75 72 73 65 6c 66 20 66 72 6f 6d 20 74 68 65 20 68 6f 6f 6b 20 ;;.Remove.ourself.from.the.hook.
fe380 76 61 72 69 61 62 6c 65 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 variable,.so....................
fe3a0 20 3b 3b 20 74 68 61 74 20 77 65 20 6f 6e 6c 79 20 72 75 6e 20 6f 6e 63 65 2e 0a 20 20 20 20 20 .;;.that.we.only.run.once.......
fe3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 70 72 65 ...............(remove-hook.'pre
fe3e0 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -command-hook...................
fe400 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 67 69 74 2d 70 72 ...............#'enable-magit-pr
fe420 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 ocess-unset-mode-line)..........
fe440 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6c 65 61 72 20 74 68 65 20 69 6e 68 69 62 69 74 20 ...........;;.Clear.the.inhibit.
fe460 66 6c 61 67 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a 20 20 20 20 20 flag.for.the.repository.in......
fe480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 77 65 20 73 65 74 20 69 ...............;;.which.we.set.i
fe4a0 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 t......................(magit-re
fe4c0 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pository-local-set..............
fe4e0 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 65 73 73 2d 75 ........'inhibit-magit-process-u
fe500 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6e 69 6c 20 72 65 70 6f 6b 65 79 29 29 29 0a 20 20 nset-mode-line.nil.repokey)))...
fe520 20 20 20 20 20 20 3b 3b 20 53 65 74 20 74 68 65 20 69 6e 68 69 62 69 74 20 66 6c 61 67 20 75 6e ......;;.Set.the.inhibit.flag.un
fe540 74 69 6c 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 2e til.the.next.command.is.invoked.
fe560 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c .........(magit-repository-local
fe580 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 27 69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 6f -set..........'inhibit-magit-pro
fe5a0 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 74 20 72 65 70 6f 6b 65 79 29 0a cess-unset-mode-line.t.repokey).
fe5c0 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 ........(add-hook.'pre-command-h
fe5e0 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 6e 61 62 6c 65 2d 6d ook...................#'enable-m
fe600 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 agit-process-unset-mode-line))))
fe620 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f )..(defun.magit-process-unset-mo
fe640 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 52 65 6d 6f 76 de-line-error-status.()..."Remov
fe660 65 20 61 6e 79 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20 e.any.current.error.status.from.
fe680 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 the.mode.line."...(let.((status.
fe6a0 28 6f 72 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 (or.mode-line-process...........
fe6c0 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
fe6e0 6c 2d 67 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 l-get.'mode-line-process))))....
fe700 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(when.(and.status..............
fe720 20 20 28 65 71 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 31 20 27 66 6f 6e 74 ..(eq.(get-text-property.1.'font
fe740 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -lock-face.status)..............
fe760 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 ......'magit-mode-line-process-e
fe780 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 rror)).......(magit-process-unse
fe7a0 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 t-mode-line))))..(add-hook.'magi
fe7c0 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 20 20 20 20 20 t-refresh-buffer-hook...........
fe7e0 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d #'magit-process-unset-mode-line-
fe800 65 72 72 6f 72 2d 73 74 61 74 75 73 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 error-status)..(defun.magit-proc
fe820 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 ess-unset-mode-line.(&optional.d
fe840 69 72 65 63 74 6f 72 79 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 67 69 74 20 63 6f 6d 6d irectory)..."Remove.the.git.comm
fe860 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 and.from.the.mode.line."...(let.
fe880 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72 ((default-directory.(or.director
fe8a0 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 y.default-directory))).....(unle
fe8c0 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 27 ss.(magit-repository-local-get.'
fe8e0 69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 inhibit-magit-process-unset-mode
fe900 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c -line).......(magit-repository-l
fe920 6f 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 ocal-set.'mode-line-process.nil)
fe940 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d .......(dolist.(buf.(magit-mode-
fe960 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 get-buffers)).........(with-curr
fe980 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 ent-buffer.buf.(setq.mode-line-p
fe9a0 72 6f 63 65 73 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d rocess.nil))).......(force-mode-
fe9c0 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 line-update.t))))..(defvar.magit
fe9e0 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..
fea00 20 28 6c 69 73 74 20 22 5e 5c 5c 2a 45 52 52 4f 52 5c 5c 2a 3a 20 43 61 6e 63 65 6c 65 64 20 62 .(list."^\\*ERROR\\*:.Canceled.b
fea20 79 20 75 73 65 72 24 22 0a 20 20 20 20 20 20 20 20 22 5e 5c 5c 28 3f 3a 65 72 72 6f 72 5c 5c 7c y.user$"........."^\\(?:error\\|
fea40 66 61 74 61 6c 5c 5c 7c 67 69 74 5c 5c 29 3a 20 5c 5c 28 2e 2a 5c 5c 29 24 22 0a 20 20 20 20 20 fatal\\|git\\):.\\(.*\\)$"......
fea60 20 20 20 22 5e 5c 5c 28 43 61 6e 6e 6f 74 20 72 65 62 61 73 65 3a 2e 2a 5c 5c 29 24 22 29 29 0a ..."^\\(Cannot.rebase:.*\\)$")).
fea80 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 72 72 6f 72 20 .(define-error.'magit-git-error.
feaa0 22 47 69 74 20 65 72 72 6f 72 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 "Git.error")..(defun.magit-proce
feac0 73 73 2d 65 72 72 6f 72 2d 73 75 6d 6d 61 72 79 20 28 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 ss-error-summary.(process-buf.se
feae0 63 74 69 6f 6e 29 0a 20 20 22 41 20 6f 6e 65 2d 6c 69 6e 65 20 65 72 72 6f 72 20 73 75 6d 6d 61 ction)..."A.one-line.error.summa
feb00 72 79 20 66 72 6f 6d 20 74 68 65 20 67 69 76 65 6e 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 28 61 ry.from.the.given.SECTION."...(a
feb20 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 29 0a 20 nd.(buffer-live-p.process-buf)..
feb40 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 ......(with-current-buffer.proce
feb60 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 ss-buf..........(and.(oref.secti
feb80 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d on.content)...............(save-
feba0 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d excursion.................(goto-
febc0 63 68 61 72 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 char.(oref.section.end))........
febe0 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 64 0a 20 20 20 20 20 .........(run-hook-wrapped......
fec00 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 ............'magit-process-error
fec20 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -message-regexps................
fec40 20 20 28 6c 61 6d 62 64 61 20 28 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(lambda.(re)..................
fec60 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 20 ..(save-excursion...............
fec80 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 .......(and.(re-search-backward.
feca0 72 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 20 74 29 0a 20 20 20 20 20 re.(oref.section.start).t)......
fecc0 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 20 .....................(match-str.
fece0 31 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 70 72 6f 63 65 73 1))))))))))..(defun.magit-proces
fed00 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 20 28 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 63 s-error-tooltip.(process-buf.sec
fed20 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73 20 74 68 65 20 74 65 78 74 20 66 72 6f 6d 20 53 tion)..."Returns.the.text.from.S
fed40 45 43 54 49 4f 4e 20 6f 66 20 74 68 65 20 50 52 4f 43 45 53 53 2d 42 55 46 20 62 75 66 66 65 72 ECTION.of.the.PROCESS-BUF.buffer
fed60 2e 0a 0a 4c 69 6d 69 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 ...Limited.by.`magit-process-err
fed80 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 27 2e 22 0a 20 20 28 61 6e 64 20 28 or-tooltip-max-lines'."...(and.(
feda0 69 6e 74 65 67 65 72 70 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f integerp.magit-process-error-too
fedc0 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 28 3e 20 6d 61 67 69 74 2d ltip-max-lines)........(>.magit-
fede0 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 6e 65 73 20 process-error-tooltip-max-lines.
fee00 30 29 0a 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 0)........(buffer-live-p.process
fee20 2d 62 75 66 29 0a 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 -buf)........(with-current-buffe
fee40 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 r.process-buf..........(save-exc
fee60 75 72 73 69 6f 6e 0a 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 ursion............(goto-char.(or
fee80 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 20 .(oref.section.content).........
feea0 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 20 ..................(oref.section.
feec0 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 start)))............(buffer-subs
feee0 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 tring-no-properties.............
fef00 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 (point).............(save-excurs
fef20 69 6f 6e 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 ion...............(forward-line.
fef40 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d magit-process-error-tooltip-max-
fef60 6c 69 6e 65 73 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 0a lines)...............(goto-char.
fef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 6f 69 6e 74 29 20 28 6f ...............(if.(>.(point).(o
fefa0 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref.section.end))...............
fefc0 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 .....(oref.section.end).........
fefe0 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(point)))..............
ff000 20 3b 3b 20 52 65 6d 6f 76 65 20 61 6e 79 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 .;;.Remove.any.trailing.whitespa
ff020 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 ce................(when.(re-sear
ff040 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5b 5e 5b 3a 73 70 61 63 65 3a 5d 5c 6e 5d 22 0a 20 20 20 ch-backward."[^[:space:]\n]"....
ff060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ff080 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 20 74 29 0a 20 20 20 .....(oref.section.start).t)....
ff0a0 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 31 29 29 0a 20 .............(forward-char.1))..
ff0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 .............(point)))))))..(def
ff0e0 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a var-local.magit-this-error.nil).
ff100 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 20 28 61 72 .(defun.magit-process-finish.(ar
ff120 67 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 5f 63 6f 6d 6d 61 6e 64 g.&optional.process-buf._command
ff140 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buf............................
ff160 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 75 6e ......default-dir.section)...(un
ff180 6c 65 73 73 20 28 69 6e 74 65 67 65 72 70 20 61 72 67 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 less.(integerp.arg).....(setq.pr
ff1a0 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 61 72 67 29 29 0a ocess-buf.(process-buffer.arg)).
ff1c0 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 20 28 70 72 6f 63 65 73 73 2d 67 ....(setq.default-dir.(process-g
ff1e0 65 74 20 61 72 67 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 28 73 65 74 71 20 et.arg.'default-dir)).....(setq.
ff200 73 65 63 74 69 6f 6e 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 20 27 73 65 section.....(process-get.arg.'se
ff220 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 20 20 20 20 20 20 20 20 20 28 70 ction)).....(setq.arg.........(p
ff240 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 61 72 67 29 29 29 0a 20 20 28 77 68 65 rocess-exit-status.arg)))...(whe
ff260 6e 20 28 66 62 6f 75 6e 64 70 20 27 64 69 72 65 64 2d 75 6e 63 61 63 68 65 29 0a 20 20 20 20 28 n.(fboundp.'dired-uncache).....(
ff280 64 69 72 65 64 2d 75 6e 63 61 63 68 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 28 77 dired-uncache.default-dir))...(w
ff2a0 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a hen.(buffer-live-p.process-buf).
ff2c0 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 ....(with-current-buffer.process
ff2e0 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 6e 69 73 68 -buf.......(magit-process-finish
ff300 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 66 20 28 3d -section.section.arg)))...(if.(=
ff320 20 61 72 67 20 30 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 .arg.0).......(magit-process-uns
ff340 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 0a 20 20 20 20 28 6c et-mode-line.default-dir).....(l
ff360 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 2d 73 75 et.((msg.(magit-process-error-su
ff380 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 20 20 20 mmary.process-buf.section)))....
ff3a0 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 61 79 2d 6d 6f 64 ...(if.magit-process-display-mod
ff3c0 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 67 69 74 2d 70 72 e-line-error...........(magit-pr
ff3e0 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73 ocess-set-mode-line-error-status
ff400 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 63 65 73 73 2d 65 ............(or.(magit-process-e
ff420 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 65 63 74 69 6f 6e rror-tooltip.process-buf.section
ff440 29 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 ).msg)).........(magit-process-u
ff460 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 nset-mode-line.default-dir))....
ff480 20 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 ...(when.(buffer-live-p.process-
ff4a0 62 75 66 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 buf).........(with-current-buffe
ff4c0 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 r.process-buf...........(when-le
ff4e0 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 65 2d 62 t.((status-buf.(magit-get-mode-b
ff500 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 20 20 20 uffer.'magit-status-mode))).....
ff520 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 ........(with-current-buffer.sta
ff540 74 75 73 2d 62 75 66 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 tus-buf...............(setq.magi
ff560 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 20 20 20 28 6c 65 74 t-this-error.msg))))).......(let
ff580 20 28 28 75 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 .((usage..............(and.magit
ff5a0 2d 73 68 6f 77 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 0a 20 20 20 20 20 20 -show-process-buffer-hint.......
ff5c0 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 65 79 73 20 28 77 68 65 72 ............(if-let.((keys.(wher
ff5e0 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 e-is-internal.'magit-process-buf
ff600 66 65 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 28 66 6f fer))).......................(fo
ff620 72 6d 61 74 20 22 54 79 70 65 20 25 73 20 74 6f 20 73 65 65 20 25 53 20 66 6f 72 20 64 65 74 61 rmat."Type.%s.to.see.%S.for.deta
ff640 69 6c 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 ils"............................
ff660 20 20 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 63 61 72 20 6b 65 79 73 29 29 20 ...(key-description.(car.keys)).
ff680 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 process-buf)....................
ff6a0 20 28 66 6f 72 6d 61 74 20 22 53 65 65 20 25 53 20 66 6f 72 20 64 65 74 61 69 6c 73 22 20 70 72 .(format."See.%S.for.details".pr
ff6c0 6f 63 65 73 73 2d 62 75 66 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 ocess-buf))))).........(if.magit
ff6e0 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 -process-raise-error............
ff700 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 67 69 74 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 .(signal.'magit-git-error.......
ff720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6d 73 67 20 28 6f 72 20 75 73 61 67 ..............(list.msg.(or.usag
ff740 65 20 28 6c 69 73 74 20 27 69 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 29 29 0a 20 20 20 20 e.(list.'in.default-dir)))).....
ff760 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 47 69 74 20 65 72 72 6f 72 3a 20 25 73 22 0a 20 ......(message."Git.error:.%s"..
ff780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 73 67 20 28 61 ..................(concat.msg.(a
ff7a0 6e 64 20 75 73 61 67 65 20 28 66 6f 72 6d 61 74 20 22 20 5b 25 73 5d 22 20 75 73 61 67 65 29 29 nd.usage.(format.".[%s]".usage))
ff7c0 29 29 29 29 29 29 0a 20 20 61 72 67 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 ))))))...arg)..(defun.magit-proc
ff7e0 65 73 73 2d 66 69 6e 69 73 68 2d 73 65 63 74 69 6f 6e 20 28 73 65 63 74 69 6f 6e 20 65 78 69 74 ess-finish-section.(section.exit
ff800 2d 63 6f 64 65 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 -code)...(let.((inhibit-read-onl
ff820 79 20 74 29 0a 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 75 y.t).........(buffer.(current-bu
ff840 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 72 6b 65 72 20 28 6f 72 65 66 20 73 65 63 ffer)).........(marker.(oref.sec
ff860 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 72 tion.start))).....(goto-char.mar
ff880 6b 65 72 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 ker).....(save-excursion.......(
ff8a0 64 65 6c 65 74 65 2d 63 68 61 72 20 33 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 delete-char.3).......(set-marker
ff8c0 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 6d 61 72 6b 65 72 20 6e 69 6c 29 0a 20 20 20 20 -insertion-type.marker.nil).....
ff8e0 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."%
ff900 33 73 22 20 65 78 69 74 2d 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3s".exit-code)..................
ff920 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 0a .........'magit-section.section.
ff940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d ..........................'font-
ff960 6c 6f 63 6b 2d 66 61 63 65 20 28 69 66 20 28 3d 20 65 78 69 74 2d 63 6f 64 65 20 30 29 0a 20 20 lock-face.(if.(=.exit-code.0)...
ff980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ff9a0 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6f 6b 0a 20 20 ............'magit-process-ok...
ff9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ff9e0 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6e 67 29 29 29 0a 20 ..........'magit-process-ng)))..
ffa00 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 .....(set-marker-insertion-type.
ffa20 6d 61 72 6b 65 72 20 74 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 70 marker.t)).....(when.(eq.magit-p
ffa40 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 74 29 0a 20 20 20 20 rocess-apply-ansi-colors.t).....
ffa60 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 28 6f ..(ansi-color-apply-on-region.(o
ffa80 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 20 20 ref.section.content)............
ffaa0 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
ffac0 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 28 6f 72 65 66 20 73 65 63 tion.end))).....(if.(=.(oref.sec
ffae0 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6c 69 6e 65 2d 65 6e tion.end)............(+.(line-en
ffb00 64 2d 70 6f 73 69 74 69 6f 6e 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 d-position).2)).........(save-ex
ffb20 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2b cursion...........(goto-char.(1+
ffb40 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 .(line-end-position)))..........
ffb60 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 .(delete-char.-1)...........(ose
ffb80 74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 t.section.content.nil)).......(w
ffba0 68 65 6e 20 28 61 6e 64 20 28 3d 20 65 78 69 74 2d 63 6f 64 65 20 30 29 0a 20 20 20 20 20 20 20 hen.(and.(=.exit-code.0)........
ffbc0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 65 71 20 28 ..........(not.(seq-some.(##eq.(
ffbe0 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 25 29 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 window-buffer.%).buffer)........
ffc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 .........................(window
ffc20 2d 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e -list)))).........(magit-section
ffc40 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 -hide.section)))))..(defun.magit
ffc60 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 -process-display-buffer.(process
ffc80 29 0a 20 20 28 77 68 65 6e 20 28 70 72 6f 63 65 73 73 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 )...(when.(process-live-p.proces
ffca0 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 s).....(let.((buf.(process-buffe
ffcc0 72 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28 r.process))).......(cond.((not.(
ffce0 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 buffer-live-p.buf)))............
ffd00 20 28 28 3d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 30 29 .((=.magit-process-popup-time.0)
ffd20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a ..............(if.(minibufferp).
ffd40 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
ffd60 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)............
ffd80 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 ....(pop-to-buffer.buf))).......
ffda0 20 20 20 20 20 20 28 28 3e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 2d 74 69 ......((>.magit-process-popup-ti
ffdc0 6d 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 74 69 6d me.0)..............(run-with-tim
ffde0 65 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 6e 69 6c 0a er.magit-process-popup-time.nil.
ffe00 20 20 20 20 20 20 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 .............................(la
ffe20 6d 62 64 61 20 28 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 mbda.(p)........................
ffe40 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 73 2d 73 74 61 74 75 ........(when.(eq.(process-statu
ffe60 73 20 70 29 20 27 72 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.p).'run)......................
ffe80 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 70 72 6f 63 65 73 73 2d ............(let.((buf.(process-
ffea0 62 75 66 66 65 72 20 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer.p))).....................
ffec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 ...............(when.(buffer-liv
ffee0 65 2d 70 20 62 75 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 e-p.buf)........................
fff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 69 6e 69 62 75 66 66 65 72 70 29 0a ..............(if.(minibufferp).
fff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fff40 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 .........(switch-to-buffer-other
fff60 2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -window.buf)....................
fff80 20 20 20 20 20 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 ....................(pop-to-buff
fffa0 65 72 20 62 75 66 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 er.buf))))))....................
fffc0 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ..........process))))))..(defun.
fffe0 6d 61 67 69 74 2d 2d 6c 6f 67 2d 61 63 74 69 6f 6e 20 28 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 magit--log-action.(summary.line.
100000 6c 69 73 74 29 0a 20 20 28 6c 65 74 20 28 68 65 61 64 69 6e 67 20 6c 69 6e 65 73 29 0a 20 20 20 list)...(let.(heading.lines)....
100020 20 28 69 66 20 28 63 64 72 20 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 .(if.(cdr.list).........(progn.(
100040 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 73 75 6d 6d 61 72 79 20 6c 69 setq.heading.(funcall.summary.li
100060 73 74 29 29 0a 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 73 20 st))................(setq.lines.
100080 28 6d 61 70 63 61 72 20 6c 69 6e 65 20 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 (mapcar.line.list))).......(setq
1000a0 20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 6c 69 6e 65 20 28 63 61 72 20 6c 69 73 74 .heading.(funcall.line.(car.list
1000c0 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d )))).....(with-current-buffer.(m
1000e0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 20 20 20 28 67 6f agit-process-buffer.t).......(go
100100 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 to-char.(1-.(point-max))).......
100120 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))....
100140 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 65 73 73 .....(magit-insert-section.(mess
100160 61 67 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 65 61 age)...........(magit-insert-hea
100180 64 69 6e 67 20 28 63 6f 6e 63 61 74 20 22 20 20 2a 20 22 20 68 65 61 64 69 6e 67 29 29 0a 20 20 ding.(concat."..*.".heading))...
1001a0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(when.lines.............
1001c0 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 (dolist.(line.lines)............
1001e0 20 20 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 ...(insert.line."\n"))..........
100200 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 ...(insert."\n")))).......(let.(
100220 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 20 20 28 77 68 (inhibit-message.t)).........(wh
100240 65 6e 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 73 en.heading...........(setq.lines
100260 20 28 63 6f 6e 73 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 .(cons.heading.lines))).........
100280 28 6d 65 73 73 61 67 65 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6c 69 6e 65 73 20 22 5c 6e 22 (message.(string-join.lines."\n"
1002a0 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 2d 70 72 ))))))..;;;._.(provide.'magit-pr
1002c0 6f 63 65 73 73 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 ocess).;;.Local.Variables:.;;.re
1002e0 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 ad-symbol-shorthands:.(.;;...("a
100300 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 nd$"..........."cond-let--and$")
100320 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 .;;...("and>"..........."cond-le
100340 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e t--and>").;;...("and-let".......
100360 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d ."cond-let--and-let").;;...("if-
100380 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 let"........."cond-let--if-let")
1003a0 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 .;;...("when-let"......."cond-le
1003c0 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 t--when-let").;;...("while-let".
1003e0 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 ....."cond-let--while-let").;;..
100400 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 .("match-string"..."match-string
100420 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 ").;;...("match-str"......"match
100440 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a -string-no-properties")).;;.End:
100460 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a .;;;.magit-process.el.ends.here.
100480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1004a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1004c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1004e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1005a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1005c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1005e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100600 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 67 69 74 2d 72 65 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/git-rebase.el.......
100620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100660 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
100680 30 31 30 36 35 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 32 35 00 20 30 00 00 00 0106500.00000000000.013625..0...
1006a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1006c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1006e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100700 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...................
100720 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...................
100740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1007a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1007c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1007e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100800 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
100820 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
100840 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
100860 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
100880 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
1008a0 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
1008c0 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
1008e0 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
100900 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
100920 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:.
100940 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
100960 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
100980 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
1009a0 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
1009c0 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.
1009e0 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
100a00 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..;;.;;.
100a20 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
100a40 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
100a60 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
100a80 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
100aa0 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
100ac0 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.
100ae0 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
100b00 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
100b20 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
100b40 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
100b60 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
100b80 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
100ba0 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
100bc0 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
100be0 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
100c00 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
100c20 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
100c40 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
100c60 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
100c80 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.
100ca0 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
100cc0 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
100ce0 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
100d00 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
100d20 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,.
100d40 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
100d60 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
100d80 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
100da0 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.
100dc0 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.;;.
100de0 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
100e00 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
100e20 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
100e40 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
100e60 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........
100e80 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..;;.
100ea0 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
100ec0 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
100ee0 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......
100f00 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..;
100f20 3b 0a 3b 3b 20 20 20 64 20 20 20 20 20 20 20 20 44 72 6f 70 20 74 68 65 20 63 6f 6d 6d 69 74 20 ;.;;...d........Drop.the.commit.
100f40 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20 63 20 20 20 20 20 20 20 20 4b 65 65 70 20 74 68 65 at.point..;;...c........Keep.the
100f60 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 20 20 20 20 20 20 .commit.at.point..;;...r........
100f80 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 63 6f 6d 6d 69 74 Change.the.message.of.the.commit
100fa0 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 64 69 74 20 74 68 .at.point..;;...e........Edit.th
100fc0 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 20 20 20 20 20 20 e.commit.at.point..;;...s.......
100fe0 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 74 2c 20 69 6e 74 .Squash.the.commit.at.point,.int
101000 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 20 20 20 20 20 4c o.the.one.above..;;...f........L
101020 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 74 20 74 68 65 20 ike."s".but.don't.also.edit.the.
101040 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 20 20 20 20 42 72 commit.message..;;...b........Br
101060 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 69 6e 74 20 69 6e eak.for.editing.at.this.point.in
101080 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 20 20 20 41 64 64 .the.sequence..;;...x........Add
1010a0 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 68 65 20 63 6f 6d .a.script.to.be.run.with.the.com
1010c0 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 20 62 65 69 6e 67 mit.at.point.;;............being
1010e0 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 0a 3b 3b 20 20 20 6b 20 20 20 20 20 20 20 20 55 6e 2d 2f .checked.out..;;...k........Un-/
101100 63 6f 6d 6d 65 6e 74 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 3b 3b 20 20 20 7a 20 20 20 20 comment.current.line..;;...z....
101120 20 20 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 ....Add.noop.action.at.point..;;
101140 0a 3b 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 .;;...SPC......Show.the.commit.a
101160 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 2e 0a 3b 3b 20 20 20 t.point.in.another.buffer..;;...
101180 52 45 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 RET......Show.the.commit.at.poin
1011a0 74 20 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 t.in.another.buffer.and.;;......
1011c0 20 20 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 ......select.its.window..;;...C-
1011e0 2f 20 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 /......Undo.last.change..;;.;;..
101200 20 43 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 .Commands.for.--rebase-merges:.;
101220 3b 20 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 ;...l........Associate.label.wit
101240 68 20 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 h.current.HEAD.in.sequence..;;..
101260 20 4d 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 .MM.......Merge.specified.revisi
101280 6f 6e 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 ons.into.HEAD..;;...Mt.......Tog
1012a0 67 6c 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 gle.whether.the.merge.will.invok
1012c0 65 20 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 e.an.editor.;;............before
1012e0 20 63 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 .committing..;;...t........Reset
101300 20 48 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 .HEAD.to.the.specified.label...;
101320 3b 20 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 ;.You.should.probably.also.read.
101340 74 68 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 the.`git-rebase'.manpage...;;;.C
101360 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65 ode:..(require.'magit)..(require
101380 20 27 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 .'easymenu).(require.'server).(r
1013a0 65 71 75 69 72 65 20 27 77 69 74 68 2d 65 64 69 74 6f 72 29 0a 0a 28 64 65 66 76 61 72 20 72 65 equire.'with-editor)..(defvar.re
1013c0 63 65 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 centf-exclude)..;;;.Options.;;;;
1013e0 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 72 65 62 61 73 65 .Variables..(defgroup.git-rebase
101400 20 6e 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 .nil..."Edit.Git.rebase.sequence
101420 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 s."...:link.'(info-link."(magit)
101440 45 64 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 Editing.Rebase.Sequences")...:gr
101460 6f 75 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 oup.'tools)..(defcustom.git-reba
101480 73 65 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 se-auto-advance.t..."Whether.to.
1014a0 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 6e 67 move.to.next.line.after.changing
1014c0 20 61 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 .a.line."...:group.'git-rebase..
1014e0 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 .:type.'boolean)..(defcustom.git
101500 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 20 74 0a 20 20 22 57 -rebase-show-instructions.t..."W
101520 68 65 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 hether.to.show.usage.instruction
101540 73 20 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 s.inside.the.rebase.buffer."...:
101560 67 72 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 group.'git-rebase...:type.'boole
101580 61 6e 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 an)..(defcustom.git-rebase-confi
1015a0 72 6d 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 rm-cancel.t..."Whether.confirmat
1015c0 69 6f 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 ion.is.required.to.cancel."...:g
1015e0 72 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 roup.'git-rebase...:type.'boolea
101600 6e 29 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 n)..;;;;.Faces..(defgroup.git-re
101620 62 61 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 base-faces.nil..."Faces.used.by.
101640 47 69 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 Git-Rebase.mode."...:group.'face
101660 73 0a 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 s...:group.'git-rebase)..(deffac
101680 65 20 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 e.git-rebase-hash.'((t.:inherit.
1016a0 6d 61 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 magit-hash))..."Face.for.commit.
1016c0 68 61 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 hashes."...:group.'git-rebase-fa
1016e0 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 ces)..(defface.git-rebase-label.
101700 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 '((t.:inherit.magit-refname))...
101720 22 46 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 "Face.for.labels.in.label,.merge
101740 2c 20 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 ,.and.reset.lines."...:group.'gi
101760 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 t-rebase-faces)..(defface.git-re
101780 62 61 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 base-description.'((t.nil))..."F
1017a0 61 63 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 ace.for.commit.descriptions."...
1017c0 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 65 66 66 :group.'git-rebase-faces)..(deff
1017e0 61 63 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 ace.git-rebase-action...'((t.:in
101800 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 0a 20 herit.font-lock-keyword-face))..
101820 20 22 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 ."Face.for.action.keywords."...:
101840 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 65 66 66 61 group.'git-rebase-faces)..(deffa
101860 63 65 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 ce.git-rebase-killed-action...'(
101880 28 74 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 (t.:inherit.font-lock-comment-fa
1018a0 63 65 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 ce.:strike-through.t))..."Face.f
1018c0 6f 72 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 or.commented.commit.action.lines
1018e0 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a ."...:group.'git-rebase-faces)..
101900 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 61 73 68 (defface.git-rebase-comment-hash
101920 0a 20 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 ...'((t.:inherit.git-rebase-hash
101940 20 3a 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 .:weight.bold))..."Face.for.comm
101960 69 74 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 it.hashes.in.commit.message.comm
101980 65 6e 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 ents."...:group.'git-rebase-face
1019a0 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d s)..(defface.git-rebase-comment-
1019c0 68 65 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 heading...'((t.:inherit.font-loc
1019e0 6b 2d 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 k-keyword-face))..."Face.for.hea
101a00 64 69 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 dings.in.rebase.message.comments
101a20 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a ."...:group.'git-rebase-faces)..
101a40 3b 3b 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 ;;;.Keymaps..(defvar-keymap.git-
101a60 72 65 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 rebase-mode-map...:doc."Keymap.f
101a80 6f 72 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 or.Git-Rebase.mode."...:parent.s
101aa0 70 65 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 pecial-mode-map..."C-m".#'git-re
101ac0 62 61 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 base-show-commit..."p"...#'git-r
101ae0 65 62 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 ebase-backward-line..."n"...#'fo
101b00 72 77 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 rward-line..."M-p".#'git-rebase-
101b20 6d 6f 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 move-line-up..."M-n".#'git-rebas
101b40 65 2d 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 e-move-line-down..."c"...#'git-r
101b60 65 62 61 73 65 2d 70 69 63 6b 0a 20 20 22 64 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d ebase-pick..."d"...#'git-rebase-
101b80 64 72 6f 70 0a 20 20 22 6b 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c drop..."k"...#'git-rebase-kill-l
101ba0 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 6c 2d 6c 69 ine..."C-k".#'git-rebase-kill-li
101bc0 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 6b 0a 20 20 ne..."b"...#'git-rebase-break...
101be0 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 22 20 20 20 "e"...#'git-rebase-edit..."l"...
101c00 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 27 67 69 74 #'git-rebase-label..."M.M".#'git
101c20 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 72 65 62 61 -rebase-merge..."M.t".#'git-reba
101c40 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 22 20 20 20 se-merge-toggle-editmsg..."m"...
101c60 23 27 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 0a 20 20 22 73 22 20 20 20 23 27 67 69 74 2d #'git-rebase-edit..."s"...#'git-
101c80 72 65 62 61 73 65 2d 73 71 75 61 73 68 0a 20 20 22 53 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 rebase-squash..."S"...#'git-reba
101ca0 73 65 2d 73 71 75 69 73 68 0a 20 20 22 66 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 66 se-squish..."f"...#'git-rebase-f
101cc0 69 78 75 70 0a 20 20 22 46 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 0a ixup..."F"...#'git-rebase-alter.
101ce0 20 20 22 41 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 0a 20 20 22 71 22 .."A"...#'git-rebase-alter..."q"
101d00 20 20 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 72 22 20 20 20 23 27 67 69 74 2d 72 65 62 ...#'undefined..."r"...#'git-reb
101d20 61 73 65 2d 72 65 77 6f 72 64 0a 20 20 22 77 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d ase-reword..."w"...#'git-rebase-
101d40 72 65 77 6f 72 64 0a 20 20 22 74 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 reword..."t"...#'git-rebase-rese
101d60 74 0a 20 20 22 75 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 75 70 64 61 74 65 2d 72 65 t..."u"...#'git-rebase-update-re
101d80 66 0a 20 20 22 78 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 0a 20 20 22 79 f..."x"...#'git-rebase-exec..."y
101da0 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 0a 20 20 22 7a 22 20 20 20 "...#'git-rebase-insert..."z"...
101dc0 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 0a 20 20 22 53 50 43 22 20 23 27 67 69 74 2d #'git-rebase-noop..."SPC".#'git-
101de0 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 44 45 4c 22 rebase-show-or-scroll-up..."DEL"
101e00 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 .#'git-rebase-show-or-scroll-dow
101e20 6e 0a 20 20 22 43 2d 78 20 43 2d 74 22 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 n..."C-x.C-t"........#'git-rebas
101e40 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 20 22 4d 2d 3c 75 70 3e 22 20 20 20 20 20 20 20 e-move-line-up..."M-<up>".......
101e60 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 20 22 4d ..#'git-rebase-move-line-up..."M
101e80 2d 3c 64 6f 77 6e 3e 22 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 -<down>".......#'git-rebase-move
101ea0 2d 6c 69 6e 65 2d 64 6f 77 6e 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 75 6e 64 6f 3e 22 20 23 27 -line-down..."<remap>.<undo>".#'
101ec0 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 6f 29 0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 git-rebase-undo).(put.'git-rebas
101ee0 65 2d 61 6c 74 65 72 20 20 20 20 20 20 20 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 e-alter........:advertised-bindi
101f00 6e 67 20 28 6b 62 64 20 22 46 22 29 29 0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 65 2d 72 ng.(kbd."F")).(put.'git-rebase-r
101f20 65 77 6f 72 64 20 20 20 20 20 20 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 eword.......:advertised-binding.
101f40 28 6b 62 64 20 22 72 22 29 29 0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 (kbd."r")).(put.'git-rebase-move
101f60 2d 6c 69 6e 65 2d 75 70 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 28 6b 62 -line-up.:advertised-binding.(kb
101f80 64 20 22 4d 2d 70 22 29 29 0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d d."M-p")).(put.'git-rebase-kill-
101fa0 6c 69 6e 65 20 20 20 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 28 6b 62 64 line....:advertised-binding.(kbd
101fc0 20 22 6b 22 29 29 0a 0a 28 65 61 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 67 69 74 2d 72 65 ."k"))..(easy-menu-define.git-re
101fe0 62 61 73 65 2d 6d 6f 64 65 2d 6d 65 6e 75 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d base-mode-menu.git-rebase-mode-m
102000 61 70 0a 20 20 22 47 69 74 2d 52 65 62 61 73 65 20 6d 6f 64 65 20 6d 65 6e 75 2e 22 0a 20 20 27 ap..."Git-Rebase.mode.menu."...'
102020 28 22 52 65 62 61 73 65 22 0a 20 20 20 20 5b 22 50 69 63 6b 22 20 67 69 74 2d 72 65 62 61 73 65 ("Rebase".....["Pick".git-rebase
102040 2d 70 69 63 6b 20 74 5d 0a 20 20 20 20 5b 22 44 72 6f 70 22 20 67 69 74 2d 72 65 62 61 73 65 2d -pick.t].....["Drop".git-rebase-
102060 64 72 6f 70 20 74 5d 0a 20 20 20 20 5b 22 52 65 77 6f 72 64 22 20 67 69 74 2d 72 65 62 61 73 65 drop.t].....["Reword".git-rebase
102080 2d 72 65 77 6f 72 64 20 74 5d 0a 20 20 20 20 5b 22 45 64 69 74 22 20 67 69 74 2d 72 65 62 61 73 -reword.t].....["Edit".git-rebas
1020a0 65 2d 65 64 69 74 20 74 5d 0a 20 20 20 20 5b 22 53 71 75 61 73 68 22 20 67 69 74 2d 72 65 62 61 e-edit.t].....["Squash".git-reba
1020c0 73 65 2d 73 71 75 61 73 68 20 74 5d 0a 20 20 20 20 5b 22 46 69 78 75 70 22 20 67 69 74 2d 72 65 se-squash.t].....["Fixup".git-re
1020e0 62 61 73 65 2d 66 69 78 75 70 20 74 5d 0a 20 20 20 20 5b 22 4b 69 6c 6c 22 20 67 69 74 2d 72 65 base-fixup.t].....["Kill".git-re
102100 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 74 5d 0a 20 20 20 20 5b 22 4e 6f 6f 70 22 20 67 69 base-kill-line.t].....["Noop".gi
102120 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 74 5d 0a 20 20 20 20 5b 22 45 78 65 63 75 74 65 22 20 t-rebase-noop.t].....["Execute".
102140 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 20 74 5d 0a 20 20 20 20 5b 22 4d 6f 76 65 20 44 6f git-rebase-exec.t].....["Move.Do
102160 77 6e 22 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 20 74 5d wn".git-rebase-move-line-down.t]
102180 0a 20 20 20 20 5b 22 4d 6f 76 65 20 55 70 22 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d .....["Move.Up".git-rebase-move-
1021a0 6c 69 6e 65 2d 75 70 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 43 61 6e 63 65 line-up.t]....."---".....["Cance
1021c0 6c 22 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 20 74 5d 0a 20 20 20 20 5b 22 46 l".with-editor-cancel.t].....["F
1021e0 69 6e 69 73 68 22 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 20 74 5d 29 29 0a 0a inish".with-editor-finish.t]))..
102200 28 64 65 66 76 61 72 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 2d 64 65 73 63 72 (defvar.git-rebase-command-descr
102220 69 70 74 69 6f 6e 73 0a 20 20 27 28 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 20 iptions...'((with-editor-finish.
102240 20 20 20 20 20 20 20 20 20 20 2e 20 22 74 65 6c 6c 20 47 69 74 20 74 6f 20 6d 61 6b 65 20 69 74 ............"tell.Git.to.make.it
102260 20 68 61 70 70 65 6e 22 29 0a 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 .happen").....(with-editor-cance
102280 6c 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 74 65 6c 6c 20 47 69 74 20 74 68 61 74 20 79 6f 75 l............."tell.Git.that.you
1022a0 20 63 68 61 6e 67 65 64 20 79 6f 75 72 20 6d 69 6e 64 2c 20 69 2e 65 2e 2c 20 61 62 6f 72 74 22 .changed.your.mind,.i.e.,.abort"
1022c0 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 20 ).....(git-rebase-backward-line.
1022e0 20 20 20 20 2e 20 22 6d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 6c 69 ......"move.point.to.previous.li
102300 6e 65 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 20 20 20 20 20 20 20 20 20 ne").....(forward-line..........
102320 20 20 20 20 20 20 20 2e 20 22 6d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 6e 65 78 74 20 6c 69 6e ........."move.point.to.next.lin
102340 65 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 e").....(git-rebase-move-line-up
102360 20 20 20 20 20 20 2e 20 22 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e ........"move.the.commit.at.poin
102380 74 20 75 70 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 t.up").....(git-rebase-move-line
1023a0 2d 64 6f 77 6e 20 20 20 20 2e 20 22 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 -down......"move.the.commit.at.p
1023c0 6f 69 6e 74 20 64 6f 77 6e 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 oint.down").....(git-rebase-show
1023e0 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 20 2e 20 22 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 -or-scroll-up..."show.the.commit
102400 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 22 29 0a 20 20 .at.point.in.another.buffer")...
102420 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 2e ..(git-rebase-show-commit.......
102440 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 69 6e 20 61 6e ."show.the.commit.at.point.in.an
102460 6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64 20 73 65 6c 65 63 74 20 69 74 73 20 77 69 6e 64 other.buffer.and.select.its.wind
102480 6f 77 22 29 0a 20 20 20 20 28 75 6e 64 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow").....(undo..................
1024a0 20 20 20 20 20 20 20 2e 20 22 75 6e 64 6f 20 6c 61 73 74 20 63 68 61 6e 67 65 22 29 0a 20 20 20 ........."undo.last.change")....
1024c0 20 28 67 69 74 2d 72 65 62 61 73 65 2d 64 72 6f 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e .(git-rebase-drop...............
1024e0 20 22 64 72 6f 70 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 22 29 0a 20 20 20 ."drop.the.commit.at.point")....
102500 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 20 20 20 20 20 20 20 20 2e .(git-rebase-kill-line..........
102520 20 22 75 6e 2d 2f 63 6f 6d 6d 65 6e 74 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 22 29 0a 20 20 20 ."un-/comment.current.line")....
102540 20 28 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 20 20 20 20 20 20 20 20 20 20 20 20 2e .(git-rebase-insert.............
102560 20 22 69 6e 73 65 72 74 20 61 20 6c 69 6e 65 20 66 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 ."insert.a.line.for.an.arbitrary
102580 20 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 20 .commit").....(git-rebase-noop..
1025a0 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 61 64 64 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 61 .............."add.noop.action.a
1025c0 74 20 70 6f 69 6e 74 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 72 65 62 61 73 65 2d t.point")))..(defvar.git-rebase-
1025e0 66 69 78 75 70 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 0a 20 20 27 28 28 67 69 74 2d 72 65 62 61 fixup-descriptions...'((git-reba
102600 73 65 2d 73 71 75 69 73 68 0a 20 20 20 20 20 2e 20 22 66 69 78 75 70 20 2d 63 20 3c 63 6f 6d 6d se-squish........"fixup.-c.<comm
102620 69 74 3e 20 3d 20 75 73 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 6d 65 6c 64 20 69 6e 74 6f 20 it>.=.use.commit,.but.meld.into.
102640 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 2c 5c 6e 23 5c 0a 20 20 20 20 20 20 20 20 20 20 64 previous.commit,\n#\...........d
102660 72 6f 70 70 69 6e 67 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 27 73 20 6d 65 73 73 61 67 ropping.previous.commit's.messag
102680 65 2c 20 61 6e 64 20 6f 70 65 6e 20 74 68 65 20 65 64 69 74 6f 72 22 29 0a 20 20 20 20 28 67 69 e,.and.open.the.editor").....(gi
1026a0 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 0a 20 20 20 20 20 2e 20 22 66 69 78 75 70 20 3c 63 6f t-rebase-fixup........"fixup.<co
1026c0 6d 6d 69 74 3e 20 3d 20 75 73 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 20 6d 65 6c 64 20 69 6e 74 mmit>.=.use.commit,.but.meld.int
1026e0 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 2c 5c 6e 23 5c 0a 20 20 20 20 20 20 20 20 20 o.previous.commit,\n#\..........
102700 20 64 72 6f 70 70 69 6e 67 20 3c 63 6f 6d 6d 69 74 3e 27 73 20 6d 65 73 73 61 67 65 22 29 0a 20 .dropping.<commit>'s.message")..
102720 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 0a 20 20 20 20 20 2e 20 22 66 69 78 ...(git-rebase-alter........"fix
102740 75 70 20 2d 43 20 3c 63 6f 6d 6d 69 74 3e 20 3d 20 75 73 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 up.-C.<commit>.=.use.commit,.but
102760 20 6d 65 6c 64 20 69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 2c 5c 6e 23 5c 0a .meld.into.previous.commit,\n#\.
102780 20 20 20 20 20 20 20 20 20 20 64 72 6f 70 70 69 6e 67 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d ..........dropping.previous.comm
1027a0 69 74 27 73 20 6d 65 73 73 61 67 65 22 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a it's.message")))..;;;.Commands..
1027c0 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 70 69 63 6b 20 28 29 0a 20 20 22 55 73 65 (defun.git-rebase-pick.()..."Use
1027e0 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20 .commit.on.current.line..If.the.
102800 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e region.is.active,.act.on.all.lin
102820 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e es.touched.by.the.region."...(in
102840 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 teractive)...(git-rebase-set-act
102860 69 6f 6e 20 22 70 69 63 6b 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d ion."pick"))..(defun.git-rebase-
102880 64 72 6f 70 20 28 29 0a 20 20 22 44 72 6f 70 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e drop.()..."Drop.commit.on.curren
1028a0 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 65 2c t.line..If.the.region.is.active,
1028c0 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 68 65 .act.on.all.lines.touched.by.the
1028e0 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 69 74 .region."...(interactive)...(git
102900 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 22 64 72 6f 70 22 29 29 0a 0a 28 64 65 -rebase-set-action."drop"))..(de
102920 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 69 74 fun.git-rebase-reword.()..."Edit
102940 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 6c 69 .message.of.commit.on.current.li
102960 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 63 74 ne..If.the.region.is.active,.act
102980 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 65 67 .on.all.lines.touched.by.the.reg
1029a0 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 65 62 ion."...(interactive)...(git-reb
1029c0 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 66 75 ase-set-action."reword"))..(defu
1029e0 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 74 20 n.git-rebase-edit.()..."Stop.at.
102a00 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 2e 0a the.commit.on.the.current.line..
102a20 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 6e 20 If.the.region.is.active,.act.on.
102a40 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 6e 2e all.lines.touched.by.the.region.
102a60 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 65 2d "...(interactive)...(git-rebase-
102a80 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 74 2d set-action."edit"))..(defun.git-
102aa0 72 65 62 61 73 65 2d 73 71 75 61 73 68 20 28 29 0a 20 20 22 46 6f 6c 64 20 63 6f 6d 6d 69 74 20 rebase-squash.()..."Fold.commit.
102ac0 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f on.current.line.into.previous.co
102ae0 6d 6d 69 74 2c 20 65 64 69 74 20 63 6f 6d 62 69 6e 65 64 20 6d 65 73 73 61 67 65 2e 0a 49 66 20 mmit,.edit.combined.message..If.
102b00 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c the.region.is.active,.act.on.all
102b20 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 .lines.touched.by.the.region."..
102b40 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 .(interactive)...(git-rebase-set
102b60 2d 61 63 74 69 6f 6e 20 22 73 71 75 61 73 68 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 -action."squash"))..(defun.git-r
102b80 65 62 61 73 65 2d 73 71 75 69 73 68 20 28 29 0a 20 20 22 46 6f 6c 64 20 63 75 72 72 65 6e 74 20 ebase-squish.()..."Fold.current.
102ba0 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 63 61 72 64 20 70 72 into.previous.commit,.discard.pr
102bc0 65 76 69 6f 75 73 20 6d 65 73 73 61 67 65 20 61 6e 64 20 65 64 69 74 20 63 75 72 72 65 6e 74 2e evious.message.and.edit.current.
102be0 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 60 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 .This.is.like.`git-rebase-squash
102c00 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 6f 74 68 65 72 20 6d 65 73 73 61 67 65 ',.except.that.the.other.message
102c20 20 69 73 20 6b 65 70 74 2e 0a 54 68 65 20 61 63 74 69 6f 6e 20 69 6e 64 69 63 61 74 6f 72 65 20 .is.kept..The.action.indicatore.
102c40 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6c 69 73 74 20 63 6f 6d 6d 69 74 73 20 69 73 20 5c 22 66 shown.in.the.list.commits.is.\"f
102c60 69 78 75 70 20 2d 63 5c 22 2e 20 20 49 66 20 74 68 65 0a 72 65 67 69 6f 6e 20 69 73 20 61 63 74 ixup.-c\"...If.the.region.is.act
102c80 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 ive,.act.on.all.lines.touched.by
102ca0 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 .the.region."...(interactive)...
102cc0 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 78 75 70 20 2d 63 (git-rebase-set-action."fixup.-c
102ce0 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 20 28 29 0a "))..(defun.git-rebase-fixup.().
102d00 20 20 22 46 6f 6c 64 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 .."Fold.commit.on.current.line.i
102d20 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 2c 20 64 69 73 63 61 72 64 20 63 75 72 nto.previous.commit,.discard.cur
102d40 72 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 rent.message..If.the.region.is.a
102d60 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 ctive,.act.on.all.lines.touched.
102d80 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a by.the.region."...(interactive).
102da0 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 78 75 70 22 ..(git-rebase-set-action."fixup"
102dc0 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 20 28 29 0a 20 ))..(defun.git-rebase-alter.()..
102de0 20 22 4d 65 6c 64 20 63 75 72 72 65 6e 74 20 69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d ."Meld.current.into.previous.com
102e00 6d 69 74 2c 20 64 69 73 63 61 72 64 20 70 72 65 76 69 6f 75 73 20 6d 65 73 73 61 67 65 20 61 6e mit,.discard.previous.message.an
102e20 64 20 75 73 65 20 63 75 72 72 65 6e 74 2e 0a 54 68 69 73 20 69 73 20 6c 69 6b 65 20 60 67 69 74 d.use.current..This.is.like.`git
102e40 2d 72 65 62 61 73 65 2d 66 69 78 75 70 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 74 68 65 20 -rebase-fixup',.except.that.the.
102e60 6f 74 68 65 72 20 6d 65 73 73 61 67 65 20 69 73 20 6b 65 70 74 2e 0a 54 68 65 20 61 63 74 69 6f other.message.is.kept..The.actio
102e80 6e 20 69 6e 64 69 63 61 74 6f 72 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6c 69 73 74 20 63 n.indicatore.shown.in.the.list.c
102ea0 6f 6d 6d 69 74 73 20 69 73 20 5c 22 66 69 78 75 70 20 2d 43 5c 22 2e 20 20 49 66 20 74 68 65 0a ommits.is.\"fixup.-C\"...If.the.
102ec0 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e region.is.active,.act.on.all.lin
102ee0 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e es.touched.by.the.region."...(in
102f00 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 teractive)...(git-rebase-set-act
102f20 69 6f 6e 20 22 66 69 78 75 70 20 2d 43 22 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 ion."fixup.-C"))..(defvar-local.
102f40 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 6e 69 6c 29 0a 0a 28 64 65 66 git-rebase-comment-re.nil)..(def
102f60 76 61 72 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f 6e 73 0a 20 20 27 var.git-rebase-short-options...'
102f80 28 28 3f 62 20 2e 20 22 62 72 65 61 6b 22 29 0a 20 20 20 20 28 3f 64 20 2e 20 22 64 72 6f 70 22 ((?b..."break").....(?d..."drop"
102fa0 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 2e 20 22 66 ).....(?e..."edit").....(?f..."f
102fc0 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 20 20 28 3f ixup").....(?l..."label").....(?
102fe0 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 22 29 0a 20 m..."merge").....(?p..."pick")..
103000 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 20 22 73 71 ...(?r..."reword").....(?s..."sq
103020 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 20 20 28 3f uash").....(?t..."reset").....(?
103040 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 22 65 78 65 u..."update-ref").....(?x..."exe
103060 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 20 6b 65 79 c"))..."Alist.mapping.single.key
103080 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 6d 65 2e 22 .of.an.action.to.the.full.name."
1030a0 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 6f 6e 20 28 )..(defclass.git-rebase-action.(
1030c0 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 20 65 78 65 )...(;;.action-type:.commit,.exe
1030e0 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 74 69 6f 6e c,.bare,.label,.merge....(action
103100 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 70 65 20 20 -type....:initarg.:action-type..
103120 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 6c 65 73 20 ..:initform.nil)....;;.Examples.
103140 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 7c 20 61 63 for.each.action.type:....;;.|.ac
103160 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 65 74 20 20 tion.|.action.options.|.target..
103180 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 2d 2d 2d 2d |.trailer.|....;;.|--------+----
1031a0 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 2d 2d 2d 2d ------------+---------+---------
1031c0 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 20 20 20 20 |....;;.|.pick...|..............
1031e0 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 3b 20 7c 20 ..|.hash....|.subject.|....;;.|.
103200 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 6d 6d 61 6e exec...|................|.comman
103220 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 20 7c 20 20 d.|.........|....;;.|.noop...|..
103240 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 20 20 20 20 ..............|.........|.......
103260 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 20 20 20 20 ..|....;;.|.reset..|............
103280 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 20 3b 3b 20 ....|.name....|.subject.|....;;.
1032a0 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 6e 61 6d 65 |.merge..|.-C.hash........|.name
1032c0 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 20 20 20 20 ....|.subject.|....(action......
1032e0 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 3a 69 6e 69 ...:initarg.:action.........:ini
103300 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 73 20 3a 69 tform.nil)....(action-options.:i
103320 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 66 6f 72 6d nitarg.:action-options.:initform
103340 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 69 74 61 72 .nil)....(target.........:initar
103360 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 6e 69 6c 29 g.:target.........:initform.nil)
103380 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 20 3a 74 72 ....(trailer........:initarg.:tr
1033a0 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 20 20 20 28 ailer........:initform.nil)....(
1033c0 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 6d 65 6e 74 comment-p......:initarg.:comment
1033e0 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 62 62 72 65 -p......:initform.nil)....(abbre
103400 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 65 2d 72 65 v)))..(defvar.git-rebase-line-re
103420 67 65 78 70 73 0a 20 20 3b 3b 20 31 3a 20 61 63 74 69 6f 6e 2c 20 32 3a 20 6f 70 74 69 6f 6e 2c gexps...;;.1:.action,.2:.option,
103440 20 33 3a 20 74 61 72 67 65 74 2c 20 34 3a 20 22 23 22 2c 20 35 3a 20 64 65 73 63 72 69 70 74 69 .3:.target,.4:."#",.5:.descripti
103460 6f 6e 2e 0a 20 20 3b 3b 0a 20 20 3b 3b 20 3c 61 63 74 69 6f 6e 3e 20 3c 63 6f 6d 6d 69 74 3e 20 on....;;...;;.<action>.<commit>.
103480 5b 5b 23 20 5d 20 3c 6f 6e 65 6c 69 6e 65 3e 5d 0a 20 20 3b 3b 20 66 69 78 75 70 20 5b 2d 43 7c [[#.].<oneline>]...;;.fixup.[-C|
1034a0 2d 63 5d 20 3c 63 6f 6d 6d 69 74 3e 20 5b 5b 23 20 5d 20 3c 6f 6e 65 6c 69 6e 65 3e 5d 0a 20 20 -c].<commit>.[[#.].<oneline>]...
1034c0 60 28 28 63 6f 6d 6d 69 74 20 2e 20 2c 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 `((commit...,(concat............
1034e0 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 64 22 20 20 20 20 22 64 72 6f 70 22 .....(regexp-opt.'("d"...."drop"
103500 0a 20 20 20 20 20 20 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 ..............................."
103520 65 22 20 20 20 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 e"...."edit"....................
103540 20 20 20 20 20 20 20 20 20 20 20 22 66 22 20 20 20 20 22 66 69 78 75 70 22 0a 20 20 20 20 20 20 ..........."f"...."fixup".......
103560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 20 2d 43 22 20 22 ........................"f.-C"."
103580 66 69 78 75 70 20 2d 43 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fixup.-C".......................
1035a0 20 20 20 20 20 20 20 20 22 66 20 2d 63 22 20 22 66 69 78 75 70 20 2d 63 22 0a 20 20 20 20 20 20 ........"f.-c"."fixup.-c".......
1035c0 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 70 22 20 20 20 20 22 ........................"p"...."
1035e0 70 69 63 6b 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 pick"...........................
103600 20 20 20 20 22 72 22 20 20 20 20 22 72 65 77 6f 72 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...."r"...."reword".............
103620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 22 20 20 20 20 22 73 71 75 61 73 68 .................."s"...."squash
103640 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 22 ")............................."
103660 5c 5c 28 3f 31 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5c 5c 28 3f 33 \\(?1:").................".\\(?3
103680 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c :[^.\n]+\\)"................."\\
1036a0 28 3f 3a 20 5c 5c 28 3f 34 3a 23 20 5c 5c 29 3f 5c 5c 28 3f 35 3a 2e 2a 5c 5c 29 5c 5c 29 3f 22 (?:.\\(?4:#.\\)?\\(?5:.*\\)\\)?"
1036c0 29 29 0a 20 20 20 20 28 65 78 65 63 20 2e 20 22 5c 5c 28 3f 31 3a 78 5c 5c 7c 65 78 65 63 5c 5c )).....(exec..."\\(?1:x\\|exec\\
1036e0 29 20 5c 5c 28 3f 33 3a 2e 2a 5c 5c 29 22 29 0a 20 20 20 20 28 62 61 72 65 20 2e 20 2c 28 63 6f ).\\(?3:.*\\)").....(bare...,(co
103700 6e 63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 62 22 20 22 62 72 65 61 6b 22 20 22 ncat.(regexp-opt.'("b"."break"."
103720 6e 6f 6f 70 22 29 20 22 5c 5c 28 3f 31 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 noop")."\\(?1:")................
103740 20 20 20 20 20 20 22 20 2a 24 22 29 29 0a 20 20 20 20 28 6c 61 62 65 6c 20 2e 20 2c 28 63 6f 6e ......".*$")).....(label...,(con
103760 63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 6c 22 20 22 6c 61 62 65 6c 22 0a 20 20 cat.(regexp-opt.'("l"."label"...
103780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1037a0 20 20 22 74 22 20 22 72 65 73 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."t"."reset"...................
1037c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 22 20 22 75 70 64 61 74 65 2d 72 65 .................."u"."update-re
1037e0 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f").............................
103800 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......"\\(?1:").................
103820 20 20 20 20 20 20 22 20 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 20 ......".\\(?3:[^.\n]+\\)".......
103840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 20 5c 5c 28 3f 34 3a 23 20 5c ................"\\(?:.\\(?4:#.\
103860 5c 29 3f 5c 5c 28 3f 35 3a 2e 2a 5c 5c 29 5c 5c 29 3f 22 29 29 0a 20 20 20 20 3b 3b 20 6d 65 72 \)?\\(?5:.*\\)\\)?")).....;;.mer
103880 67 65 20 5b 2d 43 20 3c 63 6f 6d 6d 69 74 3e 20 7c 20 2d 63 20 3c 63 6f 6d 6d 69 74 3e 5d 20 3c ge.[-C.<commit>.|.-c.<commit>].<
1038a0 6c 61 62 65 6c 3e 20 5b 23 20 3c 6f 6e 65 6c 69 6e 65 3e 5d 0a 20 20 20 20 3b 3b 20 3c 63 6f 6d label>.[#.<oneline>].....;;.<com
1038c0 6d 69 74 3e 20 69 73 20 6d 61 74 63 68 65 64 20 62 79 20 67 72 6f 75 70 20 32 32 20 28 70 61 72 mit>.is.matched.by.group.22.(par
1038e0 74 20 6f 66 20 67 72 6f 75 70 20 32 29 2c 20 6e 6f 74 20 67 72 6f 75 70 20 33 0a 20 20 20 20 28 t.of.group.2),.not.group.3.....(
103900 6d 65 72 67 65 20 2e 20 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 31 3a 6d 5c 5c 7c 6d 65 72 67 merge...,(concat."\\(?1:m\\|merg
103920 65 5c 5c 29 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c e\\)."......................."\\
103940 28 3f 3a 5c 5c 28 3f 32 3a 5c 5c 28 3f 32 31 3a 2d 5b 63 43 5d 5c 5c 29 20 5c 5c 28 3f 32 32 3a (?:\\(?2:\\(?21:-[cC]\\).\\(?22:
103960 5b 5e 20 5c 6e 5d 2b 5c 5c 29 5c 5c 29 20 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 [^.\n]+\\)\\).\\)?".............
103980 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 0a 20 20 20 .........."\\(?3:[^.\n]+\\)"....
1039a0 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 20 5c 5c 28 3f 34 3a ..................."\\(?:.\\(?4:
1039c0 23 20 5c 5c 29 3f 5c 5c 28 3f 35 3a 2e 2a 5c 5c 29 5c 5c 29 3f 22 29 29 29 29 0a 0a 3b 3b 3b 23 #.\\)?\\(?5:.*\\)\\)?"))))..;;;#
1039e0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 ##autoload.(defun.git-rebase-cur
103a00 72 65 6e 74 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 61 74 63 68 29 0a 20 20 22 50 rent-line.(&optional.batch)..."P
103a20 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 65 arse.current.line.into.a.`git-re
103a40 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 75 base-action'.instance..If.the.cu
103a60 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 61 rrent.line.isn't.recognized.as.a
103a80 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 61 .rebase.line,.an.instance.with.a
103aa0 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 2c 20 75 6e 6c 65 73 ll.nil.values.is.returned,.unles
103ac0 73 20 6f 70 74 69 6f 6e 61 6c 0a 42 41 54 43 48 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 s.optional.BATCH.is.non-nil,.in.
103ae0 77 68 69 63 68 20 63 61 73 65 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 4e 6f 6e which.case.nil.is.returned...Non
103b00 2d 6e 69 6c 0a 42 41 54 43 48 20 61 6c 73 6f 20 69 67 6e 6f 72 65 73 20 63 6f 6d 6d 65 6e 74 65 -nil.BATCH.also.ignores.commente
103b20 64 20 6c 69 6e 65 73 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 d.lines."...(save-excursion.....
103b40 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 (goto-char.(line-beginning-posit
103b60 69 6f 6e 29 29 0a 20 20 20 20 28 63 6f 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20 28 5b 72 65 2d ion)).....(cond-let*.......([re-
103b80 73 74 61 72 74 20 28 69 66 20 62 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 start.(if.batch.................
103ba0 20 20 20 20 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 ....."^"....................(for
103bc0 6d 61 74 20 22 5e 5c 5c 28 3f 39 39 3a 25 73 5c 5c 29 3f 20 2a 22 20 28 72 65 67 65 78 70 2d 71 mat."^\\(?99:%s\\)?.*".(regexp-q
103be0 75 6f 74 65 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 29 5d 0a 20 20 20 20 20 20 20 5b 74 uote.comment-start)))]........[t
103c00 79 70 65 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 ype.(seq-some.(pcase-lambda.(`(,
103c20 74 79 70 65 20 2e 20 2c 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 type...,re))....................
103c40 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 ......(let.((case-fold-search.ni
103c60 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 28 l))............................(
103c80 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 72 65 2d 73 74 61 72 74 and.(looking-at.(concat.re-start
103ca0 20 72 65 29 29 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .re)).type)))...................
103cc0 20 20 20 20 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 5d 0a 20 .....git-rebase-line-regexps)]..
103ce0 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 ......(git-rebase-action........
103d00 20 20 3a 61 63 74 69 6f 6e 2d 74 79 70 65 20 20 20 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 ..:action-type....type..........
103d20 3a 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 61 63 74 69 6f :action.........(and-let.((actio
103d40 6e 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.(match-str.1)))...............
103d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 61 63 74 .............(or.(cdr.(assoc.act
103d80 69 6f 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f 6e 73 29 29 0a 20 ion.git-rebase-short-options))..
103da0 20 20 20 20 20 20 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 ..............................ac
103dc0 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 tion))..........:action-options.
103de0 28 6d 61 74 63 68 2d 73 74 72 20 32 29 0a 20 20 20 20 20 20 20 20 20 3a 74 61 72 67 65 74 20 20 (match-str.2)..........:target..
103e00 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 33 29 0a 20 20 20 20 20 20 20 20 20 3a 74 .......(match-str.3)..........:t
103e20 72 61 69 6c 65 72 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 35 29 0a 20 20 20 20 railer........(match-str.5).....
103e40 20 20 20 20 20 3a 63 6f 6d 6d 65 6e 74 2d 70 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 74 63 68 .....:comment-p......(and.(match
103e60 2d 73 74 72 20 39 39 29 20 74 29 29 29 0a 20 20 20 20 20 20 28 28 6e 6f 74 20 62 61 74 63 68 29 -str.99).t))).......((not.batch)
103e80 0a 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 65 6d 70 74 79 20 6f 62 6a 65 63 74 20 72 61 74 68 ........;;.Use.empty.object.rath
103ea0 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 6e 67 2e 0a 20 20 er.than.nil.to.ease.handling....
103ec0 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 29 0a 0a 28 64 .....(git-rebase-action)))))..(d
103ee0 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 61 63 74 69 efun.git-rebase-set-action.(acti
103f00 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 6c 69 6e 65 on)..."Set.action.of.commit.line
103f20 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 20 61 63 74 .to.ACTION..If.the.region.is.act
103f40 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 61 74 20 69 ive,.operate.on.all.lines.that.i
103f60 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 65 20 6f 6e t.touches..Otherwise,.operate.on
103f80 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 63 69 61 6c .the.current.line...As.a.special
103fa0 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 65 6e 74 73 .case,.an.ACTION.of.nil.comments
103fc0 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 6e 65 2c 20 .or.uncomments.the.rebase.line,.
103fe0 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 65 2e 22 0a regardless.of.its.action.type.".
104000 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 62 6f 75 6e ..(pcase.(git-rebase-region-boun
104020 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 20 28 6c 65 ds.t).....(`(,beg.,end)......(le
104040 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 65 6e 64 29 t.((end-marker.(copy-marker.end)
104060 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 64 20 6d 61 )............(pt-below-p.(and.ma
104080 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 29 29 29 0a rk-active.(<.(mark).(point))))).
1040a0 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 .......(set-marker-insertion-typ
1040c0 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 2d 63 68 61 e.end-marker.t)........(goto-cha
1040e0 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 6e 74 29 20 r.beg)........(while.(<.(point).
104100 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 6c 6f 74 73 end-marker)..........(with-slots
104120 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 20 63 6f 6d .(action-type.target.trailer.com
104140 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 62 61 73 65 ment-p)..............(git-rebase
104160 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 6f 6e 64 0a -current-line)............(cond.
104180 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 20 61 63 74 ............((and.action.(eq.act
1041a0 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 20 20 20 20 ion-type.'commit))..............
1041c0 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))....
1041e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a ............(magit-delete-line).
104200 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 61 74 20 61 ...............(insert.(concat.a
104220 63 74 69 6f 6e 20 22 20 22 20 74 61 72 67 65 74 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 ction.".".target."."))..........
104240 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d ......(when.(magit-git-version>=
104260 20 22 32 2e 35 30 2e 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 ."2.50.0")..................(ins
104280 65 72 74 20 22 23 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 ert."#."))................(inser
1042a0 74 20 28 63 6f 6e 63 61 74 20 74 72 61 69 6c 65 72 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 20 t.(concat.trailer."\n"))))......
1042c0 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6e 6f 74 20 61 63 74 69 6f 6e 29 20 61 63 74 69 6f 6e .......((and.(not.action).action
1042e0 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 -type)..............(let.((inhib
104300 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-read-only.t))................
104320 28 69 66 20 63 6f 6d 6d 65 6e 74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.comment-p...................
104340 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 2b 20 62 65 67 20 32 29 29 0a 20 .(delete-region.beg.(+.beg.2))..
104360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 63 6f 6d 6d 65 6e 74 2d ................(insert.comment-
104380 73 74 61 72 74 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 start.".")))..............(forwa
1043a0 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 74 68 65 20 rd-line)).............;;.In.the.
1043c0 63 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 case.of.--rebase-merges,.commit.
1043e0 6c 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 3b 3b 20 6f 74 lines.may.have.............;;.ot
104400 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
104420 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.............
104440 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 65 ;;."Branch".comments.intersperse
104460 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 28 28 66 6f d...Move.along..............((fo
104480 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 61 rward-line)))))........(goto-cha
1044a0 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 64 r.........(if.git-rebase-auto-ad
1044c0 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 20 vance.............end-marker....
1044e0 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 61 .......(if.pt-below-p.(1-.end-ma
104500 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 28 rker).beg)))........(goto-char.(
104520 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 20 line-beginning-position)))).....
104540 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 2d (_.(ding))))..(defun.git-rebase-
104560 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 65 line-p.(&optional.pos)...(save-e
104580 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 61 xcursion.....(when.pos.(goto-cha
1045a0 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 61 r.pos)).....(and.(oref.(git-reba
1045c0 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 20 se-current-line).action-type)...
1045e0 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 72 .......t)))..(defun.git-rebase-r
104600 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 6b egion-bounds.(&optional.fallback
104620 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 74 )..."Return.region.bounds.if.bot
104640 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 20 h.ends.touch.rebase.lines..Each.
104660 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 65 bound.is.extended.to.include.the
104680 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 6e .entire.line.touched.by.the.poin
1046a0 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 20 t.or.mark...If.the.region.isn't.
1046c0 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 20 active.and.FALLBACK.is.non-nil,.
1046e0 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 20 return.the.beginning.and.end.of.
104700 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 2e the.current.rebase.line,.if.any.
104720 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 20 "...(cond....((use-region-p)....
104740 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 6e .(let.((beg.(magit--bol-position
104760 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 20 .(region-beginning)))...........
104780 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 6f (end.(magit--eol-position.(regio
1047a0 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 65 n-end)))).......(and.(git-rebase
1047c0 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 62 -line-p.beg)............(git-reb
1047e0 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 74 ase-line-p.end)............(list
104800 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 62 .beg.(1+.end)))))....((and.fallb
104820 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 69 ack.(git-rebase-line-p)).....(li
104840 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 20 st.(line-beginning-position)....
104860 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 29 .......(1+.(line-end-position)))
104880 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 65 )))..(defun.git-rebase-move-line
1048a0 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 6f -down.(n)..."Move.the.current.co
1048c0 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 0a mmit.(or.command).N.lines.down..
1048e0 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 69 If.N.is.negative,.move.the.commi
104900 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 65 t.up.instead...With.an.active.re
104920 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 68 gion,.move.all.the.lines.that.th
104940 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 63 e.region.touches,.not.just.the.c
104960 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 22 urrent.line."...(interactive."p"
104980 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 20 )...(pcase-let*.((`(,beg.,end)..
1049a0 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 72 ...............(or.(git-rebase-r
1049c0 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 20 egion-bounds)...................
1049e0 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e ..(list.(line-beginning-position
104a00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 )...........................(1+.
104a20 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 20 (line-end-position))))).........
104a40 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 67 .......(pt-offset.(-.(point).beg
104a60 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 28 ))................(mark-offset.(
104a80 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 29 and.mark-active.(-.(mark).beg)))
104aa0 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 6e ).....(save-restriction.......(n
104ac0 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 69 arrow-to-region........(point-mi
104ae0 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 65 n)........(1-.........(if.git-re
104b00 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 20 base-show-instructions..........
104b20 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..............
104b40 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 20 .(goto-char.(point-min))........
104b60 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 69 .......(while.(or.(git-rebase-li
104b80 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 3b ne-p)..........................;
104ba0 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 73 ;.The.output.for.--rebase-merges
104bc0 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 20 .has.empty......................
104be0 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 6e ....;;.lines.and."Branch".commen
104c00 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 20 ts.interspersed.................
104c20 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 20 ..........(looking-at-p."^$")...
104c40 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 2d .......................(looking-
104c60 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 2d at-p.(concat.git-rebase-comment-
104c80 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 20 re..............................
104ca0 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 20 ..................".Branch")))..
104cc0 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 20 ...............(forward-line))..
104ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 .............(line-beginning-pos
104d00 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 29 ition))...........(point-max))))
104d20 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 62 .......(if.(or.(and.(<.n.0).(=.b
104d40 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 28 eg.(point-min)))...............(
104d60 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 29 and.(>.n.0).(=.end.(point-max)))
104d80 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 78 ...............(>.end.(point-max
104da0 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 6f )))...........(ding).........(go
104dc0 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 20 to-char.(if.(<.n.0).beg.end))...
104de0 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 28 ......(forward-line.n).........(
104e00 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 6c atomic-change-group...........(l
104e20 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 20 et.((inhibit-read-only.t))......
104e40 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 61 .......(insert.(delete-and-extra
104e60 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 28 ct-region.beg.end)))...........(
104e80 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 20 let.((new-beg.(-.(point).(-.end.
104ea0 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 72 beg)))).............(when.(use-r
104ec0 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 61 egion-p)...............(setq.dea
104ee0 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 20 ctivate-mark.nil)...............
104f00 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 74 (set-mark.(+.new-beg.mark-offset
104f20 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 65 ))).............(goto-char.(+.ne
104f40 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 20 w-beg.pt-offset))))))))..(defun.
104f60 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 4d git-rebase-move-line-up.(n)..."M
104f80 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 61 ove.the.current.commit.(or.comma
104fa0 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 65 nd).N.lines.up..If.N.is.negative
104fc0 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 20 ,.move.the.commit.down.instead..
104fe0 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 6c .With.an.active.region,.move.all
105000 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 68 .the.lines.that.the.region.touch
105020 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 0a es,.not.just.the.current.line.".
105040 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 73 ..(interactive."p")...(git-rebas
105060 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 6e e-move-line-down.(-.n)))..(defun
105080 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 74 .git-rebase-highlight-region.(st
1050a0 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 68 art.end.window.rol)...(let.((inh
1050c0 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 74 ibit-read-only.t).........(deact
1050e0 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 20 ivate-mark.nil).........(bounds.
105100 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 20 (git-rebase-region-bounds)))....
105120 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 65 .(mapc.#'delete-overlay.magit-se
105140 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 77 ction-highlight-overlays).....(w
105160 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 2d hen.bounds.......(magit-section-
105180 68 69 67 68 6c 69 67 68 74 2d 72 61 6e 67 65 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 61 highlight-range.(car.bounds).(ca
1051a0 64 72 20 62 6f 75 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.bounds)......................
1051c0 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 2d 68 ................'magit-section-h
1051e0 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 eading-selection)).....(if.(and.
105200 62 6f 75 6e 64 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 bounds.(not.magit-section-keep-r
105220 65 67 69 6f 6e 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 egion-overlay)).........(funcall
105240 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 .(default-value.'redisplay-unhig
105260 68 6c 69 67 68 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 hlight-region-function).rol)....
105280 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 ...(funcall.(default-value.'redi
1052a0 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 69 6f 6e 29 splay-highlight-region-function)
1052c0 0a 20 20 20 20 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 ................start.end.window
1052e0 20 72 6f 6c 29 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 .rol))))..(defun.git-rebase-unhi
105300 67 68 6c 69 67 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 ghlight-region.(rol)...(mapc.#'d
105320 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 elete-overlay.magit-section-high
105340 6c 69 67 68 74 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 light-overlays)...(funcall.(defa
105360 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 74 ult-value.'redisplay-unhighlight
105380 2d 72 65 67 69 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 -region-function).rol))..(defun.
1053a0 67 69 74 2d 72 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 git-rebase-kill-line.()..."Comme
1053c0 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 2e 0a 49 66 20 74 nt.the.current.action.line..If.t
1053e0 68 65 20 61 63 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 he.action.line.is.already.commen
105400 74 65 64 2c 20 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 ted,.then.uncomment.it..If.the.r
105420 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 egion.is.active,.act.on.all.line
105440 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 s.touched.by.the.region."...(int
105460 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 eractive)...(git-rebase-set-acti
105480 6f 6e 20 6e 69 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 on.nil))..(defun.git-rebase-inse
1054a0 72 74 20 28 72 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 rt.(rev)..."Read.an.arbitrary.co
1054c0 6d 6d 69 74 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 62 65 6c 6f 77 20 63 75 72 72 65 6e 74 mmit.and.insert.it.below.current
1054e0 20 6c 69 6e 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 .line."...(interactive.(list.(ma
105500 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 49 6e 73 65 72 git-read-branch-or-commit."Inser
105520 74 20 72 65 76 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 t.revision")))...(forward-line).
105540 20 20 28 69 66 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 ..(if-let.((info.(magit-rev-form
105560 61 74 20 22 25 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 at."%h.%s".rev))).......(let.((i
105580 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 69 6e nhibit-read-only.t)).........(in
1055a0 73 65 72 74 20 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 sert."pick.".info.?\n)).....(use
1055c0 72 2d 65 72 72 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 r-error."Unknown.revision")))..(
1055e0 64 65 66 75 6e 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 defun.git-rebase-set-noncommit-a
105600 63 74 69 6f 6e 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 ction.(action.value-fn.arg)...(g
105620 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f oto-char.(line-beginning-positio
105640 6e 29 29 0a 20 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 n))...(pcase-let*.((inhibit-read
105660 2d 6f 6e 6c 79 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 -only.t)................(`(,init
105680 69 61 6c 20 2c 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 ial.,trailer.,comment-p)........
1056a0 20 20 20 20 20 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 .........(and.(not.arg).........
1056c0 20 20 20 20 20 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 .............(with-slots.((ln-ac
1056e0 74 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 tion.action)....................
105700 20 20 20 20 20 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 ...............target.trailer.co
105720 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mment-p)........................
105740 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 ..(git-rebase-current-line).....
105760 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 75 61 6c 20 6c ...................(and.(equal.l
105780 6e 2d 61 63 74 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 n-action.action)................
1057a0 20 20 20 20 20 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 .............(list.target.traile
1057c0 72 20 63 6f 6d 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 r.comment-p)))))................
1057e0 28 76 61 6c 75 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 (value.(funcall.value-fn.initial
105800 29 29 29 0a 20 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 ))).....(pcase.(list.value.initi
105820 61 6c 20 63 6f 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 al.comment-p).......(`("".nil.,_
105840 29 0a 20 20 20 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 )........(ding)).......(`(""..,_
105860 20 2c 5f 29 0a 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 .,_)........(magit-delete-line))
105880 0a 20 20 20 20 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 .......(_........(if.initial....
1058a0 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).....
1058c0 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 28 69 6e 73 .....(forward-line))........(ins
1058e0 65 72 74 20 28 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 ert.(concat.action.".".value....
105900 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 75 61 6c 20 ....................(and.(equal.
105920 76 61 6c 75 65 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 value.initial)..................
105940 20 20 20 20 20 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 ...........trailer..............
105960 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 20 74 72 61 69 6c ...............(concat.".".trail
105980 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 er))........................"\n"
1059a0 29 29 0a 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 ))........(unless.git-rebase-aut
1059c0 6f 2d 61 64 76 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 o-advance..........(forward-line
1059e0 20 2d 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 .-1))))))..(defun.git-rebase-exe
105a00 63 20 28 61 72 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 c.(arg)..."Insert.a.shell.comman
105a20 64 20 74 6f 20 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 d.to.be.run.after.the.current.co
105a40 6d 6d 69 74 2e 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 mmit...If.there.already.is.such.
105a60 61 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 a.command.on.the.current.line,.t
105a80 68 65 6e 20 65 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 hen.edit.that.instead...With.a.p
105aa0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 63 6f 6d 6d refix.argument.insert.a.new.comm
105ac0 61 6e 64 20 65 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 and.even.when.there.already.is.o
105ae0 6e 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 20 65 6d ne.on.the.current.line...With.em
105b00 70 74 79 20 69 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 pty.input.remove.the.command.on.
105b20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e the.current.line,.if.any."...(in
105b40 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 teractive."P")...(git-rebase-set
105b60 2d 6e 6f 6e 63 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 -noncommit-action...."exec"....(
105b80 6c 61 6d 62 64 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 lambda.(initial).(read-shell-com
105ba0 6d 61 6e 64 20 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 mand."Execute:.".initial))....ar
105bc0 67 29 29 0a 0a 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 g))..(defun.git-rebase-label.(ar
105be0 67 29 0a 20 20 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 g)..."Add.a.label.after.the.curr
105c00 65 6e 74 20 63 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 ent.commit..If.there.already.is.
105c20 61 20 6c 61 62 65 6c 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 a.label.on.the.current.line,.the
105c40 6e 20 65 64 69 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 n.edit.that.instead...With.a.pre
105c60 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 6c 61 62 65 6c fix.argument,.insert.a.new.label
105c80 20 65 76 65 6e 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 .even.when.there.is.already.a.la
105ca0 62 65 6c 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 20 65 bel.on.the.current.line...With.e
105cc0 6d 70 74 79 20 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 mpty.input,.remove.the.label.on.
105ce0 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e the.current.line,.if.any."...(in
105d00 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 teractive."P")...(git-rebase-set
105d20 2d 6e 6f 6e 63 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 -noncommit-action...."label"....
105d40 28 6c 61 6d 62 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 (lambda.(initial)......(read-fro
105d60 6d 2d 6d 69 6e 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 m-minibuffer......."Label:.".ini
105d80 74 69 61 6c 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 tial.magit-minibuffer-local-ns-m
105da0 61 70 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 ap))....arg))..(defun.git-rebase
105dc0 2d 62 75 66 66 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 -buffer-labels.()...(let.(labels
105de0 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 ).....(save-excursion.......(got
105e00 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 69 6c 65 o-char.(point-min)).......(while
105e20 20 28 72 65 2d 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 .(re-search-forward."^\\(?:l\\|l
105e40 61 62 65 6c 5c 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 abel\\).\\([^.\n]+\\)".nil.t)...
105e60 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 20 6c 61 62 65 6c 73 ......(push.(match-str.1).labels
105e80 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 6c 61 62 65 6c 73 29 29 29 0a 0a 28 64 65 ))).....(nreverse.labels)))..(de
105ea0 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 20 28 61 72 67 29 0a 20 20 22 52 65 fun.git-rebase-reset.(arg)..."Re
105ec0 73 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 48 45 41 44 20 74 6f 20 61 20 6c 61 62 65 6c 2e set.the.current.HEAD.to.a.label.
105ee0 0a 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 72 65 73 65 74 20 63 6f 6d .If.there.already.is.a.reset.com
105f00 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 0a 65 mand.on.the.current.line,.then.e
105f20 64 69 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 dit.that.instead...With.a.prefix
105f40 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 72 65 73 65 74 0a 6c 69 .argument,.insert.a.new.reset.li
105f60 6e 65 20 65 76 65 6e 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 61 6c 72 65 61 64 79 20 6f 6e ne.even.when.point.is.already.on
105f80 20 61 20 72 65 73 65 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 0a 69 6e 70 75 74 .a.reset.line...With.empty.input
105fa0 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 ,.remove.the.reset.command.on.th
105fc0 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 e.current.line,.if.any."...(inte
105fe0 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e ractive."P")...(git-rebase-set-n
106000 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 72 65 73 65 74 22 0a 20 20 20 28 6c oncommit-action...."reset"....(l
106020 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d ambda.(initial)......(or.(magit-
106040 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4c 61 62 65 6c 22 20 28 67 69 74 2d 72 65 62 completing-read."Label".(git-reb
106060 61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ase-buffer-labels)..............
106080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 69 6e 69 74 69 61 6c ...................nil.t.initial
1060a0 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e )..........""))....arg))..(defun
1060c0 20 67 69 74 2d 72 65 62 61 73 65 2d 75 70 64 61 74 65 2d 72 65 66 20 28 61 72 67 29 0a 20 20 22 .git-rebase-update-ref.(arg)..."
1060e0 49 6e 73 65 72 74 20 61 6e 20 75 70 64 61 74 65 2d 72 65 66 20 61 63 74 69 6f 6e 20 61 66 74 65 Insert.an.update-ref.action.afte
106100 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 r.the.current.line..If.there.is.
106120 61 6c 72 65 61 64 79 20 61 6e 20 75 70 64 61 74 65 2d 72 65 66 20 61 63 74 69 6f 6e 20 6f 6e 20 already.an.update-ref.action.on.
106140 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 0a 74 68 65 6e 20 65 64 69 74 20 74 68 61 74 the.current.line,.then.edit.that
106160 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 6e .instead...With.a.prefix.argumen
106180 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 0a 61 63 74 69 6f 6e 20 65 76 65 6e 20 77 68 65 6e t,.insert.a.new.action.even.when
1061a0 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 72 .there.is.already.one.on.the.cur
1061c0 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 0a 65 6d 70 74 79 20 69 6e 70 75 74 2c 20 72 65 rent.line...With.empty.input,.re
1061e0 6d 6f 76 65 20 74 68 65 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c move.the.action.on.the.current.l
106200 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 ine,.if.any."...(interactive."P"
106220 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 )...(git-rebase-set-noncommit-ac
106240 74 69 6f 6e 0a 20 20 20 22 75 70 64 61 74 65 2d 72 65 66 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 tion...."update-ref"....(lambda.
106260 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 (initial)......(or.(magit-comple
106280 74 69 6e 67 2d 72 65 61 64 20 22 52 65 66 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 ting-read."Ref".(magit-list-refs
1062a0 29 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29 ).nil.nil.initial)..........""))
1062c0 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 ....arg))..(defun.git-rebase-mer
1062e0 67 65 20 28 61 72 67 29 0a 20 20 22 41 64 64 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 ge.(arg)..."Add.a.merge.command.
106300 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 49 66 20 74 68 65 after.the.current.commit..If.the
106320 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e re.is.already.a.merge.command.on
106340 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 0a 72 65 70 6c 61 63 65 20 .the.current.line,.then.replace.
106360 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 that.command.instead...With.a.pr
106380 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 0a 6e 65 77 20 6d 65 72 67 efix.argument,.insert.a.new.merg
1063a0 65 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 6c 72 e.command.even.when.there.is.alr
1063c0 65 61 64 79 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 6e 65 2e 20 20 57 eady.one.on.the.current.line...W
1063e0 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 6d 65 72 67 ith.empty.input,.remove.the.merg
106400 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 6e 65 2c 20 69 e.command.on.the.current.line,.i
106420 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 f.any."...(interactive."P")...(g
106440 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 0a 20 it-rebase-set-noncommit-action..
106460 20 20 22 6d 65 72 67 65 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 20 20 20 28 6f .."merge"....(lambda.(_)......(o
106480 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4d 65 72 67 65 22 r.(magit-completing-read."Merge"
1064a0 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 29 0a 20 20 20 .(git-rebase-buffer-labels))....
1064c0 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 74 2d ......""))....arg))..(defun.git-
1064e0 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 20 28 29 0a 20 rebase-merge-toggle-editmsg.()..
106500 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 61 6e 20 65 64 69 74 6f 72 20 69 73 20 69 6e ."Toggle.whether.an.editor.is.in
106520 76 6f 6b 65 64 20 77 68 65 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 20 6d 65 72 67 65 20 voked.when.performing.the.merge.
106540 61 74 20 70 6f 69 6e 74 2e 0a 57 68 65 6e 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 75 at.point..When.a.merge.command.u
106560 73 65 73 20 61 20 6c 6f 77 65 72 2d 63 61 73 65 20 2d 63 2c 20 74 68 65 20 6d 65 73 73 61 67 65 ses.a.lower-case.-c,.the.message
106580 20 66 6f 72 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 63 6f 6d 6d 69 74 20 77 69 6c 6c 20 62 .for.the.specified.commit.will.b
1065a0 65 20 6f 70 65 6e 65 64 20 69 6e 20 61 6e 20 65 64 69 74 6f 72 20 62 65 66 6f 72 65 20 63 72 65 e.opened.in.an.editor.before.cre
1065c0 61 74 69 6e 67 20 74 68 65 0a 63 6f 6d 6d 69 74 2e 20 20 46 6f 72 20 61 6e 20 75 70 70 65 72 2d ating.the.commit...For.an.upper-
1065e0 63 61 73 65 20 2d 43 2c 20 74 68 65 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 62 65 20 75 73 65 case.-C,.the.message.will.be.use
106600 64 20 61 73 20 69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 69 74 d.as.is."...(interactive)...(wit
106620 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 74 61 72 67 65 74 20 61 63 74 69 h-slots.(action-type.target.acti
106640 6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 72 61 69 6c 65 72 29 0a 20 20 20 20 20 20 28 67 69 74 2d 72 on-options.trailer).......(git-r
106660 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 ebase-current-line).....(if.(eq.
106680 61 63 74 69 6f 6e 2d 74 79 70 65 20 27 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 action-type.'merge).........(let
1066a0 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 .((inhibit-read-only.t))........
1066c0 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)..........
1066e0 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 6d 65 72 .(insert............(format."mer
106700 67 65 20 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge.%s.%s.%s\n"..................
106720 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 ..(replace-regexp-in-string.....
106740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 5b 63 43 5d 22 20 28 23 23 69 66 20 28 65 ................"-[cC]".(##if.(e
106760 71 75 61 6c 20 25 20 22 2d 63 22 29 20 22 2d 43 22 20 22 2d 63 22 29 0a 20 20 20 20 20 20 20 20 qual.%."-c")."-C"."-c").........
106780 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 20 74 29 0a ............action-options.t.t).
1067a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 ...................target.......
1067c0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 69 6c 65 72 29 29 29 0a 20 20 20 20 20 20 28 64 .............trailer))).......(d
1067e0 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 2d 73 65 74 2d 62 ing))))..(defun.git-rebase-set-b
106800 61 72 65 2d 61 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e 20 61 72 67 29 0a 20 20 28 67 6f 74 6f 2d are-action.(action.arg)...(goto-
106820 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)).
106840 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 61 63 74 69 6f 6e ..(with-slots.((ln-action.action
106860 29 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 ).comment-p).......(git-rebase-c
106880 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 61 6d 65 2d 61 63 74 urrent-line).....(let.((same-act
1068a0 69 6f 6e 2d 70 20 28 65 71 75 61 6c 20 61 63 74 69 6f 6e 20 6c 6e 2d 61 63 74 69 6f 6e 29 29 0a ion-p.(equal.action.ln-action)).
1068c0 20 20 20 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))
1068e0 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 .......(when.(or.arg............
106900 20 20 20 20 20 28 6e 6f 74 20 6c 6e 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(not.ln-action)............
106920 20 20 20 20 20 28 6e 6f 74 20 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 .....(not.same-action-p)........
106940 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 20 63 6f 6d 6d .........(and.same-action-p.comm
106960 65 6e 74 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 61 72 67 20 ent-p)).........(unless.(or.arg.
106980 28 6e 6f 74 20 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 (not.same-action-p))...........(
1069a0 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 magit-delete-line)).........(ins
1069c0 65 72 74 20 61 63 74 69 6f 6e 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 ert.action.?\n).........(unless.
1069e0 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20 git-rebase-auto-advance.........
106a00 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ..(forward-line.-1))))))..(defun
106a20 20 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 .git-rebase-noop.(&optional.arg)
106a40 0a 20 20 22 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 0a 49 ..."Add.noop.action.at.point...I
106a60 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 f.the.current.line.already.conta
106a80 69 6e 73 20 61 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 2c 20 6c 65 61 76 65 20 69 74 0a 75 6e 63 68 ins.a.noop.action,.leave.it.unch
106aa0 61 6e 67 65 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 anged...If.there.is.a.commented.
106ac0 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 72 65 6d 6f 76 65 0a 74 68 65 20 noop.action.present,.remove.the.
106ae0 63 6f 6d 6d 65 6e 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 61 64 64 20 61 20 6e 65 77 20 6e 6f comment...Otherwise.add.a.new.no
106b00 6f 70 20 61 63 74 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 op.action...With.a.prefix.argume
106b20 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 72 65 67 61 nt.insert.a.new.noop.action.rega
106b40 72 64 6c 65 73 73 20 6f 66 20 77 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 0a 70 72 65 73 65 6e rdless.of.what.is.already.presen
106b60 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 41 20 6e 6f 6f 70 20 61 t.on.the.current.line...A.noop.a
106b80 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6d 61 6b 65 20 67 69 74 20 70 65 ction.can.be.used.to.make.git.pe
106ba0 72 66 6f 72 6d 20 61 20 72 65 62 61 73 65 20 65 76 65 6e 20 69 66 0a 6e 6f 20 63 6f 6d 6d 69 74 rform.a.rebase.even.if.no.commit
106bc0 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2e 20 20 57 69 74 68 6f 75 74 20 74 68 65 20 6e 6f 6f s.are.selected...Without.the.noo
106be0 70 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 67 69 74 0a 77 6f 75 6c 64 20 73 65 65 20 p.action.present,.git.would.see.
106c00 61 6e 20 65 6d 70 74 79 20 66 69 6c 65 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 64 6f 20 6e an.empty.file.and.therefore.do.n
106c20 6f 74 68 69 6e 67 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 othing."...(interactive."P")...(
106c40 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 62 61 72 65 2d 61 63 74 69 6f 6e 20 22 6e 6f 6f 70 git-rebase-set-bare-action."noop
106c60 22 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b ".arg))..(defun.git-rebase-break
106c80 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 41 64 64 20 62 72 65 61 6b 20 61 63 .(&optional.arg)..."Add.break.ac
106ca0 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f tion.at.point...If.there.is.a.co
106cc0 6d 6d 65 6e 74 65 64 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 72 65 mmented.break.action.present,.re
106ce0 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 65 6e 74 2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 move.the.comment..If.the.current
106d00 20 6c 69 6e 65 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 73 20 61 20 62 72 65 61 6b 20 61 .line.already.contains.a.break.a
106d20 63 74 69 6f 6e 2c 20 61 64 64 20 61 6e 6f 74 68 65 72 0a 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 ction,.add.another.break.action.
106d40 6f 6e 6c 79 20 69 66 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 only.if.a.prefix.argument.is.giv
106d60 65 6e 2e 0a 0a 41 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 en...A.break.action.can.be.used.
106d80 74 6f 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 72 65 62 61 73 65 20 61 74 20 74 68 65 0a 73 to.interrupt.the.rebase.at.the.s
106da0 70 65 63 69 66 69 65 64 20 70 6f 69 6e 74 2e 20 20 49 74 20 69 73 20 70 61 72 74 69 63 75 6c 61 pecified.point...It.is.particula
106dc0 72 6c 79 20 75 73 65 66 75 6c 20 66 6f 72 20 70 61 75 73 69 6e 67 20 62 65 66 6f 72 65 0a 74 68 rly.useful.for.pausing.before.th
106de0 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 69 6e 20 74 68 65 20 73 65 71 75 65 6e 63 65 2e 20 e.first.commit.in.the.sequence..
106e00 20 46 6f 72 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 74 68 65 0a 65 71 75 69 76 61 6c 65 6e 74 .For.other.cases,.the.equivalent
106e20 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 77 69 74 68 20 60 .behavior.can.be.achieved.with.`
106e40 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 git-rebase-edit'."...(interactiv
106e60 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 61 63 e."P")...(git-rebase-set-bare-ac
106e80 74 69 6f 6e 20 22 62 72 65 61 6b 22 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 tion."break".arg))..(defun.git-r
106ea0 65 62 61 73 65 2d 75 6e 64 6f 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 55 6e ebase-undo.(&optional.arg)..."Un
106ec0 64 6f 20 73 6f 6d 65 20 70 72 65 76 69 6f 75 73 20 63 68 61 6e 67 65 73 2e 0a 4c 69 6b 65 20 60 do.some.previous.changes..Like.`
106ee0 75 6e 64 6f 27 20 62 75 74 20 77 6f 72 6b 73 20 69 6e 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 undo'.but.works.in.read-only.buf
106f00 66 65 72 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 fers."...(interactive."P")...(le
106f20 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 28 75 t.((inhibit-read-only.t)).....(u
106f40 6e 64 6f 20 61 72 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 2d 73 ndo.arg)))..(defun.git-rebase--s
106f60 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 63 72 6f 6c 6c 29 0a 20 20 how-commit.(&optional.scroll)...
106f80 28 6c 65 74 20 28 28 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 (let.((magit--disable-save-buffe
106fa0 72 73 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 rs.t)).....(save-excursion......
106fc0 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 .(goto-char.(line-beginning-posi
106fe0 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 76 20 28 77 69 74 68 tion)).......(if-let.((rev.(with
107000 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 74 61 72 67 65 74 29 0a 20 20 20 20 -slots.(action-type.target).....
107020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d ....................(git-rebase-
107040 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 current-line)...................
107060 20 20 20 20 28 61 6e 64 20 28 65 71 20 61 63 74 69 6f 6e 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 ....(and.(eq.action-type.'commit
107080 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 )............................tar
1070a0 67 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 63 72 6f 6c 6c 0a get))))...........(pcase.scroll.
1070c0 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 70 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 ............('up...(magit-diff-s
1070e0 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 how-or-scroll-up)).............(
107100 27 64 6f 77 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 'down.(magit-diff-show-or-scroll
107120 2d 64 6f 77 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 28 61 70 70 6c -down)).............(_.....(appl
107140 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 0a 20 20 20 20 20 20 y.#'magit-show-commit.rev.......
107160 20 20 20 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-
107180 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 arguments.'magit-revision-mode))
1071a0 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 )).........(ding)))))..(defun.gi
1071c0 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 53 68 6f 77 20 t-rebase-show-commit.()..."Show.
1071e0 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 20 69 the.commit.on.the.current.line.i
107200 66 20 61 6e 79 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 f.any."...(interactive)...(git-r
107220 65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 ebase--show-commit))..(defun.git
107240 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 20 28 29 0a 20 20 22 -rebase-show-or-scroll-up.()..."
107260 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 20 66 6f 72 20 63 6f 6d Update.the.commit.buffer.for.com
107280 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f mit.on.current.line...Either.sho
1072a0 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 w.the.commit.at.point.in.the.app
1072c0 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 69 66 0a 74 68 61 74 20 62 75 66 66 ropriate.buffer,.or.if.that.buff
1072e0 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e er.is.already.being.displayed.in
107300 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 0a 63 6f 6e 74 61 69 6e 73 20 .the.current.frame.and.contains.
107320 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 2c 20 74 information.about.that.commit,.t
107340 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 0a 62 75 66 66 65 72 20 75 70 hen.instead.scroll.the.buffer.up
107360 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 65 ."...(interactive)...(git-rebase
107380 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 27 75 70 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d --show-commit.'up))..(defun.git-
1073a0 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 29 0a 20 20 rebase-show-or-scroll-down.()...
1073c0 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 20 66 6f 72 20 63 6f "Update.the.commit.buffer.for.co
1073e0 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 45 69 74 68 65 72 20 73 68 mmit.on.current.line...Either.sh
107400 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 ow.the.commit.at.point.in.the.ap
107420 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 69 66 0a 74 68 61 74 20 62 75 66 propriate.buffer,.or.if.that.buf
107440 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 20 69 fer.is.already.being.displayed.i
107460 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 0a 63 6f 6e 74 61 69 6e 73 n.the.current.frame.and.contains
107480 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 2c 20 .information.about.that.commit,.
1074a0 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 0a 62 75 66 66 65 72 20 64 then.instead.scroll.the.buffer.d
1074c0 6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 own."...(interactive)...(git-reb
1074e0 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 27 64 6f 77 6e 29 29 0a 0a 28 64 65 66 75 6e ase--show-commit.'down))..(defun
107500 20 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 20 28 26 6f 70 74 69 .git-rebase-backward-line.(&opti
107520 6f 6e 61 6c 20 6e 29 0a 20 20 22 4d 6f 76 65 20 4e 20 6c 69 6e 65 73 20 62 61 63 6b 77 61 72 64 onal.n)..."Move.N.lines.backward
107540 20 28 66 6f 72 77 61 72 64 20 69 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65 29 2e 0a 4c 69 6b .(forward.if.N.is.negative)..Lik
107560 65 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27 20 62 75 74 20 67 6f 20 69 6e 74 6f 20 74 68 65 e.`forward-line'.but.go.into.the
107580 20 6f 70 70 6f 73 69 74 65 20 64 69 72 65 63 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 .opposite.direction."...(interac
1075a0 74 69 76 65 20 22 70 22 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 2d 20 28 6f 72 tive."p")...(forward-line.(-.(or
1075c0 20 6e 20 31 29 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f .n.1))))..;;;.Mode..;;;###autolo
1075e0 61 64 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 67 69 74 2d 72 65 62 61 ad.(define-derived-mode.git-reba
107600 73 65 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d 6d 6f 64 65 20 22 47 69 74 20 52 65 62 61 73 65 se-mode.special-mode."Git.Rebase
107620 22 0a 20 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 6f 66 20 61 "..."Major.mode.for.editing.of.a
107640 20 47 69 74 20 72 65 62 61 73 65 20 66 69 6c 65 2e 0a 0a 52 65 62 61 73 65 20 66 69 6c 65 73 20 .Git.rebase.file...Rebase.files.
107660 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 77 68 65 6e 20 79 6f 75 20 72 75 6e 20 5c 22 67 69 74 are.generated.when.you.run.\"git
107680 20 72 65 62 61 73 65 20 2d 69 5c 22 20 6f 72 20 72 75 6e 0a 60 6d 61 67 69 74 2d 69 6e 74 65 72 .rebase.-i\".or.run.`magit-inter
1076a0 61 63 74 69 76 65 2d 72 65 62 61 73 65 27 2e 20 20 54 68 65 79 20 64 65 73 63 72 69 62 65 20 68 active-rebase'...They.describe.h
1076c0 6f 77 20 47 69 74 20 73 68 6f 75 6c 64 20 70 65 72 66 6f 72 6d 0a 74 68 65 20 72 65 62 61 73 65 ow.Git.should.perform.the.rebase
1076e0 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 66 6f 72 20 67 69 74 ...See.the.documentation.for.git
107700 2d 72 65 62 61 73 65 20 28 65 2e 67 2e 2c 20 62 79 0a 72 75 6e 6e 69 6e 67 20 5c 22 6d 61 6e 20 -rebase.(e.g.,.by.running.\"man.
107720 67 69 74 2d 72 65 62 61 73 65 5c 22 20 61 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 git-rebase\".at.the.command.line
107740 29 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 3a 69 6e 74 65 72 61 63 74 69 76 65 20 6e ).for.details."...:interactive.n
107760 69 6c 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 0a 20 20 28 73 65 74 71 20 il...:group.'git-rebase...(setq.
107780 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 22 63 6f comment-start.(or.(magit-get."co
1077a0 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 28 73 65 74 71 20 67 re.commentChar")."#"))...(setq.g
1077c0 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 28 63 6f 6e 63 61 74 20 22 5e 22 it-rebase-comment-re.(concat."^"
1077e0 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 29 29 0a .(regexp-quote.comment-start))).
107800 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 20 28 6c 69 73 74 ..(setq.font-lock-defaults.(list
107820 20 28 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 .(git-rebase-mode-font-lock-keyw
107840 6f 72 64 73 29 20 74 20 74 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 ords).t.t))...(unless.git-rebase
107860 2d 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e -show-instructions.....(let.((in
107880 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 66 6c 75 73 68 hibit-read-only.t)).......(flush
1078a0 2d 6c 69 6e 65 73 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 29 29 29 0a -lines.git-rebase-comment-re))).
1078c0 20 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 ..(unless.with-editor-mode.....;
1078e0 3b 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 ;.Maybe.already.enabled.when.usi
107900 6e 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 ng.`shell-command'.or.an.Emacs.s
107920 68 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 hell......(with-editor-mode.1)).
107940 20 20 28 77 68 65 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 6e 63 65 ..(when.git-rebase-confirm-cance
107960 6c 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 63 61 6e l.....(add-hook.'with-editor-can
107980 63 65 6c 2d 71 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 cel-query-functions.............
1079a0 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 63 61 6e 63 65 6c 2d 63 6f 6e 66 69 72 6d 20 6e 69 ..#'git-rebase-cancel-confirm.ni
1079c0 6c 20 74 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 64 69 73 70 6c 61 79 2d 68 69 l.t))...(setq-local.redisplay-hi
1079e0 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 ghlight-region-function.........
107a00 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 ......#'git-rebase-highlight-reg
107a20 69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 ion)...(setq-local.redisplay-unh
107a40 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 ighlight-region-function........
107a60 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d .......#'git-rebase-unhighlight-
107a80 72 65 67 69 6f 6e 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 region)...(add-hook.'with-editor
107aa0 2d 70 72 65 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 61 -pre-cancel-hook..#'git-rebase-a
107ac0 75 74 6f 73 74 61 73 68 2d 73 61 76 65 20 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f utostash-save..nil.t)...(add-hoo
107ae0 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.
107b00 23 27 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61 73 68 2d 61 70 70 6c 79 20 6e 69 6c #'git-rebase-autostash-apply.nil
107b20 20 74 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 .t)...(setq.imenu-prev-index-pos
107b40 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 ition-function.........#'magit-i
107b60 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 6f 73 69 74 69 6f 6e menu--rebase-prev-index-position
107b80 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 -function)...(setq.imenu-extract
107ba0 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d -index-name-function.........#'m
107bc0 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 agit-imenu--rebase-extract-index
107be0 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 -name-function)...(when.(boundp.
107c00 27 73 61 76 65 2d 70 6c 61 63 65 29 0a 20 20 20 20 28 73 65 74 71 20 73 61 76 65 2d 70 6c 61 63 'save-place).....(setq.save-plac
107c20 65 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 61 6e 63 e.nil)))..(defun.git-rebase-canc
107c40 65 6c 2d 63 6f 6e 66 69 72 6d 20 28 66 6f 72 63 65 29 0a 20 20 28 6f 72 20 28 6e 6f 74 20 28 62 el-confirm.(force)...(or.(not.(b
107c60 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 20 20 66 6f 72 63 65 0a 20 uffer-modified-p)).......force..
107c80 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 72 65 62 61 73 .....(magit-confirm.'abort-rebas
107ca0 65 20 22 41 62 6f 72 74 20 74 68 69 73 20 72 65 62 61 73 65 22 20 6e 69 6c 20 27 6e 6f 61 62 6f e."Abort.this.rebase".nil.'noabo
107cc0 72 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61 rt)))..(defun.git-rebase-autosta
107ce0 73 68 2d 73 61 76 65 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 6d 61 sh-save.()...(when-let.((rev.(ma
107d00 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-file-line...................
107d20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 .(expand-file-name."rebase-merge
107d40 2f 61 75 74 6f 73 74 61 73 68 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 20 /autostash".(magit-gitdir)))))..
107d60 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27 73 74 61 73 68 20 72 65 76 29 20 77 69 74 68 2d ...(push.(cons.'stash.rev).with-
107d80 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 61 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 editor-cancel-alist)))..(defun.g
107da0 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61 73 68 2d 61 70 70 6c 79 20 28 29 0a 20 20 28 it-rebase-autostash-apply.()...(
107dc0 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 63 64 72 20 28 61 73 73 71 20 27 73 74 61 73 68 when-let.((rev.(cdr.(assq.'stash
107de0 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 29 29 29 0a 20 20 .with-editor-cancel-alist))))...
107e00 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 72 65 76 29 29 29 0a 0a 28 64 65 ..(magit-stash-apply.rev)))..(de
107e20 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 61 74 63 68 2d 63 6f 6d 6d 65 6e 74 2d 6c 69 6e fun.git-rebase-match-comment-lin
107e40 65 20 28 6c 69 6d 69 74 29 0a 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 e.(limit)...(re-search-forward.(
107e60 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 2e 2a concat.git-rebase-comment-re.".*
107e80 22 29 20 6c 69 6d 69 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d ").limit.t))..(defun.git-rebase-
107ea0 6d 6f 64 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 20 28 29 0a 20 20 22 46 6f mode-font-lock-keywords.()..."Fo
107ec0 6e 74 20 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 47 69 74 2d 52 65 62 61 73 65 20 nt.lock.keywords.for.Git-Rebase.
107ee0 6d 6f 64 65 2e 22 0a 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28 61 mode."...`((,(concat."^".(cdr.(a
107f00 73 73 71 20 27 63 6f 6d 6d 69 74 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 ssq.'commit.git-rebase-line-rege
107f20 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 69 6f xps)))......(1.'git-rebase-actio
107f40 6e 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 29 0a 20 20 20 n)......(3.'git-rebase-hash)....
107f60 20 20 28 34 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 6e 69 6c ..(4.'font-lock-comment-face.nil
107f80 20 74 29 0a 20 20 20 20 20 28 35 20 27 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 69 70 74 .t)......(5.'git-rebase-descript
107fa0 69 6f 6e 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 ion.nil.t)).....(,(concat."^".(c
107fc0 64 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 dr.(assq.'exec.git-rebase-line-r
107fe0 65 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 egexps)))......(1.'git-rebase-ac
108000 74 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 tion)......(3.'git-rebase-descri
108020 70 74 69 6f 6e 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28 ption)).....(,(concat."^".(cdr.(
108040 61 73 73 71 20 27 62 61 72 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 assq.'bare.git-rebase-line-regex
108060 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e ps)))......(1.'git-rebase-action
108080 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 73 73 71 20 )).....(,(concat."^".(cdr.(assq.
1080a0 27 6c 61 62 65 6c 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 'label.git-rebase-line-regexps))
1080c0 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 0a 20 20 )......(1.'git-rebase-action)...
1080e0 20 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 ...(3.'git-rebase-label)......(4
108100 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 6e 69 6c 20 74 29 0a .'font-lock-comment-face.nil.t).
108120 20 20 20 20 20 28 35 20 27 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 .....(5.'git-rebase-description.
108140 6e 69 6c 20 74 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 nil.t)).....(,(concat."^".(cdr.(
108160 61 73 73 71 20 27 6d 65 72 67 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 assq.'merge.git-rebase-line-rege
108180 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 xps)))......(1..'git-rebase-acti
1081a0 6f 6e 29 0a 20 20 20 20 20 28 32 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 20 on)......(21.'git-rebase-action.
1081c0 6e 69 6c 20 74 29 0a 20 20 20 20 20 28 32 32 20 27 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 nil.t)......(22.'git-rebase-hash
1081e0 20 74 20 74 29 0a 20 20 20 20 20 28 33 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 .t.t)......(3..'magit-branch-loc
108200 61 6c 29 0a 20 20 20 20 20 28 34 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d al)......(4..'font-lock-comment-
108220 66 61 63 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 28 35 20 20 27 67 69 74 2d 72 65 62 61 73 65 face.nil.t)......(5..'git-rebase
108240 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 2c 28 66 6f 72 6d -description.nil.t)).....(,(form
108260 61 74 20 22 5e 25 73 20 42 72 61 6e 63 68 20 5c 5c 28 2e 2a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 at."^%s.Branch.\\(.*\\)".comment
108280 2d 73 74 61 72 74 29 0a 20 20 20 20 20 28 31 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f -start)......(1.'magit-branch-lo
1082a0 63 61 6c 20 74 29 29 0a 20 20 20 20 28 22 5e 64 72 6f 70 20 5c 5c 28 2e 2b 5c 5c 29 22 0a 20 20 cal.t)).....("^drop.\\(.+\\)"...
1082c0 20 20 20 28 31 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 ...(1.'git-rebase-killed-action.
1082e0 74 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d t)).....(,(concat.git-rebase-com
108300 6d 65 6e 74 2d 72 65 20 22 20 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 ment-re.".*"...............(cdr.
108320 28 61 73 73 71 20 27 63 6f 6d 6d 69 74 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 (assq.'commit.git-rebase-line-re
108340 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 30 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c gexps)))......(0.'git-rebase-kil
108360 6c 65 64 2d 61 63 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d led-action.t)).....(git-rebase-m
108380 61 74 63 68 2d 63 6f 6d 6d 65 6e 74 2d 6c 69 6e 65 0a 20 20 20 20 20 28 30 20 27 66 6f 6e 74 2d atch-comment-line......(0.'font-
1083a0 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 5c 5c 5b 5b 5e 5b lock-comment-face)).....("\\[[^[
1083c0 5d 2a 5c 5c 5d 22 0a 20 20 20 20 20 28 30 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 20 74 29 ]*\\]"......(0.'magit-keyword.t)
1083e0 29 0a 20 20 20 20 28 22 5c 5c 28 3f 3a 66 69 78 75 70 21 5c 5c 7c 73 71 75 61 73 68 21 5c 5c 7c ).....("\\(?:fixup!\\|squash!\\|
108400 61 6d 65 6e 64 21 5c 5c 29 22 0a 20 20 20 20 20 28 30 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 amend!\\)"......(0.'magit-keywor
108420 64 2d 73 71 75 61 73 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 d-squash.t)).....(,(format."^%s.
108440 52 65 62 61 73 65 20 5c 5c 28 5b 5e 20 5d 2a 5c 5c 29 20 6f 6e 74 6f 20 5c 5c 28 5b 5e 20 5d 2a Rebase.\\([^.]*\\).onto.\\([^.]*
108460 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
108480 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 61 73 68 20 74 29 0a 20 20 20 20 20 28 32 20 -rebase-comment-hash.t)......(2.
1084a0 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 29 0a 20 20 20 'git-rebase-comment-hash.t))....
1084c0 20 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 5c 5c 28 43 6f 6d 6d 61 6e 64 73 3a 5c 5c 29 22 .(,(format."^%s.\\(Commands:\\)"
1084e0 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 2d 72 65 62 .comment-start)......(1.'git-reb
108500 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 20 74 29 29 29 29 0a 0a 28 64 65 66 75 ase-comment-heading.t))))..(defu
108520 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 73 68 6f 77 2d 6b 65 79 62 69 6e 64 69 6e n.git-rebase-mode-show-keybindin
108540 67 73 20 28 29 0a 20 20 22 4d 6f 64 69 66 79 20 74 68 65 20 5c 22 43 6f 6d 6d 61 6e 64 73 3a 5c gs.()..."Modify.the.\"Commands:\
108560 22 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 47 69 74 20 67 65 6e ".section.of.the.comment.Git.gen
108580 65 72 61 74 65 73 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 erates..Modify.that.section.to.r
1085a0 65 70 6c 61 63 65 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 eplace.Git's.one-letter.command.
1085c0 61 62 62 72 65 76 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 abbreviation,.with.the.key.bindi
1085e0 6e 67 73 20 75 73 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 ngs.used.in.Magit...By.default,.
108600 74 68 65 73 65 20 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 these.are.the.same,.except.for.t
108620 68 65 20 5c 22 70 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 he.\"pick\".command."...(let.((i
108640 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 28 73 61 76 65 2d 65 nhibit-read-only.t)).....(save-e
108660 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 xcursion.......(goto-char.(point
108680 2d 6d 69 6e 29 29 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 -min)).......(when.(and.git-reba
1086a0 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 20 20 20 se-show-instructions............
1086c0 20 20 20 20 20 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 ......(re-search-forward........
1086e0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f ...........(concat.git-rebase-co
108700 6d 6d 65 6e 74 2d 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 mment-re."\\s-+p,.pick")........
108720 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 28 67 6f 74 6f ...........nil.t)).........(goto
108740 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 -char.(line-beginning-position))
108760 0a 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 2d 69 6e 73 65 72 74 2d 64 65 73 .........(git-rebase--insert-des
108780 63 72 69 70 74 69 6f 6e 73 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 2d 64 65 73 criptions.git-rebase-command-des
1087a0 63 72 69 70 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 20 6e 69 criptions).........(let.((cmd.ni
1087c0 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 63 6f 6e 63 61 74 20 67 l)...............(line.(concat.g
1087e0 69 74 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 5c 5c 28 20 5c it-rebase-comment-re."\\(?:\\(.\
108800 5c 2e 3f 20 20 20 20 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 \.?.....*\\)\\|"................
108820 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 2b 5c 5c 29 5c 5c 28 5b 5e 5c 6e 2c 5d 2c ............."\\(.+\\)\\([^\n,],
108840 5c 5c 29 20 5c 5c 28 5b 5e 5c 6e 20 5d 2b 5c 5c 29 20 5c 5c 29 22 29 29 29 0a 20 20 20 20 20 20 \\).\\([^\n.]+\\).\\)"))).......
108860 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 6c 69 ....(while.(re-search-forward.li
108880 6e 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 74 63 68 ne.nil.t).............(if.(match
1088a0 2d 73 74 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 73 73 -str.1).................(if.(ass
1088c0 71 20 63 6d 64 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 2d 64 65 73 63 72 69 70 74 69 q.cmd.git-rebase-fixup-descripti
1088e0 6f 6e 73 29 0a 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 ons).....................(delete
108900 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 -line)...................(replac
108920 65 2d 6d 61 74 63 68 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 31 30 20 3f 5c 73 29 20 74 20 74 e-match.(make-string.10.?\s).t.t
108940 20 6e 69 6c 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 .nil.1))...............(setq.cmd
108960 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 67 69 74 2d 72 65 62 61 73 65 2d 22 20 28 .(intern.(concat."git-rebase-".(
108980 6d 61 74 63 68 2d 73 74 72 20 34 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 match-str.4))))...............(c
1089a0 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 66 62 6f 75 6e 64 ond................((not.(fbound
1089c0 70 20 63 6d 64 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 p.cmd)).................(delete-
1089e0 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 6d 64 20 27 line))................((eq.cmd.'
108a00 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-rebase-fixup)...............
108a20 20 20 28 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(delete-line).................
108a40 28 67 69 74 2d 72 65 62 61 73 65 2d 2d 69 6e 73 65 72 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 (git-rebase--insert-descriptions
108a60 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 29 29 .git-rebase-fixup-descriptions))
108a80 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 20 20 ................(t..............
108aa0 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6c 69 6e 65 2d 62 65 ...(add-text-properties.(line-be
108ac0 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ginning-position)...............
108ae0 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 6c 69 6e 65 .......................(1+.(line
108b00 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -end-position)).................
108b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 66 6f 6e 74 2d 6c 6f 63 6b .....................'(font-lock
108b40 2d 66 61 63 65 20 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 -face.font-lock-comment-face))..
108b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 20 ...............(replace-match.".
108b80 22 20 74 20 74 20 6e 69 6c 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 ".t.t.nil.2).................(re
108ba0 70 6c 61 63 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 place-match..................(st
108bc0 72 69 6e 67 2d 70 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 ring-pad...................(save
108be0 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -match-data.....................
108c00 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 28 66 6f 72 6d 61 74 (substitute-command-keys.(format
108c20 20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."\\[%s]".cmd)))................
108c40 20 20 20 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 20 6e 69 6c 20 33 ...8)..................t.t.nil.3
108c60 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 2d 69 ))))))))))..(defun.git-rebase--i
108c80 6e 73 65 72 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 20 28 61 6c 69 73 74 29 0a 20 20 28 70 63 nsert-descriptions.(alist)...(pc
108ca0 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 63 6d 64 20 2e 20 2c 64 65 73 63 29 20 61 6c 69 73 ase-dolist.(`(,cmd...,desc).alis
108cc0 74 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 t).....(insert.(format.(properti
108ce0 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 20 20 20 20 20 20 ze."%s.%s.%s\n".................
108d00 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.
108d20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 'font-lock-comment-face)........
108d40 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20 .............comment-start......
108d60 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 20 ...............(string-pad......
108d80 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 6f 6d 6d ................(substitute-comm
108da0 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 29 29 20 and-keys.(format."\\[%s]".cmd)).
108dc0 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 8).....................(replace-
108de0 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 23 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 regexp-in-string."#".comment-sta
108e00 72 74 20 64 65 73 63 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62 rt.desc)))))..(add-hook.'git-reb
108e20 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d ase-mode-hook.#'git-rebase-mode-
108e40 73 68 6f 77 2d 6b 65 79 62 69 6e 64 69 6e 67 73 20 74 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d show-keybindings.t)..(defun.git-
108e60 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 61 76 65 2d rebase-mode-disable-before-save-
108e80 68 6f 6f 6b 20 28 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 62 65 66 6f 72 65 2d 73 61 76 hook.()...(setq-local.before-sav
108ea0 65 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 69 74 2d 72 65 62 e-hook.nil))..(add-hook.'git-reb
108ec0 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d ase-mode-hook.#'git-rebase-mode-
108ee0 64 69 73 61 62 6c 65 2d 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 29 0a 0a 3b 3b 3b 23 23 disable-before-save-hook)..;;;##
108f00 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 72 65 62 61 73 65 2d 66 #autoload.(defconst.git-rebase-f
108f20 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 22 2f 67 69 74 2d 72 65 62 61 73 65 2d 74 6f 64 6f ilename-regexp."/git-rebase-todo
108f40 5c 5c 27 22 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 \\'").;;;###autoload.(add-to-lis
108f60 74 20 27 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t.'auto-mode-alist..............
108f80 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 70 (cons.git-rebase-filename-regexp
108fa0 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 .#'git-rebase-mode))..(add-to-li
108fc0 73 74 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 st.'with-editor-server-window-al
108fe0 69 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 ist..............(cons.git-rebas
109000 65 2d 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 e-filename-regexp.#'switch-to-bu
109020 66 66 65 72 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 72 ffer))..(with-eval-after-load.'r
109040 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 65 6e 74 66 2d 65 ecentf...(add-to-list.'recentf-e
109060 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 65 78 xclude.git-rebase-filename-regex
109080 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 69 74 6f 72 2d 66 p))..(add-to-list.'with-editor-f
1090a0 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 69 74 2d 72 65 62 ile-name-history-exclude.git-reb
1090c0 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 29 0a 0a 3b 3b 3b 20 49 6d 65 6e 75 20 ase-filename-regexp)..;;;.Imenu.
1090e0 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 Support..(defun.magit-imenu--reb
109100 61 73 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e ase-prev-index-position-function
109120 20 28 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f .()..."Move.point.to.previous.co
109140 6d 6d 69 74 20 69 6e 20 67 69 74 2d 72 65 62 61 73 65 20 62 75 66 66 65 72 2e 0a 55 73 65 64 20 mmit.in.git-rebase.buffer..Used.
109160 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 20 60 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 as.a.value.for.`imenu-prev-index
109180 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 63 61 74 63 68 20 27 -position-function'."...(catch.'
1091a0 66 6f 75 6e 64 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 found.....(while.(not.(bobp))...
1091c0 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 29 0a 20 ....(git-rebase-backward-line)..
1091e0 20 20 20 20 20 28 77 68 65 6e 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 29 0a 20 .....(when.(git-rebase-line-p)..
109200 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 74 29 29 29 29 29 0a 0a 28 64 65 .......(throw.'found.t)))))..(de
109220 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d 65 78 74 72 61 63 74 2d fun.magit-imenu--rebase-extract-
109240 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e index-name-function.()..."Return
109260 20 69 6d 65 6e 75 20 6e 61 6d 65 20 66 6f 72 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 2e 0a 50 .imenu.name.for.line.at.point..P
109280 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 oint.should.be.at.the.beginning.
1092a0 6f 66 20 74 68 65 20 6c 69 6e 65 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 69 73 20 75 of.the.line...This.function.is.u
1092c0 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 20 60 69 6d 65 6e 75 2d 65 78 74 72 61 63 sed.as.a.value.for.`imenu-extrac
1092e0 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 62 75 66 66 t-index-name-function'."...(buff
109300 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6c 69 6e 65 er-substring-no-properties.(line
109320 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 -beginning-position)............
109340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 .......................(line-end
109360 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 67 69 -position)))..;;;._.(provide.'gi
109380 74 2d 72 65 62 61 73 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b t-rebase).;;.Local.Variables:.;;
1093a0 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 .read-symbol-shorthands:.(.;;...
1093c0 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 ("and$"..........."cond-let--and
1093e0 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 $").;;...("and>"..........."cond
109400 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 -let--and>").;;...("and-let"....
109420 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 ...."cond-let--and-let").;;...("
109440 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 if-let"........."cond-let--if-le
109460 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 t").;;...("when-let"......."cond
109480 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 -let--when-let").;;...("while-le
1094a0 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b t"......"cond-let--while-let").;
1094c0 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 ;...("match-string"..."match-str
1094e0 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 ing").;;...("match-str"......"ma
109500 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 tch-string-no-properties")).;;.E
109520 6e 64 3a 0a 3b 3b 3b 20 67 69 74 2d 72 65 62 61 73 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a nd:.;;;.git-rebase.el.ends.here.
109540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1095a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1095c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1095e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109600 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-blame.el......
109620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109660 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
109680 30 31 31 35 34 35 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 37 34 00 20 30 00 00 00 0115456.00000000000.013774..0...
1096a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1096c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1096e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109700 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...................
109720 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...................
109740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1097a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1097c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1097e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
109800 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
109820 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
109840 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
109860 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
109880 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
1098a0 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
1098c0 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
1098e0 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
109900 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:
109920 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
109940 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
109960 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.
109980 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
1099a0 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
1099c0 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
1099e0 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
109a00 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
109a20 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
109a40 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
109a60 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
109a80 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
109aa0 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
109ac0 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.
109ae0 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.;;.
109b00 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..;;.;;.
109b20 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.
109b40 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
109b60 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,.
109b80 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
109ba0 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
109bc0 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
109be0 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
109c00 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.
109c20 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.'
109c40 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
109c60 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.
109c80 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.
109ca0 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
109cc0 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
109ce0 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
109d00 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"))
109d20 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-
109d40 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))
109d60 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....
109d80 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......
109da0 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.
109dc0 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
109de0 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
109e00 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.
109e20 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.`
109e40 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
109e60 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
109e80 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.
109ea0 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
109ec0 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
109ee0 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
109f00 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
109f20 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'
109f40 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
109f60 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.....
109f80 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-
109fa0 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
109fc0 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
109fe0 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
10a000 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...`
10a020 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
10a040 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
10a060 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
10a080 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
10a0a0 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.
10a0c0 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
10a0e0 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
10a100 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
10a120 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'...
10a140 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
10a160 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.....
10a180 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.
10a1a0 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
10a1c0 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
10a1e0 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
10a200 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..
10a220 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
10a240 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
10a260 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
10a280 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
10a2a0 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
10a2c0 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
10a2e0 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
10a300 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
10a320 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.
10a340 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
10a360 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
10a380 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
10a3a0 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
10a3c0 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
10a3e0 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-
10a400 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
10a420 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
10a440 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
10a460 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
10a480 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
10a4a0 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
10a4c0 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..
10a4e0 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.
10a500 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.....
10a520 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
10a540 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
10a560 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
10a580 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
10a5a0 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
10a5c0 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.
10a5e0 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.
10a600 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..
10a620 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
10a640 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
10a660 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
10a680 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
10a6a0 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'...%
10a6c0 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
10a6e0 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
10a700 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
10a720 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..
10a740 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
10a760 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
10a780 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
10a7a0 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.
10a7c0 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,.
10a7e0 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
10a800 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
10a820 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
10a840 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
10a860 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
10a880 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
10a8a0 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
10a8c0 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
10a8e0 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
10a900 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
10a920 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..
10a940 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.
10a960 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
10a980 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.
10a9a0 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
10a9c0 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
10a9e0 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
10aa00 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
10aa20 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
10aa40 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
10aa60 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
10aa80 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
10aaa0 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
10aac0 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,.
10aae0 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,
10ab00 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
10ab20 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
10ab40 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.
10ab60 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.
10ab80 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.......
10aba0 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-
10abc0 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)
10abe0 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..
10ac00 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
10ac20 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
10ac40 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
10ac60 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
10ac80 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
10aca0 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
10acc0 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
10ace0 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'.".
10ad00 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.
10ad20 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...:
10ad40 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-
10ad60 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"..."
10ad80 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
10ada0 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
10adc0 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
10ade0 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
10ae00 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
10ae20 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
10ae40 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
10ae60 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)
10ae80 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
10aea0 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
10aec0 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
10aee0 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
10af00 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
10af20 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
10af40 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.
10af60 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
10af80 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.
10afa0 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
10afc0 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"..."
10afe0 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
10b000 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-
10b020 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
10b040 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
10b060 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-
10b080 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
10b0a0 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.........
10b0c0 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
10b0e0 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
10b100 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
10b120 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
10b140 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...:
10b160 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
10b180 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
10b1a0 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.........
10b1c0 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
10b1e0 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
10b200 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
10b220 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))..
10b240 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."
10b260 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"
10b280 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
10b2a0 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
10b2c0 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
10b2e0 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
10b300 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
10b320 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'.".
10b340 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
10b360 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
10b380 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.......
10b3a0 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
10b3c0 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
10b3e0 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
10b400 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
10b420 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).
10b440 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...'
10b460 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.......
10b480 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
10b4a0 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
10b4c0 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
10b4e0 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
10b500 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
10b520 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
10b540 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
10b560 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........:
10b580 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
10b5a0 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
10b5c0 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
10b5e0 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
10b600 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
10b620 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
10b640 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
10b660 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.'
10b680 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
10b6a0 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.
10b6c0 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."
10b6e0 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
10b700 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))...
10b720 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
10b740 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
10b760 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-
10b780 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
10b7a0 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
10b7c0 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
10b7e0 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
10b800 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
10b820 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-
10b840 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
10b860 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-
10b880 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
10b8a0 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-
10b8c0 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
10b8e0 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.
10b900 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
10b920 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
10b940 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
10b960 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
10b980 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
10b9a0 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.()...(;;
10b9c0 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
10b9e0 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...
10ba00 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
10ba20 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
10ba40 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)....
10ba60 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)
10ba80 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
10baa0 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.
10bac0 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
10bae0 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>...
10bb00 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
10bb20 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
10bb40 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
10bb60 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
10bb80 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
10bba0 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
10bbc0 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
10bbe0 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
10bc00 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
10bc20 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
10bc40 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))........................
10bc60 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..
10bc80 20 20 20 20 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.
10bca0 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)))).
10bcc0 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."
10bce0 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))))..
10bd00 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
10bd20 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.......................
10bd40 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.......
10bd60 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
10bd80 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........................
10bda0 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"....
10bdc0 20 20 20 20 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.(
10bde0 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
10be00 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)).........................
10be20 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
10be40 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))............
10be60 20 20 20 20 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
10be80 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))...................
10bea0 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
10bec0 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)............................
10bee0 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)).......
10bf00 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
10bf20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
10bf40 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..............
10bf60 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
10bf80 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"))..
10bfa0 20 20 20 20 20 20 20 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
10bfc0 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
10bfe0 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
10c000 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
10c020 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
10c040 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-
10c060 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
10c080 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
10c0a0 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
10c0c0 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
10c0e0 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
10c100 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))).
10c120 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
10c140 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)).......
10c160 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)..
10c180 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
10c1a0 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
10c1c0 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...:
10c1e0 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
10c200 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
10c220 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
10c240 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.
10c260 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
10c280 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
10c2a0 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.
10c2c0 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'
10c2e0 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..
10c300 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
10c320 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
10c340 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
10c360 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"...#'
10c380 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
10c3a0 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
10c3c0 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.
10c3e0 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...
10c400 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
10c420 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"...#'
10c440 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
10c460 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
10c480 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
10c4a0 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-
10c4c0 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
10c4e0 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.;;;;
10c500 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
10c520 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
10c540 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
10c560 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
10c580 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
10c5a0 65 2d 6d 6f 64 65 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-mode..........(add-hook.'after
10c5c0 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
10c5e0 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
10c600 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
10c620 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)..........(
10c640 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..#'
10c660 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
10c680 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
10c6a0 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
10c6c0 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
10c6e0 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
10c700 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
10c720 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
10c740 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.(
10c760 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
10c780 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
10c7a0 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
10c7c0 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
10c7e0 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.
10c800 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))......
10c820 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).......
10c840 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
10c860 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
10c880 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
10c8a0 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))..........(
10c8c0 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.......
10c8e0 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
10c900 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)))........
10c920 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
10c940 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
10c960 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
10c980 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.%)).......................
10c9a0 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))).
10c9c0 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
10c9e0 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.......
10ca00 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
10ca20 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
10ca40 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).....
10ca60 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
10ca80 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))).
10caa0 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.....
10cac0 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
10cae0 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)
10cb00 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
10cb20 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
10cb40 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
10cb60 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-
10cb80 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).......
10cba0 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
10cbc0 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)..
10cbe0 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-
10cc00 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
10cc20 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
10cc40 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.......
10cc60 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)).......
10cc80 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.-
10cca0 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-
10ccc0 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)...........
10cce0 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
10cd00 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
10cd20 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
10cd40 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)..
10cd60 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
10cd80 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
10cda0 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)
10cdc0 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
10cde0 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-
10ce00 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.
10ce20 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
10ce40 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.()
10ce60 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
10ce80 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
10cea0 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)..
10cec0 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
10cee0 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-
10cf00 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
10cf20 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
10cf40 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
10cf60 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.()...
10cf80 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.
10cfa0 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
10cfc0 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
10cfe0 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..."
10d000 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
10d020 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
10d040 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
10d060 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
10d080 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.
10d0a0 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
10d0c0 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
10d0e0 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.
10d100 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
10d120 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
10d140 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.
10d160 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.
10d180 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
10d1a0 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-
10d1c0 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..
10d1e0 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
10d200 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-
10d220 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.`
10d240 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
10d260 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
10d280 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....
10d2a0 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
10d2c0 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
10d2e0 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...............................
10d300 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.
10d320 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...........(
10d340 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
10d360 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)))).
10d380 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.#
10d3a0 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
10d3c0 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
10d3e0 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
10d400 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..(
10d420 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)...
10d440 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
10d460 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
10d480 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
10d4a0 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
10d4c0 6f 63 65 73 73 0a 20 20 20 20 20 28 61 6e 64 24 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 ocess......(and$.(or.magit-buffe
10d4e0 72 2d 72 65 66 6e 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 r-refname.magit-buffer-revision)
10d500 0a 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 24 20 22 ............(and.(not.(equal.$."
10d520 7b 69 6e 64 65 78 7d 22 29 29 20 24 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d {index}")).$))......(magit-file-
10d540 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 relative-name.nil.(not.magit-buf
10d560 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 6d fer-file-name))......(if.(memq.m
10d580 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 6d 6f 76 61 6c 29 agit-blame-type.'(final.removal)
10d5a0 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 )..........(cons."--reverse".arg
10d5c0 73 29 0a 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 s)........args)......(list.(line
10d5e0 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 20 -number-at-pos.(window-start))..
10d600 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 31 ..........(line-number-at-pos.(1
10d620 2d 20 28 77 69 6e 64 6f 77 2d 65 6e 64 20 6e 69 6c 20 74 29 29 29 29 29 0a 20 20 20 20 28 73 65 -.(window-end.nil.t))))).....(se
10d640 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 t-process-sentinel.magit-this-pr
10d660 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 20 20 20 20 20 20 ocess...........................
10d680 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 71 75 69 63 6b 73 74 61 72 74 #'magit-blame-process-quickstart
10d6a0 2d 73 65 6e 74 69 6e 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 -sentinel)))..(defun.magit-blame
10d6c0 2d 72 75 6e 2d 70 72 6f 63 65 73 73 20 28 72 65 76 20 66 69 6c 65 20 61 72 67 73 20 26 6f 70 74 -run-process.(rev.file.args.&opt
10d6e0 69 6f 6e 61 6c 20 6c 69 6e 65 73 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 20 28 6d ional.lines)...(let.((process.(m
10d700 61 67 69 74 2d 70 61 72 73 65 2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 agit-parse-git-async............
10d720 20 20 20 20 20 20 20 22 62 6c 61 6d 65 22 20 22 2d 2d 69 6e 63 72 65 6d 65 6e 74 61 6c 22 20 61 ......."blame"."--incremental".a
10d740 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 69 6e 65 73 rgs...................(and.lines
10d760 20 28 6c 69 73 74 20 22 2d 4c 22 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 22 25 73 2c .(list."-L".(apply.#'format."%s,
10d780 25 73 22 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 %s".lines)))...................r
10d7a0 65 76 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 ev."--".file))).....(set-process
10d7c0 2d 66 69 6c 74 65 72 20 20 20 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d -filter...process.#'magit-blame-
10d7e0 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 process-filter).....(set-process
10d800 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d -sentinel.process.#'magit-blame-
10d820 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 process-sentinel).....(process-p
10d840 75 74 20 70 72 6f 63 65 73 73 20 27 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20 72 65 76 20 ut.process.'arguments.(list.rev.
10d860 66 69 6c 65 20 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d file.args)).....(setq.magit-blam
10d880 65 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 e-cache.(make-hash-table.:test.#
10d8a0 27 65 71 75 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 'equal)).....(setq.magit-blame-p
10d8c0 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d rocess.process)))..(defun.magit-
10d8e0 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 71 75 69 63 6b 73 74 61 72 74 2d 73 65 6e 74 69 6e 65 blame-process-quickstart-sentine
10d900 6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 l.(process.event)...(when.(memq.
10d920 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.
10d940 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 signal)).....(magit-blame-proces
10d960 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 20 74 29 0a 20 20 20 20 s-sentinel.process.event.t).....
10d980 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 (magit-blame-assert-buffer.proce
10d9a0 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 72 20 28 70 72 ss).....(with-current-buffer.(pr
10d9c0 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 66 29 0a ocess-get.process.'command-buf).
10d9e0 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 ......(when.magit-blame-mode....
10da00 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d .....(let.((default-directory.(m
10da20 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c agit-toplevel)))...........(appl
10da40 79 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 y.#'magit-blame-run-process.....
10da60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 .............(process-get.proces
10da80 73 20 27 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 s.'arguments)))))))..(defun.magi
10daa0 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 t-blame-process-sentinel.(proces
10dac0 73 20 5f 65 76 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 71 75 69 65 74 29 0a 20 20 28 6c 65 74 s._event.&optional.quiet)...(let
10dae0 20 28 28 73 74 61 74 75 73 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 .((status.(process-status.proces
10db00 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 73 74 61 74 75 73 20 27 28 65 78 s))).....(when.(memq.status.'(ex
10db20 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 it.signal)).......(kill-buffer.(
10db40 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 28 process-buffer.process)).......(
10db60 6b 69 6c 6c 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 kill-buffer.(process-get.process
10db80 20 27 73 74 64 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 .'stderr-buf)).......(if.(and.(e
10dba0 71 20 73 74 61 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 q.status.'exit)................(
10dbc0 7a 65 72 6f 70 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 zerop.(process-exit-status.proce
10dbe0 73 73 29 29 29 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 ss)))...........(unless.quiet...
10dc00 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 64 6f ..........(message."Blaming...do
10dc20 6e 65 22 29 29 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 ne")).........(magit-blame-asser
10dc40 74 2d 62 75 66 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 t-buffer.process).........(with-
10dc60 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 current-buffer.(process-get.proc
10dc80 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ess.'command-buf)...........(if.
10dca0 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 20 20 20 20 20 20 28 magit-blame-mode...............(
10dcc0 70 72 6f 67 6e 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 progn.(magit-blame-mode.-1).....
10dce0 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 42 6c 61 6d 69 .................(message."Blami
10dd00 6e 67 2e 2e 2e 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 ng...failed")).............(mess
10dd20 61 67 65 20 22 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 age."Blaming...aborted")))).....
10dd40 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 62 6c ..(kill-local-variable.'magit-bl
10dd60 61 6d 65 2d 70 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 ame-process))))..(defun.magit-bl
10dd80 61 6d 65 2d 70 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 ame-process-filter.(process.stri
10dda0 6e 67 29 0a 20 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 ng)...(internal-default-process-
10ddc0 66 69 6c 74 65 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 filter.process.string)...(let.((
10dde0 62 75 66 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 buf..(process-get.process.'comma
10de00 6e 64 2d 62 75 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 nd-buf)).........(pos..(process-
10de20 67 65 74 20 70 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 get.process.'parsed)).........(m
10de40 61 72 6b 20 28 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 ark.(process-mark.process)).....
10de60 20 20 20 20 74 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 ....type.cache).....(with-curren
10de80 74 2d 62 75 66 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 t-buffer.buf.......(setq.type..m
10dea0 61 67 69 74 2d 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 agit-blame-type).......(setq.cac
10dec0 68 65 20 6d 61 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 he.magit-blame-cache)).....(with
10dee0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 -current-buffer.(process-buffer.
10df00 70 72 6f 63 65 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 process).......(goto-char.pos)..
10df20 20 20 20 20 20 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 .....(while.(and.(<.(point).mark
10df40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 )...................(save-excurs
10df60 69 6f 6e 20 28 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 ion.(re-search-forward."^filenam
10df80 65 20 2e 2b 5c 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 e..+\n".nil.t))).........(pcase-
10dfa0 6c 65 74 2a 20 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 let*.((`(,chunk.,revinfo).......
10dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 61 ................(magit-blame--pa
10dfe0 72 73 65 2d 63 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 rse-chunk.type))................
10e000 20 20 20 20 20 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 ......(rev.(oref.chunk.orig-rev)
10e020 29 29 0a 20 20 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 ))...........(if.revinfo........
10e040 20 20 20 20 20 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 .......(puthash.rev.revinfo.cach
10e060 65 29 0a 20 20 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 e).............(setq.revinfo....
10e080 20 20 20 20 20 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 ...............(or.(gethash.rev.
10e0a0 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 20 28 70 75 cache).......................(pu
10e0c0 74 68 61 73 68 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 thash.rev.(magit-blame--commit-a
10e0e0 6c 69 73 74 20 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 list.rev).cache))))...........(m
10e100 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 62 75 66 20 63 68 agit-blame--make-overlays.buf.ch
10e120 75 6e 6b 20 72 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 unk.revinfo)).........(process-p
10e140 75 74 20 70 72 6f 63 65 73 73 20 27 70 61 72 73 65 64 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a ut.process.'parsed.(point)))))).
10e160 0a 28 64 65 66 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 .(defun.magit-blame--parse-chunk
10e180 20 28 74 79 70 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 .(type)...(let.(chunk.revinfo)..
10e1a0 20 20 20 28 75 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 ...(unless.(looking-at."^\\(.\\{
10e1c0 34 30 2c 5c 5c 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 40,\\}\\).\\([0-9]+\\).\\([0-9]+
10e1e0 5c 5c 29 20 5c 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 \\).\\([0-9]+\\)").......(error.
10e200 22 42 6c 61 6d 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 "Blaming.failed.due.to.unexpecte
10e220 64 20 6f 75 74 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 d.output:.%s"..............(buff
10e240 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e er-substring-no-properties.(poin
10e260 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 77 t).(line-end-position)))).....(w
10e280 69 74 68 2d 73 6c 6f 74 73 20 28 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d 66 69 6c 65 20 70 72 ith-slots.(orig-rev.orig-file.pr
10e2a0 65 76 2d 72 65 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 ev-rev.prev-file).........(setq.
10e2c0 63 68 75 6e 6b 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 chunk.(magit-blame-chunk........
10e2e0 20 20 20 20 20 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 ..............:orig-rev.........
10e300 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 0a 20 20 20 20 20 20 ............(match-str.1).......
10e320 20 20 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 ...............:orig-line..(stri
10e340 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 32 29 29 0a 20 20 20 20 ng-to-number.(match-str.2)).....
10e360 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 74 .................:final-line.(st
10e380 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 20 33 29 29 0a 20 20 ring-to-number.(match-str.3))...
10e3a0 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 73 20 20 28 ...................:num-lines..(
10e3c0 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 20 34 29 29 29 string-to-number.(match-str.4)))
10e3e0 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6c 65 ).......(forward-line).......(le
10e400 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 6e 6f 74 20 64 6f 6e t.(done).........(while.(not.don
10e420 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 69 6e 67 2d 61 74 20 e)...........(cond.((looking-at.
10e440 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 20 20 20 20 20 20 20 "^filename.\\(.+\\)")...........
10e460 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 20 20 20 20 20 20 20 .......(setq.done.t)............
10e480 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 67 69 74 2d 64 65 63 ......(setf.orig-file.(magit-dec
10e4a0 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 29 29 0a 20 20 ode-git-path.(match-str.1))))...
10e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 70 72 65 ..............((looking-at."^pre
10e4e0 76 69 6f 75 73 20 5c 5c 28 2e 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 vious.\\(.\\{40,\\}\\).\\(.+\\)"
10e500 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 70 72 65 76 2d 72 65 )..................(setf.prev-re
10e520 76 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v..(match-str.1))...............
10e540 20 20 20 28 73 65 74 66 20 70 72 65 76 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 ...(setf.prev-file.(magit-decode
10e560 2d 67 69 74 2d 70 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 20 32 29 29 29 29 0a 20 20 20 20 20 -git-path.(match-str.2))))......
10e580 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 5b 5e 20 ...........((looking-at."^\\([^.
10e5a0 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ]+\\).\\(.+\\)")................
10e5c0 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 0a 20 20 20 20 ..(push.(cons.(match-str.1).....
10e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d .........................(match-
10e600 73 74 72 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 str.2))........................r
10e620 65 76 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e evinfo)))...........(forward-lin
10e640 65 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 27 e))).......(when.(and.(eq.type.'
10e660 72 65 6d 6f 76 61 6c 29 20 70 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72 removal).prev-rev).........(cl-r
10e680 6f 74 61 74 65 66 20 6f 72 69 67 2d 72 65 76 20 20 70 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20 otatef.orig-rev..prev-rev)......
10e6a0 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 6f 72 69 67 2d 66 69 6c 65 20 70 72 65 76 2d 66 69 ...(cl-rotatef.orig-file.prev-fi
10e6c0 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 69 6e 66 6f 20 6e 69 6c 29 29 29 le).........(setq.revinfo.nil)))
10e6e0 0a 20 20 20 20 28 6c 69 73 74 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 29 29 0a 0a 28 64 65 .....(list.chunk.revinfo)))..(de
10e700 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 20 28 72 fun.magit-blame--commit-alist.(r
10e720 65 76 29 0a 20 20 28 63 6c 2d 6d 61 70 63 61 72 20 27 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 ev)...(cl-mapcar.'cons..........
10e740 20 20 20 20 27 28 22 73 75 6d 6d 61 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ....'("summary"................"
10e760 61 75 74 68 6f 72 22 20 22 61 75 74 68 6f 72 2d 74 69 6d 65 22 20 22 61 75 74 68 6f 72 2d 74 7a author"."author-time"."author-tz
10e780 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 22 63 6f "................"committer"."co
10e7a0 6d 6d 69 74 74 65 72 2d 74 69 6d 65 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 7a 22 29 0a 20 20 mmitter-time"."committer-tz")...
10e7c0 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d ...........(split-string.(magit-
10e7e0 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 5c 76 25 61 6e 5c 76 25 61 64 5c 76 25 63 6e 5c 76 25 rev-format."%s\v%an\v%ad\v%cn\v%
10e800 63 64 22 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cd".rev.........................
10e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 61 74 65 3d 66 6f 72 ....................."--date=for
10e840 6d 61 74 3a 25 73 5c 76 25 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat:%s\v%z")....................
10e860 20 20 20 20 20 20 20 20 22 5c 76 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c ........"\v")))..(defun.magit-bl
10e880 61 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 29 0a 20 20 28 75 ame-assert-buffer.(process)...(u
10e8a0 6e 6c 65 73 73 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 70 72 6f 63 65 73 73 2d 67 65 nless.(buffer-live-p.(process-ge
10e8c0 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 29 0a 20 20 20 20 28 6b 69 t.process.'command-buf)).....(ki
10e8e0 6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 ll-process.process).....(user-er
10e900 72 6f 72 20 22 42 75 66 66 65 72 20 62 65 69 6e 67 20 62 6c 61 6d 65 64 20 68 61 73 20 62 65 65 ror."Buffer.being.blamed.has.bee
10e920 6e 20 6b 69 6c 6c 65 64 22 29 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 0a 0a 28 64 65 66 76 n.killed")))..;;;.Display..(defv
10e940 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 76 69 6f 75 73 2d 6d ar-local.magit-blame--previous-m
10e960 61 72 67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6d 61 67 69 argin-width.nil)..(defsubst.magi
10e980 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 28 6b 65 79 29 0a 20 20 28 63 64 72 20 t-blame--style-get.(key)...(cdr.
10e9a0 28 61 73 73 6f 63 20 6b 65 79 20 28 63 64 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 (assoc.key.(cdr.magit-blame--sty
10e9c0 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 le))))..(defun.magit-blame--make
10e9e0 2d 6f 76 65 72 6c 61 79 73 20 28 62 75 66 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 0a 20 20 -overlays.(buf.chunk.revinfo)...
10ea00 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 28 73 61 (with-current-buffer.buf.....(sa
10ea20 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 ve-excursion.......(save-restric
10ea40 74 69 6f 6e 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 28 6c 65 tion.........(widen).........(le
10ea60 74 2a 20 28 28 6c 69 6e 65 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65 t*.((line.(oref.chunk.final-line
10ea80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 6d 61 67 69 74 2d 62 6c ))................(beg.(magit-bl
10eaa0 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 6e 20 6c 69 6e ame--line-beginning-position.lin
10eac0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 62 e))................(end.(magit-b
10eae0 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 6e 0a 20 20 lame--line-beginning-position...
10eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 6c 69 6e 65 20 28 6f 72 65 66 ...................(+.line.(oref
10eb20 20 63 68 75 6e 6b 20 6e 75 6d 2d 6c 69 6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .chunk.num-lines))))............
10eb40 20 20 20 20 28 62 65 66 6f 72 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 ....(before.(magit-blame-chunk-a
10eb60 74 20 28 31 2d 20 62 65 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 t.(1-.beg))))...........(when.(a
10eb80 6e 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 20 20 20 20 28 nd.before......................(
10eba0 65 71 75 61 6c 20 28 6f 72 65 66 20 62 65 66 6f 72 65 20 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 equal.(oref.before.orig-rev)....
10ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 .........................(oref.c
10ebe0 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 hunk.orig-rev))).............(se
10ec00 74 71 20 62 65 67 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e tq.beg.(magit-blame--line-beginn
10ec20 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 20 20 20 20 20 20 20 ing-position....................
10ec40 20 20 20 20 28 6f 73 65 74 20 63 68 75 6e 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65 20 28 6f 72 65 66 ....(oset.chunk.final-line.(oref
10ec60 20 62 65 66 6f 72 65 20 66 69 6e 61 6c 2d 6c 69 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 .before.final-line))))..........
10ec80 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6e 75 6d 2d 6c 69 6e 65 ...(cl-incf.(oref.chunk.num-line
10eca0 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 6f 72 65 66 20 62 65 s)......................(oref.be
10ecc0 66 6f 72 65 20 6e 75 6d 2d 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 fore.num-lines)))...........(mag
10ece0 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 62 65 67 20 65 6e it-blame--remove-overlays.beg.en
10ed00 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d d)...........(when.magit-blame--
10ed20 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 make-margin-overlays............
10ed40 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 76 65 72 6c .(magit-blame--make-margin-overl
10ed60 61 79 73 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 ays.chunk.revinfo.beg.end)).....
10ed80 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 65 61 64 69 6e 67 ......(magit-blame--make-heading
10eda0 2d 6f 76 65 72 6c 61 79 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a -overlay.chunk.revinfo.beg.end).
10edc0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 69 67 ..........(magit-blame--make-hig
10ede0 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 63 68 75 6e 6b 20 62 65 67 29 29 29 29 29 29 0a 0a hlight-overlay.chunk.beg))))))..
10ee00 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 (defun.magit-blame--line-beginni
10ee20 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 28 6c 69 6e 65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 ng-position.(line)...(save-excur
10ee40 73 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 sion.....(goto-char.(point-min))
10ee60 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 .....(forward-line.(1-.line))...
10ee80 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ..(point)))..(defun.magit-blame-
10eea0 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 73 20 28 63 68 75 6e 6b 20 72 65 76 -make-margin-overlays.(chunk.rev
10eec0 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a info.beg.end)...(save-excursion.
10eee0 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 30 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d ....(let.((line.0)).......(goto-
10ef00 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 char.beg).......(while.(<.(point
10ef20 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b ).end).........(magit-blame--mak
10ef40 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 6c e-margin-overlay.chunk.revinfo.l
10ef60 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 ine).........(forward-line).....
10ef80 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 69 6e 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ....(cl-incf.line)))))..(defun.m
10efa0 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 agit-blame--make-margin-overlay.
10efc0 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 6c 69 6e 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 65 (chunk.revinfo.line)...(let*.((e
10efe0 6e 64 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 nd.(line-end-position)).........
10f000 20 3b 3b 20 49 66 20 70 6f 73 73 69 62 6c 65 20 61 76 6f 69 64 20 70 75 74 74 69 6e 67 20 74 68 .;;.If.possible.avoid.putting.th
10f020 69 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 0a 20 20 20 20 20 20 is.on.the.first.character.......
10f040 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 74 6f 20 61 76 6f 69 64 20 61 20 63 6f 6e ...;;.of.the.line.to.avoid.a.con
10f060 66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 6c 69 6e 65 20 6f 76 65 72 6c 61 79 2e 0a 20 20 20 flict.with.the.line.overlay.....
10f080 20 20 20 20 20 20 28 62 65 67 20 28 6d 69 6e 20 28 31 2b 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e ......(beg.(min.(1+.(line-beginn
10f0a0 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f ing-position)).end))..........(o
10f0c0 76 20 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 v..(make-overlay.beg.end))).....
10f0e0 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 (overlay-put.ov.'magit-blame-chu
10f100 6e 6b 20 63 68 75 6e 6b 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d nk.chunk).....(overlay-put.ov.'m
10f120 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 69 6e 66 6f 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 agit-blame-revinfo.revinfo).....
10f140 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 (overlay-put.ov.'magit-blame-mar
10f160 67 69 6e 20 6c 69 6e 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 gin.line).....(magit-blame--upda
10f180 74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 te-margin-overlay.ov)))..(defun.
10f1a0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 magit-blame--make-heading-overla
10f1c0 79 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20 28 6c 65 74 y.(chunk.revinfo.beg.end)...(let
10f1e0 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 .((ov.(make-overlay.beg.end)))..
10f200 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ...(overlay-put.ov.'magit-blame-
10f220 63 68 75 6e 6b 20 63 68 75 6e 6b 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 chunk.chunk).....(overlay-put.ov
10f240 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 69 6e 66 6f 20 72 65 76 69 6e 66 6f 29 0a 20 .'magit-blame-revinfo.revinfo)..
10f260 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ...(overlay-put.ov.'magit-blame-
10f280 68 65 61 64 69 6e 67 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 heading.t).....(magit-blame--upd
10f2a0 61 74 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a 28 64 65 66 75 ate-heading-overlay.ov)))..(defu
10f2c0 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 n.magit-blame--make-highlight-ov
10f2e0 65 72 6c 61 79 20 28 63 68 75 6e 6b 20 62 65 67 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d erlay.(chunk.beg)...(let.((ov.(m
10f300 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 28 31 2b 20 28 6d 61 67 69 74 2d 2d 65 6f 6c 2d ake-overlay.beg.(1+.(magit--eol-
10f320 70 6f 73 69 74 69 6f 6e 20 62 65 67 29 29 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 position.beg))))).....(overlay-p
10f340 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).
10f360 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
10f380 2d 68 69 67 68 6c 69 67 68 74 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d -highlight.t).....(magit-blame--
10f3a0 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 0a 0a update-highlight-overlay.ov)))..
10f3c0 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 2d 6d 61 72 67 69 (defun.magit-blame--update-margi
10f3e0 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 65 71 n.(&optional.action)...(when.(eq
10f400 20 61 63 74 69 6f 6e 20 27 65 6e 61 62 6c 65 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 .action.'enable).....(setq.magit
10f420 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 68 20 6c 65 -blame--previous-margin-width.le
10f440 66 74 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 29 0a 20 20 28 73 65 74 71 20 6c 65 66 74 2d 6d ft-margin-width))...(setq.left-m
10f460 61 72 67 69 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 argin-width.........(if.(eq.acti
10f480 6f 6e 20 27 64 69 73 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 on.'disable).............(prog1.
10f4a0 6d 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 magit-blame--previous-margin-wid
10f4c0 74 68 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 62 6c 61 th...............(setq.magit-bla
10f4e0 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 20 6e 69 6c 29 29 0a me--previous-margin-width.nil)).
10f500 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c ..........(or.(magit-blame--styl
10f520 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-get.'margin-width)............
10f540 20 20 20 6d 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 ...magit-blame--previous-margin-
10f560 77 69 64 74 68 29 29 29 0a 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 73 width)))...(set-window-buffer.(s
10f580 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 elected-window).(current-buffer)
10f5a0 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 2d 6f ))..(defun.magit-blame--update-o
10f5c0 76 65 72 6c 61 79 73 20 28 29 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 verlays.()...(save-restriction..
10f5e0 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 ...(widen).....(dolist.(ov.(over
10f600 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 lays-in.(point-min).(point-max))
10f620 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 ).......(cond.((overlay-get.ov.'
10f640 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 magit-blame-heading)............
10f660 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 67 2d 6f ..(magit-blame--update-heading-o
10f680 76 65 72 6c 61 79 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 76 65 72 6c 61 verlay.ov)).............((overla
10f6a0 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 0a 20 20 y-get.ov.'magit-blame-margin)...
10f6c0 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 2d ...........(magit-blame--update-
10f6e0 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 margin-overlay.ov)).............
10f700 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 65 2d 68 69 ((overlay-get.ov.'magit-blame-hi
10f720 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 ghlight)..............(magit-bla
10f740 6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 6f 76 29 me--update-highlight-overlay.ov)
10f760 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 )))))..(defun.magit-blame--updat
10f780 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 72 6c 61 79 e-margin-overlay.(ov)...(overlay
10f7a0 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 61 6e -put....ov.'before-string....(an
10f7c0 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 d.(magit-blame--style-get.'margi
10f7e0 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 n-width).........(propertize....
10f800 20 20 20 20 20 20 22 6f 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 ......"o".'display..........(lis
10f820 74 20 28 6c 69 73 74 20 27 6d 61 72 67 69 6e 20 27 6c 65 66 74 2d 6d 61 72 67 69 6e 29 0a 20 20 t.(list.'margin.'left-margin)...
10f840 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 20 20 28 6f 76 65 72 .............(let.((line...(over
10f860 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 29 lay-get.ov.'magit-blame-margin))
10f880 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 28 6d ......................(format.(m
10f8a0 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 66 6f agit-blame--style-get.'margin-fo
10f8c0 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 rmat))......................(fac
10f8e0 65 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 e...(magit-blame--style-get.'mar
10f900 67 69 6e 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 gin-face)))..................(ma
10f920 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 git-blame--format-string........
10f940 20 20 20 20 20 20 20 20 20 20 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........ov...................
10f960 28 6f 72 20 28 61 6e 64 20 28 61 74 6f 6d 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 (or.(and.(atom.format)..........
10f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 ..................format).......
10f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 6c 69 6e 65 20 66 6f 72 6d 61 74 ................(nth.line.format
10f9c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 ).......................(car.(la
10f9e0 73 74 20 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 st.format)))...................(
10fa00 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 or.(and.(not.(zerop.line))......
10fa20 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 61 ......................(magit-bla
10fa40 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 62 6f 64 79 2d 66 61 63 65 29 me--style-get.'margin-body-face)
10fa60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 0a 20 20 20 ).......................face....
10fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ...................'magit-blame-
10faa0 6d 61 72 67 69 6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 margin))))))))..(defun.magit-bla
10fac0 6d 65 2d 2d 75 70 64 61 74 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a me--update-heading-overlay.(ov).
10fae0 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 6f 76 20 27 62 65 66 6f 72 65 2d 73 74 72 ..(overlay-put....ov.'before-str
10fb00 69 6e 67 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 62 ing....(if-let.((format.(magit-b
10fb20 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 29 lame--style-get.'heading-format)
10fb40 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 60 64 65 66 61 75 6c 74 27 20 61 73 20 74 68 ))........;;.Use.`default'.as.th
10fb60 65 20 6c 61 73 74 20 66 61 63 65 20 74 6f 20 61 76 6f 69 64 20 70 69 63 6b 69 6e 67 20 75 70 20 e.last.face.to.avoid.picking.up.
10fb80 61 6e 79 20 66 61 63 65 0a 20 20 20 20 20 20 20 3b 3b 20 61 74 74 72 69 62 75 74 65 73 20 66 72 any.face........;;.attributes.fr
10fba0 6f 6d 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 74 65 om.the.first.character.of.the.te
10fbc0 78 74 20 6f 6e 20 77 68 69 63 68 20 77 65 0a 20 20 20 20 20 20 20 3b 3b 20 70 75 74 20 74 68 65 xt.on.which.we........;;.put.the
10fbe0 20 6f 76 65 72 6c 61 79 2e 20 20 53 65 65 20 23 35 32 33 33 2e 0a 20 20 20 20 20 20 20 28 6d 61 .overlay...See.#5233.........(ma
10fc00 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 6f 76 20 66 6f 72 6d git-blame--format-string.ov.form
10fc20 61 74 20 27 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 64 65 66 61 75 6c 74 at.'(magit-blame-heading.default
10fc40 29 29 0a 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 ))......(and.(magit-blame--style
10fc60 2d 67 65 74 20 27 73 68 6f 77 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 -get.'show-lines)...........(or.
10fc80 28 6e 6f 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 (not.(magit-blame--style-get.'ma
10fca0 72 67 69 6e 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 rgin-format))...............(sav
10fcc0 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 28 67 6f 74 e-excursion.................(got
10fce0 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 o-char.(overlay-start.ov))......
10fd00 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 70 65 63 69 61 6c 20 63 61 73 65 20 6f 66 20 74 68 ...........;;.Special.case.of.th
10fd20 65 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 0a 20 20 20 20 e.special.case.described.in.....
10fd40 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b ............;;.`magit-blame--mak
10fd60 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 27 2e 20 20 46 6f 72 20 65 6d 70 74 79 0a 20 20 e-margin-overlay'...For.empty...
10fd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 69 6e 65 73 20 69 74 20 69 73 20 6e 6f 74 ..............;;.lines.it.is.not
10fda0 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 68 6f 77 20 62 6f 74 68 20 6f 76 65 72 6c 61 79 73 0a .possible.to.show.both.overlays.
10fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 69 74 68 6f 75 74 20 74 68 65 20 6c ................;;.without.the.l
10fde0 69 6e 65 20 62 65 69 6e 67 20 74 6f 6f 20 68 69 67 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ine.being.too.high..............
10fe00 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f ....(not.(=.(point).(line-end-po
10fe20 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d sition)))))...........magit-blam
10fe40 65 2d 73 65 70 61 72 61 74 6f 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c e-separator))))..(defun.magit-bl
10fe60 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 28 6f ame--update-highlight-overlay.(o
10fe80 76 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d v)...(overlay-put.ov.'font-lock-
10fea0 66 61 63 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 68 69 face.(magit-blame--style-get.'hi
10fec0 67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c ghlight-face)))..(defun.magit-bl
10fee0 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 28 6f 76 20 66 6f 72 6d 61 74 20 66 61 ame--format-string.(ov.format.fa
10ff00 63 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 ce)...(let*.((chunk...(overlay-g
10ff20 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 et.ov.'magit-blame-chunk))......
10ff40 20 20 20 20 28 72 65 76 69 6e 66 6f 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 ....(revinfo.(overlay-get.ov.'ma
10ff60 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 git-blame-revinfo))..........(ke
10ff80 79 20 20 20 20 20 28 6c 69 73 74 20 66 6f 72 6d 61 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 y.....(list.format.face)).......
10ffa0 20 20 20 28 73 74 72 69 6e 67 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 65 79 20 72 65 76 69 ...(string..(cdr.(assoc.key.revi
10ffc0 6e 66 6f 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 73 74 72 69 6e 67 0a 20 20 20 20 20 nfo)))).....(unless.string......
10ffe0 20 28 73 65 74 71 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 .(setq.string.............(and.f
110000 6f 72 6d 61 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 62 6c ormat..................(magit-bl
110020 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 2d 31 20 28 6f 72 65 66 20 63 68 75 6e 6b ame--format-string-1.(oref.chunk
110040 20 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .orig-rev)......................
110060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 69 6e 66 ..........................revinf
110080 6f 20 66 6f 72 6d 61 74 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 65 o.format.face))).......(nconc.re
1100a0 76 69 6e 66 6f 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 6b 65 79 20 73 74 72 69 6e 67 29 29 29 29 vinfo.(list.(cons.key.string))))
1100c0 0a 20 20 20 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d .....string))..(defun.magit-blam
1100e0 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 2d 31 20 28 72 65 76 20 72 65 76 69 6e 66 6f 20 e--format-string-1.(rev.revinfo.
110100 66 6f 72 6d 61 74 20 66 61 63 65 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 0a 20 20 20 20 20 20 format.face)...(let.((str.......
110120 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 60 30 5c 5c 7b 34 ...(if.(string-match-p."\\`0\\{4
110140 30 2c 5c 5c 7d 5c 5c 27 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 0,\\}\\'".rev)..............(pro
110160 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 pertize.(concat.(if.(string-pref
110180 69 78 2d 70 20 22 5c 73 22 20 66 6f 72 6d 61 74 29 20 22 5c 73 22 20 22 22 29 0a 20 20 20 20 20 ix-p."\s".format)."\s"."")......
1101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 ............................"Not
1101c0 20 59 65 74 20 43 6f 6d 6d 69 74 74 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Yet.Committed".................
1101e0 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 73 75 66 .................(if.(string-suf
110200 66 69 78 2d 70 20 22 5c 6e 22 20 66 6f 72 6d 61 74 29 20 22 5c 6e 22 20 22 22 29 29 0a 20 20 20 fix-p."\n".format)."\n".""))....
110220 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
110240 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 -face.face)............(magit--f
110260 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 ormat-spec.............(properti
110280 7a 65 20 66 6f 72 6d 61 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a ze.format.'font-lock-face.face).
1102a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 2a 20 28 28 70 30 20 28 73 20 66 29 ............(cl-flet*.((p0.(s.f)
1102c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 ..........................(prope
1102e0 72 74 69 7a 65 20 73 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 rtize.s.'font-lock-face.........
110300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 .............................(if
110320 20 66 61 63 65 20 28 63 6f 6e 73 20 66 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 66 61 63 65 29 .face.(cons.f.(ensure-list.face)
110340 29 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ).f)))........................(p
110360 31 20 28 6b 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1.(k.f).........................
110380 20 28 70 30 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 20 72 65 76 69 6e 66 6f 29 29 20 66 29 29 .(p0.(cdr.(assoc.k.revinfo)).f))
1103a0 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 32 20 28 6b 31 20 ........................(p2.(k1.
1103c0 6b 32 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 k2.f)..........................(
1103e0 70 30 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 p0.(magit-blame--format-time-str
110400 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.............................
110420 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 31 20 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 ..(cdr.(assoc.k1.revinfo))......
110440 20 20 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 .........................(cdr.(a
110460 73 73 6f 63 20 6b 32 20 72 65 76 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ssoc.k2.revinfo)))..............
110480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ................f)))............
1104a0 20 20 20 60 28 28 3f 48 20 2e 20 2c 28 70 30 20 72 65 76 20 20 20 20 20 20 20 20 20 27 6d 61 67 ...`((?H...,(p0.rev.........'mag
1104c0 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 20 20 20 20 20 it-blame-hash)).................
1104e0 28 3f 68 20 2e 20 2c 28 70 30 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 61 62 62 72 65 76 2d (?h...,(p0.(magit-blame--abbrev-
110500 68 61 73 68 20 72 65 76 29 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 61 73 68 29 29 0a 20 hash.rev)..'magit-blame-hash))..
110520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 2e 20 2c 28 70 31 20 22 73 75 6d 6d 61 ...............(?s...,(p1."summa
110540 72 79 22 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 ry"...'magit-blame-summary))....
110560 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 2e 20 2c 28 70 31 20 22 61 75 74 68 6f 72 22 .............(?a...,(p1."author"
110580 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 ....'magit-blame-name)).........
1105a0 20 20 20 20 20 20 20 20 28 3f 63 20 2e 20 2c 28 70 31 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 27 ........(?c...,(p1."committer".'
1105c0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-blame-name))..............
1105e0 20 20 20 28 3f 41 20 2e 20 2c 28 70 32 20 22 61 75 74 68 6f 72 2d 74 69 6d 65 22 20 20 20 20 22 ...(?A...,(p2."author-time"...."
110600 61 75 74 68 6f 72 2d 74 7a 22 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29 author-tz"....'magit-blame-date)
110620 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 43 20 2e 20 2c 28 70 32 20 22 63 6f ).................(?C...,(p2."co
110640 6d 6d 69 74 74 65 72 2d 74 69 6d 65 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 7a 22 20 27 6d 61 mmitter-time"."committer-tz".'ma
110660 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-blame-date))................
110680 20 28 3f 66 20 2e 20 22 22 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 .(?f...""))))))).....(if-let.((w
1106a0 69 64 74 68 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 25 66 22 20 idth.(and.(string-suffix-p."%f".
1106c0 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format).........................
1106e0 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e .(magit-blame--style-get.'margin
110700 2d 77 69 64 74 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 0a 20 -width)))).........(concat.str..
110720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 6b 65 ...............(propertize.(make
110740 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 30 20 28 2d 20 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 -string.(max.0.(-.width.(length.
110760 73 74 72 29 29 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 str))).?\s).....................
110780 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 0a 20 ........'font-lock-face.face))..
1107a0 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .....str)))..(defun.magit-blame-
1107c0 2d 66 6f 72 6d 61 74 2d 73 65 70 61 72 61 74 6f 72 20 28 29 0a 20 20 28 70 72 6f 70 65 72 74 69 -format-separator.()...(properti
1107e0 7a 65 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 73 22 20 27 64 69 73 ze.(concat.(propertize."\s".'dis
110800 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 68 65 69 67 68 74 20 28 32 29 29 29 0a 20 20 20 20 20 play.'(space.:height.(2)))......
110820 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 5c 6e .................(propertize."\n
110840 22 20 27 6c 69 6e 65 2d 68 65 69 67 68 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ".'line-height.t))..............
110860 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 60 .'font-lock-face...............`
110880 28 20 3a 65 78 74 65 6e 64 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 61 (.:extend.t..................:ba
1108a0 63 6b 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 61 63 65 ckground..................,(face
1108c0 2d 61 74 74 72 69 62 75 74 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 -attribute.'magit-blame-heading.
1108e0 3a 62 61 63 6b 67 72 6f 75 6e 64 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 :background.nil.t))))..(defun.ma
110900 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 28 74 git-blame--format-time-string.(t
110920 69 6d 65 20 74 7a 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 69 6d 65 2d 66 6f 72 6d 61 74 20 28 6f ime.tz)...(let*.((time-format.(o
110940 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 74 69 6d 65 2d r.(magit-blame--style-get.'time-
110960 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format).........................
110980 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 ..magit-blame-time-format)).....
1109a0 20 20 20 20 20 28 74 7a 2d 69 6e 2d 73 65 63 6f 6e 64 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d .....(tz-in-second.(and.(string-
1109c0 73 65 61 72 63 68 20 22 25 7a 22 20 74 69 6d 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 search."%z".time-format)........
1109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 .....................(car.(last.
110a00 28 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 74 7a 29 29 29 29 29 29 0a 20 20 20 20 (parse-time-string.tz)))))).....
110a20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 74 69 6d 65 2d 66 6f 72 6d 61 74 0a (format-time-string.time-format.
110a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 ........................(seconds
110a60 2d 74 6f 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 74 69 6d 65 29 -to-time.(string-to-number.time)
110a80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 7a 2d 69 6e 2d ).........................tz-in-
110aa0 73 65 63 6f 6e 64 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 second)))..(defvar-local.magit-b
110ac0 6c 61 6d 65 2d 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e lame--abbrev-length.nil)..(defun
110ae0 20 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 28 72 65 76 29 0a .magit-blame--abbrev-hash.(rev).
110b00 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 76 20 30 20 28 6f 72 20 6d 61 67 69 74 2d 62 6c 61 ..(substring.rev.0.(or.magit-bla
110b20 6d 65 2d 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me--abbrev-length...............
110b40 20 20 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 61 62 62 72 .........(setq.magit-blame--abbr
110b60 65 76 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 ev-length.......................
110b80 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 29 29 .......(magit-abbrev-length)))))
110ba0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65 ..(defun.magit-blame--remove-ove
110bc0 72 6c 61 79 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 65 67 20 65 6e 64 29 0a 20 20 28 73 61 76 rlays.(&optional.beg.end)...(sav
110be0 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 0a 20 20 20 20 28 64 e-restriction.....(widen).....(d
110c00 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 6f 72 20 62 65 67 20 28 olist.(ov.(overlays-in.(or.beg.(
110c20 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 20 point-min)).....................
110c40 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a .........(or.end.(point-max)))).
110c60 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 ......(when.(overlay-get.ov.'mag
110c80 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d it-blame-chunk).........(delete-
110ca0 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c overlay.ov)))))..(defun.magit-bl
110cc0 61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 63 6f 6e ame-maybe-show-message.()...(con
110ce0 64 2d 6c 65 74 0a 20 20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 d-let.....((not.(magit-blame--st
110d00 79 6c 65 2d 67 65 74 20 27 73 68 6f 77 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 28 5b 6d yle-get.'show-message))).....([m
110d20 73 67 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 73 75 6d 6d 61 72 79 22 0a 20 20 20 20 20 20 20 sg.(cdr.(assoc."summary"........
110d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 68 61 73 68 20 28 6f 72 65 66 20 28 6d ...............(gethash.(oref.(m
110d60 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 72 agit-current-blame-chunk).orig-r
110d80 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ev).............................
110da0 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 68 65 29 29 29 5d 0a 20 20 20 20 20 28 73 ...magit-blame-cache)))]......(s
110dc0 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6d 73 67 et-text-properties.0.(length.msg
110de0 29 20 6e 69 6c 20 6d 73 67 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 73 67 20 22 25 53 22 20 ).nil.msg)......(magit-msg."%S".
110e00 6d 73 67 29 29 0a 20 20 20 20 28 28 6d 61 67 69 74 2d 6d 73 67 20 22 43 6f 6d 6d 69 74 20 64 61 msg)).....((magit-msg."Commit.da
110e20 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 61 ta.not.available.yet...Still.bla
110e40 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 23 ming."))))..;;;.Commands..;;;###
110e60 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 2d autoload.(autoload.'magit-blame-
110e80 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 73 echo."magit-blame".nil.t).(trans
110ea0 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 65 ient-define-suffix.magit-blame-e
110ec0 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 77 cho.(args)..."For.each.line.show
110ee0 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 64 .the.revision.in.which.it.was.ad
110f00 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 20 ded..Show.the.information.about.
110f20 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 61 the.chunk.at.point.in.the.echo.a
110f40 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 20 rea.when.moving.between.chunks..
110f60 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 20 .Unlike.other.blaming.commands,.
110f80 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 2e do.not.turn.on.`read-only-mode'.
110fa0 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 0a "...:if.(##and.buffer-file-name.
110fc0 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 6d .............(or.(not.magit-blam
110fe0 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 2d e-mode)..................buffer-
111000 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 74 read-only))...(interactive.(list
111020 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 68 .(magit-blame-arguments)))...(wh
111040 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 75 en.magit-buffer-file-name.....(u
111060 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 73 ser-error."Blob.buffers.aren't.s
111080 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 2d upported"))...(setq-local.magit-
1110a0 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 71 blame--style...............(assq
1110c0 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 6c .magit-blame-echo-style.magit-bl
1110e0 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 74 ame-styles))...(setq-local.magit
111100 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 20 -blame-disable-modes............
111120 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 65 ...(cons.'eldoc-mode.magit-blame
111140 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 69 -disable-modes))...(if.(not.magi
111160 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 74 t-blame-mode).......(let.((magit
111180 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 28 -blame-read-only.nil)).........(
1111a0 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 61 magit-blame--pre-blame-assert.'a
1111c0 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 70 ddition).........(magit-blame--p
1111e0 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 20 re-blame-setup..'addition)......
111200 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 20 ...(magit-blame--run.args)).....
111220 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 62 (read-only-mode.-1).....(magit-b
111240 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 23 lame--update-overlays)))..;;;###
111260 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 2d autoload.(autoload.'magit-blame-
111280 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 74 addition."magit-blame".nil.t).(t
1112a0 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 61 ransient-define-suffix.magit-bla
1112c0 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 6c me-addition.(args)..."For.each.l
1112e0 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 69 ine.show.the.revision.in.which.i
111300 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 69 t.was.added."...(interactive.(li
111320 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 28 st.(magit-blame-arguments)))...(
111340 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 61 magit-blame--pre-blame-assert.'a
111360 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 61 ddition)...(magit-blame--pre-bla
111380 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 6c me-setup..'addition)...(magit-bl
1113a0 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 20 ame--run.args))..;;;###autoload.
1113c0 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 22 (autoload.'magit-blame-removal."
1113e0 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 64 magit-blame".nil.t).(transient-d
111400 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 6c efine-suffix.magit-blame-removal
111420 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 68 .(args)..."For.each.line.show.th
111440 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 76 e.revision.in.which.it.was.remov
111460 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 65 ed."...:if-nil.'buffer-file-name
111480 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 61 ...(interactive.(list.(magit-bla
1114a0 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 2d me-arguments)))...(unless.magit-
1114c0 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 72 buffer-file-name.....(user-error
1114e0 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 65 ."Only.blob.buffers.can.be.blame
111500 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 2d d.in.reverse"))...(magit-blame--
111520 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 61 pre-blame-assert.'removal)...(ma
111540 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 6d git-blame--pre-blame-setup..'rem
111560 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 29 oval)...(magit-blame--run.args))
111580 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
1115a0 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 69 t-blame-reverse."magit-blame".ni
1115c0 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 l.t).(transient-define-suffix.ma
1115e0 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 20 git-blame-reverse.(args)..."For.
111600 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 6e each.line.show.the.last.revision
111620 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 69 .in.which.it.still.exists."...:i
111640 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 72 f-nil.'buffer-file-name...(inter
111660 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 65 active.(list.(magit-blame-argume
111680 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 69 nts)))...(unless.magit-buffer-fi
1116a0 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 6c le-name.....(user-error."Only.bl
1116c0 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 65 ob.buffers.can.be.blamed.in.reve
1116e0 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 65 rse"))...(magit-blame--pre-blame
111700 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 2d -assert.'final)...(magit-blame--
111720 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 69 pre-blame-setup..'final)...(magi
111740 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 69 t-blame--run.args))..(defun.magi
111760 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 29 t-blame--pre-blame-assert.(type)
111780 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 20 ...(unless.(magit-toplevel).....
1117a0 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 72 (magit--not-inside-repository-er
1117c0 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 64 ror))...(if.(and.magit-blame-mod
1117e0 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 6d e............(eq.type.magit-blam
111800 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 28 e-type)).......(if-let.((chunk.(
111820 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 20 magit-current-blame-chunk)))....
111840 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 2d .......(unless.(oref.chunk.prev-
111860 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 68 rev).............(user-error."Ch
111880 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 20 unk.has.no.further.history"))...
1118a0 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 67 ......(user-error."Still.blaming
1118c0 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 22 ,.commit.data.not.available.yet"
1118e0 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 74 )).....(unless.(magit-file-relat
111900 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 66 ive-name.nil.(not.magit-buffer-f
111920 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 65 ile-name)).......(if.buffer-file
111940 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 66 -name...........(user-error."Buf
111960 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 6c fer.isn't.visiting.a.tracked.fil
111980 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 20 e").........(user-error."Buffer.
1119a0 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 65 isn't.visiting.a.file")))))..(de
1119c0 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 70 fun.magit-blame--pre-blame-setup
1119e0 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 65 .(type)...(when.magit-blame-mode
111a00 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 79 .....(if.(eq.type.magit-blame-ty
111a20 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 62 pe).........(let.((style.magit-b
111a40 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 62 lame--style))...........(magit-b
111a60 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 20 lame-visit-other-file)..........
111a80 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 20 .(setq-local.magit-blame--style.
111aa0 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 67 style)...........(setq-local.mag
111ac0 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 20 it-blame-recursive-p.t).........
111ae0 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 65 ..;;.Set.window-start.for.the.be
111b00 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 28 nefit.of.quickstart............(
111b20 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 2d redisplay)).......(magit-blame--
111b40 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 74 remove-overlays)))...(setq.magit
111b60 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 74 -blame-type.type))..(defun.magit
111b80 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 69 -blame-visit-other-file.()..."Vi
111ba0 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 20 sit.another.blob.related.to.the.
111bc0 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 0a current.chunk."...(interactive).
111be0 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 6c ..(with-slots.(prev-rev.prev-fil
111c00 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 6e e.orig-line).......(magit-curren
111c20 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 2d t-blame-chunk).....(unless.prev-
111c40 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 73 rev.......(user-error."Chunk.has
111c60 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 69 .no.further.history")).....(magi
111c80 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 6e t-with-toplevel.......(magit-fin
111ca0 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 20 d-file.prev-rev.prev-file)).....
111cc0 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 64 ;;.TODO.Adjust.line.like.magit-d
111ce0 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 28 iff-visit-file......(goto-char.(
111d00 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 31 point-min)).....(forward-line.(1
111d20 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 6c -.orig-line))))..(defun.magit-bl
111d40 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 62 ame-visit-file.()..."Visit.the.b
111d60 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 6b lob.related.to.the.current.chunk
111d80 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 73 ."...(interactive)...(with-slots
111da0 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 0a .(orig-rev.orig-file.orig-line).
111dc0 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 6b ......(magit-current-blame-chunk
111de0 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 20 ).....(magit-with-toplevel......
111e00 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 2d .(magit-find-file.orig-rev.orig-
111e20 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 6e file)).....(goto-char.(point-min
111e40 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 69 )).....(forward-line.(1-.orig-li
111e60 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 78 ne))))..(transient-define-suffix
111e80 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 66 .magit-blame-quit.()..."Turn.off
111ea0 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 72 .Magit-Blame.mode..If.the.buffer
111ec0 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 20 .was.created.during.a.recursive.
111ee0 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 72 blame,.then.also.kill.the.buffer
111f00 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 6f ."...:if-non-nil.'magit-blame-mo
111f20 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 6d de...(interactive)...(magit-blam
111f40 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 72 e-mode.-1)...(when.magit-blame-r
111f60 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 0a ecursive-p.....(kill-buffer)))..
111f80 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 29 (defun.magit-blame-next-chunk.()
111fa0 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 28 ..."Move.to.the.next.chunk."...(
111fc0 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 6e interactive)...(if-let.((next.(n
111fe0 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 0a ext-single-char-property-change.
112000 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 74 ..................(point).'magit
112020 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 72 -blame-chunk))).......(goto-char
112040 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 20 .next).....(user-error."No.more.
112060 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 70 chunks")))..(defun.magit-blame-p
112080 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 20 revious-chunk.()..."Move.to.the.
1120a0 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 29 previous.chunk."...(interactive)
1120c0 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 67 ...(if-let.((prev.(previous-sing
1120e0 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 20 le-char-property-change.........
112100 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 63 ..........(point).'magit-blame-c
112120 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 20 hunk))).......(goto-char.prev)..
112140 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 29 ...(user-error."No.more.chunks")
112160 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 6e ))..(defun.magit-blame-next-chun
112180 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 75 k-same-commit.(&optional.previou
1121a0 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 6f s)..."Move.to.the.next.chunk.fro
1121c0 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 6e m.the.same.commit..\n(fn)"...(in
1121e0 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 66 teractive)...(if-let.((rev.(oref
112200 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 69 .(magit-current-blame-chunk).ori
112220 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 74 g-rev))).......(let.((pos.(point
112240 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 20 )).ov).........(save-excursion..
112260 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 20 .........(while.(and.(not.ov)...
112280 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 20 ....................(not.(=.pos.
1122a0 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 2d (if.previous.(point-min).(point-
1122c0 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 73 max)))).......................(s
1122e0 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 20 etq.pos.(funcall................
112300 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 20 ..................(if.previous..
112320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112340 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 65 ....#'previous-single-char-prope
112360 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 20 rty-change......................
112380 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 72 ..............#'next-single-char
1123a0 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 20 -property-change)...............
1123c0 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 6c ...................pos.'magit-bl
1123e0 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 6c ame-chunk))).............(when-l
112400 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 20 28 6d 61 67 69 74 2d 62 6c et.................((o.(magit-bl
112420 61 6d 65 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 ame--overlay-at.pos))...........
112440 20 20 20 20 20 20 20 28 5f 28 65 71 75 61 6c 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 62 6c 61 .......(_(equal.(oref.(magit-bla
112460 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 70 6f 73 29 20 6f 72 69 67 2d 72 65 76 29 20 72 65 76 29 29 me-chunk-at.pos).orig-rev).rev))
112480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 6f 29 29 29 29 0a 20 )...............(setq.ov.o))))..
1124a0 20 20 20 20 20 20 20 28 69 66 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d .......(if.ov.............(goto-
1124c0 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 20 20 char.(overlay-start.ov))........
1124e0 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 20 66 ...(user-error."No.more.chunks.f
112500 72 6f 6d 20 73 61 6d 65 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 rom.same.commit"))).....(user-er
112520 72 6f 72 20 22 54 68 69 73 20 63 68 75 6e 6b 20 68 61 73 6e 27 74 20 62 65 65 6e 20 62 6c 61 6d ror."This.chunk.hasn't.been.blam
112540 65 64 20 79 65 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 ed.yet")))..(defun.magit-blame-p
112560 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 revious-chunk-same-commit.()..."
112580 4d 6f 76 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 20 66 72 6f 6d 20 Move.to.the.previous.chunk.from.
1125a0 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 the.same.commit."...(interactive
1125c0 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 )...(magit-blame-next-chunk-same
1125e0 2d 63 6f 6d 6d 69 74 20 23 27 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 -commit.#'previous-single-char-p
112600 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 roperty-change))..(defun.magit-b
112620 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 68 6f lame-cycle-style.()..."Change.ho
112640 77 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 76 69 73 75 61 6c 69 7a 65 w.blame.information.is.visualize
112660 64 2e 0a 43 79 63 6c 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 d..Cycle.through.the.elements.of
112680 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 27 2e 22 0a 20 .option.`magit-blame-styles'."..
1126a0 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 62 6c 61 .(interactive)...(setq.magit-bla
1126c0 6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 64 72 20 28 63 6c 2d me--style.........(or.(cadr.(cl-
1126e0 6d 65 6d 62 65 72 20 28 63 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 0a member.(car.magit-blame--style).
112700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 .............................mag
112720 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 20 3a 6b 65 79 20 23 27 63 61 72 29 29 0a 20 20 20 it-blame-styles.:key.#'car))....
112740 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 .........(car.magit-blame-styles
112760 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 )))...(magit-blame--update-margi
112780 6e 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 n)...(magit-blame--update-overla
1127a0 79 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 ys))..(defun.magit-blame-copy-ha
1127c0 73 68 20 28 29 0a 20 20 22 53 61 76 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e sh.()..."Save.hash.of.the.curren
1127e0 74 20 63 68 75 6e 6b 27 73 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e t.chunk's.commit.to.the.kill.rin
112800 67 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 g...When.the.region.is.active,.t
112820 68 65 6e 20 73 61 76 65 20 74 68 65 20 72 65 67 69 6f 6e 27 73 20 63 6f 6e 74 65 6e 74 0a 69 6e hen.save.the.region's.content.in
112840 73 74 65 61 64 20 6f 66 20 74 68 65 20 68 61 73 68 2c 20 6c 69 6b 65 20 60 6b 69 6c 6c 2d 72 69 stead.of.the.hash,.like.`kill-ri
112860 6e 67 2d 73 61 76 65 27 20 77 6f 75 6c 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 ng-save'.would."...(interactive)
112880 0a 20 20 28 69 66 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 63 61 6c ...(if.(use-region-p).......(cal
1128a0 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 l-interactively.#'copy-region-as
1128c0 2d 6b 69 6c 6c 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 -kill).....(kill-new.(message."%
1128e0 73 22 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 s".(oref.(magit-current-blame-ch
112900 75 6e 6b 29 20 6f 72 69 67 2d 72 65 76 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 6f 70 75 70 0a 0a 3b unk).orig-rev)))))..;;;.Popup..;
112920 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 ;;###autoload.(autoload.'magit-b
112940 6c 61 6d 65 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 lame."magit-blame".nil.t).(trans
112960 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 20 28 ient-define-prefix.magit-blame.(
112980 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 64 64 65 64 )..."Show.the.commits.that.added
1129a0 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 76 69 73 69 74 65 64 .or.removed.lines.in.the.visited
1129c0 20 66 69 6c 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 6c 61 6d 65 22 0a .file."...:man-page."git-blame".
1129e0 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 77 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a ..:value.'("-w")...["Arguments".
112a00 20 20 20 28 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 22 20 22 2d 77 ...("-w"."Ignore.whitespace"."-w
112a20 22 29 0a 20 20 20 28 22 2d 72 22 20 22 44 6f 20 6e 6f 74 20 74 72 65 61 74 20 72 6f 6f 74 20 63 ")....("-r"."Do.not.treat.root.c
112a40 6f 6d 6d 69 74 73 20 61 73 20 62 6f 75 6e 64 61 72 69 65 73 22 20 22 2d 2d 72 6f 6f 74 22 29 0a ommits.as.boundaries"."--root").
112a60 20 20 20 28 22 2d 50 22 20 22 46 6f 6c 6c 6f 77 20 6f 6e 6c 79 20 66 69 72 73 74 20 70 61 72 65 ...("-P"."Follow.only.first.pare
112a80 6e 74 22 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 28 6d 61 67 69 74 2d nt"."--first-parent")....(magit-
112aa0 62 6c 61 6d 65 3a 2d 4d 29 0a 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 43 29 5d 0a 20 blame:-M)....(magit-blame:-C)]..
112ac0 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 62 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 .["Actions"....("b"."Show.commit
112ae0 73 20 61 64 64 69 6e 67 20 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 s.adding.lines".magit-blame-addi
112b00 74 69 6f 6e 29 0a 20 20 20 28 22 72 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 72 65 6d 6f tion)....("r"."Show.commits.remo
112b20 76 69 6e 67 20 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 ving.lines".magit-blame-removal)
112b40 0a 20 20 20 28 22 66 22 20 22 53 68 6f 77 20 6c 61 73 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 ....("f"."Show.last.commits.that
112b60 20 73 74 69 6c 6c 20 68 61 76 65 20 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 .still.have.lines".magit-blame-r
112b80 65 76 65 72 73 65 29 0a 20 20 20 28 22 6d 22 20 22 42 6c 61 6d 65 20 65 63 68 6f 22 20 6d 61 67 everse)....("m"."Blame.echo".mag
112ba0 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 29 0a 20 20 20 28 22 71 22 20 22 51 75 69 74 20 62 6c 61 it-blame-echo)....("q"."Quit.bla
112bc0 6d 69 6e 67 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 5d 0a 20 20 5b 22 52 65 66 ming".magit-blame-quit)]...["Ref
112be0 72 65 73 68 22 0a 20 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 resh"....:if-non-nil.magit-blame
112c00 2d 6d 6f 64 65 0a 20 20 20 28 22 63 22 20 22 43 79 63 6c 65 20 73 74 79 6c 65 22 20 6d 61 67 69 -mode....("c"."Cycle.style".magi
112c20 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 t-blame-cycle-style.:transient.t
112c40 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 )])..(defun.magit-blame-argument
112c60 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 62 6c s.()...(transient-args.'magit-bl
112c80 61 6d 65 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e ame))..(transient-define-argumen
112ca0 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 4d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 t.magit-blame:-M.()...:descripti
112cc0 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 69 65 64 on."Detect.lines.moved.or.copied
112ce0 20 77 69 74 68 69 6e 20 61 20 66 69 6c 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 .within.a.file"...:class.'transi
112d00 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 4d 22 0a 20 20 3a 61 ent-option...:argument."-M"...:a
112d20 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 73 69 65 llow-empty.t...:reader.#'transie
112d40 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 nt-read-number-N+)..(transient-d
112d60 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 43 20 28 29 efine-argument.magit-blame:-C.()
112d80 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 74 65 63 74 20 6c 69 6e 65 73 20 6d 6f ...:description."Detect.lines.mo
112da0 76 65 64 20 6f 72 20 63 6f 70 69 65 64 20 62 65 74 77 65 65 6e 20 66 69 6c 65 73 22 0a 20 20 3a ved.or.copied.between.files"...:
112dc0 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d class.'transient-option...:argum
112de0 65 6e 74 20 22 2d 43 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 ent."-C"...:allow-empty.t...:rea
112e00 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+).
112e20 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 .;;;.Utilities..(defun.magit-bla
112e40 6d 65 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 me-maybe-update-revision-buffer.
112e60 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 20 28 6d 61 67 69 74 2d ()...(when-let*.((chunk..(magit-
112e80 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 current-blame-chunk))...........
112ea0 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 ....(commit.(oref.chunk.orig-rev
112ec0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d ))...............(buffer.(magit-
112ee0 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d get-mode-buffer.'magit-revision-
112f00 6d 6f 64 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75 70 64 mode.nil.t))).....(if.magit--upd
112f20 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 28 73 65 74 ate-revision-buffer.........(set
112f40 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 q.magit--update-revision-buffer.
112f60 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 (list.commit.buffer)).......(set
112f80 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 q.magit--update-revision-buffer.
112fa0 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e (list.commit.buffer)).......(run
112fc0 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 -with-idle-timer........magit-up
112fe0 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 date-other-window-delay.nil.....
113000 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 ...(lambda.()..........(pcase-le
113020 74 20 28 28 60 28 2c 72 65 76 20 2c 62 75 66 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 t.((`(,rev.,buf).magit--update-r
113040 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 evision-buffer))............(set
113060 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 q.magit--update-revision-buffer.
113080 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 nil)............(when.(buffer-li
1130a0 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 ve-p.buf)..............(let.((ma
1130c0 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)).
1130e0 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 68 ...............(apply.#'magit-sh
113100 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow-commit.rev...................
113120 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 ....(magit-diff-arguments.'magit
113140 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a -revision-mode))))))))))..;;;._.
113160 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 (provide.'magit-blame).;;.Local.
113180 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 Variables:.;;.read-symbol-shorth
1131a0 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 ands:.(.;;...("and$"..........."
1131c0 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 cond-let--and$").;;...("and>"...
1131e0 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 ........"cond-let--and>").;;...(
113200 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d "and-let"........"cond-let--and-
113220 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f let").;;...("if-let"........."co
113240 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 nd-let--if-let").;;...("when-let
113260 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b "......."cond-let--when-let").;;
113280 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("while-let"......"cond-let--
1132a0 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 while-let").;;...("match-string"
1132c0 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d ..."match-string").;;...("match-
1132e0 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 str"......"match-string-no-prope
113300 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 6c 61 6d 65 rties")).;;.End:.;;;.magit-blame
113320 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...................
113340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1133a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1133c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1133e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113400 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 00 00 00 00 magit-4.4.0/magit-subtree.el....
113420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113460 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
113480 30 30 31 35 36 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 36 36 00 20 30 00 00 00 0015665.00000000000.014366..0...
1134a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1134c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1134e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113500 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...................
113520 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...................
113540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1135a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1135c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1135e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
113600 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
113620 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-
113640 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).
113660 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
113680 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
1136a0 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
1136c0 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
1136e0 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
113700 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
113720 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.
113740 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
113760 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
113780 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
1137a0 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.
1137c0 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,
1137e0 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
113800 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
113820 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
113840 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.
113860 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
113880 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
1138a0 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.;;.
1138c0 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
1138e0 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
113900 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..;;
113920 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
113940 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
113960 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
113980 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
1139a0 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
1139c0 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
1139e0 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
113a00 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.
113a20 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
113a40 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.'
113a60 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
113a80 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
113aa0 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-
113ac0 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.()..
113ae0 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."...
113b00 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
113b20 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
113b40 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
113b60 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)])..;;
113b80 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
113ba0 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
113bc0 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
113be0 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
113c00 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
113c20 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
113c40 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
113c60 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"."-
113c80 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
113ca0 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
113cc0 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
113ce0 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)]
113d00 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
113d20 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".....
113d40 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)]])..;;;###
113d60 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
113d80 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).
113da0 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
113dc0 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
113de0 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".
113e00 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
113e20 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
113e40 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
113e60 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)..
113e80 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
113ea0 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"......
113ec0 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
113ee0 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"........
113f00 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
113f20 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
113f40 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
113f60 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
113f80 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
113fa0 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"..
113fc0 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
113fe0 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)..(
114000 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.
114020 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
114040 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
114060 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
114080 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.
1140a0 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
1140c0 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))).....
1140e0 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
114100 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
114120 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-
114140 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)....
114160 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
114180 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
1141a0 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
1141c0 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
1141e0 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.
114200 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
114220 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
114240 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
114260 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
114280 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
1142a0 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...:
1142c0 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
1142e0 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.
114300 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
114320 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
114340 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"...
114360 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
114380 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
1143a0 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"
1143c0 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
1143e0 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="...
114400 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
114420 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
114440 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
114460 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
114480 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=".%)............
1144a0 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
1144c0 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
1144e0 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
114500 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
114520 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
114540 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
114560 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
114580 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
1145a0 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
1145c0 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
1145e0 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
114600 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
114620 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
114640 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
114660 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
114680 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
1146a0 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
1146c0 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
1146e0 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
114700 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
114720 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
114740 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
114760 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)..........
114780 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
1147a0 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
1147c0 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
1147e0 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
114800 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
114820 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.
114840 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
114860 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
114880 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
1148a0 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")..........
1148c0 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").
1148e0 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
114900 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
114920 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
114940 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
114960 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
114980 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.
1149a0 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
1149c0 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
1149e0 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.
114a00 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
114a20 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").........
114a40 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
114a60 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-
114a80 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
114aa0 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
114ac0 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
114ae0 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
114b00 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.
114b20 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
114b40 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
114b60 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")......
114b80 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
114ba0 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")))
114bc0 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........
114be0 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
114c00 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
114c20 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
114c40 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
114c60 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
114c80 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
114ca0 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
114cc0 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.
114ce0 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
114d00 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."
114d20 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
114d40 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
114d60 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")...............
114d80 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
114da0 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")...............
114dc0 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
114de0 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")....................
114e00 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
114e20 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
114e40 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
114e60 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
114e80 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.
114ea0 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
114ec0 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
114ee0 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-
114f00 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
114f20 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")...................
114f40 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
114f60 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
114f80 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-
114fa0 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."
114fc0 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))..;;;
114fe0 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 20 4c ._.(provide.'magit-subtree).;;.L
115000 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 ocal.Variables:.;;.read-symbol-s
115020 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 horthands:.(.;;...("and$".......
115040 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 ...."cond-let--and$").;;...("and
115060 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b >"..........."cond-let--and>").;
115080 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d ;...("and-let"........"cond-let-
1150a0 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 -and-let").;;...("if-let".......
1150c0 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 .."cond-let--if-let").;;...("whe
1150e0 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 n-let"......."cond-let--when-let
115100 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("while-let"......"cond-
115120 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 let--while-let").;;...("match-st
115140 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d ring"..."match-string").;;...("m
115160 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d atch-str"......"match-string-no-
115180 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d properties")).;;.End:.;;;.magit-
1151a0 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 00 00 00 00 00 00 subtree.el.ends.here............
1151c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1151e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115200 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-commit.el.....
115220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115260 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
115280 30 31 30 32 32 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 37 36 00 20 30 00 00 00 0102274.00000000000.014176..0...
1152a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1152c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1152e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115300 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...................
115320 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...................
115340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1153a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1153c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1153e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
115400 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
115420 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:
115440 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
115460 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
115480 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
1154a0 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>.;
1154c0 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
1154e0 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>.
115500 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
115520 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.
115540 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
115560 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.
115580 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.
1155a0 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
1155c0 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.
1155e0 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.;;.
115600 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
115620 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
115640 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
115660 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;.
115680 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
1156a0 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
1156c0 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
1156e0 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
115700 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.
115720 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
115740 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.;;
115760 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.
115780 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/>.
1157a0 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
1157c0 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
1157e0 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
115800 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
115820 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.;;.
115840 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-
115860 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
115880 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
1158a0 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
1158c0 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..
1158e0 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
115900 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
115920 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.
115940 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
115960 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
115980 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)...............
1159a0 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
1159c0 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
1159e0 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
115a00 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
115a20 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
115a40 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
115a60 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
115a80 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
115aa0 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
115ac0 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
115ae0 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
115b00 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
115b20 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-
115b40 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
115b60 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.'
115b80 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
115ba0 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
115bc0 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
115be0 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
115c00 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.
115c20 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
115c40 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.
115c60 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
115c80 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
115ca0 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
115cc0 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
115ce0 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
115d00 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
115d20 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
115d40 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..
115d60 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
115d80 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
115da0 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
115dc0 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.
115de0 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
115e00 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
115e20 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
115e40 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
115e60 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
115e80 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...
115ea0 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
115ec0 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
115ee0 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
115f00 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.
115f20 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
115f40 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
115f60 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-
115f80 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
115fa0 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.
115fc0 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
115fe0 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
116000 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.
116020 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
116040 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..
116060 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
116080 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
1160a0 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
1160c0 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
1160e0 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
116100 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
116120 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
116140 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
116160 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
116180 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
1161a0 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
1161c0 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.
1161e0 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.
116200 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
116220 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
116240 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
116260 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
116280 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
1162a0 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.
1162c0 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
1162e0 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
116300 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
116320 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
116340 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
116360 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
116380 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
1163a0 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
1163c0 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
1163e0 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
116400 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.
116420 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
116440 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
116460 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
116480 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.
1164a0 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
1164c0 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.
1164e0 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
116500 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
116520 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
116540 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.'(
116560 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
116580 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)..;;;
1165a0 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
1165c0 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
1165e0 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
116600 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
116620 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
116640 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
116660 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
116680 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
1166a0 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
1166c0 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"))....("
1166e0 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"........
116700 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")...
116720 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.
116740 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
116760 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"....
116780 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
1167a0 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
1167c0 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"."-
1167e0 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
116800 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
116820 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.:
116840 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
116860 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)....
116880 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)].
1168a0 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"..
1168c0 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)]....
1168e0 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"..
116900 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).....
116920 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
116940 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"
116960 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
116980 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"......
1169a0 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)
1169c0 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"...
1169e0 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).....(
116a00 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
116a20 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"......
116a40 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"
116a60 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
116a80 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".......
116aa0 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
116ac0 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.
116ae0 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
116b00 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
116b20 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)....."
116b40 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".
116b60 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
116b80 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
116ba0 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"..
116bc0 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)
116be0 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
116c00 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
116c20 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.((
116c40 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
116c60 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
116c80 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
116ca0 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
116cc0 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
116ce0 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
116d00 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
116d20 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
116d40 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
116d60 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
116d80 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
116da0 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
116dc0 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
116de0 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
116e00 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
116e20 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".
116e40 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="..
116e60 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
116e80 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
116ea0 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
116ec0 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
116ee0 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
116f00 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
116f20 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
116f40 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..............
116f60 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.........
116f80 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
116fa0 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")........
116fc0 20 20 20 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
116fe0 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
117000 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
117020 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)
117040 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
117060 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
117080 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
1170a0 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
1170c0 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)).......
1170e0 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)
117100 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
117120 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
117140 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
117160 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
117180 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))).......
1171a0 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
1171c0 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..;;
1171e0 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
117200 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
117220 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
117240 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
117260 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
117280 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
1172a0 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
1172c0 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
1172e0 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.
117300 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
117320 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-
117340 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
117360 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
117380 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.
1173a0 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
1173c0 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)....
1173e0 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
117400 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........................
117420 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
117440 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).......................
117460 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
117480 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-
1174a0 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-
1174c0 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
1174e0 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
117500 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"
117520 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
117540 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...........(
117560 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
117580 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-
1175a0 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"."--
1175c0 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)))))..;;
1175e0 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
117600 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
117620 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.
117640 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
117660 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-
117680 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
1176a0 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
1176c0 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
1176e0 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.
117700 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
117720 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
117740 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
117760 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.
117780 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
1177a0 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
1177c0 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
1177e0 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'
117800 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
117820 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
117840 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
117860 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
117880 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
1178a0 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
1178c0 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
1178e0 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
117900 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................
117920 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
117940 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)...............
117960 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
117980 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
1179a0 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
1179c0 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)...
1179e0 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
117a00 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
117a20 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
117a40 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.........(("
117a60 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
117a80 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-
117aa0 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
117ac0 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.
117ae0 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
117b00 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
117b20 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
117b40 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.
117b60 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
117b80 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
117ba0 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
117bc0 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
117be0 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.
117c00 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,
117c20 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
117c40 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
117c60 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
117c80 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
117ca0 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
117cc0 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
117ce0 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
117d00 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.
117d20 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)...
117d40 20 20 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
117d60 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
117d80 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.
117da0 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
117dc0 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
117de0 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
117e00 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.
117e20 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
117e40 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
117e60 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
117e80 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
117ea0 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
117ec0 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.
117ee0 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
117f00 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
117f20 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
117f40 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
117f60 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.
117f80 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
117fa0 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.
117fc0 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
117fe0 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
118000 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
118020 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).....
118040 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
118060 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
118080 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
1180a0 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
1180c0 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
1180e0 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
118100 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
118120 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
118140 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
118160 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
118180 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
1181a0 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.
1181c0 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,
1181e0 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
118200 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
118220 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
118240 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
118260 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
118280 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
1182a0 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.
1182c0 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
1182e0 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
118300 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
118320 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
118340 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
118360 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
118380 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
1183a0 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
1183c0 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))..;;;#
1183e0 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
118400 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)..
118420 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
118440 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
118460 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
118480 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
1184a0 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.`
1184c0 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.
1184e0 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
118500 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
118520 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
118540 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.
118560 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
118580 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
1185a0 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
1185c0 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
1185e0 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
118600 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
118620 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
118640 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.\
118660 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
118680 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
1186a0 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).............
1186c0 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
1186e0 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
118700 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.
118720 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
118740 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
118760 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
118780 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.
1187a0 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
1187c0 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
1187e0 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
118800 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
118820 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
118840 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.
118860 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
118880 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
1188a0 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
1188c0 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
1188e0 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.
118900 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
118920 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
118940 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.
118960 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
118980 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
1189a0 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)......
1189c0 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
1189e0 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
118a00 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
118a20 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))..;;;;.
118a40 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.
118a60 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
118a80 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
118aa0 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
118ac0 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..
118ae0 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.
118b00 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
118b20 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
118b40 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-
118b60 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
118b80 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
118ba0 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
118bc0 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.
118be0 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...
118c00 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
118c20 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.".
118c40 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
118c60 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)....................
118c80 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)))...(
118ca0 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."--
118cc0 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
118ce0 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
118d00 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
118d20 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
118d40 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
118d60 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
118d80 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
118da0 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
118dc0 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
118de0 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
118e00 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
118e20 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
118e40 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
118e60 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
118e80 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
118ea0 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
118ec0 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
118ee0 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
118f00 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
118f20 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."...
118f40 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
118f60 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)......................
118f80 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
118fa0 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
118fc0 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
118fe0 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
119000 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
119020 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
119040 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
119060 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
119080 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))))....
1190a0 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.(
1190c0 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
1190e0 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
119100 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
119120 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
119140 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.
119160 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))....
119180 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".......
1191a0 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)).........
1191c0 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"...................
1191e0 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
119200 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
119220 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
119240 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.....
119260 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..........
119280 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.........
1192a0 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
1192c0 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
1192e0 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))))..
119300 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-
119320 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
119340 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).........
119360 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-
119380 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
1193a0 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
1193c0 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
1193e0 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"."--
119400 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
119420 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
119440 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=").....
119460 20 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)))
119480 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
1194a0 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)).........
1194c0 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
1194e0 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.
119500 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
119520 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...........................
119540 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)))
119560 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.....
119580 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)..........
1195a0 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
1195c0 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..
1195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 70 61 74 63 68 20 65 64 69 74 ....................nopatch.edit
119620 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)......................
119640 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
119660 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)......
119680 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
1196a0 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
1196c0 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"
1196e0 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")................
119700 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)).............(
119720 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-
119740 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))).
119760 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
119780 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,".........
1197a0 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)).
1197c0 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))..
1197e0 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
119800 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
119820 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
119840 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-
119860 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
119880 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
1198a0 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
1198c0 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-
1198e0 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)
119900 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
119920 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.")..
119940 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
119960 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
119980 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.......
1199a0 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
1199c0 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
1199e0 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
119a00 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
119a20 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..
119a40 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."--"))
119a60 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
119a80 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
119aa0 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
119ac0 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
119ae0 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
119b00 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
119b20 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
119b40 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.
119b60 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
119b80 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).............
119ba0 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
119bc0 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
119be0 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)..............
119c00 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)...
119c20 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
119c40 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)...........
119c60 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
119c80 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
119ca0 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
119cc0 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
119ce0 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))......
119d00 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...
119d20 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?."))
119d40 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-
119d60 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-
119d80 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
119da0 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
119dc0 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".(
119de0 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
119e00 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)..........
119e20 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
119e40 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
119e60 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)..............
119e80 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...............
119ea0 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
119ec0 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?.")))......
119ee0 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")).....
119f00 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."--"))))).
119f20 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
119f40 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
119f60 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
119f80 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.(
119fa0 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
119fc0 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
119fe0 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)
11a000 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
11a020 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)...
11a040 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....
11a060 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
11a080 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
11a0a0 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
11a0c0 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)....
11a0e0 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
11a100 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
11a120 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.'
11a140 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
11a160 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))....
11a180 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))))
11a1a0 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.
11a1c0 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
11a1e0 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)
11a200 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
11a220 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
11a240 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
11a260 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
11a280 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
11a2a0 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
11a2c0 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.
11a2e0 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
11a300 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
11a320 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.
11a340 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
11a360 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
11a380 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
11a3a0 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
11a3c0 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.
11a3e0 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
11a400 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
11a420 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
11a440 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
11a460 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.
11a480 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").....
11a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 63 75 .........................(not.cu
11a4c0 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.
11a4e0 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
11a500 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".........
11a520 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."--
11a540 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")).........
11a560 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).....
11a580 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
11a5a0 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...........................
11a5c0 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
11a5e0 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:."......................
11a600 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:.
11a620 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
11a640 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")
11a660 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
11a680 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)..........
11a6a0 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
11a6c0 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
11a6e0 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
11a700 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
11a720 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
11a740 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
11a760 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
11a780 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)))..
11a7a0 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
11a7c0 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.(
11a7e0 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
11a800 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."
11a820 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
11a840 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
11a860 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
11a880 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
11a8a0 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
11a8c0 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.
11a8e0 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....
11a900 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
11a920 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)))....
11a940 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)
11a960 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
11a980 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).............
11a9a0 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
11a9c0 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.............................."
11a9e0 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".........
11aa00 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
11aa20 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)))........
11aa40 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".
11aa60 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)..........
11aa80 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
11aaa0 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
11aac0 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-
11aae0 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).
11ab00 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
11ab20 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
11ab40 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
11ab60 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-
11ab80 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
11aba0 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
11abc0 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)...
11abe0 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
11ac00 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
11ac20 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.
11ac40 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
11ac60 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
11ac80 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
11aca0 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
11acc0 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
11ace0 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
11ad00 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
11ad20 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
11ad40 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"
11ad60 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
11ad80 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".
11ada0 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)].
11adc0 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
11ade0 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.'
11ae00 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)..............
11ae20 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...............
11ae40 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
11ae60 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
11ae80 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
11aea0 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)
11aec0 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
11aee0 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
11af00 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
11af20 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
11af40 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
11af60 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"................
11af80 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
11afa0 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"))
11afc0 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
11afe0 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
11b000 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
11b020 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
11b040 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?.")..........
11b060 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.......
11b080 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"."
11b0a0 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
11b0c0 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.
11b0e0 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
11b100 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
11b120 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
11b140 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))
11b160 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.
11b180 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
11b1a0 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
11b1c0 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
11b1e0 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).......
11b200 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
11b220 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
11b240 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
11b260 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
11b280 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
11b2a0 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
11b2c0 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)..;;;###
11b2e0 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
11b300 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)
11b320 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-
11b340 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
11b360 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
11b380 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.
11b3a0 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
11b3c0 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
11b3e0 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
11b400 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
11b420 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
11b440 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
11b460 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
11b480 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/
11b4a0 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
11b4c0 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
11b4e0 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.'
11b500 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
11b520 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-
11b540 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
11b560 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
11b580 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
11b5a0 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
11b5c0 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.........
11b5e0 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.
11b600 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
11b620 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
11b640 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)..........
11b660 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
11b680 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.
11b6a0 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
11b6c0 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
11b6e0 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
11b700 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")...
11b720 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
11b740 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,
11b760 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
11b780 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
11b7a0 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")).....
11b7c0 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
11b7e0 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
11b800 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
11b820 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
11b840 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
11b860 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.(
11b880 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)).....
11b8a0 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.
11b8c0 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).....
11b8e0 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
11b900 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-
11b920 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
11b940 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
11b960 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)))....
11b980 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)))).
11b9a0 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
11b9c0 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
11b9e0 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
11ba00 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:--
11ba20 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.
11ba40 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
11ba60 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
11ba80 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.#'
11baa0 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
11bac0 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
11bae0 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
11bb00 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
11bb20 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
11bb40 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
11bb60 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
11bb80 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
11bba0 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
11bbc0 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
11bbe0 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
11bc00 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
11bc20 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
11bc40 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
11bc60 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
11bc80 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).......
11bca0 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-
11bcc0 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)).....
11bce0 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
11bd00 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.
11bd20 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
11bd40 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-
11bd60 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.........................
11bd80 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
11bda0 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).................
11bdc0 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-
11bde0 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.........................
11be00 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.(
11be20 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
11be40 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
11be60 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.'
11be80 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
11bea0 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.
11bec0 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
11bee0 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
11bf00 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
11bf20 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.
11bf40 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
11bf60 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
11bf80 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
11bfa0 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)")...
11bfc0 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)).....
11bfe0 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...........
11c000 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
11c020 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
11c040 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).......
11c060 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
11c080 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.
11c0a0 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)).........(
11c0c0 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)
11c0e0 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..........;;.
11c100 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
11c120 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'..........;;.
11c140 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.........
11c160 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..........
11c180 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))).
11c1a0 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
11c1c0 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
11c1e0 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".....................
11c200 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
11c220 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.
11c240 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
11c260 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
11c280 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.
11c2a0 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.`(
11c2c0 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).....
11c2e0 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)
11c300 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
11c320 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
11c340 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.
11c360 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
11c380 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).......
11c3a0 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.
11c3c0 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
11c3e0 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
11c400 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
11c420 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
11c440 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
11c460 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")....
11c480 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
11c4a0 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)........;
11c4c0 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.
11c4e0 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........
11c500 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.
11c520 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.
11c540 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
11c560 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)......
11c580 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 .......(and-let.((buf.(magit-get
11c5a0 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mode-buffer....................
11c5c0 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6e 69 6c 20 27 73 .........'magit-diff-mode.nil.'s
11c5e0 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 elected)))...............(and.(e
11c600 71 75 61 6c 20 72 65 76 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 qual.rev.(buffer-local-value.'ma
11c620 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 git-buffer-range.buf))..........
11c640 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 61 72 67 20 28 62 75 66 66 65 72 2d 6c 6f 63 ..........(equal.arg.(buffer-loc
11c660 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 62 al-value.'magit-buffer-typearg.b
11c680 75 66 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 28 65 71 20 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 uf)))))))......((eq.command.'mag
11c6a0 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 it-commit-amend).......(setq.rev
11c6c0 20 6e 69 6c 29 29 0a 20 20 20 20 20 28 28 6f 72 20 73 71 75 61 73 68 0a 20 20 20 20 20 20 20 20 .nil))......((or.squash.........
11c6e0 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 61 ..(file-exists-p.(expand-file-na
11c700 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 61 6d 65 6e 64 22 20 28 6d 61 67 69 74 2d 67 me."rebase-merge/amend".(magit-g
11c720 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 5e itdir)))).......(setq.rev."HEAD^
11c740 22 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 61 "))......(t.......(message."No.a
11c760 6c 74 65 72 6e 61 74 69 76 65 20 64 69 66 66 20 77 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 lternative.diff.while.committing
11c780 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 6f 61 6c 74 20 74 29 29 29 0a 20 20 20 20 28 75 ").......(setq.noalt.t))).....(u
11c7a0 6e 6c 65 73 73 20 6e 6f 61 6c 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 nless.noalt.......(let.((magit-i
11c7c0 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 27 75 6e nhibit-save-previous-winconf.'un
11c7e0 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d set).............(magit-display-
11c800 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 buffer-noselect.t).............(
11c820 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e display-buffer-overriding-action
11c840 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65 ..............display-buffer-ove
11c860 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d rriding-action)).........(when.m
11c880 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
11c8a0 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 70 6c 61 79 2d 62 75 66 ndow...........(setq.display-buf
11c8c0 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 fer-overriding-action...........
11c8e0 20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 ......'(nil.(inhibit-same-window
11c900 20 2e 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 ...t)))).........(magit-diff-set
11c920 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 61 72 67 20 28 63 61 72 20 28 6d 61 67 69 74 2d 64 69 up-buffer.rev.arg.(car.(magit-di
11c940 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ff-arguments)).nil..............
11c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 ....................(cond.((equa
11c980 6c 20 72 65 76 20 22 48 45 41 44 22 29 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 l.rev."HEAD").'staged)..........
11c9a0 20 20 20 20 20 20 20 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 ..............................((
11c9c0 65 71 75 61 6c 20 72 65 76 20 22 48 45 41 44 5e 2e 2e 48 45 41 44 22 29 20 27 63 6f 6d 6d 69 74 equal.rev."HEAD^..HEAD").'commit
11c9e0 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ted)............................
11ca00 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 29 29 29 29 29 29 29 0a 0a ............('undefined)))))))..
11ca20 28 61 64 64 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b 20 23 27 (add-hook.'server-switch-hook.#'
11ca40 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 magit-commit-diff).(add-hook.'wi
11ca60 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 65 72 2d 76 69 73 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 th-editor-filter-visit-hook.#'ma
11ca80 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 git-commit-diff)..(add-to-list.'
11caa0 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 72 76 65 72 2d 77 69 6e 64 6f 77 2d 61 6c 69 73 74 0a with-editor-server-window-alist.
11cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 .............(cons.git-commit-fi
11cae0 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 lename-regexp.#'switch-to-buffer
11cb00 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 2d 63 ))..(defun.magit-commit--reset-c
11cb20 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f ommand.()...(magit-repository-lo
11cb40 63 61 6c 2d 64 65 6c 65 74 65 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e 64 29 cal-delete.'this-commit-command)
11cb60 29 0a 0a 3b 3b 3b 20 4d 65 73 73 61 67 65 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e )..;;;.Message.Utilities..(defun
11cb80 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 20 28 29 0a .magit-commit-message-buffer.().
11cba0 20 20 28 6c 65 74 2a 20 28 28 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e 61 ..(let*.((find-file-visit-truena
11cbc0 6d 65 20 74 29 20 3b 20 67 69 74 20 75 73 65 73 20 74 72 75 65 6e 61 6d 65 20 6f 66 20 43 4f 4d me.t).;.git.uses.truename.of.COM
11cbe0 4d 49 54 5f 45 44 49 54 4d 53 47 0a 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 20 28 6d 61 MIT_EDITMSG..........(topdir.(ma
11cc00 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 28 23 git-toplevel))).....(seq-find.(#
11cc20 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 66 66 #equal.topdir.(with-current-buff
11cc40 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 20 20 er.%............................
11cc60 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 69 74 .....(and.git-commit-mode.(magit
11cc80 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 70 70 -toplevel))))...............(app
11cca0 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 6d 65 end.(buffer-list.(selected-frame
11ccc0 29 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 65 72 )).......................(buffer
11cce0 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 69 74 -list)))))..(defvar.magit-commit
11cd00 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 69 74 -add-log-insert-function.#'magit
11cd20 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 20 62 -commit-add-log-insert..."Used.b
11cd40 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 73 65 y.`magit-commit-add-log'.to.inse
11cd60 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 61 67 rt.a.single.entry.")..(defun.mag
11cd80 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 73 74 it-commit-add-log.()..."Add.a.st
11cda0 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 20 74 ub.for.the.current.change.into.t
11cdc0 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 6f 20 he.commit.message.buffer..If.no.
11cde0 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 69 74 commit.is.in.progress,.then.init
11ce00 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 63 69 iate.it...Use.the.function.speci
11ce20 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 2d 61 fied.by.variable.`magit-commit-a
11ce40 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 75 61 dd-log-insert-function'.to.actua
11ce60 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 72 61 lly.insert.the.entry."...(intera
11ce80 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 6e 64 ctive)...(pcase-let*.((hunk.(and
11cea0 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20 .(magit-section-match.'hunk)....
11cec0 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 75 .......................(magit-cu
11cee0 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 20 20 rrent-section)))................
11cf00 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 66 66 (log..(magit-commit-message-buff
11cf20 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 6f 73 er))................(`(,buf.,pos
11cf40 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 6c 65 ).(magit-diff-visit-file--nosele
11cf60 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 6e 6c ct))).....(unless.log.......(unl
11cf80 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 20 20 ess.(magit-commit-assert.nil)...
11cfa0 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")).....
11cfc0 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 28 77 ..(magit-commit-create).......(w
11cfe0 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 6d 69 hile.(not.(setq.log.(magit-commi
11d000 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 69 74 t-message-buffer))).........(sit
11d020 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 74 65 -for.0.01))).....(magit--with-te
11d040 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 63 61 mp-position.buf.pos.......(funca
11d060 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 2d 66 ll.magit-commit-add-log-insert-f
11d080 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 67 69 unction.log................(magi
11d0a0 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 20 20 t-file-relative-name)...........
11d0c0 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 74 2d .....(and.hunk.(add-log-current-
11d0e0 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 69 74 defun))))))..(defun.magit-commit
11d100 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 65 66 -add-log-insert.(buffer.file.def
11d120 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 66 65 un)...(with-current-buffer.buffe
11d140 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 6f 2d r.....(undo-boundary).....(goto-
11d160 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 72 65 char.(point-max)).....(while.(re
11d180 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
11d1a0 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 72 65 ment-start).nil.t)).....(save-re
11d1c0 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 69 6f striction.......(narrow-to-regio
11d1e0 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 63 6f n.(point-min).(point)).......(co
11d200 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 74 20 nd.((re-search-backward.(format.
11d220 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 22 20 "*.%s\\(?:.(\\([^)]+\\))\\)?:.".
11d240 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file)...........................
11d260 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 65 6e .......nil.t)..............(when
11d280 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 20 64 65 66 75 6e 29 0a 20 20 20 .(equal.(match-str.1).defun)....
11d2a0 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 29 29 0a 20 20 ............(setq.defun.nil))...
11d2c0 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 3a ...........(re-search-forward.":
11d2e0 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 20 20 20 20 20 .")).............(t.............
11d300 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 5e 5b 5c 5c .(when.(re-search-backward."^[\\
11d320 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 20 20 20 20 28 *(].+\n".nil.t)................(
11d340 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 20 20 20 20 20 goto-char.(match-end.0))).......
11d360 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 .......(while.(re-search-forward
11d380 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 20 20 20 20 20 ."^[^\\*\n].*\n".nil.t))........
11d3a0 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 20 20 20 20 20 ......(if.defun.................
11d3c0 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 25 73 20 28 25 .(progn.(insert.(format."*.%s.(%
11d3e0 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 20 20 20 20 20 s):.\n".file.defun))............
11d400 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 29 29 0a 20 .............(setq.defun.nil))..
11d420 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 61 74 20 22 2a ..............(insert.(format."*
11d440 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 20 20 20 28 62 .%s:.\n".file)))..............(b
11d460 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 28 75 6e 6c 65 ackward-char)..............(unle
11d480 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 0a 20 20 20 20 ss.(looking-at."\n[\n\\']").....
11d4a0 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 20 20 20 20 20 ...........(insert.?\n).........
11d4c0 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 20 20 20 20 20 .......(backward-char)))).......
11d4e0 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 64 2d 6c 69 6e (when.defun.........(forward-lin
11d500 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 76 65 2d 65 78 e).........(let.((limit.(save-ex
11d520 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 cursion........................(
11d540 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 2a 22 20 6e 69 and.(re-search-forward."^\\*".ni
11d560 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 20 l.t)............................
11d580 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 65 73 73 20 28 .(point)))))...........(unless.(
11d5a0 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 25 73 29 3a 20 or.(looking-back.(format."(%s):.
11d5c0 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 20 20 20 20 20 ".defun)........................
11d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 .............(line-beginning-pos
11d600 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 20 20 20 28 72 ition)).......................(r
11d620 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 28 25 73 29 3a e-search-forward.(format."^(%s):
11d640 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 20 20 20 20 20 .".defun).limit.t)).............
11d660 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 5e 5c 5c (while.(re-search-forward."^[^\\
11d680 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 20 20 20 20 20 *\n].*\n".limit.t)).............
11d6a0 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 64 65 66 75 6e (insert.(format."(%s):.\n".defun
11d6c0 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 61 72 29 29 29 )).............(backward-char)))
11d6e0 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6f 6d 6d ))))..;;;._.(provide.'magit-comm
11d700 69 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d it).;;.Local.Variables:.;;.read-
11d720 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 symbol-shorthands:.(.;;...("and$
11d740 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b "..........."cond-let--and$").;;
11d760 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("and>"..........."cond-let--
11d780 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 and>").;;...("and-let"........"c
11d7a0 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 ond-let--and-let").;;...("if-let
11d7c0 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b "........."cond-let--if-let").;;
11d7e0 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("when-let"......."cond-let--
11d800 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 when-let").;;...("while-let"....
11d820 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 .."cond-let--while-let").;;...("
11d840 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a match-string"..."match-string").
11d860 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 ;;...("match-str"......"match-st
11d880 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b ring-no-properties")).;;.End:.;;
11d8a0 3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 ;.magit-commit.el.ends.here.....
11d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11da00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 72 65 73 65 74 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-reset.el......
11da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11da60 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
11da80 30 30 31 33 30 35 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 32 31 00 20 30 00 00 00 0013050.00000000000.014021..0...
11daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11db00 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...................
11db20 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...................
11db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11dc00 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
11dc20 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:
11dc40 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
11dc60 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
11dc80 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
11dca0 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>.;
11dcc0 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
11dce0 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>.
11dd00 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
11dd20 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.
11dd40 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
11dd60 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.
11dd80 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.
11dda0 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
11ddc0 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.
11dde0 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.;;.
11de00 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
11de20 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
11de40 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
11de60 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;.
11de80 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
11dea0 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
11dec0 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
11dee0 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
11df00 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.
11df20 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
11df40 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.;;
11df60 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.
11df80 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/>.
11dfa0 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
11dfc0 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...;
11dfe0 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)..;;;.
11e000 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
11e020 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).(
11e040 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
11e060 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
11e080 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.
11e0a0 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".
11e0c0 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
11e0e0 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
11e100 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
11e120 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
11e140 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
11e160 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
11e180 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).....("
11e1a0 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
11e1c0 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).....(
11e1e0 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
11e200 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
11e220 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)
11e240 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)..
11e260 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)".......
11e280 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)]])..;;
11e2a0 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-
11e2c0 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
11e2e0 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.
11e300 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.-
11e320 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.(
11e340 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
11e360 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
11e380 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
11e3a0 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
11e3c0 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
11e3e0 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.
11e400 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
11e420 65 73 65 74 20 2d 2d 73 6f 66 74 20 43 4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 eset.--soft.COMMIT)"...(interact
11e440 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e ive.(list.(magit-reset-read-bran
11e460 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 6f 66 74 20 72 65 73 65 74 20 25 73 20 74 6f 22 29 ch-or-commit."Soft.reset.%s.to")
11e480 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 73 6f ))...(magit-reset-internal."--so
11e4a0 66 74 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 ft".commit))..;;;###autoload.(de
11e4c0 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 20 28 63 6f 6d 6d 69 74 29 0a 20 20 fun.magit-reset-hard.(commit)...
11e4e0 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 2c 20 69 6e 64 65 78 2c 20 61 6e 64 20 77 6f "Reset.the.`HEAD',.index,.and.wo
11e500 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 5c 6e 28 67 69 74 20 72 65 73 rking.tree.to.COMMIT..\n(git.res
11e520 65 74 20 2d 2d 68 61 72 64 20 43 4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 et.--hard.COMMIT)"...(interactiv
11e540 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 e.(list.(magit-reset-read-branch
11e560 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......................
11e580 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 .(concat.(magit--propertize-face
11e5a0 20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Hard".'bold)..................
11e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 73 65 74 20 25 73 20 74 6f 22 29 29 29 29 0a .............".reset.%s.to")))).
11e5e0 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 68 61 72 64 22 ..(magit-reset-internal."--hard"
11e600 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 6e .commit))..;;;###autoload.(defun
11e620 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 .magit-reset-keep.(commit)..."Re
11e640 73 65 74 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 43 4f 4d 4d set.the.`HEAD'.and.index.to.COMM
11e660 49 54 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 IT,.while.keeping.uncommitted.ch
11e680 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 43 4f 4d 4d 49 anges..\n(git.reset.--keep.COMMI
11e6a0 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d T)"...(interactive.(list.(magit-
11e6c0 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 73 reset-read-branch-or-commit."Res
11e6e0 65 74 20 25 73 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 et.%s.to")))...(magit-reset-inte
11e700 72 6e 61 6c 20 22 2d 2d 6b 65 65 70 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 rnal."--keep".commit))..;;;###au
11e720 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 20 toload.(defun.magit-reset-index.
11e740 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 43 (commit)..."Reset.the.index.to.C
11e760 4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 77 6f 72 6b 69 OMMIT..Keep.the.`HEAD'.and.worki
11e780 6e 67 20 74 72 65 65 20 61 73 2d 69 73 2c 20 73 6f 20 69 66 20 43 4f 4d 4d 49 54 20 72 65 66 65 ng.tree.as-is,.so.if.COMMIT.refe
11e7a0 72 73 20 74 6f 20 74 68 65 0a 68 65 61 64 20 74 68 69 73 20 65 66 66 65 63 74 69 76 65 6c 79 20 rs.to.the.head.this.effectively.
11e7c0 75 6e 73 74 61 67 65 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 72 65 73 unstages.all.changes..\n(git.res
11e7e0 65 74 20 43 4f 4d 4d 49 54 20 2e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 et.COMMIT..)"...(interactive.(li
11e800 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 st.(magit-read-branch-or-commit.
11e820 22 52 65 73 65 74 20 69 6e 64 65 78 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 "Reset.index.to")))...(magit-res
11e840 65 74 2d 69 6e 74 65 72 6e 61 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 20 22 2e 22 29 29 0a 0a 3b 3b et-internal.nil.commit."."))..;;
11e860 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-
11e880 77 6f 72 6b 74 72 65 65 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 77 worktree.(commit)..."Reset.the.w
11e8a0 6f 72 6b 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 74 68 65 20 60 48 45 41 orktree.to.COMMIT..Keep.the.`HEA
11e8c0 44 27 20 61 6e 64 20 69 6e 64 65 78 20 61 73 2d 69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 D'.and.index.as-is."...(interact
11e8e0 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d ive.(list.(magit-read-branch-or-
11e900 63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 77 6f 72 6b 74 72 65 65 20 74 6f 22 29 29 29 0a 20 20 commit."Reset.worktree.to")))...
11e920 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.
11e940 6e 69 6c 20 22 20 62 65 66 6f 72 65 20 72 65 73 65 74 22 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 nil.".before.reset")...(magit-wi
11e960 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 63 6f 6d 6d 69 74 20 6e 69 6c 0a 20 20 20 20 28 6d 61 th-temp-index.commit.nil.....(ma
11e980 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 2d 69 6e 64 65 78 22 20 22 2d git-call-git."checkout-index"."-
11e9a0 2d 61 6c 6c 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 -all"."--force"))...(magit-wip-c
11e9c0 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20 61 66 74 65 72 20 72 65 ommit-after-apply.nil.".after.re
11e9e0 73 65 74 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 set")...(magit-refresh))..;;;###
11ea00 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 71 75 69 63 autoload.(defun.magit-reset-quic
11ea20 6b 6c 79 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 68 61 72 64 29 0a 20 20 22 52 kly.(commit.&optional.hard)..."R
11ea40 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 43 4f 4d eset.the.`HEAD'.and.index.to.COM
11ea60 4d 49 54 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 MIT,.and.possibly.the.working.tr
11ea80 65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 72 65 73 65 74 ee..With.a.prefix.argument.reset
11eaa0 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 74 68 65 72 77 69 73 65 20 64 6f 6e 27 .the.working.tree.otherwise.don'
11eac0 74 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d 2d 6d 69 78 65 64 7c 2d 2d 68 61 72 64 20 43 t..\n(git.reset.--mixed|--hard.C
11eae0 4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 OMMIT)"...(interactive.(list.(ma
11eb00 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a git-reset-read-branch-or-commit.
11eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 6e ......................(if.curren
11eb40 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....................
11eb60 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a .......(concat.(magit--propertiz
11eb80 65 2d 66 61 63 65 20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-face."Hard".'bold)............
11eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 73 65 74 20 25 .......................".reset.%
11ebc0 73 20 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 s.to")........................."
11ebe0 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Reset.%s.to"))..................
11ec00 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69 ....current-prefix-arg))...(magi
11ec20 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28 69 66 20 68 61 72 64 20 22 2d 2d 68 61 72 t-reset-internal.(if.hard."--har
11ec40 64 22 20 22 2d 2d 6d 69 78 65 64 22 29 20 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d d"."--mixed").commit))..(defun.m
11ec60 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 74 agit-reset-read-branch-or-commit
11ec80 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 50 72 6f 6d 70 74 20 66 6f 72 20 61 6e 64 20 72 65 74 75 .(prompt)..."Prompt.for.and.retu
11eca0 72 6e 20 61 20 72 65 66 20 74 6f 20 72 65 73 65 74 20 48 45 41 44 20 74 6f 2e 0a 0a 50 52 4f 4d rn.a.ref.to.reset.HEAD.to...PROM
11ecc0 50 54 20 69 73 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2c 20 77 68 65 72 65 20 65 69 74 PT.is.a.format.string,.where.eit
11ece0 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6e 61 6d 65 0a 6f 72 20 5c her.the.current.branch.name.or.\
11ed00 22 64 65 74 61 63 68 65 64 20 68 65 61 64 5c 22 20 77 69 6c 6c 20 62 65 20 73 75 62 73 74 69 74 "detached.head\".will.be.substit
11ed20 75 74 65 64 20 66 6f 72 20 25 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e uted.for.%s."...(magit-read-bran
11ed40 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 28 66 6f 72 6d 61 74 20 70 72 6f 6d 70 74 20 28 ch-or-commit....(format.prompt.(
11ed60 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 64 or.(magit-get-current-branch)."d
11ed80 65 74 61 63 68 65 64 20 68 65 61 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d etached.head"))))..(defun.magit-
11eda0 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28 61 72 67 20 63 6f 6d 6d 69 74 20 26 6f 70 74 69 reset-internal.(arg.commit.&opti
11edc0 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 65 onal.path)...(when.(and.(not.(me
11ede0 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 68 61 72 64 22 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 mber.arg.'("--hard".nil)))......
11ee00 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.
11ee20 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 28 6d 61 67 commit).....................(mag
11ee40 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 7e 22 29 29 29 0a 20 20 20 20 28 77 69 74 it-rev-parse."HEAD~"))).....(wit
11ee60 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 h-temp-buffer.......(magit-git-i
11ee80 6e 73 65 72 74 20 22 73 68 6f 77 22 20 22 2d 73 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 42 22 20 nsert."show"."-s"."--format=%B".
11eea0 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d "HEAD").......(when.git-commit-m
11eec0 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 67 69 74 2d 63 ajor-mode.........(funcall.git-c
11eee0 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 67 69 74 2d 63 6f ommit-major-mode)).......(git-co
11ef00 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 29 0a 20 20 20 20 20 20 28 67 69 74 mmit-setup-font-lock).......(git
11ef20 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 28 6c 65 74 20 28 -commit-save-message)))...(let.(
11ef40 28 63 6d 64 20 28 69 66 20 28 61 6e 64 20 28 65 71 75 61 6c 20 63 6f 6d 6d 69 74 20 22 48 45 41 (cmd.(if.(and.(equal.commit."HEA
11ef60 44 22 29 20 28 6e 6f 74 20 61 72 67 29 29 20 22 75 6e 73 74 61 67 65 22 20 22 72 65 73 65 74 22 D").(not.arg))."unstage"."reset"
11ef80 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 ))).....(magit-wip-commit-before
11efa0 2d 63 68 61 6e 67 65 20 6e 69 6c 20 28 63 6f 6e 63 61 74 20 22 20 62 65 66 6f 72 65 20 22 20 63 -change.nil.(concat.".before.".c
11efc0 6d 64 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 73 65 74 22 20 md)).....(magit-run-git."reset".
11efe0 61 72 67 20 63 6f 6d 6d 69 74 20 22 2d 2d 22 20 70 61 74 68 29 0a 20 20 20 20 28 77 68 65 6e 20 arg.commit."--".path).....(when.
11f000 28 65 71 75 61 6c 20 63 6d 64 20 22 75 6e 73 74 61 67 65 22 29 0a 20 20 20 20 20 20 28 6d 61 67 (equal.cmd."unstage").......(mag
11f020 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20 it-wip-commit-after-apply.nil.".
11f040 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 after.unstage"))))..;;;._.(provi
11f060 64 65 20 27 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 de.'magit-reset).;;.Local.Variab
11f080 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 les:.;;.read-symbol-shorthands:.
11f0a0 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c (.;;...("and$"..........."cond-l
11f0c0 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 et--and$").;;...("and>".........
11f0e0 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c .."cond-let--and>").;;...("and-l
11f100 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a et"........"cond-let--and-let").
11f120 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("if-let"........."cond-let
11f140 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 --if-let").;;...("when-let".....
11f160 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 .."cond-let--when-let").;;...("w
11f180 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d hile-let"......"cond-let--while-
11f1a0 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 let").;;...("match-string"..."ma
11f1c0 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 tch-string").;;...("match-str"..
11f1e0 20 20 2e 20 22 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 22 ...."match-string-no-properties"
11f200 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 73 65 74 2e 65 6c 20 65 6e )).;;.End:.;;;.magit-reset.el.en
11f220 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.........................
11f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f400 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/magit-core.el.......
11f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f460 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
11f480 30 30 31 30 37 31 34 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 0010714.00000000000.013633..0...
11f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f500 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...................
11f520 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...................
11f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f600 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
11f620 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.
11f640 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.
11f660 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..
11f680 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
11f6a0 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>.;;.
11f6c0 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
11f6e0 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>..;
11f700 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
11f720 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
11f740 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.
11f760 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
11f780 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
11f7a0 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
11f7c0 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
11f7e0 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
11f800 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
11f820 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.
11f840 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,
11f860 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
11f880 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.
11f8a0 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
11f8c0 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.
11f8e0 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
11f900 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
11f920 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
11f940 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
11f960 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
11f980 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/>...
11f9a0 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
11f9c0 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
11f9e0 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
11fa00 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
11fa20 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
11fa40 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
11fa60 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.;;
11fa80 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
11faa0 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...;;;.
11fac0 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
11fae0 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
11fb00 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).
11fb20 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
11fb40 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
11fb60 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
11fb80 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
11fba0 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-
11fbc0 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
11fbe0 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
11fc00 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
11fc20 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
11fc40 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
11fc60 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
11fc80 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
11fca0 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
11fcc0 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
11fce0 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
11fd00 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
11fd20 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
11fd40 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
11fd60 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
11fd80 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
11fda0 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.
11fdc0 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
11fde0 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
11fe00 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
11fe20 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
11fe40 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."...
11fe60 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-
11fe80 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
11fea0 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).
11fec0 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..."
11fee0 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
11ff00 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
11ff20 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
11ff40 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
11ff60 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
11ff80 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
11ffa0 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.
11ffc0 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")...
11ffe0 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
120000 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
120020 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
120040 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
120060 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.'
120080 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
1200a0 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
1200c0 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
1200e0 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
120100 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.".
120120 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
120140 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
120160 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-
120180 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
1201a0 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
1201c0 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.
1201e0 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
120200 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-
120220 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
120240 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.'
120260 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....
120280 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
1202a0 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
1202c0 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-
1202e0 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
120300 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)..(
120320 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
120340 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
120360 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.
120380 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
1203a0 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
1203c0 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
1203e0 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-
120400 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
120420 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...:
120440 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
120460 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...
120480 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
1204a0 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
1204c0 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
1204e0 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
120500 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
120520 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
120540 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-
120560 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
120580 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
1205a0 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
1205c0 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
1205e0 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)..;;;._.
120600 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 (provide.'magit-core).;;.Local.V
120620 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 ariables:.;;.read-symbol-shortha
120640 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 nds:.(.;;...("and$"..........."c
120660 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 ond-let--and$").;;...("and>"....
120680 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 ......."cond-let--and>").;;...("
1206a0 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c and-let"........"cond-let--and-l
1206c0 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e et").;;...("if-let"........."con
1206e0 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 d-let--if-let").;;...("when-let"
120700 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 ......."cond-let--when-let").;;.
120720 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 ..("while-let"......"cond-let--w
120740 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 hile-let").;;...("match-string".
120760 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 .."match-string").;;...("match-s
120780 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 tr"......"match-string-no-proper
1207a0 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 72 65 2e 65 ties")).;;.End:.;;;.magit-core.e
1207c0 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l.ends.here.....................
1207e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120800 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 73 74 61 74 75 73 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-status.el.....
120820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120860 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
120880 30 31 30 32 32 35 37 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 0102257.00000000000.014232..0...
1208a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1208c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1208e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120900 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...................
120920 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...................
120940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1209a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1209c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1209e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120a00 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
120a20 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:
120a40 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
120a60 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
120a80 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
120aa0 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>.;
120ac0 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
120ae0 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>.
120b00 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
120b20 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.
120b40 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
120b60 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.
120b80 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.
120ba0 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
120bc0 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.
120be0 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.;;.
120c00 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
120c20 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
120c40 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
120c60 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;.
120c80 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
120ca0 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
120cc0 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
120ce0 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
120d00 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.
120d20 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
120d40 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.;;
120d60 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.
120d80 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/>.
120da0 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
120dc0 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.
120de0 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)..;
120e00 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
120e20 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
120e40 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
120e60 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").
120e80 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
120ea0 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...
120ec0 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
120ee0 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
120f00 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
120f20 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
120f40 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....
120f60 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-
120f80 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
120fa0 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
120fc0 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..
120fe0 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
121000 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-
121020 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
121040 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
121060 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
121080 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.
1210a0 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
1210c0 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
1210e0 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.'
121100 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
121120 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
121140 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
121160 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
121180 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..........
1211a0 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
1211c0 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
1211e0 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................
121200 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
121220 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
121240 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......
121260 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-
121280 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..................#
1212a0 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
1212c0 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
1212e0 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
121300 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-
121320 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
121340 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
121360 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
121380 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...
1213a0 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
1213c0 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
1213e0 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
121400 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
121420 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
121440 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.........#
121460 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....
121480 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.....
1214a0 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
1214c0 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
1214e0 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.
121500 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-
121520 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-
121540 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)..
121560 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
121580 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-
1215a0 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
1215c0 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
1215e0 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
121600 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
121620 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.
121640 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.
121660 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
121680 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
1216a0 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
1216c0 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
1216e0 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
121700 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
121720 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
121740 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.
121760 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
121780 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
1217a0 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
1217c0 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
1217e0 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
121800 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
121820 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
121840 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
121860 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
121880 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
1218a0 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
1218c0 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
1218e0 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...\".
121900 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
121920 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
121940 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
121960 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.
121980 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
1219a0 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")..
1219c0 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.'(
1219e0 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
121a00 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
121a20 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.
121a40 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").......................
121a60 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
121a80 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
121aa0 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.
121ac0 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
121ae0 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
121b00 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
121b20 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
121b40 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
121b60 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
121b80 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
121ba0 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...
121bc0 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.
121be0 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.
121c00 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
121c20 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
121c40 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
121c60 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
121c80 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
121ca0 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
121cc0 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
121ce0 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
121d00 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..
121d20 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
121d40 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
121d60 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
121d80 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
121da0 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.
121dc0 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
121de0 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
121e00 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
121e20 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
121e40 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
121e60 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").
121e80 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.'
121ea0 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
121ec0 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
121ee0 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
121f00 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.
121f20 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..-.
121f40 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.
121f60 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.
121f80 61 6e 79 0a 20 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 6c any...tracked.files,.then.only.l
121fa0 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 6e 74 ist.that.directory,.not.the.cont
121fc0 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 61 6c ained...untracked.files..-.If.al
121fe0 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 6e 74 l,.then.list.each.individual.unt
122000 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 20 20 racked.files...This.is.can.be...
122020 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 0a 54 very.slow.and.is.discouraged...T
122040 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 65 20 he.corresponding.values.for.the.
122060 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 6d 61 Git.variable.are.\"no\",.\"norma
122080 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 69 73 l\".and.\"all\"...To.disable.lis
1220a0 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 69 66 ting.untracked.files.in.a.specif
1220c0 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 6c 6c ic.repository.only,.add.the.foll
1220e0 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 20 20 owing.to.\".dir-locals.el\":....
122100 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 73 74 ((magit-status-mode....(magit-st
122120 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 6e 6f atus-show-untracked-files...\"no
122140 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 6c 79 \")))..Alternatively.(and.mostly
122160 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 70 6f .for.historic.reasons),.it.is.po
122180 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 73 65 ssible.to.use.`git-config'.to.se
1221a0 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 20 t.the.repository-local.value:...
1221c0 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 2e 73 .git.config.set.--local.status.s
1221e0 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 73 20 howUntrackedFiles.no..This.does.
122200 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 63 61 *not*.override.the.(if.any).loca
122220 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 0a 62 l.value.of.this.Lisp.variable,.b
122240 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 20 76 ut.it.does.override.its.global.v
122260 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 20 74 alue...See.the.last.section.in.t
122280 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 70 65 he.git-status(1).manpage,.to.spe
1222a0 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 20 69 ed.up.the.part.of.the.work.Git.i
1222c0 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 61 74 s.responsible.for...Turning.that
1222e0 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 74 20 .list.into.sections.is.also.not.
122300 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 69 74 free,.so.Magit.only.lists.`magit
122320 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 2e 22 -status-file-list-limit'.files."
122340 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
122360 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 20 20 .3.0")...:group.'magit-status...
122380 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 20 6e :type.'(choice.(const.:tag."Do.n
1223a0 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 20 20 ot.list.untracked.files".nil)...
1223c0 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 73 74 ...............(const.:tag."List
1223e0 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 69 65 .mixture.of.files.and.directorie
122400 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 s".t)..................(const.:t
122420 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 77 29 ag."List.individual.files.(slow)
122440 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 6c 20 ".all))...:safe.(##memq.%.'(nil.
122460 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 74 75 t.all)))..(defcustom.magit-statu
122480 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 61 6e s-file-list-limit.100..."How.man
1224a0 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 65 63 y.files.to.list.in.file.list.sec
1224c0 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 72 20 tions.in.the.status.buffer..For.
1224e0 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 6f 6d performance.reasons,.it.is.recom
122500 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 65 20 mended.that.you.do.not.increase.
122520 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 6e 20 this.limit."...:package-version.
122540 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
122560 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 65 66 it-status...:type.'natnum)..(def
122580 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 6c 69 custom.magit-status-margin...(li
1225a0 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d st.nil.........(nth.1.magit-log-
1225c0 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 margin).........'magit-log-margi
1225e0 6e 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 34 20 6d 61 67 69 74 n-width.nil.........(nth.4.magit
122600 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d -log-margin))..."Format.of.the.m
122620 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 75 66 argin.in.`magit-status-mode'.buf
122640 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 fers...The.value.has.the.form.(I
122660 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
122680 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 DTH)...If.INIT.is.non-nil,.then.
1226a0 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 the.margin.is.shown.initially..S
1226c0 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 TYLE.controls.how.to.format.the.
1226e0 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63 author.or.committer.date....It.c
122700 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 an.be.one.of.`age'.(to.show.the.
122720 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65 age.of.the.commit),...`age-abbre
122740 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 viated'.(to.abbreviate.the.time.
122760 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 unit.to.a.character),...or.a.str
122780 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 ing.(suitable.for.`format-time-s
1227a0 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74 tring').to.show.the...actual.dat
1227c0 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f e...Option.`magit-log-margin-sho
1227e0 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 w-committer-date'...controls.whi
122800 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 ch.date.is.being.displayed..WIDT
122820 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 H.controls.the.width.of.the.marg
122840 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63 in...This.exists.for.forward...c
122860 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
122880 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 alue.should.not.be.changed..AUTH
1228a0 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 OR.controls.whether.the.name.of.
1228c0 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 the.author.is.also.shown.by...de
1228e0 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e fault..AUTHOR-WIDTH.has.to.be.an
122900 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 .integer...When.the.name.of.the.
122920 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 author...is.shown,.then.this.spe
122940 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f cifies.how.much.space.is.used.to
122960 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 .do.so."...:package-version.'(ma
122980 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 73 git..."2.9.0")...:group.'magit-s
1229a0 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 20 3a tatus...:group.'magit-margin...:
1229c0 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 74 79 type.magit-log-margin--custom-ty
1229e0 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 6d 2d pe...:initialize.#'magit-custom-
122a00 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 27 28 initialize-reset...:set-after.'(
122a20 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 79 2d magit-log-margin)...:set.(apply-
122a40 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 61 72 partially.#'magit-margin-set-var
122a60 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 65 66 iable.'magit-status-mode))..(def
122a80 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 2d 61 custom.magit-status-use-buffer-a
122aa0 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 60 6d rguments.'selected..."Whether.`m
122ac0 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 77 68 agit-status'.reuses.arguments.wh
122ae0 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 0a 54 en.the.buffer.already.exists...T
122b00 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 6d 65 his.option.has.no.effect.when.me
122b20 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 66 65 rely.refreshing.the.status.buffe
122b40 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 64 20 r.using.`magit-refresh'...Valid.
122b60 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 75 73 values.are:..`always':.Always.us
122b80 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 20 63 e.the.set.of.arguments.that.is.c
122ba0 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 73 20 urrently...active.in.the.status.
122bc0 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 78 69 buffer,.provided.that.buffer.exi
122be0 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 73 65 sts...of.course..`selected':.Use
122c00 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 20 73 .the.set.of.arguments.from.the.s
122c20 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 20 69 tatus...buffer,.but.only.if.it.i
122c40 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 0a 20 s.displayed.in.a.window.of.the..
122c60 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 65 66 .current.frame...This.is.the.def
122c80 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 66 20 ault..`current':.Use.the.set.of.
122ca0 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 65 72 arguments.from.the.status.buffer
122cc0 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 65 6e ,...but.only.if.it.is.the.curren
122ce0 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 68 65 t.buffer..`never':.Never.use.the
122d00 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 .set.of.arguments.from.the.statu
122d20 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 6e 20 s...buffer."...:package-version.
122d40 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
122d60 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 it-buffers...:group.'magit-comma
122d80 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 20 28 nds...:type.'(choice...........(
122da0 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 6f 6d const.:tag."Always.use.args.from
122dc0 20 62 75 66 66 65 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 .buffer".always)...........(cons
122de0 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 66 20 t.:tag."Use.args.from.buffer.if.
122e00 64 69 73 70 6c 61 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a 20 20 displayed.in.frame".selected)...
122e20 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 66 72 ........(const.:tag."Use.args.fr
122e40 6f 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 22 20 63 75 72 72 om.buffer.if.it.is.current".curr
122e60 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 76 65 ent)...........(const.:tag."Neve
122e80 72 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 76 65 72 29 29 29 r.use.args.from.buffer".never)))
122ea0 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 0a 28 ..;;;.Commands..;;;###autoload.(
122ec0 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 20 22 defun.magit-init.(directory)..."
122ee0 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 68 65 Initialize.a.Git.repository,.the
122f00 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 65 63 n.show.its.status...If.the.direc
122f20 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 73 69 tory.is.below.an.existing.reposi
122f40 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 66 69 tory,.then.the.user.has.to.confi
122f60 72 6d 20 74 68 61 74 20 61 20 6e 65 77 20 6f 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 rm.that.a.new.one.should.be.crea
122f80 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 69 73 ted.inside...If.the.directory.is
122fa0 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 73 69 .the.root.of.the.existing.reposi
122fc0 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 66 69 tory,.then.the.user.has.to.confi
122fe0 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 69 7a rm.that.it.should.be.reinitializ
123000 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 52 59 ed...Non-interactively.DIRECTORY
123020 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 6f 6e .is.(re-)initialized.uncondition
123040 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 28 28 ally."...(interactive....(let.((
123060 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 directory.(file-name-as-director
123080 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 y......................(expand-f
1230a0 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ile-name.......................(
1230c0 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 70 6f read-directory-name."Create.repo
1230e0 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 65 74 sitory.in:.")))))......(when-let
123100 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 72 65 .((toplevel.(magit-toplevel.dire
123120 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 20 28 ctory)))........(setq.toplevel.(
123140 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 20 20 expand-file-name.toplevel)).....
123160 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 2d 65 ...(unless.(y-or-n-p.(if.(file-e
123180 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 20 20 qual-p.toplevel.directory)......
1231a0 20 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.
1231c0 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 6f 72 "Reinitialize.existing.repositor
1231e0 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 20 20 y.%s?.".........................
123200 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 20 20 .............directory).........
123220 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 69 ...................(format."%s.i
123240 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 72 20 s.a.repository...Create.another.
123260 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 20 20 in.%s?."........................
123280 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 29 29 ............toplevel.directory))
1232a0 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 29 29 )..........(user-error."Abort"))
1232c0 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 20 60 )......(list.directory)))...;;.`
1232e0 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 74 68 git.init'.does.not.understand.th
123300 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 6c 2d e.meaning.of."~"!...(magit-call-
123320 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 6e 61 git."init".(magit-convert-filena
123340 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 20 20 me-for-git......................
123360 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 72 79 .....(expand-file-name.directory
123380 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 65 72 )))...(magit-status-setup-buffer
1233a0 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 64 65 .directory))..;;;###autoload.(de
1233c0 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 72 65 fun.magit-status.(&optional.dire
1233e0 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 73 20 ctory.cache)..."Show.the.status.
123400 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 69 6e of.the.current.Git.repository.in
123420 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 65 63 .a.buffer...If.the.current.direc
123440 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 74 20 tory.isn't.located.within.a.Git.
123460 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 20 65 repository,.then.prompt.for.an.e
123480 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 72 61 xisting.repository.or.an.arbitra
1234a0 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 69 6f ry.directory,.depending.on.optio
1234c0 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 73 27 n.`magit-repository-directories'
1234e0 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 65 6c ,.and.show.the.status.of.the.sel
123500 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 66 20 ected.repository.instead...*.If.
123520 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 74 69 that.option.specifies.any.existi
123540 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 74 68 ng.repositories,.then.offer...th
123560 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 65 20 ose.for.completion.and.show.the.
123580 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 65 64 status.buffer.for.the...selected
1235a0 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 69 74 .one...*.Otherwise.read.an.arbit
1235c0 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 69 6c rary.directory.using.regular.fil
1235e0 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 65 6c e-name...completion...If.the.sel
123600 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 65 6c ected.directory.is.the.top-level
123620 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 2c 20 .of.an...existing.working.tree,.
123640 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 72 20 then.show.the.status.buffer.for.
123660 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 69 74 that...*.Otherwise.offer.to.init
123680 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 61 73 ialize.the.selected.directory.as
1236a0 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 65 61 .a.new...repository...After.crea
1236c0 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 74 61 ting.the.repository.show.its.sta
1236e0 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 62 65 tus...buffer...These.fallback.be
123700 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 6e 67 haviors.can.also.be.forced.using
123720 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 0a 0a .one.or.more.prefix.arguments:..
123740 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 72 20 *.With.two.prefix.arguments.(or.
123760 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 78 0a more.precisely.a.numeric.prefix.
123780 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 20 61 ..value.of.16.or.greater).read.a
1237a0 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 6f 6e n.arbitrary.directory.and.act.on
1237c0 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 20 73 ...it.as.described.above...The.s
1237e0 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 67 0a ame.could.be.accomplished.using.
123800 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 20 57 ..the.command.`magit-init'...*.W
123820 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 65 61 ith.a.single.prefix.argument.rea
123840 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 20 69 d.an.existing.repository,.or...i
123860 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 6d 61 f.none.can.be.found.based.on.`ma
123880 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 20 74 git-repository-directories',...t
1238a0 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 76 69 hen.fall.back.to.the.same.behavi
1238c0 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 6e 74 or.as.with.two.prefix...argument
1238e0 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 61 67 s."...(interactive....(let.((mag
123900 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 30 20 it--refresh-cache.(list.(cons.0.
123920 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 65 6e 0))))......(list.(and.(or.curren
123940 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 76 65 t-prefix-arg.(not.(magit-topleve
123960 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 61 67 l))).................(progn.(mag
123980 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 20 20 it--assert-usable-git)..........
1239a0 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 73 69 ..............(magit-read-reposi
1239c0 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 3e 3d tory.........................(>=
1239e0 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 .(prefix-numeric-value.current-p
123a00 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 61 67 refix-arg).16))))............mag
123a20 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 6d 61 it--refresh-cache)))...(let.((ma
123a40 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 6c 69 git--refresh-cache.(or.cache.(li
123a60 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 63 74 st.(cons.0.0))))).....(if.direct
123a80 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 61 67 ory.........(let.((toplevel.(mag
123aa0 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 20 20 it-toplevel.directory)))........
123ac0 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 61 73 ...(setq.directory.(file-name-as
123ae0 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......................
123b00 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 72 ......(expand-file-name.director
123b20 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 65 6c y)))...........(if.(and.toplevel
123b40 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 76 65 .(file-equal-p.directory.topleve
123b60 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 73 2d l))...............(magit-status-
123b80 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 20 20 setup-buffer.directory).........
123ba0 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 20 20 ....(when.(y-or-n-p.............
123bc0 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 20 20 .......(if.toplevel.............
123be0 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 70 6f ...........(format."%s.is.a.repo
123c00 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 20 22 sitory...Create.another.in.%s?."
123c20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123c40 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 toplevel.directory).............
123c60 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 69 74 .........(format."Create.reposit
123c80 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 20 20 ory.in.%s?.".directory))).......
123ca0 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 73 69 ........;;.Creating.a.new.reposi
123cc0 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 2e 0a tory.invalidates.cached.values..
123ce0 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 72 65 ..............(setq.magit--refre
123d00 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 61 67 sh-cache.nil)...............(mag
123d20 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 61 67 it-init.directory)))).......(mag
123d40 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 2d 64 it-status-setup-buffer.default-d
123d60 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 75 73 irectory))))..(put.'magit-status
123d80 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 75 73 .'interactive-only.'magit-status
123da0 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 0a 28 -setup-buffer)..;;;###autoload.(
123dc0 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 0a 20 defalias.'magit.#'magit-status..
123de0 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 61 73 ."Begin.using.Magit...This.alias
123e00 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 20 62 .for.`magit-status'.exists.for.b
123e20 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 64 20 etter.discoverability...Instead.
123e40 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 67 69 of.invoking.this.alias.for.`magi
123e60 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 54 5c t-status'.using.\"M-x.magit.RET\
123e80 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 61 67 ",.you.should.bind.a.key.to.`mag
123ea0 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 6f 64 it-status'.and.read.the.info.nod
123ec0 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 69 63 e.`(magit)Getting.Started',.whic
123ee0 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 69 6e h.also.contains.other.useful.hin
123f00 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 61 67 ts.")..;;;###autoload.(defun.mag
123f20 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 69 74 it-status-here.()..."Like.`magit
123f40 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 69 74 -status'.but.with.non-nil.`magit
123f60 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 0a 42 65 66 -status-goto-file-position'..Bef
123f80 6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20 73 61 76 65 20 61 6c 6c 20 66 69 6c 65 2d 76 69 73 69 ore.doing.so,.save.all.file-visi
123fa0 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 74 68 65 20 63 75 ting.buffers.belonging.to.the.cu
123fc0 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 rrent.repository.without.prompti
123fe0 6e 67 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 6d 61 ng."...(interactive)...(let.((ma
124000 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 28 6d 61 67 git-inhibit-refresh.t)).....(mag
124020 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 74 29 29 0a 20 it-save-repository-buffers.t))..
124040 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c 65 2d 70 .(let.((magit-status-goto-file-p
124060 6f 73 69 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 osition.t)).....(call-interactiv
124080 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 ely.#'magit-status)))..(put.'mag
1240a0 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 it-status-here.'interactive-only
1240c0 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 29 0a 0a 3b 3b .'magit-status-setup-buffer)..;;
1240e0 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 74 75 73 ;###autoload.(defun.magit-status
124100 2d 71 75 69 63 6b 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 -quick.()..."Show.the.status.of.
124120 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 2c 20 6d 61 79 62 the.current.Git.repository,.mayb
124140 65 20 77 69 74 68 6f 75 74 20 72 65 66 72 65 73 68 69 6e 67 2e 0a 0a 49 66 20 74 68 65 20 73 74 e.without.refreshing...If.the.st
124160 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 74 20 72 atus.buffer.of.the.current.Git.r
124180 65 70 6f 73 69 74 6f 72 79 20 65 78 69 73 74 73 20 62 75 74 0a 69 73 6e 27 74 20 62 65 69 6e 67 epository.exists.but.isn't.being
1241a0 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 .displayed.in.the.selected.frame
1241c0 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 69 74 0a 77 69 74 68 6f 75 74 20 72 65 66 72 65 73 ,.then.display.it.without.refres
1241e0 68 69 6e 67 20 69 74 2e 0a 0a 49 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 hing.it...If.the.status.buffer.i
124200 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 s.being.displayed.in.the.selecte
124220 64 20 66 72 61 6d 65 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 72 65 66 72 65 73 68 20 69 74 2e 0a 0a d.frame,.then.also.refresh.it...
124240 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d Prefix.arguments.have.the.same.m
124260 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 2c 0a 61 6e eaning.as.for.`magit-status',.an
124280 64 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 63 61 75 73 65 20 74 68 65 20 62 75 66 66 65 72 20 d.additionally.cause.the.buffer.
1242a0 74 6f 20 62 65 20 72 65 66 72 65 73 68 2e 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 to.be.refresh...To.use.this.func
1242c0 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 2c 20 tion.instead.of.`magit-status',.
1242e0 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 0a 69 6e 69 74 20 66 69 6c 65 3a 20 28 67 6c 6f add.this.to.your.init.file:.(glo
124300 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 5c 22 43 2d 78 20 67 5c 22 29 20 5c 5c 3d 27 bal-set-key.(kbd.\"C-x.g\").\\='
124320 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 magit-status-quick)."...(interac
124340 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 tive)...(if-let.((buffer........
124360 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 .....(and.(not.current-prefix-ar
124380 67 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 2d g)..................(not.(magit-
1243a0 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
1243c0 64 65 20 6e 69 6c 20 27 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 de.nil.'selected))..............
1243e0 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 20 27 6d 61 67 69 ....(magit-get-mode-buffer.'magi
124400 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 t-status-mode)))).......(magit-d
124420 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 63 61 6c 6c 2d isplay-buffer.buffer).....(call-
124440 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a interactively.#'magit-status))).
124460 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 2d .;;;.Mode..(defvar-keymap.magit-
124480 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 status-mode-map...:doc."Keymap.f
1244a0 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 or.`magit-status-mode'."...:pare
1244c0 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 6a 22 20 23 27 6d 61 67 69 74 2d nt.magit-mode-map..."j".#'magit-
1244e0 73 74 61 74 75 73 2d 6a 75 6d 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 64 69 72 65 64 2d 6a 75 status-jump..."<remap>.<dired-ju
124500 6d 70 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 29 0a 0a 28 74 72 61 6e 73 mp>".#'magit-dired-jump)..(trans
124520 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 74 61 74 75 73 2d ient-define-prefix.magit-status-
124540 6a 75 6d 70 20 28 29 0a 20 20 22 49 6e 20 61 20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 62 75 66 jump.()..."In.a.Magit-Status.buf
124560 66 65 72 2c 20 6a 75 6d 70 20 74 6f 20 61 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 5b 5b 22 4a 75 fer,.jump.to.a.section."...[["Ju
124580 6d 70 20 74 6f 22 0a 20 20 20 20 28 22 7a 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 mp.to".....("z.".magit-jump-to-s
1245a0 74 61 73 68 65 73 29 0a 20 20 20 20 28 22 74 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d tashes).....("t.".magit-jump-to-
1245c0 74 72 61 63 6b 65 64 29 0a 20 20 20 20 28 22 6e 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f tracked).....("n.".magit-jump-to
1245e0 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 28 22 69 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 -untracked).....("i.".magit-jump
124600 2d 74 6f 2d 69 67 6e 6f 72 65 64 29 0a 20 20 20 20 28 22 75 20 22 20 6d 61 67 69 74 2d 6a 75 6d -to-ignored).....("u.".magit-jum
124620 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 28 22 73 20 22 20 6d 61 67 69 74 2d 6a p-to-unstaged).....("s.".magit-j
124640 75 6d 70 2d 74 6f 2d 73 74 61 67 65 64 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 66 75 22 ump-to-staged)]....["".....("fu"
124660 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 75 70 73 .magit-jump-to-unpulled-from-ups
124680 74 72 65 61 6d 29 0a 20 20 20 20 28 22 66 70 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 tream).....("fp".magit-jump-to-u
1246a0 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 70 npulled-from-pushremote).....("p
1246c0 75 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 u".magit-jump-to-unpushed-to-ups
1246e0 74 72 65 61 6d 29 0a 20 20 20 20 28 22 70 70 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 tream).....("pp".magit-jump-to-u
124700 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 61 20 22 npushed-to-pushremote).....("a."
124720 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 29 .magit-jump-to-assume-unchanged)
124740 0a 20 20 20 20 28 22 77 20 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f .....("w.".magit-jump-to-skip-wo
124760 72 6b 74 72 65 65 29 5d 0a 20 20 20 5b 22 4a 75 6d 70 20 75 73 69 6e 67 22 0a 20 20 20 20 28 22 rktree)]....["Jump.using".....("
124780 6a 22 20 20 22 49 6d 65 6e 75 22 20 69 6d 65 6e 75 29 5d 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 64 j".."Imenu".imenu)]])..(define-d
1247a0 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6d 61 erived-mode.magit-status-mode.ma
1247c0 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f git-mode."Magit"..."Mode.for.loo
1247e0 6b 69 6e 67 20 61 74 20 47 69 74 20 73 74 61 74 75 73 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 king.at.Git.status...This.mode.i
124800 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 s.documented.in.info.node.`(magi
124820 74 29 53 74 61 74 75 73 20 42 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 t)Status.Buffer'...\\<magit-mode
124840 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
124860 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
124880 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
1248a0 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
1248c0 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
1248e0 20 76 69 73 69 74 20 74 68 65 20 63 68 61 6e 67 65 20 6f 72 20 63 6f 6d 6d 69 74 20 61 74 20 70 .visit.the.change.or.commit.at.p
124900 6f 69 6e 74 2e 0a 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 5d 20 74 oint...Type.\\[magit-dispatch].t
124920 6f 20 69 6e 76 6f 6b 65 20 6d 61 6a 6f 72 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 53 74 61 67 69 6e o.invoke.major.commands...Stagin
124940 67 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 6d 65 g.and.applying.changes.is.docume
124960 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 69 6e nted.in.info.node.`(magit)Stagin
124980 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60 g.and.Unstaging'.and.info.node.`
1249a0 28 6d 61 67 69 74 29 41 70 70 6c 79 69 6e 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b (magit)Applying'...\\<magit-hunk
1249c0 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e 54 79 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70 -section-map>Type.\.\\[magit-app
1249e0 6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 ly].to.apply.the.change.at.point
124a00 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 73 74 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c ,.\.\\[magit-stage].to.stage,.\\
124a20 5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 5d 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c [magit-unstage].to.unstage,.\.\\
124a40 5b 6d 61 67 69 74 2d 64 69 73 63 61 72 64 5d 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 20 5c [magit-discard].to.discard,.or.\
124a60 0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 65 72 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 .\\[magit-reverse].to.reverse.it
124a80 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 ...\\<magit-status-mode-map>\.Ty
124aa0 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 5d 20 74 6f 20 63 72 65 61 74 65 20 61 20 pe.\\[magit-commit].to.create.a.
124ac0 63 6f 6d 6d 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 commit...\\{magit-status-mode-ma
124ae0 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 20 p}"...:interactive.nil...:group.
124b00 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 28 6d 61 67 69 74 2d 68 61 63 6b 2d 64 69 72 2d 'magit-status...(magit-hack-dir-
124b20 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 2d 2d local-variables)...(setq.magit--
124b40 69 6d 65 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 imenu-group-types.'(not.branch.c
124b60 6f 6d 6d 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 ommit)))..(put.'magit-status-mod
124b80 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a e.'magit-diff-default-arguments.
124ba0 20 20 20 20 20 27 28 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 28 70 75 74 20 27 6d .....'("--no-ext-diff")).(put.'m
124bc0 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 agit-status-mode.'magit-log-defa
124be0 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 6e 32 35 36 22 20 22 2d 2d ult-arguments......'("-n256"."--
124c00 64 65 63 6f 72 61 74 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 decorate"))..;;;###autoload.(def
124c20 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 26 6f un.magit-status-setup-buffer.(&o
124c40 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 28 64 65 66 61 ptional.directory)...(let.((defa
124c60 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 64 65 66 61 ult-directory.(or.directory.defa
124c80 75 6c 74 2d 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 6c 65 ult-directory))).....(when.(file
124ca0 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 0a 20 20 20 -remote-p.default-directory)....
124cc0 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 74 29 29 0a 20 ...(magit-git-version-assert))..
124ce0 20 20 20 28 70 63 61 73 65 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 28 28 60 28 2c 64 61 72 67 73 ...(pcase-let.........((`(,dargs
124d00 20 2c 64 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 .,dfiles).(magit-diff--get-value
124d20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 73 74 61 74 75 73 29 29 0a 20 20 .'magit-status-mode.'status))...
124d40 20 20 20 20 20 20 20 28 60 28 2c 6c 61 72 67 73 20 2c 6c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 .......(`(,largs.,lfiles).(magit
124d60 2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d -log--get-value..'magit-status-m
124d80 6f 64 65 20 27 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 75 ode.'status))).......(magit-setu
124da0 70 2d 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 p-buffer.#'magit-status-mode.nil
124dc0 0a 20 20 20 20 20 20 20 20 3a 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 23 27 6d 61 67 69 .........:initial-section.#'magi
124de0 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 t-status-goto-initial-section...
124e00 20 20 20 20 20 20 3a 73 65 6c 65 63 74 2d 73 65 63 74 69 6f 6e 20 28 61 6e 64 24 20 28 6d 61 67 ......:select-section.(and$.(mag
124e20 69 74 2d 73 74 61 74 75 73 2d 2d 67 65 74 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 it-status--get-file-position)...
124e40 20 20 20 20 20 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
124e60 62 64 61 20 28 29 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 2d 67 6f bda.().(apply.#'magit-status--go
124e80 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 20 24 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d to-file-position.$))).........(m
124ea0 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 20 64 61 72 67 73 29 0a 20 20 agit-buffer-diff-args..dargs)...
124ec0 20 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 64 ......(magit-buffer-diff-files.d
124ee0 66 69 6c 65 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 67 files).........(magit-buffer-log
124f00 2d 61 72 67 73 20 20 20 6c 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 -args...largs).........(magit-bu
124f20 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 20 6c 66 69 6c 65 73 29 29 29 29 29 0a 0a 28 64 65 ffer-log-files..lfiles)))))..(de
124f40 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 fun.magit-status-refresh-buffer.
124f60 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 22 75 70 64 61 74 ()...(magit-git-exit-code."updat
124f80 65 2d 69 6e 64 65 78 22 20 22 2d 2d 72 65 66 72 65 73 68 22 29 0a 20 20 28 6d 61 67 69 74 2d 69 e-index"."--refresh")...(magit-i
124fa0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 74 75 73 29 0a 20 20 20 20 28 6d 61 67 69 nsert-section.(status).....(magi
124fc0 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 t-run-section-hook.'magit-status
124fe0 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d -sections-hook)))..(defun.magit-
125000 73 74 61 74 75 73 2d 2d 67 65 74 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a 20 20 28 status--get-file-position.()...(
125020 61 6e 64 2d 6c 65 74 2a 20 28 28 5f 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 and-let*.((_.magit-status-goto-f
125040 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 ile-position)..............(file
125060 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 .(magit-file-relative-name)))...
125080 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 77 69 64 65 6e 29 0a ..(save-excursion.......(widen).
1250a0 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 ......(list.file.(line-number-at
1250c0 2d 70 6f 73 29 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 29 29 0a 0a 28 64 65 66 -pos).(current-column)))))..(def
1250e0 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 2d 67 6f 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 un.magit-status--goto-file-posit
125100 69 6f 6e 20 28 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 29 0a 20 20 28 70 63 61 73 65 2d ion.(file.line.column)...(pcase-
125120 6c 65 74 20 28 28 60 28 2c 75 70 6f 73 20 2c 75 6c 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 let.((`(,upos.,uloc)............
125140 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c 6f 63 61 74 65 2d 66 69 6c 65 2d 70 6f 73 ....(magit-diff--locate-file-pos
125160 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 27 75 6e 73 74 61 67 65 64 ition.file.line.column.'unstaged
125180 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 73 70 6f 73 20 2c 73 6c 6f 63 29 ))...............(`(,spos.,sloc)
1251a0 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 2d 6c 6f 63 ................(magit-diff--loc
1251c0 61 74 65 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 75 ate-file-position.file.line.colu
1251e0 6d 6e 20 27 73 74 61 67 65 64 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 75 6c 6f mn.'staged))).....(cond.((eq.ulo
125200 63 20 27 6c 69 6e 65 29 20 28 67 6f 74 6f 2d 63 68 61 72 20 75 70 6f 73 29 29 0a 20 20 20 20 20 c.'line).(goto-char.upos))......
125220 20 20 20 20 20 28 28 65 71 20 73 6c 6f 63 20 27 6c 69 6e 65 29 20 28 67 6f 74 6f 2d 63 68 61 72 .....((eq.sloc.'line).(goto-char
125240 20 73 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 75 6c 6f 63 20 27 68 75 6e .spos))...........((eq.uloc.'hun
125260 6b 29 20 28 67 6f 74 6f 2d 63 68 61 72 20 75 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 k).(goto-char.upos))...........(
125280 28 65 71 20 73 6c 6f 63 20 27 68 75 6e 6b 29 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 70 6f 73 29 (eq.sloc.'hunk).(goto-char.spos)
1252a0 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 70 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f )...........(upos............(go
1252c0 74 6f 2d 63 68 61 72 20 75 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 70 6f 73 20 20 to-char.upos))...........(spos..
1252e0 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 73 70 6f 73 29 29 29 0a 20 20 20 ..........(goto-char.spos)))....
125300 20 28 77 68 65 6e 20 28 6f 72 20 75 70 6f 73 20 73 70 6f 73 29 0a 20 20 20 20 20 20 28 6d 61 67 .(when.(or.upos.spos).......(mag
125320 69 74 2d 73 65 63 74 69 6f 6e 2d 72 65 76 65 61 6c 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 it-section-reveal.(magit-current
125340 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 -section)))))..(defun.magit-stat
125360 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 22 4a 75 us-goto-initial-section.()..."Ju
125380 6d 70 20 74 6f 20 74 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 mp.to.the.section.specified.by.`
1253a0 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 2e 22 0a magit-status-initial-section'.".
1253c0 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ..(when-let.((section...........
1253e0 20 20 20 20 28 73 65 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 ....(seq-some.(lambda.(initial).
125400 20 20 20 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 69 ..........................(if.(i
125420 6e 74 65 67 65 72 70 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 ntegerp.initial)................
125440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 28 31 2d 20 69 6e 69 74 69 61 6c 29 ...............(nth.(1-.initial)
125460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125480 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 0a 20 20 20 20 ....(magit-section-siblings.....
1254a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1254c0 28 6d 61 67 69 74 2d 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 (magit-current-section).'next)).
1254e0 20 20 20 20 20 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
125500 69 74 2d 67 65 74 2d 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 it-get-section.initial))).......
125520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 ..................magit-status-i
125540 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 nitial-section))).....(goto-char
125560 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 28 77 68 65 6e .(oref.section.start)).....(when
125580 2d 6c 65 74 20 28 28 76 69 73 20 28 63 64 72 20 28 61 73 73 71 20 27 6d 61 67 69 74 2d 73 74 61 -let.((vis.(cdr.(assq.'magit-sta
1255a0 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 tus-initial-section.............
1255c0 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 65 63 74 69 6f 6e ...................magit-section
1255e0 2d 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 -initial-visibility-alist))))...
125600 20 20 20 20 28 69 66 20 28 65 71 20 76 69 73 20 27 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 ....(if.(eq.vis.'hide)..........
125620 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 .(magit-section-hide.section)...
125640 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f ......(magit-section-show.sectio
125660 6e 29 29 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 6d 61 79 62 n)))))..(defun.magit-status-mayb
125680 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 26 6f 70 74 69 6f e-update-revision-buffer.(&optio
1256a0 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
1256c0 74 75 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 tus.buffer,.update.the.revision.
1256e0 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 buffer..If.there.is.no.revision.
125700 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 buffer.in.the.same.frame,.then.d
125720 6f 20 6e 6f 74 68 69 6e 67 2e 0a 53 65 65 20 61 6c 73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 o.nothing..See.also.info.node.`(
125740 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 27 2e 22 0a 20 20 28 77 68 65 magit)Section.Movement'."...(whe
125760 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-
125780 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 mode).....(magit--maybe-update-r
1257a0 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d evision-buffer)))..(defun.magit-
1257c0 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 status-maybe-update-stash-buffer
1257e0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e .(&optional._)..."When.moving.in
125800 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 73 .the.status.buffer,.update.the.s
125820 74 61 73 68 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 74 61 73 tash.buffer..If.there.is.no.stas
125840 68 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e h.buffer.in.the.same.frame,.then
125860 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 53 65 65 20 61 6c 73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20 .do.nothing..See.also.info.node.
125880 60 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 27 2e 22 0a 20 20 28 77 `(magit)Section.Movement'."...(w
1258a0 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 hen.(derived-mode-p.'magit-statu
1258c0 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 s-mode).....(magit--maybe-update
1258e0 2d 73 74 61 73 68 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 -stash-buffer)))..(defun.magit-s
125900 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 tatus-maybe-update-blob-buffer.(
125920 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 74 &optional._)..."When.moving.in.t
125940 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 62 6c 6f he.status.buffer,.update.the.blo
125960 62 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 6c 6f 62 20 62 75 b.buffer..If.there.is.no.blob.bu
125980 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 ffer.in.the.same.frame,.then.do.
1259a0 6e 6f 74 68 69 6e 67 2e 0a 53 65 65 20 61 6c 73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 nothing..See.also.info.node.`(ma
1259c0 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 git)Section.Movement'."...(when.
1259e0 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 6f (derived-mode-p.'magit-status-mo
125a00 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
125a20 62 2d 62 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 53 b-buffer)))..;;;.Sections.;;;;.S
125a40 70 65 63 69 61 6c 20 48 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 pecial.Headers..(defun.magit-ins
125a60 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 ert-status-headers.()..."Insert.
125a80 68 65 61 64 65 72 20 73 65 63 74 69 6f 6e 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 header.sections.appropriate.for.
125aa0 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 54 68 65 `magit-status-mode'.buffers..The
125ac0 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 6e .sections.are.inserted.by.runnin
125ae0 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 68 6f 6f 6b 0a 60 6d 61 67 g.the.functions.on.the.hook.`mag
125b00 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 66 20 it-status-headers-hook'."...(if.
125b20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 (magit-rev-verify."HEAD").......
125b40 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 73 20 27 6d 61 67 69 74 2d 73 74 61 (magit-insert-headers.'magit-sta
125b60 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 49 tus-headers-hook).....(insert."I
125b80 6e 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 74 68 65 72 65 20 77 61 73 20 64 61 72 6b 6e 65 n.the.beginning.there.was.darkne
125ba0 73 73 5c 6e 5c 6e 22 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 ss\n\n")))..(defvar-keymap.magit
125bc0 2d 65 72 72 6f 72 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 -error-section-map...:doc."Keyma
125be0 70 20 66 6f 72 20 60 65 72 72 6f 72 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d p.for.`error'.sections."..."<rem
125c00 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 ap>.<magit-visit-thing>".#'magit
125c20 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d -process-buffer..."<1>".(magit-m
125c40 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 22 20 enu-item."Visit.process.output".
125c60 23 27 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 66 75 6e #'magit-process-buffer))..(defun
125c80 20 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 20 28 29 0a 20 20 .magit-insert-error-header.()...
125ca0 22 49 6e 73 65 72 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 62 6f 75 74 20 74 68 65 20 47 69 "Insert.the.message.about.the.Gi
125cc0 74 20 65 72 72 6f 72 20 74 68 61 74 20 6a 75 73 74 20 6f 63 63 75 72 72 65 64 2e 0a 0a 54 68 69 t.error.that.just.occurred...Thi
125ce0 73 20 66 75 6e 63 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 s.function.is.only.aware.of.the.
125d00 6c 61 73 74 20 65 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 77 last.error.that.occur.when.Git.w
125d20 61 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 as.run.for.side-effects...If,.fo
125d40 72 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 r.example,.an.error.occurs.while
125d60 0a 67 65 6e 65 72 61 74 69 6e 67 20 61 20 64 69 66 66 2c 20 74 68 65 6e 20 74 68 61 74 20 65 72 .generating.a.diff,.then.that.er
125d80 72 6f 72 20 77 6f 6e 27 74 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 52 65 66 72 65 73 68 69 ror.won't.be.inserted...Refreshi
125da0 6e 67 0a 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 61 75 73 65 73 20 74 68 69 73 ng.the.status.buffer.causes.this
125dc0 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 61 70 70 65 61 72 20 61 67 61 69 6e 2e 22 0a 20 20 .section.to.disappear.again."...
125de0 28 77 68 65 6e 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 0a 20 20 20 20 28 6d 61 67 69 (when.magit-this-error.....(magi
125e00 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 65 72 72 6f 72 20 27 67 69 74 29 0a 20 20 t-insert-section.(error.'git)...
125e20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 ....(insert.(propertize.(format.
125e40 22 25 2d 31 30 73 22 20 22 47 69 74 45 72 72 6f 72 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 "%-10s"."GitError!.")...........
125e60 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.
125e80 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 28 'magit-section-heading)).......(
125ea0 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 insert.(propertize.magit-this-er
125ec0 72 6f 72 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 65 72 72 6f 72 29 29 0a 20 20 20 ror.'font-lock-face.'error))....
125ee0 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 5f 20 6d 61 67 69 74 2d 73 68 6f 77 2d 70 72 6f 63 ...(when-let.((_.magit-show-proc
125f00 65 73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ess-buffer-hint)................
125f20 20 20 28 6b 65 79 20 28 63 61 72 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 27 ..(key.(car.(where-is-internal.'
125f40 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 magit-process-buffer))))........
125f60 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 5b 54 79 70 65 20 60 25 73 27 20 66 .(insert.(format."..[Type.`%s'.f
125f80 6f 72 20 64 65 74 61 69 6c 73 5d 22 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b 65 or.details]".(key-description.ke
125fa0 79 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 28 73 y)))).......(insert.?\n)).....(s
125fc0 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 29 29 0a 0a 28 64 65 etq.magit-this-error.nil)))..(de
125fe0 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 61 fun.magit-insert-diff-filter-hea
126000 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 der.()..."Insert.a.header.line.s
126020 68 6f 77 69 6e 67 20 74 68 65 20 65 66 66 65 63 74 69 76 65 20 64 69 66 66 20 66 69 6c 74 65 72 howing.the.effective.diff.filter
126040 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 20 28 6d 61 67 s."...(let.((ignore-modules.(mag
126060 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 2d 70 29 29 29 0a 20 20 20 20 28 77 it-ignore-submodules-p))).....(w
126080 68 65 6e 20 28 6f 72 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 hen.(or.ignore-modules..........
1260a0 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 .....magit-buffer-diff-files)...
1260c0 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 ....(insert.(propertize.(format.
1260e0 22 25 2d 31 30 73 22 20 22 46 69 6c 74 65 72 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 "%-10s"."Filter!.").............
126100 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
126120 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 28 77 68 agit-section-heading)).......(wh
126140 65 6e 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 en.ignore-modules.........(inser
126160 74 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 t.ignore-modules).........(when.
126180 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 magit-buffer-diff-files.........
1261a0 20 20 28 69 6e 73 65 72 74 20 22 20 2d 2d 20 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 ..(insert.".--."))).......(when.
1261c0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 magit-buffer-diff-files.........
1261e0 28 69 6e 73 65 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 (insert.(string-join.magit-buffe
126200 72 2d 64 69 66 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 r-diff-files."."))).......(inser
126220 74 20 3f 5c 6e 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 t.?\n))))..;;;;.Reference.Header
126240 73 0a 0a 28 64 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 s..(defun.magit-insert-head-bran
126260 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 29 0a 20 20 22 ch-header.(&optional.branch)..."
126280 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 63 Insert.a.header.line.about.the.c
1262a0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 urrent.branch..If.`HEAD'.is.deta
1262c0 63 68 65 64 2c 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 ched,.then.insert.information.ab
1262e0 6f 75 74 20 74 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 out.that.commit.instead...The.op
126300 74 69 6f 6e 61 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 tional.BRANCH.argument.is.for.in
126320 74 65 72 6e 61 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 ternal.use.only."...(let.((outpu
126340 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 20 28 6f 72 20 t.(magit-rev-format."%h.%s".(or.
126360 62 72 61 6e 63 68 20 22 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 branch."HEAD")))).....(string-ma
126380 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 22 20 6f 75 74 70 tch."^\\([^.]+\\).\\(.*\\)".outp
1263a0 75 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 ut).....(magit-bind-match-string
1263c0 73 20 28 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 29 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 s.(commit.summary).output.......
1263e0 28 77 68 65 6e 20 28 65 71 75 61 6c 20 73 75 6d 6d 61 72 79 20 22 22 29 0a 20 20 20 20 20 20 20 (when.(equal.summary."")........
126400 20 28 73 65 74 71 20 73 75 6d 6d 61 72 79 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 .(setq.summary."(no.commit.messa
126420 67 65 29 22 29 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 ge)")).......(if-let.((branch.(o
126440 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e r.branch.(magit-get-current-bran
126460 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 ch))))...........(magit-insert-s
126480 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 ection.(branch.branch)..........
1264a0 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 48 65 61 64 ...(insert.(format."%-10s"."Head
1264c0 3a 20 22 29 29 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 :.")).............(when.magit-st
1264e0 61 74 75 73 2d 73 68 6f 77 2d 68 61 73 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 atus-show-hashes-in-headers.....
126500 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 63 6f ..........(insert.(propertize.co
126520 6d 6d 69 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 mmit.'font-lock-face.'magit-hash
126540 29 20 3f 5c 73 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 ).?\s)).............(insert.(pro
126560 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 27 pertize.branch.'font-lock-face.'
126580 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 magit-branch-local))............
1265a0 20 28 69 6e 73 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 .(insert.?\s).............(inser
1265c0 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 73 75 6d 6d 61 t.(magit-log--wash-summary.summa
1265e0 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 ry)).............(insert.?\n))..
126600 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f .......(magit-insert-section.(co
126620 6d 6d 69 74 20 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 mmit.commit)...........(insert.(
126640 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 0a 20 20 20 20 20 20 format."%-10s"."Head:.")).......
126660 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 27 ....(insert.(propertize.commit.'
126680 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 font-lock-face.'magit-hash))....
1266a0 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 20 20 20 28 69 .......(insert.?\s)...........(i
1266c0 6e 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 73 nsert.(magit-log--wash-summary.s
1266e0 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 ummary))...........(insert.?\n))
126700 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 ))))..(defun.magit-insert-upstre
126720 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e am-branch-header.(&optional.bran
126740 63 68 20 75 70 73 74 72 65 61 6d 20 6b 65 79 77 6f 72 64 29 0a 20 20 22 49 6e 73 65 72 74 20 61 ch.upstream.keyword)..."Insert.a
126760 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 .header.line.about.the.upstream.
126780 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 6e 6f 20 62 72 61 of.the.current.branch..If.no.bra
1267a0 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 nch.is.checked.out,.then.insert.
1267c0 6e 6f 74 68 69 6e 67 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e 74 73 nothing...The.optional.arguments
1267e0 20 61 72 65 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 0a 20 20 28 .are.for.internal.use.only."...(
126800 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 when-let.((branch.(or.branch.(ma
126820 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 git-get-current-branch)))).....(
126840 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 let.((remote.(magit-get."branch"
126860 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 .branch."remote"))...........(me
126880 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 20 rge..(magit-get."branch".branch.
1268a0 22 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 62 61 73 65 20 28 6d 61 67 "merge"))...........(rebase.(mag
1268c0 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 62 61 73 65 22 29 it-get."branch".branch."rebase")
1268e0 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 )).......(when.(or.remote.merge)
126900 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 .........(unless.upstream.......
126920 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 75 70 ....(setq.upstream.(magit-get-up
126940 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 stream-branch.branch))).........
126960 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 75 70 (magit-insert-section.(branch.up
126980 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 72 65 62 61 73 65 0a stream)...........(pcase.rebase.
1269a0 20 20 20 20 20 20 20 20 20 20 20 20 28 22 74 72 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ............("true")............
1269c0 20 28 22 66 61 6c 73 65 22 20 28 73 65 74 71 20 72 65 62 61 73 65 20 6e 69 6c 29 29 0a 20 20 20 .("false".(setq.rebase.nil))....
1269e0 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 62 61 73 65 20 28 .........(_.......(setq.rebase.(
126a00 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 70 75 6c 6c 2e 72 65 62 61 73 65 22 29 magit-get-boolean."pull.rebase")
126a20 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 )))...........(insert.(format."%
126a40 2d 31 30 73 22 20 28 6f 72 20 6b 65 79 77 6f 72 64 20 28 69 66 20 72 65 62 61 73 65 20 22 52 65 -10s".(or.keyword.(if.rebase."Re
126a60 62 61 73 65 3a 20 22 20 22 4d 65 72 67 65 3a 20 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 base:."."Merge:."))))...........
126a80 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 75 70 73 74 72 65 61 6d 0a (insert............(if.upstream.
126aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69 ...............(concat.(and.magi
126ac0 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 68 61 73 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a t-status-show-hashes-in-headers.
126ae0 20 20 20 20 20 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
126b00 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 cat.(propertize.(magit-rev-forma
126b20 74 20 22 25 68 22 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."%h".upstream)................
126b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126b60 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20 .'font-lock-face.'magit-hash)...
126b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126ba0 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 .."."))........................u
126bc0 70 73 74 72 65 61 6d 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pstream.".".....................
126be0 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 0a 20 20 20 20 ...(magit-log--wash-summary.....
126c00 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 72 ....................(or.(magit-r
126c20 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 ev-format."%s".upstream)........
126c40 20 20 20 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 ....................."(no.commit
126c60 20 6d 65 73 73 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 .message)")))..............(cond
126c80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d ...............((magit--unnamed-
126ca0 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 upstream-p.remote.merge)........
126cc0 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 6d 65 72 67 ........(concat.(propertize.merg
126ce0 65 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 e..'font-lock-face.'magit-branch
126d00 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -remote)........................
126d20 22 20 66 72 6f 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 ".from."........................
126d40 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 6d 6f 74 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 (propertize.remote.'font-lock-fa
126d60 63 65 20 27 62 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 ce.'bold)))...............((magi
126d80 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 t--valid-upstream-p.remote.merge
126da0 29 0a 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 6d 6f )................(if.(equal.remo
126dc0 74 65 20 22 2e 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 te.".")....................(conc
126de0 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 at.....................(properti
126e00 7a 65 20 6d 65 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 ze.merge.'font-lock-face.'magit-
126e20 62 72 61 6e 63 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 branch-local)."."...............
126e40 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 ......(propertize."does.not.exis
126e60 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t"..............................
126e80 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
126ea0 2d 77 61 72 6e 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 -warning))..................(for
126ec0 6d 61 74 0a 20 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 mat..................."%s.%s.%s"
126ee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d ...................(propertize.m
126f00 65 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 erge.'font-lock-face.'magit-bran
126f20 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 ch-remote)...................(pr
126f40 6f 70 65 72 74 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 opertize."does.not.exist.on"....
126f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 ...........................'font
126f80 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 -lock-face.'magit-branch-warning
126fa0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 )...................(propertize.
126fc0 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 61 67 69 74 2d 62 72 remote.'font-lock-face.'magit-br
126fe0 61 6e 63 68 2d 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 28 anch-remote))))...............((
127000 70 72 6f 70 65 72 74 69 7a 65 20 22 69 6e 76 61 6c 69 64 20 75 70 73 74 72 65 61 6d 20 63 6f 6e propertize."invalid.upstream.con
127020 66 69 67 75 72 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 figuration".....................
127040 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
127060 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 anch-warning)))))...........(ins
127080 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 ert.?\n))))))..(defun.magit-inse
1270a0 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 rt-push-branch-header.()..."Inse
1270c0 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 62 72 61 6e 63 rt.a.header.line.about.the.branc
1270e0 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 70 75 73 68 65 64 20 74 h.the.current.branch.is.pushed.t
127100 6f 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 o."...(when-let*.((branch.(magit
127120 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))...........
127140 20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e ....(target.(magit-get-push-bran
127160 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 ch.branch))).....(magit-insert-s
127180 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 28 69 6e ection.(branch.target).......(in
1271a0 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 50 75 73 68 3a 20 22 29 29 0a sert.(format."%-10s"."Push:.")).
1271c0 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d ......(insert........(if.(magit-
1271e0 72 65 76 2d 76 65 72 69 66 79 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 rev-verify.target)............(c
127200 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 68 61 73 oncat.(and.magit-status-show-has
127220 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hes-in-headers..................
127240 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 67 69 .......(concat.(propertize.(magi
127260 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 t-rev-format."%h".target).......
127280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1272a0 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 ......'font-lock-face.'magit-has
1272c0 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..............................
1272e0 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 ..."."))....................targ
127300 65 74 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 et."."....................(magit
127320 2d 6c 6f 67 2d 2d 77 61 73 68 2d 73 75 6d 6d 61 72 79 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 -log--wash-summary.(or.(magit-re
127340 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 v-format."%s".target)...........
127360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127380 20 20 20 20 20 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 29 22 29 29 29 0a 20 ......"(no.commit.message)")))..
1273a0 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 74 ........(let.((remote.(magit-get
1273c0 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 -push-remote.branch)))..........
1273e0 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 20 72 65 6d 6f 74 65 29 0a 20 20 ..(if.(magit-remote-p.remote)...
127400 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 61 72 67 65 74 20 22 20 22 0a .............(concat.target.".".
127420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 .......................(properti
127440 7a 65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ze."does.not.exist".............
127460 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
127480 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 0a 20 k-face.'magit-branch-warning))..
1274a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 20 22 0a 20 ............(concat.remote."."..
1274c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 ....................(propertize.
1274e0 22 72 65 6d 6f 74 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 20 20 20 20 20 20 20 "remote.does.not.exist".........
127500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c .........................'font-l
127520 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 ock-face.'magit-branch-warning))
127540 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 )))).......(insert.?\n))))..(def
127560 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 20 28 29 0a 20 un.magit-insert-tags-header.()..
127580 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 ."Insert.a.header.line.about.the
1275a0 20 63 75 72 72 65 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74 61 67 2e 22 0a 20 20 28 6c 65 .current.and/or.next.tag."...(le
1275c0 74 2a 20 28 28 74 68 69 73 2d 74 61 67 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 t*.((this-tag.(magit-get-current
1275e0 2d 74 61 67 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 74 61 67 20 -tag.nil.t))..........(next-tag.
127600 28 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 (magit-get-next-tag.nil.t)).....
127620 20 20 20 20 20 28 74 68 69 73 2d 63 6e 74 20 28 63 61 64 72 20 74 68 69 73 2d 74 61 67 29 29 0a .....(this-cnt.(cadr.this-tag)).
127640 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 6e 74 20 28 63 61 64 72 20 6e 65 78 74 2d 74 61 .........(next-cnt.(cadr.next-ta
127660 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 68 69 73 2d 74 61 67 20 28 63 61 72 20 74 68 69 73 g))..........(this-tag.(car.this
127680 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 74 61 67 20 28 63 61 72 20 6e -tag))..........(next-tag.(car.n
1276a0 65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 6f 74 68 2d 74 61 67 73 20 28 61 ext-tag))..........(both-tags.(a
1276c0 6e 64 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 20 74 29 29 29 0a 20 20 20 20 28 77 nd.this-tag.next-tag.t))).....(w
1276e0 68 65 6e 20 28 6f 72 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 29 0a 20 20 20 20 20 hen.(or.this-tag.next-tag)......
127700 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 28 6f 72 20 .(magit-insert-section.(tag.(or.
127720 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 this-tag.next-tag)).........(ins
127740 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 28 69 66 20 62 6f 74 68 2d 74 61 67 ert.(format."%-10s".(if.both-tag
127760 73 20 22 54 61 67 73 3a 20 22 20 22 54 61 67 3a 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 s."Tags:."."Tag:."))).........(c
127780 6c 2d 66 6c 65 74 20 28 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 74 61 67 20 63 6f 75 6e 74 l-flet.((insert-count.(tag.count
1277a0 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 .face).....................(inse
1277c0 72 74 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 67 20 27 66 6f 6e 74 rt.(concat.(propertize.tag.'font
1277e0 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 -lock-face.'magit-tag)..........
127800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 ...........................(and.
127820 28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (>.count.0).....................
127840 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 20 28 .....................(format.".(
127860 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 20 %s)"............................
127880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a ......................(propertiz
1278a0 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...............................
1278c0 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 22 ....................(format."%s"
1278e0 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .count).........................
127900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d ..........................'font-
127920 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 lock-face.face)))))))...........
127940 28 77 68 65 6e 20 74 68 69 73 2d 74 61 67 20 20 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 74 68 (when.this-tag..(insert-count.th
127960 69 73 2d 74 61 67 20 74 68 69 73 2d 63 6e 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f is-tag.this-cnt.'magit-branch-lo
127980 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6f 74 68 2d 74 61 67 73 20 cal))...........(when.both-tags.
1279a0 28 69 6e 73 65 72 74 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e (insert.",."))...........(when.n
1279c0 65 78 74 2d 74 61 67 20 20 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 6e 65 78 74 2d 74 61 67 20 ext-tag..(insert-count.next-tag.
1279e0 6e 65 78 74 2d 63 6e 74 20 27 6d 61 67 69 74 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 28 next-cnt.'magit-tag))).........(
127a00 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 6c 69 61 72 79 20 insert.?\n)))))..;;;;.Auxiliary.
127a20 48 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 73 65 Headers..(defun.magit-insert-use
127a40 72 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c r-header.()..."Insert.a.header.l
127a60 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 22 0a 20 20 28 ine.about.the.current.user."...(
127a80 6c 65 74 20 28 28 6e 61 6d 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 6e 61 6d let.((name..(magit-get."user.nam
127aa0 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 69 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 e")).........(email.(magit-get."
127ac0 75 73 65 72 2e 65 6d 61 69 6c 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6e 61 user.email"))).....(when.(and.na
127ae0 6d 65 20 65 6d 61 69 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 me.email).......(magit-insert-se
127b00 63 74 69 6f 6e 20 28 75 73 65 72 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 ction.(user.name).........(inser
127b20 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 55 73 65 72 3a 20 22 29 29 0a 20 20 20 t.(format."%-10s"."User:."))....
127b40 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 20 27 66 .....(insert.(propertize.name.'f
127b60 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 29 ont-lock-face.'magit-log-author)
127b80 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 3c 22 20 65 6d 61 69 6c 20 22 3e 5c ).........(insert.".<".email.">\
127ba0 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 70 n")))))..(defun.magit-insert-rep
127bc0 6f 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c o-header.()..."Insert.a.header.l
127be0 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 6f ine.showing.the.path.to.the.repo
127c00 73 69 74 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 sitory.top-level."...(let.((topd
127c20 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 ir.(magit-toplevel))).....(magit
127c40 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 70 6f 20 74 6f 70 64 69 72 29 0a 20 20 -insert-section.(repo.topdir)...
127c60 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 25 73 5c 6e 22 20 ....(insert.(format."%-10s%s\n".
127c80 22 52 65 70 6f 3a 20 22 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 "Repo:.".(abbreviate-file-name.t
127ca0 6f 70 64 69 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 opdir))))))..(defun.magit-insert
127cc0 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 -remote-header.()..."Insert.a.he
127ce0 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 66 20 74 68 ader.line.about.the.remote.of.th
127d00 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 e.current.branch...If.no.remote.
127d20 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 62 72 is.configured.for.the.current.br
127d40 61 6e 63 68 2c 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 0a 73 68 6f 77 69 6e 67 20 74 68 65 anch,.then.fall.back.showing.the
127d60 20 5c 22 6f 72 69 67 69 6e 5c 22 20 72 65 6d 6f 74 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 64 .\"origin\".remote,.or.if.that.d
127d80 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 74 68 65 20 66 69 72 73 74 0a 72 65 6d 6f 74 65 20 69 oes.not.exist.the.first.remote.i
127da0 6e 20 61 6c 70 68 61 62 65 74 69 63 20 6f 72 64 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 n.alphabetic.order."...(when-let
127dc0 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 *.((name.(magit-get-some-remote)
127de0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 64 65 72 20 63 65 72 74 61 69 6e )...............;;.Under.certain
127e00 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 66 6f .configurations.it's.possible.fo
127e20 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 72 6c 20 74 6f 20 62 65 20 6e 69 6c r...............;;.url.to.be.nil
127e40 2c 20 77 68 65 6e 20 6e 61 6d 65 20 69 73 20 6e 6f 74 2c 20 73 65 65 20 23 32 38 35 38 2e 0a 20 ,.when.name.is.not,.see.#2858...
127e60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 .............(url.(magit-get."re
127e80 6d 6f 74 65 22 20 6e 61 6d 65 20 22 75 72 6c 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 mote".name."url"))).....(magit-i
127ea0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 6d 6f 74 65 20 6e 61 6d 65 29 0a 20 20 20 20 nsert-section.(remote.name).....
127ec0 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 52 65 6d 6f 74 ..(insert.(format."%-10s"."Remot
127ee0 65 3a 20 22 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 e:.")).......(insert.(propertize
127f00 20 6e 61 6d 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 .name.'font-lock-face.'magit-bra
127f20 6e 63 68 2d 72 65 6d 6f 74 65 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 75 nch-remote).?\s).......(insert.u
127f40 72 6c 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 53 65 63 74 69 6f 6e 73 0a 0a rl.?\n))))..;;;;.File.Sections..
127f60 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 73 (defvar-keymap.magit-untracked-s
127f80 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 74 68 ection-map...:doc."Keymap.for.th
127fa0 65 20 60 75 6e 74 72 61 63 6b 65 64 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 6d 61 e.`untracked'.section."..."<rema
127fc0 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 p>.<magit-delete-thing>".#'magit
127fe0 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 -discard..."<remap>.<magit-stage
128000 2d 66 69 6c 65 73 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 32 3e 22 20 -files>"..#'magit-stage..."<2>".
128020 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 66 69 6c 65 73 22 (magit-menu-item."Discard.files"
128040 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 .#'magit-discard)..."<1>".(magit
128060 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 66 69 6c 65 73 22 20 20 20 23 27 6d 61 67 -menu-item."Stage.files"...#'mag
128080 69 74 2d 73 74 61 67 65 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f it-stage))..(magit-define-sectio
1280a0 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 74 72 61 63 6b 65 64 n-jumper.magit-jump-to-untracked
1280c0 0a 20 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 75 6e 74 72 61 63 6b 65 64 20 6e ..."Untracked.files".untracked.n
1280e0 69 6c 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 il.magit-insert-untracked-files)
128100 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d ..(magit-define-section-jumper.m
128120 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 74 72 61 63 6b 65 64 0a 20 20 22 54 72 61 63 6b 65 64 20 agit-jump-to-tracked..."Tracked.
128140 66 69 6c 65 73 22 20 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 files".tracked.nil.magit-insert-
128160 74 72 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 tracked-files)..(magit-define-se
128180 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 69 67 6e 6f 72 ction-jumper.magit-jump-to-ignor
1281a0 65 64 0a 20 20 22 49 67 6e 6f 72 65 64 20 66 69 6c 65 73 22 20 69 67 6e 6f 72 65 64 20 6e 69 6c ed..."Ignored.files".ignored.nil
1281c0 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 29 0a 0a 28 6d .magit-insert-ignored-files)..(m
1281e0 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 agit-define-section-jumper.magit
128200 2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 0a 20 20 22 53 6b 69 70 2d 77 -jump-to-skip-worktree..."Skip-w
128220 6f 72 6b 74 72 65 65 20 66 69 6c 65 73 22 20 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 6e 69 6c orktree.files".skip-worktree.nil
128240 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 .magit-insert-skip-worktree-file
128260 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 6a 75 6d 70 65 72 s)..(magit-define-section-jumper
128280 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 0a .magit-jump-to-assume-unchanged.
1282a0 20 20 22 41 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 66 69 6c 65 73 22 20 61 73 73 75 6d .."Assume-unchanged.files".assum
1282c0 65 2d 75 6e 63 68 61 6e 67 65 64 20 6e 69 6c 0a 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 e-unchanged.nil...magit-insert-a
1282e0 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 0a 0a 28 64 65 66 75 6e 20 6d ssume-unchanged-files)..(defun.m
128300 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 20 28 29 0a 20 agit-insert-untracked-files.()..
128320 20 22 4d 61 79 62 65 20 69 6e 73 65 72 74 20 61 20 6c 69 73 74 20 6f 66 20 75 6e 74 72 61 63 6b ."Maybe.insert.a.list.of.untrack
128340 65 64 20 66 69 6c 65 73 2e 0a 0a 4c 69 73 74 20 66 69 6c 65 73 20 69 66 20 60 6d 61 67 69 74 2d ed.files...List.files.if.`magit-
128360 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 27 20 69 73 20 status-show-untracked-files'.is.
128380 6e 6f 6e 2d 6e 69 6c 2c 20 62 75 74 20 61 6c 73 6f 0a 74 61 6b 65 20 74 68 65 20 6c 6f 63 61 6c non-nil,.but.also.take.the.local
1283a0 20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 60 73 74 61 74 75 73 2e 73 .value.of.Git.variable.`status.s
1283c0 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 27 20 69 6e 74 6f 0a 61 63 63 6f 75 6e 74 2e howUntrackedFiles'.into.account.
1283e0 20 20 54 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 4c 69 73 70 20 76 61 ..The.local.value.of.the.Lisp.va
128400 72 69 61 62 6c 65 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 74 68 65 riable.takes.precedence.over.the
128420 0a 6c 6f 63 61 6c 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 .local.value.of.the.Git.variable
128440 2e 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76 ...The.global.value.of.the.Git.v
128460 61 72 69 61 62 6c 65 0a 69 73 20 61 6c 77 61 79 73 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 6d ariable.is.always.ignored."...(m
128480 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 27 75 6e 74 72 61 63 6b 65 64 20 23 27 6d agit-insert-files.'untracked.#'m
1284a0 61 67 69 74 2d 6c 69 73 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65 agit-list-untracked-files))..(de
1284c0 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.(
1284e0 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
128500 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
128520 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.
128540 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
128560 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
128580 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.(
1285a0 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
1285c0 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
1285e0 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.
128600 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
128620 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."-
128640 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
128660 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.()..."
128680 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
1286a0 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
1286c0 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
1286e0 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.'
128700 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
128720 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
128740 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
128760 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
128780 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
1287a0 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
1287c0 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
1287e0 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
128800 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
128820 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
128840 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
128860 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.........................
128880 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
1288a0 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...............................
1288c0 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
1288e0 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
128900 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
128920 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
128940 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
128960 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)))..........
128980 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"...........
1289a0 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.
1289c0 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
1289e0 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
128a00 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
128a20 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).
128a40 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
128a60 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
128a80 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))....
128aa0 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)........
128ac0 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)))..
128ae0 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
128b00 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).................(
128b20 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
128b40 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......................
128b60 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
128b80 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
128ba0 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..
128bc0 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
128be0 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
128c00 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.......................
128c20 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"
128c40 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))................
128c60 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))))).....
128c80 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
128ca0 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.
128cc0 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)))))))..;;;._.(
128ce0 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 20 4c 6f 63 61 6c 20 provide.'magit-status).;;.Local.
128d00 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 Variables:.;;.read-symbol-shorth
128d20 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 ands:.(.;;...("and$"..........."
128d40 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 cond-let--and$").;;...("and>"...
128d60 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 ........"cond-let--and>").;;...(
128d80 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d "and-let"........"cond-let--and-
128da0 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f let").;;...("if-let"........."co
128dc0 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 nd-let--if-let").;;...("when-let
128de0 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b "......."cond-let--when-let").;;
128e00 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("while-let"......"cond-let--
128e20 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 while-let").;;...("match-string"
128e40 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d ..."match-string").;;...("match-
128e60 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 str"......"match-string-no-prope
128e80 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 74 75 rties")).;;.End:.;;;.magit-statu
128ea0 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s.el.ends.here..................
128ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129000 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 70 75 73 68 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/magit-push.el.......
129020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129060 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
129080 30 30 34 30 37 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 37 31 00 20 30 00 00 00 0040727.00000000000.013671..0...
1290a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1290c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1290e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129100 00 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...................
129120 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...................
129140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1291a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1291c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1291e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129200 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
129220 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
129240 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
129260 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
129280 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
1292a0 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
1292c0 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
1292e0 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
129300 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
129320 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
129340 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
129360 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.;;.
129380 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
1293a0 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
1293c0 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
1293e0 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
129400 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
129420 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
129440 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
129460 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.
129480 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
1294a0 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.;
1294c0 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
1294e0 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
129500 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..
129520 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
129540 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.
129560 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
129580 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
1295a0 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:..;;.
1295c0 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
1295e0 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
129600 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
129620 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
129640 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
129660 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
129680 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."
1296a0 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
1296c0 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
1296e0 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
129700 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"))..
129720 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
129740 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"....
129760 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"))....("-
129780 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
1297a0 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
1297c0 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
1297e0 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"."
129800 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
129820 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
129840 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.
129860 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)...
129880 20 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
1298a0 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)..
1298c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1298e0 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))
129900 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
129920 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
129940 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
129960 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)]...["
129980 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".
1299a0 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
1299c0 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
1299e0 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
129a00 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)]....[("
129a20 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
129a40 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"......
129a60 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".
129a80 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
129aa0 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"
129ac0 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
129ae0 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
129b00 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
129b20 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
129b40 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
129b60 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).
129b80 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
129ba0 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
129bc0 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.
129be0 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
129c00 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
129c20 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....(
129c40 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
129c60 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
129c80 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
129ca0 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
129cc0 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)))...
129ce0 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"."-
129d00 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..................
129d20 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
129d40 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
129d60 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
129d80 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
129da0 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
129dc0 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.
129de0 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
129e00 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.
129e20 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
129e40 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
129e60 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
129e80 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
129ea0 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
129ec0 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-
129ee0 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
129f00 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
129f20 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
129f40 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
129f60 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).
129f80 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
129fa0 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
129fc0 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
129fe0 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
12a000 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
12a020 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"...........
12a040 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
12a060 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).....
12a080 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"
12a0a0 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....................
12a0c0 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
12a0e0 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".....................
12a100 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)))).;
12a120 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
12a140 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.
12a160 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
12a180 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
12a1a0 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
12a1c0 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
12a1e0 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.
12a200 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
12a220 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)
12a240 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
12a260 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
12a280 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
12a2a0 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
12a2c0 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)....................
12a2e0 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
12a300 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
12a320 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)
12a340 29 0a 20 20 20 20 20 28 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 74 69 6e 67 20 74 68 61 )......((format."%s,.setting.tha
12a360 74 22 20 76 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c t".v)))))..;;;###autoload.(autol
12a380 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 oad.'magit-push-current-to-upstr
12a3a0 65 61 6d 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 eam."magit-push".nil.t).(transie
12a3c0 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 nt-define-suffix.magit-push-curr
12a3e0 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74 ent-to-upstream.(args)..."Push.t
12a400 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 he.current.branch.to.its.upstrea
12a420 6d 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e m.branch...With.a.prefix.argumen
12a440 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 65 69 74 68 65 72 t.or.when.the.upstream.is.either
12a460 20 6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 .not.configured.or.unusable,.the
12a480 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 0a 74 n.let.the.user.first.configure.t
12a4a0 68 65 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d he.upstream."...:if.#'magit-get-
12a4c0 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 current-branch...:description.#'
12a4e0 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
12a500 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 73 ...(interactive.(list.(magit-pus
12a520 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 h-arguments)))...(let*.((branch.
12a540 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 (or.(magit-get-current-branch)..
12a560 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.
12a580 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 "No.branch.is.checked.out")))...
12a5a0 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 .......(remote.(magit-get."branc
12a5c0 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d h".branch."remote"))..........(m
12a5e0 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
12a600 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e ."merge"))).....(when.(or.curren
12a620 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 t-prefix-arg...............(not.
12a640 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 (or.(magit-get-upstream-branch.b
12a660 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ranch)........................(m
12a680 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 agit--unnamed-upstream-p.remote.
12a6a0 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d merge)........................(m
12a6c0 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 agit--valid-upstream-p.remote.me
12a6e0 72 67 65 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 65 73 20 28 rge)))).......(let*.((branches.(
12a700 63 6c 2d 75 6e 69 6f 6e 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 63 61 74 20 25 20 22 2f 22 cl-union.(mapcar.(##concat.%."/"
12a720 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)........................
12a740 20 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
12a760 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 20 motes)).........................
12a780 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e .........(magit-list-remote-bran
12a7a0 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-names).......................
12a7c0 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 0a 20 20 20 20 20 ...........:test.#'equal))......
12a7e0 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 ........(upstream.(magit-complet
12a800 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-read........................
12a820 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73 20 61 6e 64 .(format."Set.upstream.of.%s.and
12a840 20 70 75 73 68 20 74 68 65 72 65 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 .push.there".branch)............
12a860 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 6c 20 27 61 6e 79 20 6e .............branches.nil.'any.n
12a880 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 il.'magit-revision-history......
12a8a0 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 72 20 28 6d 65 6d ...................(or.(car.(mem
12a8c0 62 65 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e ber.(magit-remote-branch-at-poin
12a8e0 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 20 20 20 20 20 20 20 t).branches))...................
12a900 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 72 69 67 69 6e 2f 6d ..........(car.(member."origin/m
12a920 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 20 20 20 20 20 20 20 aster".branches)))))............
12a940 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 65 74 2d 74 72 61 63 ..(upstream*.(or.(magit-get-trac
12a960 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 20 20 20 20 20 20 20 ked.upstream)...................
12a980 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 ..........(magit-split-branch-na
12a9a0 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 73 65 74 71 20 72 65 me.upstream)))).........(setq.re
12a9c0 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 20 20 20 20 20 28 73 mote.(car.upstream*)).........(s
12a9e0 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 29 29 0a 20 20 20 20 etq.merge..(cdr.upstream*)).....
12aa00 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 78 2d 70 20 22 72 65 ....(unless.(string-prefix-p."re
12aa20 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 55 73 65 72 20 73 65 fs/".merge)...........;;.User.se
12aa40 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 6f 74 65 2d 74 72 61 lected.a.non-existent.remote-tra
12aa60 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 3b 20 49 74 20 69 73 cking.branch............;;.It.is
12aa80 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 74 61 69 6e 2c 20 74 .very.likely,.but.not.certain,.t
12aaa0 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 20 3b 3b 20 63 6f 72 hat.this.is.the...........;;.cor
12aac0 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 65 76 65 6e 20 6d 6f rect.thing.to.do...It.is.even.mo
12aae0 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 20 20 20 3b 3b 20 69 re.likely.that.it...........;;.i
12ab00 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 68 61 70 70 65 6e 2e s.what.the.user.wants.to.happen.
12ab20 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 6f 6e 63 61 74 20 22 ...........(setq.merge.(concat."
12ab40 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 20 20 20 20 20 28 6d refs/heads/".merge))).........(m
12ab60 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 68 0a 20 20 20 20 20 agit-confirm.'set-and-push......
12ab80 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 25 73 5c 22 20 61 73 .....(list."Really.use.\"%s\".as
12aba0 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 20 74 68 65 72 65 22 .upstream.and.push.\"%s\".there"
12abc0 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 20 62 72 61 6e 63 68 .................upstream.branch
12abe0 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 73 65 74 2d 75 70 73 ))).......(cl-pushnew."--set-ups
12ac00 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 29 29 0a 20 20 20 20 tream".args.:test.#'equal)).....
12ac20 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
12ac40 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 k).....(magit-run-git-async."pus
12ac60 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 61 74 20 62 72 61 6e h"."-v".args.remote.(concat.bran
12ac80 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 6d 61 67 69 74 2d 70 ch.":".merge))))..(defun.magit-p
12aca0 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 20 28 29 0a 20 20 28 ush--upstream-description.()...(
12acc0 61 6e 64 2d 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 and-let.((branch.(magit-get-curr
12ace0 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 ent-branch))).....(or.(magit-get
12ad00 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 -upstream-branch.branch)........
12ad20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 .(let.((remote.(magit-get."branc
12ad40 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 h".branch."remote"))............
12ad60 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 22 20 62 ...(merge..(magit-get."branch".b
12ad80 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 ranch."merge"))...............(u
12ada0 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 40 7b 75 70 73 74 .(magit--propertize-face."@{upst
12adc0 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a ream}".'bold)))...........(cond.
12ade0 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 ...........((magit--unnamed-upst
12ae00 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ream-p.remote.merge)............
12ae20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(format."%s.as.%s".............
12ae40 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.
12ae60 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 20 20 20 20 20 20 remote.'bold)...................
12ae80 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 ..(magit--propertize-face.merge.
12aea0 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 'magit-branch-remote))).........
12aec0 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 2d 70 20 72 65 6d ...((magit--valid-upstream-p.rem
12aee0 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 ote.merge).............(format."
12af00 25 73 20 63 72 65 61 74 69 6e 67 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s.creating.%s".................
12af20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f ....(magit--propertize-face.remo
12af40 74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 te.'magit-branch-remote)........
12af60 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 2d .............(magit--propertize-
12af80 66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 face.merge.'magit-branch-remote)
12afa0 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 29 ))............((or.remote.merge)
12afc0 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 63 72 65 61 74 69 .............(concat.u.",.creati
12afe0 6e 67 20 69 74 20 61 6e 64 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 29 29 0a 20 ng.it.and.replacing.invalid"))..
12b000 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 63 72 65 61 74 69 6e 67 ..........((concat.u.",.creating
12b020 20 69 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 .it")))))))..;;;###autoload.(def
12b040 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 20 28 74 61 72 67 65 74 20 61 72 un.magit-push-current.(target.ar
12b060 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 68 20 74 gs)..."Push.the.current.branch.t
12b080 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 62 75 66 66 65 o.a.branch.read.in.the.minibuffe
12b0a0 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28 r."...(interactive....(if-let.((
12b0c0 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 current.(magit-get-current-branc
12b0e0 68 29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 h)))........(list.(magit-read-re
12b100 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 22 mote-branch.(format."Push.%s.to"
12b120 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 20 20 .current).......................
12b140 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 63 75 72 72 65 6e 74 .................nil.nil.current
12b160 20 27 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 .'confirm)..............(magit-p
12b180 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 ush-arguments))......(user-error
12b1a0 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 ."No.branch.is.checked.out")))..
12b1c0 20 28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 .(magit-git-push.(magit-get-curr
12b1e0 65 6e 74 2d 62 72 61 6e 63 68 29 20 74 61 72 67 65 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 ent-branch).target.args))..;;;##
12b200 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 #autoload.(defun.magit-push-othe
12b220 72 20 28 73 6f 75 72 63 65 20 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 r.(source.target.args)..."Push.a
12b240 6e 20 61 72 62 69 74 72 61 72 79 20 62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 73 6f 6d n.arbitrary.branch.or.commit.som
12b260 65 77 68 65 72 65 2e 0a 42 6f 74 68 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20 ewhere..Both.the.source.and.the.
12b280 74 61 72 67 65 74 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 target.are.read.in.the.minibuffe
12b2a0 72 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 73 6f 75 r."...(interactive....(let.((sou
12b2c0 72 63 65 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 2d 6f 72 2d rce.(magit-read-local-branch-or-
12b2e0 63 6f 6d 6d 69 74 20 22 50 75 73 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 73 6f 75 72 commit."Push")))......(list.sour
12b300 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 ce............(magit-read-remote
12b320 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 50 75 73 -branch.............(format."Pus
12b340 68 20 25 73 20 74 6f 22 20 73 6f 75 72 63 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 h.%s.to".source).nil............
12b360 20 28 69 66 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 73 6f 75 72 63 .(if.(magit-local-branch-p.sourc
12b380 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 e).................(or.(magit-ge
12b3a0 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 t-push-branch.source)...........
12b3c0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 ..........(magit-get-upstream-br
12b3e0 61 6e 63 68 20 73 6f 75 72 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 anch.source))...............(and
12b400 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 73 6f 75 72 63 65 20 22 48 .(magit-rev-ancestor-p.source."H
12b420 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 28 6f 72 20 28 6d 61 EAD")....................(or.(ma
12b440 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-get-push-branch)............
12b460 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-
12b480 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 20 27 63 branch)))).............source.'c
12b4a0 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 onfirm)............(magit-push-a
12b4c0 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 73 rguments))))...(magit-git-push.s
12b4e0 6f 75 72 63 65 20 74 61 72 67 65 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 ource.target.args))..(defvar.mag
12b500 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 3b it-push-refspecs-history.nil)..;
12b520 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 2d ;;###autoload.(defun.magit-push-
12b540 72 65 66 73 70 65 63 73 20 28 72 65 6d 6f 74 65 20 72 65 66 73 70 65 63 73 20 61 72 67 73 29 0a refspecs.(remote.refspecs.args).
12b560 20 20 22 50 75 73 68 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 52 45 46 53 50 45 43 53 .."Push.one.or.multiple.REFSPECS
12b580 20 74 6f 20 61 20 52 45 4d 4f 54 45 2e 0a 42 6f 74 68 20 74 68 65 20 52 45 4d 4f 54 45 20 61 6e .to.a.REMOTE..Both.the.REMOTE.an
12b5a0 64 20 74 68 65 20 52 45 46 53 50 45 43 53 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d d.the.REFSPECS.are.read.in.the.m
12b5c0 69 6e 69 62 75 66 66 65 72 2e 20 20 54 6f 0a 75 73 65 20 6d 75 6c 74 69 70 6c 65 20 52 45 46 53 inibuffer...To.use.multiple.REFS
12b5e0 50 45 43 53 2c 20 73 65 70 61 72 61 74 65 20 74 68 65 6d 20 77 69 74 68 20 63 6f 6d 6d 61 73 2e PECS,.separate.them.with.commas.
12b600 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 ..Completion.is.only.available.f
12b620 6f 72 20 74 68 65 20 70 61 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6c 6f 6e 2c 20 6f 72 or.the.part.before.the.colon,.or
12b640 20 77 68 65 6e 20 6e 6f 20 63 6f 6c 6f 6e 0a 69 73 20 75 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 .when.no.colon.is.used."...(inte
12b660 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d ractive....(list.(magit-read-rem
12b680 6f 74 65 20 22 50 75 73 68 20 74 6f 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 ote."Push.to.remote")..........(
12b6a0 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 magit-completing-read-multiple..
12b6c0 20 20 20 20 20 20 20 20 20 22 50 75 73 68 20 72 65 66 73 70 65 63 2c 73 3a 20 22 0a 20 20 20 20 ........."Push.refspec,s:.".....
12b6e0 20 20 20 20 20 20 28 63 6f 6e 73 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c ......(cons."HEAD".(magit-list-l
12b700 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 ocal-branch-names))...........ni
12b720 6c 20 27 61 6e 79 20 6e 69 6c 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 2d l.'any.nil.'magit-push-refspecs-
12b740 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 history)..........(magit-push-ar
12b760 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
12b780 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
12b7a0 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 72 -async."push"."-v".args.remote.r
12b7c0 65 66 73 70 65 63 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e efspecs))..;;;###autoload.(defun
12b7e0 20 6d 61 67 69 74 2d 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 20 28 72 65 6d 6f 74 65 20 26 6f 70 .magit-push-matching.(remote.&op
12b800 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 6c 6c 20 6d 61 74 63 68 69 6e tional.args)..."Push.all.matchin
12b820 67 20 62 72 61 6e 63 68 65 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 g.branches.to.another.repository
12b840 2e 0a 49 66 20 6d 75 6c 74 69 70 6c 65 20 72 65 6d 6f 74 65 73 20 65 78 69 73 74 2c 20 74 68 65 ..If.multiple.remotes.exist,.the
12b860 6e 20 72 65 61 64 20 6f 6e 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 49 66 20 6a 75 73 n.read.one.from.the.user..If.jus
12b880 74 20 6f 6e 65 20 65 78 69 73 74 73 2c 20 75 73 65 20 74 68 61 74 20 77 69 74 68 6f 75 74 20 72 t.one.exists,.use.that.without.r
12b8a0 65 71 75 69 72 69 6e 67 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 equiring.confirmation."...(inter
12b8c0 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.
12b8e0 22 50 75 73 68 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 6f 22 20 6e 69 6c 20 "Push.matching.branches.to".nil.
12b900 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 t)......................(magit-p
12b920 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d ush-arguments)))...(run-hooks.'m
12b940 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 agit-credential-hook)...(magit-r
12b960 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 un-git-async."push"."-v".args.re
12b980 6d 6f 74 65 20 22 3a 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 mote.":"))..;;;###autoload.(defu
12b9a0 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 73 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f n.magit-push-tags.(remote.&optio
12b9c0 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 6c 6c 20 74 61 67 73 20 74 6f 20 61 6e nal.args)..."Push.all.tags.to.an
12b9e0 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 other.repository..If.only.one.re
12ba00 6d 6f 74 65 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 70 75 73 68 20 74 6f 20 74 68 61 74 2e 20 mote.exists,.then.push.to.that..
12ba20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 6d 6f 74 65 2c 20 .Otherwise.prompt.for.a.remote,.
12ba40 6f 66 66 65 72 69 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 66 offering.the.remote.configured.f
12ba60 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 72 61 6e 63 68 20 61 73 20 64 65 66 61 75 6c 74 or.the.current.branch.as.default
12ba80 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
12baa0 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 75 73 68 20 74 61 67 73 20 74 6f 20 72 65 6d 6f 74 65 22 ead-remote."Push.tags.to.remote"
12bac0 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .nil.t)......................(ma
12bae0 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 6f 6f git-push-arguments)))...(run-hoo
12bb00 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 6d 61 ks.'magit-credential-hook)...(ma
12bb20 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 git-run-git-async."push".remote.
12bb40 22 2d 2d 74 61 67 73 22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a "--tags".args))..;;;###autoload.
12bb60 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 20 28 74 61 67 20 72 65 6d 6f 74 (defun.magit-push-tag.(tag.remot
12bb80 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 74 61 67 20 e.&optional.args)..."Push.a.tag.
12bba0 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 to.another.repository."...(inter
12bbc0 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 61 active....(let..((tag.(magit-rea
12bbe0 64 2d 74 61 67 20 22 50 75 73 68 20 74 61 67 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 74 d-tag."Push.tag")))......(list.t
12bc00 61 67 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 66 6f 72 6d 61 74 20 22 50 ag.(magit-read-remote.(format."P
12bc20 75 73 68 20 25 73 20 74 6f 20 72 65 6d 6f 74 65 22 20 74 61 67 29 20 6e 69 6c 20 74 29 0a 20 20 ush.%s.to.remote".tag).nil.t)...
12bc40 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))
12bc60 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 74 69 61 ))...(run-hooks.'magit-credentia
12bc80 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 l-hook)...(magit-run-git-async."
12bca0 70 75 73 68 22 20 72 65 6d 6f 74 65 20 74 61 67 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 push".remote.tag.args))..;;;###a
12bcc0 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 6e 6f 74 65 73 2d utoload.(defun.magit-push-notes-
12bce0 72 65 66 20 28 72 65 66 20 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a ref.(ref.remote.&optional.args).
12bd00 20 20 22 50 75 73 68 20 61 20 6e 6f 74 65 73 20 72 65 66 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 .."Push.a.notes.ref.to.another.r
12bd20 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c epository."...(interactive....(l
12bd40 65 74 20 28 28 6e 6f 74 65 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 20 et.((note.(magit-notes-read-ref.
12bd60 22 50 75 73 68 20 6e 6f 74 65 73 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 6e 6f 74 65 0a "Push.notes")))......(list.note.
12bd80 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 66 ...........(magit-read-remote.(f
12bda0 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 20 72 65 6d 6f 74 65 22 20 6e 6f 74 65 29 20 ormat."Push.%s.to.remote".note).
12bdc0 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 nil.t)............(magit-push-ar
12bde0 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d guments))))...(run-hooks.'magit-
12be00 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
12be20 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 72 65 66 20 61 72 67 73 29 29 t-async."push".remote.ref.args))
12be40 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
12be60 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e t-push-implicitly."magit-push".n
12be80 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
12bea0 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 20 28 61 72 67 73 29 0a 20 20 22 50 agit-push-implicitly.(args)..."P
12bec0 75 73 68 20 73 6f 6d 65 77 68 65 72 65 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e 20 65 ush.somewhere.without.using.an.e
12bee0 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 xplicit.refspec...This.command.s
12bf00 69 6d 70 6c 79 20 72 75 6e 73 20 5c 22 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47 53 5d 5c imply.runs.\"git.push.-v.[ARGS]\
12bf20 22 2e 20 20 41 52 47 53 20 61 72 65 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 73 20 73 70 65 63 69 "...ARGS.are.the.arguments.speci
12bf40 66 69 65 64 20 69 6e 20 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 4e 6f 20 65 78 fied.in.the.popup.buffer...No.ex
12bf60 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 plicit.refspec.arguments.are.use
12bf80 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73 d...Instead.the.behavior.depends
12bfa0 20 6f 6e 20 61 74 20 6c 65 61 73 74 0a 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 .on.at.least.these.Git.variables
12bfc0 3a 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27 2c 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 :.`push.default',.`remote.pushDe
12bfe0 66 61 75 6c 74 27 2c 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d fault',.`branch.<branch>.pushRem
12c000 6f 74 65 27 2c 20 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 27 2c 0a ote',.`branch.<branch>.remote',.
12c020 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 27 2c 20 61 6e 64 20 60 72 65 `branch.<branch>.merge',.and.`re
12c040 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 27 2e 0a 0a 49 66 20 79 6f 75 20 61 64 64 mote.<remote>.push'...If.you.add
12c060 20 74 68 69 73 20 73 75 66 66 69 78 20 74 6f 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 .this.suffix.to.a.transient.pref
12c080 69 78 20 77 69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 73 70 65 63 69 66 79 69 6e 67 ix.without.explicitly.specifying
12c0a0 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 74 68 65 6e 20 61 6e 20 61 74 74 65 6d 70 .the.description,.then.an.attemp
12c0c0 74 20 69 73 20 6d 61 64 65 20 74 6f 20 70 72 65 64 69 63 74 0a 77 68 61 74 20 74 68 69 73 20 63 t.is.made.to.predict.what.this.c
12c0e0 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 64 6f 2e 20 20 54 6f 20 61 64 64 20 69 74 20 75 73 65 20 73 ommand.will.do...To.add.it.use.s
12c100 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 6e 73 omething.like:....(transient-ins
12c120 65 72 74 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 6f 5c 22 0a ert-suffix.\\='magit-push.\"o\".
12c140 20 20 20 20 5c 5c 3d 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 ....\\='(\"i\".magit-push-implic
12c160 69 74 6c 79 29 29 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 itly))"...:description.#'magit-p
12c180 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d 64 65 73 63 0a 20 20 28 69 6e 74 65 72 61 63 74 ush-implicitly--desc...(interact
12c1a0 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 ive.(list.(magit-push-arguments)
12c1c0 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 74 69 61 ))...(run-hooks.'magit-credentia
12c1e0 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 l-hook)...(magit-run-git-async."
12c200 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d push"."-v".args))..(defun.magit-
12c220 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d 64 65 73 63 20 28 29 0a 20 20 3b 3b 20 54 68 push-implicitly--desc.()...;;.Th
12c240 69 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6c 6f 67 69 63 20 66 6f 72 20 67 69 74 20 is.implements.the.logic.for.git.
12c260 70 75 73 68 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 2e 0a 20 20 3b 3b 20 46 69 72 73 74 2c 20 push.as.documented....;;.First,.
12c280 77 65 20 72 65 73 6f 6c 76 65 20 61 20 72 65 6d 6f 74 65 20 74 6f 20 75 73 65 20 62 61 73 65 64 we.resolve.a.remote.to.use.based
12c2a0 20 6f 6e 20 76 61 72 69 6f 75 73 20 72 65 6d 6f 74 65 20 61 6e 64 0a 20 20 3b 3b 20 70 75 73 68 .on.various.remote.and...;;.push
12c2c0 52 65 6d 6f 74 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 3b 3b 20 54 68 65 6e 2c 20 77 65 20 72 65 Remote.options....;;.Then,.we.re
12c2e0 73 6f 6c 76 65 20 74 68 65 20 72 65 66 73 70 65 63 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 solve.the.refspec.to.use.for.the
12c300 20 72 65 6d 6f 74 65 20 62 61 73 65 64 20 6f 6e 20 70 75 73 68 0a 20 20 3b 3b 20 61 6e 64 20 70 .remote.based.on.push...;;.and.p
12c320 75 73 68 44 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 3b 3b 20 4e 6f 74 65 20 74 68 ushDefault.options....;;.Note.th
12c340 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 61 6e 64 20 72 65 66 73 70 65 63 20 74 6f 20 70 75 73 at.the.remote.and.refspec.to.pus
12c360 68 20 61 72 65 20 68 61 6e 64 6c 65 64 20 73 65 70 61 72 61 74 65 6c 79 2c 0a 20 20 3b 3b 20 73 h.are.handled.separately,...;;.s
12c380 6f 20 69 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 74 61 6c 6b 20 o.it.doesn't.make.sense.to.talk.
12c3a0 61 62 6f 75 74 20 22 70 75 73 68 69 6e 67 20 74 6f 20 75 70 73 74 72 65 61 6d 22 2e 0a 20 20 3b about."pushing.to.upstream"....;
12c3c0 3b 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 73 2c 20 79 6f 75 20 ;.Depending.on.the.options,.you.
12c3e0 63 6f 75 6c 64 20 65 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 3b 3b could.end.up.pushing.to.the...;;
12c400 20 22 75 70 73 74 72 65 61 6d 22 20 72 65 6d 6f 74 65 20 62 75 74 20 6e 6f 74 20 74 68 65 20 22 ."upstream".remote.but.not.the."
12c420 75 70 73 74 72 65 61 6d 22 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 76 69 63 65 20 76 65 72 73 61 upstream".branch,.and.vice.versa
12c440 2e 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 ....(let*.((branch.(magit-get-cu
12c460 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 rrent-branch))..........(remote.
12c480 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 (or.(magit-get-push-remote.branc
12c4a0 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a h)......................;;.Note:
12c4c0 20 41 76 6f 69 64 20 60 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 27 20 62 65 63 61 75 73 .Avoid.`magit-get-remote'.becaus
12c4e0 65 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 69 6c e.it......................;;.fil
12c500 74 65 72 73 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 6f 20 63 61 73 65 20 28 22 2e ters.out.the.local.repo.case.(".
12c520 22 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ").......................(magit-
12c540 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 0a 20 20 get."branch".branch."remote")...
12c560 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 2d 6c 65 74 0a 20 .....................(cond-let..
12c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5b 72 65 6d 6f 74 65 ........................[[remote
12c5a0 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 5d 5d 0a 20 20 20 20 20 20 20 s.(magit-list-remotes)]]........
12c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 ..................((and.(magit-g
12c5e0 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 32 37 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-version>=."2.27")............
12c600 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 3d 20 72 65 6d ....................(length=.rem
12c620 6f 74 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 20 20 20 20 otes.1))........................
12c640 20 20 20 28 63 61 72 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(car.remotes))...............
12c660 20 20 20 20 20 20 20 20 20 20 20 28 28 63 61 72 20 28 6d 65 6d 62 65 72 20 22 6f 72 69 67 69 6e ...........((car.(member."origin
12c680 22 20 72 65 6d 6f 74 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 75 6c 6c 20 72 ".remotes))))))).....(if.(null.r
12c6a0 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 22 6e 6f 74 68 69 6e 67 20 28 6e 6f 20 72 65 6d 6f emote)........."nothing.(no.remo
12c6c0 74 65 29 22 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 20 28 6d 61 67 69 74 te)".......(let.((refspec.(magit
12c6e0 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 70 75 73 68 22 29 29 29 0a 20 -get."remote".remote."push")))..
12c700 20 20 20 20 20 20 20 28 69 66 20 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .......(if.refspec.............(
12c720 66 6f 72 6d 61 74 20 22 74 6f 20 25 73 20 77 69 74 68 20 72 65 66 73 70 65 63 73 20 25 73 22 0a format."to.%s.with.refspecs.%s".
12c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 ....................(magit--prop
12c760 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 ertize-face.remote.'bold).......
12c780 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
12c7a0 2d 66 61 63 65 20 72 65 66 73 70 65 63 20 27 62 6f 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 -face.refspec.'bold))...........
12c7c0 28 70 63 61 73 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 70 75 73 68 2e 64 65 66 61 (pcase.(or.(magit-get."push.defa
12c7e0 75 6c 74 22 29 20 22 73 69 6d 70 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f ult")."simple").............("no
12c800 74 68 69 6e 67 22 20 22 6e 6f 74 68 69 6e 67 20 28 64 75 65 20 74 6f 20 70 75 73 68 2e 64 65 66 thing"."nothing.(due.to.push.def
12c820 61 75 6c 74 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 63 75 72 72 65 6e ault)").............((or."curren
12c840 74 22 20 22 73 69 6d 70 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 t"."simple")..............(forma
12c860 74 20 22 25 73 20 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."%s.to.%s"....................
12c880 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 63 68 ..(magit--propertize-face.branch
12c8a0 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 .'magit-branch-current).........
12c8c0 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 2d .............(magit--propertize-
12c8e0 66 61 63 65 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f 74 65 20 62 72 61 6e face.(format."%s/%s".remote.bran
12c900 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 20 ch).............................
12c920 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 72 .................'magit-branch-r
12c940 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 75 70 73 74 72 emote))).............((or."upstr
12c960 65 61 6d 22 20 22 74 72 61 63 6b 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c eam"."tracking")..............(l
12c980 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 et.((ref.(magit-get."branch".bra
12c9a0 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 nch."merge")))................(i
12c9c0 66 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 f.ref....................(format
12c9e0 20 22 25 73 20 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."%s.to.%s".....................
12ca00 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 62 .......(magit--propertize-face.b
12ca20 72 61 6e 63 68 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 ranch.'magit-branch-current)....
12ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 ........................(cond...
12ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 ..........................((stri
12ca80 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 72 65 66 29 0a 20 ng-prefix-p."refs/heads/".ref)..
12caa0 20 20 20 20 20 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
12cac0 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 it--propertize-face.............
12cae0 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 2f 25 73 ..................(format."%s/%s
12cb00 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".remote........................
12cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 28 6c ...............(substring.ref.(l
12cb40 65 6e 67 74 68 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 ength."refs/heads/")))..........
12cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e .....................'magit-bran
12cb80 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-remote)).....................
12cba0 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2f 22 20 ........((not.(string-match."/".
12cbc0 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref))...........................
12cbe0 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d ...(magit--propertize-face.(form
12cc00 61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f 74 65 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 at."%s/%s".remote.ref)..........
12cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12cc40 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 ............'magit-branch-remote
12cc60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )).............................(
12cc80 28 66 6f 72 6d 61 74 20 22 25 73 20 61 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (format."%s.as.%s"..............
12cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d ........................(magit--
12ccc0 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 propertize-face.remote.'bold)...
12cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12cd00 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 66 20 27 ...(magit--propertize-face.ref.'
12cd20 62 6f 6c 64 29 29 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 bold))))).................."noth
12cd40 69 6e 67 20 28 6e 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 ing.(no.upstream)")))...........
12cd60 20 20 28 22 6d 61 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 ..("matching".(format."all.match
12cd80 69 6e 67 20 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.to.%s"......................
12cda0 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
12cdc0 63 65 20 72 65 6d 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 ce.remote.'bold)))))))))..;;;###
12cde0 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 74 autoload.(autoload.'magit-push-t
12ce00 6f 2d 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 o-remote."magit-push".nil.t).(tr
12ce20 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 75 73 68 ansient-define-suffix.magit-push
12ce40 2d 74 6f 2d 72 65 6d 6f 74 65 20 28 72 65 6d 6f 74 65 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 -to-remote.(remote.args)..."Push
12ce60 20 74 6f 20 52 45 4d 4f 54 45 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c .to.REMOTE.without.using.an.expl
12ce80 69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 54 68 65 20 52 45 4d 4f 54 45 20 69 73 20 72 65 61 64 icit.refspec..The.REMOTE.is.read
12cea0 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e .in.the.minibuffer...This.comman
12cec0 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 5c 22 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47 d.simply.runs.\"git.push.-v.[ARG
12cee0 53 5d 20 52 45 4d 4f 54 45 5c 22 2e 20 20 41 52 47 53 0a 61 72 65 20 74 68 65 20 61 72 67 75 6d S].REMOTE\"...ARGS.are.the.argum
12cf00 65 6e 74 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 ents.specified.in.the.popup.buff
12cf20 65 72 2e 20 20 4e 6f 20 72 65 66 73 70 65 63 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 er...No.refspec.arguments.are.us
12cf40 65 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 ed...Instead.the.behavior.depend
12cf60 73 20 6f 6e 20 61 74 20 6c 65 61 73 74 0a 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 s.on.at.least.these.Git.variable
12cf80 73 3a 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27 2c 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 s:.`push.default',.`remote.pushD
12cfa0 65 66 61 75 6c 74 27 2c 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 efault',.`branch.<branch>.pushRe
12cfc0 6d 6f 74 65 27 2c 20 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 27 2c mote',.`branch.<branch>.remote',
12cfe0 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 27 2c 20 61 6e 64 20 60 72 .`branch.<branch>.merge',.and.`r
12d000 65 6d 6f 74 65 2e 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 emote.<remote>.push'...You.can.a
12d020 64 64 20 74 68 69 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 dd.this.command.as.a.suffix.usin
12d040 67 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d g.something.like:....(transient-
12d060 69 6e 73 65 72 74 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 6f insert-suffix.\\='magit-push.\"o
12d080 5c 22 0a 20 20 20 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 \".....\\='(\"x\".magit-push-to-
12d0a0 72 65 6d 6f 74 65 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 remote))"...:description.#'magit
12d0c0 2d 70 75 73 68 2d 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 -push-to-remote--desc...(interac
12d0e0 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 tive.(list.(magit-read-remote."P
12d100 75 73 68 20 74 6f 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ush.to.remote").................
12d120 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 20 20 .....(magit-push-arguments)))...
12d140 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
12d160 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 k)...(magit-run-git-async."push"
12d180 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ."-v".args.remote))..(defun.magi
12d1a0 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 2d 2d 64 65 73 63 20 28 29 0a 20 20 28 66 6f 72 t-push-to-remote--desc.()...(for
12d1c0 6d 61 74 20 22 75 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 mat."using.%s".(magit--propertiz
12d1e0 65 2d 66 61 63 65 20 22 67 69 74 20 70 75 73 68 20 3c 72 65 6d 6f 74 65 3e 22 20 27 62 6f 6c 64 e-face."git.push.<remote>".'bold
12d200 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 75 73 68 29 )))..;;;._.(provide.'magit-push)
12d220 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d .;;.Local.Variables:.;;.read-sym
12d240 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 bol-shorthands:.(.;;...("and$"..
12d260 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 ........."cond-let--and$").;;...
12d280 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 ("and>"..........."cond-let--and
12d2a0 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 >").;;...("and-let"........"cond
12d2c0 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 -let--and-let").;;...("if-let"..
12d2e0 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 ......."cond-let--if-let").;;...
12d300 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 ("when-let"......."cond-let--whe
12d320 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 n-let").;;...("while-let"......"
12d340 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 cond-let--while-let").;;...("mat
12d360 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 ch-string"..."match-string").;;.
12d380 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e ..("match-str"......"match-strin
12d3a0 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d g-no-properties")).;;.End:.;;;.m
12d3c0 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..........
12d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d400 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 00 00 00 magit-4.4.0/magit-worktree.el...
12d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
12d480 30 30 33 31 35 35 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 35 33 00 20 30 00 00 00 0031555.00000000000.014553..0...
12d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
12d520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
12d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d600 3b 3b 3b 20 6d 61 67 69 74 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
12d620 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:
12d640 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
12d660 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
12d680 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
12d6a0 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>.;
12d6c0 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
12d6e0 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>.
12d700 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
12d720 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.
12d740 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
12d760 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.
12d780 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.
12d7a0 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
12d7c0 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.
12d7e0 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.;;.
12d800 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
12d820 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
12d840 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
12d860 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;.
12d880 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
12d8a0 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
12d8c0 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
12d8e0 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
12d900 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.
12d920 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
12d940 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.;;
12d960 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.
12d980 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/>.
12d9a0 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
12d9c0 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
12d9e0 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.'
12da00 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.
12da20 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 66 75 magit-read-worktree-directory-fu
12da40 6e 63 74 69 6f 6e 0a 20 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 nction...#'magit-read-worktree-d
12da60 69 72 65 63 74 6f 72 79 2d 73 69 62 6c 69 6e 67 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 irectory-sibling..."Function.use
12da80 64 20 74 6f 20 72 65 61 64 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 62 65 20 75 73 d.to.read.the.directory.to.be.us
12daa0 65 64 20 61 73 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 2e 0a 54 68 69 73 20 69 73 20 63 61 ed.as.a.new.worktree..This.is.ca
12dac0 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 20 70 72 6f lled.with.two.arguments,.the.pro
12dae0 6d 70 74 20 61 6e 64 20 74 68 65 20 62 72 61 6e 63 68 20 74 6f 20 62 65 0a 63 68 65 63 6b 65 64 mpt.and.the.branch.to.be.checked
12db00 20 6f 75 74 2e 20 20 57 68 65 6e 20 6e 6f 74 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 20 62 .out...When.not.checking.out.a.b
12db20 72 61 6e 63 68 20 74 68 65 6e 20 75 73 65 20 6e 69 6c 20 66 6f 72 20 74 68 65 0a 73 65 63 6f 6e ranch.then.use.nil.for.the.secon
12db40 64 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 d.argument."...:package-version.
12db60 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."4.4.0")...:group.'mag
12db80 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 69 6f 20 28 66 75 6e it-commands...:type.`(radio.(fun
12dba0 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 ction-item.,#'magit-read-worktre
12dbc0 65 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 28 66 75 e-directory).................(fu
12dbe0 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 2c 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 nction-item.,#'magit-read-worktr
12dc00 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 6e 65 73 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 ee-directory-nested)............
12dc20 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 72 65 61 .....(function-item.,#'magit-rea
12dc40 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 73 69 62 6c 69 6e 67 29 0a 20 20 d-worktree-directory-sibling)...
12dc60 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.,#'
12dc80 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 6f 66 magit-read-worktree-directory-of
12dca0 66 73 69 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 fsite).................function)
12dcc0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 )..(defcustom.magit-read-worktre
12dce0 65 2d 6f 66 66 73 69 74 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 28 65 78 70 61 6e 64 2d 66 69 e-offsite-directory...(expand-fi
12dd00 6c 65 2d 6e 61 6d 65 20 22 77 74 72 65 65 73 2f 22 20 28 6f 72 20 28 67 65 74 65 6e 76 20 22 58 le-name."wtrees/".(or.(getenv."X
12dd20 44 47 5f 44 41 54 41 5f 48 4f 4d 45 22 29 20 22 7e 2f 2e 6c 6f 63 61 6c 2f 73 68 61 72 65 22 29 DG_DATA_HOME")."~/.local/share")
12dd40 29 0a 20 20 22 42 61 73 65 20 64 69 72 65 63 74 6f 72 79 20 75 73 65 64 20 62 79 20 60 6d 61 67 )..."Base.directory.used.by.`mag
12dd60 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 6f 66 66 73 69 it-read-worktree-directory-offsi
12dd80 74 65 27 2e 0a 54 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 73 75 69 74 61 62 6c 65 20 61 te'..That.function.is.suitable.a
12dda0 73 20 60 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 s.`magit-read-worktree-directory
12ddc0 2d 66 75 6e 63 74 69 6f 6e 27 2c 0a 62 75 74 20 69 73 20 6e 6f 74 20 75 73 65 64 20 62 79 20 64 -function',.but.is.not.used.by.d
12dde0 65 66 61 75 6c 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 efault."...:package-version.'(ma
12de00 67 69 74 20 2e 20 22 34 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 git..."4.4.0")...:group.'magit-c
12de20 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 64 69 72 65 63 74 6f 72 79 29 0a 0a 28 64 65 ommands...:type.'directory)..(de
12de40 66 76 61 72 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 fvar.magit-worktree-read-directo
12de60 72 79 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 4c 69 6b 65 20 60 6d 61 ry-name-function.nil..."Like.`ma
12de80 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 66 75 6e 63 git-read-worktree-directory-func
12dea0 74 69 6f 6e 27 20 62 75 74 20 74 61 6b 65 73 20 6f 6e 6c 79 20 6f 6e 65 20 61 72 67 75 6d 65 6e tion'.but.takes.only.one.argumen
12dec0 74 2e 22 29 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 t.").(make-obsolete-variable.'ma
12dee0 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
12df00 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 20 -function.......................
12df20 20 20 27 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 ..'magit-read-worktree-directory
12df40 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 20 -function.......................
12df60 20 20 22 4d 61 67 69 74 20 34 2e 34 2e 30 22 29 0a 0a 3b 3b 3b 20 46 75 6e 63 74 69 6f 6e 73 0a .."Magit.4.4.0")..;;;.Functions.
12df80 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 .(defun.magit-read-worktree-dire
12dfa0 63 74 6f 72 79 20 28 70 72 6f 6d 70 74 20 5f 62 72 61 6e 63 68 29 0a 20 20 22 43 61 6c 6c 20 60 ctory.(prompt._branch)..."Call.`
12dfc0 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 27 20 77 69 74 68 20 50 52 4f 4d 50 54 read-directory-name'.with.PROMPT
12dfe0 2c 20 62 75 74 20 69 67 6e 6f 72 69 6e 67 20 5f 42 52 41 4e 43 48 2e 22 0a 20 20 28 72 65 61 64 ,.but.ignoring._BRANCH."...(read
12e000 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 70 72 6f 6d 70 74 29 29 0a 0a 28 64 65 66 75 6e -directory-name.prompt))..(defun
12e020 20 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 6e .magit-read-worktree-directory-n
12e040 65 73 74 65 64 20 28 70 72 6f 6d 70 74 20 62 72 61 6e 63 68 29 0a 20 20 22 43 61 6c 6c 20 60 72 ested.(prompt.branch)..."Call.`r
12e060 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 27 20 69 6e 20 63 75 72 72 65 6e 74 20 77 ead-directory-name'.in.current.w
12e080 6f 72 6b 74 72 65 65 2e 0a 46 6f 72 20 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d orktree..For.`read-directory-nam
12e0a0 65 27 73 20 49 4e 49 54 49 41 4c 20 61 72 67 75 6d 65 6e 74 20 75 73 65 20 61 20 73 74 72 69 6e e's.INITIAL.argument.use.a.strin
12e0c0 67 20 62 61 73 65 64 20 6f 6e 0a 42 52 41 4e 43 48 2c 20 72 65 70 6c 61 63 69 6e 67 20 73 6c 61 g.based.on.BRANCH,.replacing.sla
12e0e0 73 68 65 73 20 77 69 74 68 20 64 61 73 68 65 73 2e 20 20 49 66 20 42 52 41 4e 43 48 20 69 73 20 shes.with.dashes...If.BRANCH.is.
12e100 6e 69 6c 2c 20 75 73 65 20 6e 69 6c 0a 61 73 20 49 4e 49 54 49 41 4c 2e 20 20 41 6c 77 61 79 73 nil,.use.nil.as.INITIAL...Always
12e120 20 66 6f 72 77 61 72 64 20 50 52 4f 4d 50 54 20 61 73 2d 69 73 2e 22 0a 20 20 28 72 65 61 64 2d .forward.PROMPT.as-is."...(read-
12e140 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 69 6c 20 6e 69 directory-name.prompt.nil.nil.ni
12e160 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 72 l........................(and.br
12e180 61 6e 63 68 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 2f 22 20 22 2d 22 20 62 72 61 anch.(string-replace."/"."-".bra
12e1a0 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 77 6f 72 6b 74 nch))))..(defun.magit-read-workt
12e1c0 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 73 69 62 6c 69 6e 67 20 28 70 72 6f 6d 70 74 20 62 72 ree-directory-sibling.(prompt.br
12e1e0 61 6e 63 68 29 0a 20 20 22 43 61 6c 6c 20 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 anch)..."Call.`read-directory-na
12e200 6d 65 27 20 69 6e 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 63 75 72 72 65 me'.in.parent.directory.of.curre
12e220 6e 74 20 77 6f 72 6b 74 72 65 65 2e 0a 46 6f 72 20 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 nt.worktree..For.`read-directory
12e240 2d 6e 61 6d 65 27 73 20 49 4e 49 54 49 41 4c 20 61 72 67 75 6d 65 6e 74 20 75 73 65 20 61 20 73 -name's.INITIAL.argument.use.a.s
12e260 74 72 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 tring.based.on.the.name.of.the.c
12e280 75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 42 52 41 4e 43 48 2e 20 20 55 73 65 urrent.worktree.and.BRANCH...Use
12e2a0 20 5c 22 50 52 45 46 49 58 5f 42 52 41 4e 43 48 5c 22 20 77 68 65 72 65 0a 50 52 45 46 49 58 20 .\"PREFIX_BRANCH\".where.PREFIX.
12e2c0 69 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 77 6f 72 6b 74 is.the.name.of.the.current.workt
12e2e0 72 65 65 2c 20 75 70 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 75 6e 64 65 72 73 63 6f 72 65 2c ree,.up.to.the.first.underscore,
12e300 0a 61 6e 64 20 73 6c 61 73 68 65 73 20 69 6e 20 42 52 41 4e 43 48 20 61 72 65 20 72 65 70 6c 61 .and.slashes.in.BRANCH.are.repla
12e320 63 65 64 20 77 69 74 68 20 64 61 73 68 65 73 2e 20 20 49 66 20 42 52 41 4e 43 48 20 69 73 20 6e ced.with.dashes...If.BRANCH.is.n
12e340 69 6c 20 75 73 65 0a 6a 75 73 74 20 5c 22 50 52 45 46 49 58 5f 5c 22 2e 20 20 41 6c 77 61 79 73 il.use.just.\"PREFIX_\"...Always
12e360 20 66 6f 72 77 61 72 64 20 50 52 4f 4d 50 54 20 61 73 2d 69 73 2e 22 0a 20 20 28 6c 65 74 2a 20 .forward.PROMPT.as-is."...(let*.
12e380 28 28 70 61 74 68 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 ((path.(directory-file-name.defa
12e3a0 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 28 6e 61 6d 65 20 28 ult-directory))..........(name.(
12e3c0 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 0a 20 file-name-nondirectory.path)))..
12e3e0 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 0a 20 20 20 20 20 70 72 6f ...(read-directory-name......pro
12e400 6d 70 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 20 6e mpt.(file-name-directory.path).n
12e420 69 6c 20 6e 69 6c 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d il.nil......(concat.(if.(string-
12e440 6d 61 74 63 68 20 22 5f 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 match."_".name).................
12e460 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e .(substring.name.0.(match-beginn
12e480 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 0a 20 20 20 ing.0))................name)....
12e4a0 20 20 20 20 20 20 20 20 20 20 22 5f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 .........."_"..............(and.
12e4c0 62 72 61 6e 63 68 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 2f 22 20 22 2d 22 20 62 branch.(string-replace."/"."-".b
12e4e0 72 61 6e 63 68 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 77 ranch))))))..(defun.magit-read-w
12e500 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 6f 66 66 73 69 74 65 20 28 70 72 6f 6d 70 orktree-directory-offsite.(promp
12e520 74 20 62 72 61 6e 63 68 29 0a 20 20 22 43 61 6c 6c 20 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 t.branch)..."Call.`read-director
12e540 79 2d 6e 61 6d 65 27 20 69 6e 20 61 20 64 69 72 65 63 74 6f 72 79 20 73 68 61 72 65 64 20 62 79 y-name'.in.a.directory.shared.by
12e560 20 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 4f 70 74 69 6f 6e 20 60 6d 61 67 69 .all.repositories...Option.`magi
12e580 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 6f 66 66 73 69 74 65 2d 64 69 72 65 63 74 6f 72 t-read-worktree-offsite-director
12e5a0 79 27 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 73 68 61 72 65 64 0a 62 61 73 65 20 64 69 y'.specifies.that.shared.base.di
12e5c0 72 65 63 74 6f 72 79 2e 0a 0a 46 6f 72 20 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 rectory...For.`read-directory-na
12e5e0 6d 65 27 73 20 49 4e 49 54 49 41 4c 20 61 72 67 75 6d 65 6e 74 20 75 73 65 20 61 20 73 74 72 69 me's.INITIAL.argument.use.a.stri
12e600 6e 67 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 ng.based.on.the.name.of.the.curr
12e620 65 6e 74 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 42 52 41 4e 43 48 2e 20 20 55 73 65 20 5c 22 ent.worktree.and.BRANCH...Use.\"
12e640 50 52 45 46 49 58 5f 42 52 41 4e 43 48 5c 22 20 77 68 65 72 65 0a 50 52 45 46 49 58 20 69 73 20 PREFIX_BRANCH\".where.PREFIX.is.
12e660 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65 the.name.of.the.current.worktree
12e680 2c 20 75 70 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 75 6e 64 65 72 73 63 6f 72 65 2c 0a 61 6e ,.up.to.the.first.underscore,.an
12e6a0 64 20 73 6c 61 73 68 65 73 20 69 6e 20 42 52 41 4e 43 48 20 61 72 65 20 72 65 70 6c 61 63 65 64 d.slashes.in.BRANCH.are.replaced
12e6c0 20 77 69 74 68 20 64 61 73 68 65 73 2e 20 20 49 66 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c 20 .with.dashes...If.BRANCH.is.nil.
12e6e0 75 73 65 0a 6a 75 73 74 20 5c 22 50 52 45 46 49 58 5f 5c 22 2e 20 20 41 6c 77 61 79 73 20 66 6f use.just.\"PREFIX_\"...Always.fo
12e700 72 77 61 72 64 20 50 52 4f 4d 50 54 20 61 73 2d 69 73 2e 22 0a 20 20 28 6d 6b 64 69 72 20 6d 61 rward.PROMPT.as-is."...(mkdir.ma
12e720 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 6f 66 66 73 69 74 65 2d 64 69 72 65 63 74 git-read-worktree-offsite-direct
12e740 6f 72 79 20 74 29 0a 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 0a 20 20 ory.t)...(read-directory-name...
12e760 20 70 72 6f 6d 70 74 20 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 6f 66 66 73 .prompt.magit-read-worktree-offs
12e780 69 74 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 28 6c 65 74 2a 20 28 ite-directory.nil.nil....(let*.(
12e7a0 28 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 28 64 (name.(file-name-nondirectory.(d
12e7c0 69 72 65 63 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 irectory-file-name.default-direc
12e7e0 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 69 66 20 28 73 74 72 tory)))...........(name.(if.(str
12e800 69 6e 67 2d 6d 61 74 63 68 20 22 5f 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ing-match."_".name).............
12e820 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 30 20 28 6d 61 74 63 68 ........(substring.name.0.(match
12e840 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -beginning.0))..................
12e860 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 .name))...........(name.(concat.
12e880 6e 61 6d 65 20 22 5f 22 29 29 29 0a 20 20 20 20 20 28 69 66 20 62 72 61 6e 63 68 0a 20 20 20 20 name."_")))......(if.branch.....
12e8a0 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6e 61 6d 65 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 .....(concat.name.(string-replac
12e8c0 65 20 22 2f 22 20 22 2d 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 28 66 69 6c 65 2d e."/"."-".branch))........(file-
12e8e0 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d name-nondirectory.........(make-
12e900 74 65 6d 70 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d temp-name..........(expand-file-
12e920 6e 61 6d 65 20 6e 61 6d 65 20 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 6f 66 name.name.magit-read-worktree-of
12e940 66 73 69 74 65 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d fsite-directory)))))))..(defun.m
12e960 61 67 69 74 2d 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 20 28 72 agit--read-worktree-directory.(r
12e980 65 76 20 62 72 61 6e 63 68 70 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 ev.branchp)...(let.((default-dir
12e9a0 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 ectory.(magit-toplevel))........
12e9c0 20 28 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20 22 43 68 65 63 6b 6f 75 74 20 25 73 20 69 6e .(prompt.(format."Checkout.%s.in
12e9e0 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 3a 20 22 20 72 65 76 29 29 29 0a 20 20 20 20 28 69 66 20 .new.worktree:.".rev))).....(if.
12ea00 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
12ea20 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 me-function.........(funcall.mag
12ea40 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 2d it-worktree-read-directory-name-
12ea60 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 function.prompt).......(funcall.
12ea80 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 66 75 magit-read-worktree-directory-fu
12eaa0 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 28 61 6e nction................prompt.(an
12eac0 64 20 62 72 61 6e 63 68 70 20 72 65 76 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 d.branchp.rev)))))..;;;.Commands
12eae0 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
12eb00 74 2d 77 6f 72 6b 74 72 65 65 20 22 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 20 6e 69 6c 20 t-worktree."magit-worktree".nil.
12eb20 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
12eb40 74 2d 77 6f 72 6b 74 72 65 65 20 28 29 0a 20 20 22 41 63 74 20 6f 6e 20 61 20 77 6f 72 6b 74 72 t-worktree.()..."Act.on.a.worktr
12eb60 65 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 0a ee."...:man-page."git-worktree".
12eb80 20 20 5b 5b 22 43 72 65 61 74 65 20 6e 65 77 22 0a 20 20 20 20 28 22 62 22 20 22 77 6f 72 6b 74 ..[["Create.new".....("b"."workt
12eba0 72 65 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 ree"..............magit-worktree
12ebc0 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 22 63 22 20 22 62 72 61 6e 63 68 20 61 6e 64 20 -checkout).....("c"."branch.and.
12ebe0 77 6f 72 6b 74 72 65 65 22 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 worktree"...magit-worktree-branc
12ec00 68 29 5d 0a 20 20 20 5b 22 43 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 20 28 22 6d 22 20 22 4d 6f 76 h)]....["Commands".....("m"."Mov
12ec20 65 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 e.worktree".........magit-worktr
12ec40 65 65 2d 6d 6f 76 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 65 6c 65 74 65 20 77 6f 72 6b 74 72 ee-move).....("k"."Delete.worktr
12ec60 65 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 29 ee".......magit-worktree-delete)
12ec80 0a 20 20 20 20 28 22 67 22 20 22 56 69 73 69 74 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 .....("g"."Visit.worktree"......
12eca0 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 5d 5d 29 0a 0a 3b 3b 3b ..magit-worktree-status)]])..;;;
12ecc0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 ###autoload.(defun.magit-worktre
12ece0 65 2d 63 68 65 63 6b 6f 75 74 20 28 64 69 72 65 63 74 6f 72 79 20 63 6f 6d 6d 69 74 29 0a 20 20 e-checkout.(directory.commit)...
12ed00 22 43 68 65 63 6b 6f 75 74 20 43 4f 4d 4d 49 54 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 "Checkout.COMMIT.in.a.new.worktr
12ed20 65 65 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 43 4f 4d 4d 49 54 20 6d 61 79 2c 20 62 75 74 ee.in.DIRECTORY..COMMIT.may,.but
12ed40 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 2c 20 61 20 6c 6f 63 61 6c 20 62 72 .does.not.have.to.be,.a.local.br
12ed60 61 6e 63 68 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 75 73 65 20 60 6d 61 67 69 74 2d anch..Interactively,.use.`magit-
12ed80 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 2d 66 75 6e 63 74 69 6f 6e read-worktree-directory-function
12eda0 27 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 63 6f 6d '."...(interactive....(let.((com
12edc0 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 6d 6d 69 74 mit.(magit-read-branch-or-commit
12ede0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 6e 20 6e 65 77 20 77 6f 72 6b 74 ..................."In.new.workt
12ee00 72 65 65 3b 20 63 68 65 63 6b 6f 75 74 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ree;.checkout".nil..............
12ee20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 64 64 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 .....(mapcar.#'caddr.(magit-list
12ee40 2d 77 6f 72 6b 74 72 65 65 73 29 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 -worktrees)))))......(list.(magi
12ee60 74 2d 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 79 20 63 6f 6d 6d 69 t--read-worktree-directory.commi
12ee80 74 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 63 6f 6d 6d 69 74 29 29 t.(magit-local-branch-p.commit))
12eea0 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 28 77 68 65 6e 20 28 7a ............commit)))...(when.(z
12eec0 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 65 65 22 20 22 erop.(magit-run-git."worktree"."
12eee0 61 64 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 add"............................
12ef00 20 20 20 28 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77 6f 72 6b 74 72 65 65 20 64 69 72 65 63 ...(magit--expand-worktree.direc
12ef20 74 6f 72 79 29 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 tory).commit)).....(magit-diff-v
12ef40 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b isit-directory.directory)))..;;;
12ef60 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 ###autoload.(defun.magit-worktre
12ef80 65 2d 62 72 61 6e 63 68 20 28 64 69 72 65 63 74 6f 72 79 20 62 72 61 6e 63 68 20 73 74 61 72 74 e-branch.(directory.branch.start
12efa0 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 20 61 -point)..."Create.a.new.BRANCH.a
12efc0 6e 64 20 63 68 65 63 6b 20 69 74 20 6f 75 74 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 nd.check.it.out.in.a.new.worktre
12efe0 65 20 61 74 20 44 49 52 45 43 54 4f 52 59 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 75 e.at.DIRECTORY..Interactively,.u
12f000 73 65 20 60 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 se.`magit-read-worktree-director
12f020 79 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 y-function'."...(interactive....
12f040 28 70 63 61 73 65 2d 6c 65 74 0a 20 20 20 20 20 20 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2c 73 (pcase-let........((`(,branch.,s
12f060 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e tart-point)..........(magit-bran
12f080 63 68 2d 72 65 61 64 2d 61 72 67 73 20 22 49 6e 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 3b 20 63 ch-read-args."In.new.worktree;.c
12f0a0 68 65 63 6b 6f 75 74 20 6e 65 77 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 heckout.new.branch")))......(lis
12f0c0 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 t.(magit--read-worktree-director
12f0e0 79 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 73 74 y.branch.t)............branch.st
12f100 61 72 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61 67 art-point)))...(when.(zerop.(mag
12f120 69 74 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 61 64 64 22 20 22 2d 62 22 it-run-git."worktree"."add"."-b"
12f140 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 20 20 20 20 .branch.........................
12f160 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77 6f 72 6b 74 72 65 65 20 64 69 ......(magit--expand-worktree.di
12f180 72 65 63 74 6f 72 79 29 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 6d 61 67 69 rectory).start-point)).....(magi
12f1a0 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 t-diff-visit-directory.directory
12f1c0 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
12f1e0 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 64 69 72 65 63 74 6f -worktree-move.(worktree.directo
12f200 72 79 29 0a 20 20 22 4d 6f 76 65 20 65 78 69 73 74 69 6e 67 20 57 4f 52 4b 54 52 45 45 20 64 69 ry)..."Move.existing.WORKTREE.di
12f220 72 65 63 74 6f 72 79 20 74 6f 20 44 49 52 45 43 54 4f 52 59 2e 22 0a 20 20 28 69 6e 74 65 72 61 rectory.to.DIRECTORY."...(intera
12f240 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 67 ctive....(list.(magit-completing
12f260 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 20 20 20 20 20 20 20 -read."Move.worktree"...........
12f280 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 6d 61 67 69 ......................(cdr.(magi
12f2a0 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 20 20 20 20 20 20 20 t-list-worktrees))..............
12f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c ...................nil.t.nil.nil
12f2e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12f300 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 77 6f 72 6b 74 72 .(magit-section-value-if.'worktr
12f320 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 ee))..........(read-directory-na
12f340 6d 65 20 22 4d 6f 76 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 me."Move.worktree.to:.")))...(if
12f360 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 2d .(file-directory-p.(expand-file-
12f380 6e 61 6d 65 20 22 2e 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 28 75 73 name.".git".worktree)).......(us
12f3a0 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 6d 61 79 20 6e 6f 74 20 6d 6f 76 65 20 74 68 65 20 6d er-error."You.may.not.move.the.m
12f3c0 61 69 6e 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 ain.working.tree").....(let.((pr
12f3e0 65 65 78 69 73 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 64 69 72 65 63 74 eexisting-directory.(file-direct
12f400 6f 72 79 2d 70 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 ory-p.directory))).......(when.(
12f420 61 6e 64 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 77 6f 72 6b and.(zerop.(magit-call-git."work
12f440 74 72 65 65 22 20 22 6d 6f 76 65 22 20 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 tree"."move".worktree...........
12f460 20 20 20 20 20 20 20 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
12f480 61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77 6f 72 6b 74 72 65 65 20 64 69 72 65 63 74 6f 72 79 29 agit--expand-worktree.directory)
12f4a0 29 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 66 69 6c 65 2d 65 ))..................(not.(file-e
12f4c0 78 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 xists-p.default-directory)).....
12f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 .............(derived-mode-p.'ma
12f500 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d git-status-mode)).........(kill-
12f520 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 buffer).........(magit-diff-visi
12f540 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 65 78 69 73 t-directory..........(if.preexis
12f560 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ting-directory..............(con
12f580 63 61 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 cat.(file-name-as-directory.dire
12f5a0 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c ctory)......................(fil
12f5c0 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 e-name-nondirectory.worktree))..
12f5e0 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 6d 61 ..........directory))).......(ma
12f600 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 77 6f git-refresh))))..(defun.magit-wo
12f620 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 22 44 65 6c 65 rktree-delete.(worktree)..."Dele
12f640 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 6f 20 74 68 65 te.a.worktree,.defaulting.to.the
12f660 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 6d 61 72 79 20 .worktree.at.point..The.primary.
12f680 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 22 0a 20 20 28 worktree.cannot.be.deleted."...(
12f6a0 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 70 interactive....(list.(magit-comp
12f6c0 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 65 22 0a 20 20 leting-read."Delete.worktree"...
12f6e0 20 20 20 20 20 20 20 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
12f700 61 70 63 61 72 20 23 27 63 61 72 20 28 63 64 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 apcar.#'car.(cdr.(magit-list-wor
12f720 6b 74 72 65 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 20 20 ktrees))).......................
12f740 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 ..........nil.t.nil.nil.........
12f760 20 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
12f780 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 77 6f 72 6b 74 72 65 65 29 29 29 29 0a 20 20 ection-value-if.'worktree))))...
12f7a0 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 (if.(file-directory-p.(expand-fi
12f7c0 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 le-name.".git".worktree)).......
12f7e0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 65 6c 65 74 69 6e 67 20 25 73 20 77 6f 75 6c 64 20 64 (user-error."Deleting.%s.would.d
12f800 65 6c 65 74 65 20 74 68 65 20 73 68 61 72 65 64 20 2e 67 69 74 20 64 69 72 65 63 74 6f 72 79 22 elete.the.shared..git.directory"
12f820 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 69 6d 61 72 79 20 28 66 .worktree).....(let.((primary.(f
12f840 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 63 61 61 72 20 28 6d 61 67 ile-name-as-directory.(caar.(mag
12f860 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 it-list-worktrees))))).......(ma
12f880 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 28 69 66 20 6d 61 67 69 74 2d 64 65 6c 65 git-confirm-files.(if.magit-dele
12f8a0 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 27 74 72 61 73 68 20 27 64 65 te-by-moving-to-trash.'trash.'de
12f8c0 6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lete)...........................
12f8e0 20 28 6c 69 73 74 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 .(list.worktree)).......(when.(f
12f900 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 28 ile-exists-p.worktree).........(
12f920 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 73 68 20 let.((delete-by-moving-to-trash.
12f940 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29 magit-delete-by-moving-to-trash)
12f960 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 77 6f )...........(delete-directory.wo
12f980 72 6b 74 72 65 65 20 74 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d rktree.t.magit-delete-by-moving-
12f9a0 74 6f 2d 74 72 61 73 68 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 to-trash))).......(if.(file-exis
12f9c0 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 ts-p.default-directory).........
12f9e0 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 70 72 75 ..(magit-run-git."worktree"."pru
12fa00 6e 65 22 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 ne").........(let.((default-dire
12fa20 63 74 6f 72 79 20 70 72 69 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ctory.primary))...........(magit
12fa40 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 70 72 75 6e 65 22 29 29 0a 20 20 -run-git."worktree"."prune"))...
12fa60 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 ......(when.(derived-mode-p.'mag
12fa80 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d it-status-mode)...........(kill-
12faa0 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d buffer)...........(magit-status-
12fac0 73 65 74 75 70 2d 62 75 66 66 65 72 20 70 72 69 6d 61 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66 setup-buffer.primary))))))..(def
12fae0 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 20 28 77 6f 72 6b 74 72 un.magit-worktree-status.(worktr
12fb00 65 65 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 77 ee)..."Show.the.status.for.the.w
12fb20 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f orktree.at.point..If.there.is.no
12fb40 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 61 64 20 6f 6e .worktree.at.point,.then.read.on
12fb60 65 20 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 20 77 6f 72 e.in.the.minibuffer...If.the.wor
12fb80 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 0a ktree.at.point.is.the.one.whose.
12fba0 73 74 61 74 75 73 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 status.is.already.being.displaye
12fbc0 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 74 68 65 6e 20 73 68 d.in.the.current.buffer,.then.sh
12fbe0 6f 77 20 69 74 20 69 6e 20 44 69 72 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 ow.it.in.Dired.instead."...(inte
12fc00 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 73 65 63 74 ractive....(list.(or.(magit-sect
12fc20 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 ion-value-if.'worktree).........
12fc40 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 .....(magit-completing-read.....
12fc60 20 20 20 20 20 20 20 20 20 20 22 53 68 6f 77 20 73 74 61 74 75 73 20 66 6f 72 20 77 6f 72 6b 74 .........."Show.status.for.workt
12fc80 72 65 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 28 64 ree"...............(cl-delete.(d
12fca0 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 irectory-file-name.(magit-toplev
12fcc0 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d el))..........................(m
12fce0 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 agit-list-worktrees)............
12fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 20 3a 6b 65 79 ..............:test.#'equal.:key
12fd20 20 23 27 63 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 29 0a .#'car)...............nil.t)))).
12fd40 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 77 6f ..(magit-diff-visit-directory.wo
12fd60 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 2d 77 rktree))..(defun.magit--expand-w
12fd80 6f 72 6b 74 72 65 65 20 28 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e orktree.(directory)...(magit-con
12fda0 76 65 72 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 vert-filename-for-git.(expand-fi
12fdc0 6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f le-name.directory)))..;;;.Sectio
12fde0 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 77 6f 72 6b 74 72 65 ns..(defvar-keymap.magit-worktre
12fe00 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 66 6f 72 e-section-map...:doc."Keymap.for
12fe20 20 60 77 6f 72 6b 74 72 65 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 .`worktree'.sections."..."<remap
12fe40 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d >.<magit-delete-thing>".#'magit-
12fe60 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 worktree-delete..."<remap>.<magi
12fe80 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 77 6f 72 6b 74 72 65 t-visit-thing>"..#'magit-worktre
12fea0 65 2d 73 74 61 74 75 73 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 e-status..."<4>".(magit-menu-ite
12fec0 6d 20 22 57 6f 72 6b 74 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 22 20 23 27 6d 61 67 69 74 m."Worktree.commands...".#'magit
12fee0 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 22 3c 33 3e 22 20 27 28 6d 65 6e 75 2d 69 74 65 6d 20 22 -worktree)..."<3>".'(menu-item."
12ff00 2d 2d 22 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 --")..."<2>".(magit-menu-item."D
12ff20 65 6c 65 74 65 20 25 6d 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 elete.%m".#'magit-worktree-delet
12ff40 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 73 e)..."<1>".(magit-menu-item."Vis
12ff60 69 74 20 25 73 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 29 it.%s".#'magit-worktree-status))
12ff80 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 73 20 ..(defun.magit-insert-worktrees.
12ffa0 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 77 6f ()..."Insert.sections.for.all.wo
12ffc0 72 6b 74 72 65 65 73 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 77 6f rktrees..If.there.is.only.one.wo
12ffe0 72 6b 74 72 65 65 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 rktree,.then.insert.nothing."...
130000 28 6c 65 74 20 28 28 77 6f 72 6b 74 72 65 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 (let.((worktrees.(magit-list-wor
130020 6b 74 72 65 65 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 65 6e 67 74 68 3e 20 77 6f 72 ktrees))).....(when.(length>.wor
130040 6b 74 72 65 65 73 20 31 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 ktrees.1).......(magit-insert-se
130060 63 74 69 6f 6e 20 28 77 6f 72 6b 74 72 65 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ction.(worktrees).........(magit
130080 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 57 6f 72 6b 74 72 65 65 73 22 29 0a 20 -insert-heading.t."Worktrees")..
1300a0 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(let*.((cols.............
1300c0 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 ....(mapcar..................(la
1300e0 6d 62 64 61 20 28 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.(config)...................
130100 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 20 2c 63 6f 6d 6d 69 74 20 2c 62 72 61 6e .(pcase-let.((`(,_.,commit.,bran
130120 63 68 20 2c 62 61 72 65 29 20 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.,bare).config))..............
130140 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(cons.(cond.............
130160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 ................(branch.........
130180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 .....................(propertize
1301a0 0a 20 20 20 20 20 20 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
1301c0 72 61 6e 63 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 ranch.'font-lock-face...........
1301e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 62 ....................(if.(equal.b
130200 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)
130220 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
130240 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 ....'magit-branch-current.......
130260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 ..........................'magit
130280 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-local)))................
1302a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 .............(commit............
1302c0 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 6d ..................(propertize.(m
1302e0 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 agit-rev-abbrev.commit).........
130300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
130320 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 .'font-lock-face.'magit-hash))..
130340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 72 65 ...........................(bare
130360 20 22 28 62 61 72 65 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."(bare)")).....................
130380 20 20 20 20 20 20 20 63 6f 6e 66 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......config)))................
1303a0 20 20 77 6f 72 6b 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c ..worktrees))................(al
1303c0 69 67 6e 20 28 31 2b 20 28 61 70 70 6c 79 20 23 27 6d 61 78 20 28 6d 61 70 63 61 72 20 28 23 23 ign.(1+.(apply.#'max.(mapcar.(##
1303e0 73 74 72 69 6e 67 2d 77 69 64 74 68 20 28 63 61 72 20 25 29 29 20 63 6f 6c 73 29 29 29 29 29 0a string-width.(car.%)).cols))))).
130400 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 68 65 61 64 ..........(pcase-dolist.(`(,head
130420 20 2e 20 2c 63 6f 6e 66 69 67 29 20 63 6f 6c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ...,config).cols).............(m
130440 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 agit--insert-worktree...........
130460 20 20 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 68 ...config..............(concat.h
130480 65 61 64 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 61 6c 69 67 6e 20 28 6c 65 6e 67 74 ead.(make-string.(-.align.(lengt
1304a0 68 20 68 65 61 64 29 29 20 3f 5c 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 h.head)).?\s))))).........(inser
1304c0 74 20 3f 5c 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 t.?\n)))))..(defun.magit--insert
1304e0 2d 77 6f 72 6b 74 72 65 65 20 28 63 6f 6e 66 69 67 20 68 65 61 64 29 0a 20 20 22 49 6e 73 65 72 -worktree.(config.head)..."Inser
130500 74 20 77 6f 72 6b 74 72 65 65 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 43 4f 4e 46 49 47 2e 0a 53 t.worktree.section.for.CONFIG..S
130520 65 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 27 20 66 6f 72 20 74 68 ee.`magit-list-worktrees'.for.th
130540 65 20 66 6f 72 6d 61 74 20 6f 66 20 43 4f 4e 46 49 47 2e 20 20 48 45 41 44 20 69 73 0a 61 20 70 e.format.of.CONFIG...HEAD.is.a.p
130560 72 65 74 74 69 66 69 65 64 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 rettified.reference.or.revision.
130580 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2c 0a 77 69 74 68 20 representing.the.worktree,.with.
1305a0 70 61 64 64 69 6e 67 20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 2e 22 0a 20 20 3b 3b 20 23 34 39 padding.for.alignment."...;;.#49
1305c0 32 36 20 42 65 66 6f 72 65 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 69 67 6e 61 74 75 72 65 26.Before.changing.the.signature
1305e0 2c 20 69 6e 66 6f 72 6d 20 40 76 65 72 6d 69 63 75 6c 75 73 2e 0a 20 20 28 6c 65 74 20 28 28 70 ,.inform.@vermiculus....(let.((p
130600 61 74 68 20 28 63 61 72 20 63 6f 6e 66 69 67 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e ath.(car.config))).....(magit-in
130620 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 0a 20 20 20 sert-section.(worktree.path)....
130640 20 20 20 28 69 6e 73 65 72 74 20 68 65 61 64 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 ...(insert.head).......(insert.(
130660 6c 65 74 20 28 28 72 65 6c 61 74 69 76 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 let.((relative.(file-relative-na
130680 6d 65 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 me.path)).....................(a
1306a0 62 73 6f 6c 75 74 65 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 bsolute.(abbreviate-file-name.pa
1306c0 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 3e th))).................(if.(or.(>
1306e0 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 72 65 6c 61 74 69 76 65 29 20 28 73 74 72 69 6e 67 .(string-width.relative).(string
130700 2d 77 69 64 74 68 20 61 62 73 6f 6c 75 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -width.absolute))...............
130720 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 72 65 6c 61 74 69 76 65 20 22 2e 2f 22 29 29 ..........(equal.relative."./"))
130740 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 73 6f 6c 75 74 65 0a 20 20 .....................absolute...
130760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 61 74 69 76 65 29 29 29 0a 20 20 20 20 ................relative))).....
130780 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 ..(insert.?\n))))..;;;._.(provid
1307a0 65 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 e.'magit-worktree).;;.Local.Vari
1307c0 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 ables:.;;.read-symbol-shorthands
1307e0 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 :.(.;;...("and$"..........."cond
130800 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 -let--and$").;;...("and>".......
130820 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 ...."cond-let--and>").;;...("and
130840 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 -let"........"cond-let--and-let"
130860 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c ).;;...("if-let"........."cond-l
130880 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 et--if-let").;;...("when-let"...
1308a0 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 ...."cond-let--when-let").;;...(
1308c0 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c "while-let"......"cond-let--whil
1308e0 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 e-let").;;...("match-string"..."
130900 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 match-string").;;...("match-str"
130920 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 ......"match-string-no-propertie
130940 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e s")).;;.End:.;;;.magit-worktree.
130960 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el.ends.here....................
130980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1309a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1309c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1309e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130a00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 65 78 74 72 61 73 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-extras.el.....
130a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130a60 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
130a80 30 31 30 32 32 34 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 31 33 00 20 30 00 00 00 0102246.00000000000.014213..0...
130aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130b00 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...................
130b20 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...................
130b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
130c00 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
130c20 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..-*-.
130c40 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
130c60 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
130c80 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
130ca0 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.
130cc0 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
130ce0 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
130d00 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
130d20 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..;
130d40 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
130d60 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.
130d80 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
130da0 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
130dc0 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
130de0 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
130e00 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)
130e20 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.
130e40 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.
130e60 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.;
130e80 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
130ea0 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
130ec0 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
130ee0 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
130f00 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
130f20 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
130f40 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
130f60 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
130f80 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
130fa0 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
130fc0 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
130fe0 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.'
131000 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
131020 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-
131040 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"................
131060 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
131080 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-
1310a0 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
1310c0 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
1310e0 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
131100 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
131120 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.;;;;
131140 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.(
131160 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
131180 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
1311a0 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
1311c0 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)
1311e0 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
131200 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
131220 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
131240 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.
131260 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
131280 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
1312a0 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
1312c0 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"....("-
1312e0 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)..
131300 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)....
131320 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"
131340 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)..
131360 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
131380 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
1313a0 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
1313c0 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
1313e0 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
131400 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
131420 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
131440 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
131460 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
131480 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)
1314a0 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
1314c0 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
1314e0 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
131500 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
131520 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
131540 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
131560 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)))
131580 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-
1315a0 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
1315c0 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
1315e0 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
131600 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="...
131620 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)
131640 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-
131660 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
131680 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
1316a0 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
1316c0 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
1316e0 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
131700 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
131720 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"...
131740 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
131760 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
131780 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
1317a0 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)
1317c0 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-
1317e0 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")
131800 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.
131820 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.
131840 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
131860 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.
131880 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-
1318a0 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
1318c0 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
1318e0 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
131900 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
131920 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
131940 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
131960 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".
131980 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).
1319a0 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
1319c0 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.
1319e0 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...:
131a00 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".
131a20 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)..
131a40 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
131a60 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
131a80 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
131aa0 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
131ac0 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
131ae0 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
131b00 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.()
131b20 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
131b40 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
131b60 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"...
131b80 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..;;;###
131ba0 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
131bc0 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
131be0 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
131c00 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
131c20 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
131c40 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
131c60 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
131c80 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
131ca0 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
131cc0 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
131ce0 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
131d00 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
131d20 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).
131d40 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
131d60 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.........
131d80 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").
131da0 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
131dc0 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
131de0 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
131e00 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
131e20 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")).....
131e40 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
131e60 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
131e80 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
131ea0 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
131ec0 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
131ee0 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.........................
131f00 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
131f20 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))).................(
131f40 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
131f60 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
131f80 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"...........
131fa0 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.
131fc0 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)))..
131fe0 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....
132000 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))).
132020 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
132040 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
132060 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)............
132080 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....
1320a0 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.
1320c0 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.
1320e0 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"....................
132100 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")))...........
132120 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
132140 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
132160 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
132180 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
1321a0 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
1321c0 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
1321e0 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
132200 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
132220 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
132240 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
132260 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")))..;;;#
132280 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
1322a0 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
1322c0 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)...
1322e0 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
132300 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
132320 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
132340 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.
132360 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
132380 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
1323a0 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."
1323c0 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
1323e0 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
132400 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
132420 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
132440 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
132460 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"))..;;;.
132480 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
1324a0 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
1324c0 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.
1324e0 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)
132500 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)..
132520 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.
132540 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
132560 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
132580 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
1325a0 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
1325c0 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..
1325e0 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
132600 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
132620 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.
132640 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
132660 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
132680 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
1326a0 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
1326c0 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
1326e0 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.'
132700 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-
132720 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............
132740 20 20 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 ..;;.Only.modify.if.it.hasn't.al
132760 72 65 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 ready.been.modified.............
132780 20 20 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 ..(equal.project-switch-commands
1327a0 0a 20 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 .....................(eval.(car.
1327c0 28 67 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 (get.'project-switch-commands.'s
1327e0 74 61 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 tandard-value)).................
132800 20 20 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 ..........t))).....(keymap-set.p
132820 72 6f 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 roject-prefix-map."m".#'magit-pr
132840 6f 6a 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 oject-status).....(add-to-list.'
132860 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 28 6d 61 67 69 74 2d project-switch-commands.'(magit-
132880 70 72 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 project-status."Magit").t)))..;;
1328a0 3b 20 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 ;.Shift.Selection..(defun.magit-
1328c0 2d 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 20 28 29 0a -turn-on-shift-select-mode-p.().
1328e0 20 20 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 ..(and.shift-select-mode........
132900 74 68 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 this-command-keys-shift-translat
132920 65 64 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 ed........(not.mark-active).....
132940 20 20 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 ...(not.(eq.(car-safe.transient-
132960 6d 61 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 mark-mode).'only))))..;;;###auto
132980 6c 6f 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 load.(defun.magit-previous-line.
1329a0 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 20 22 4c (&optional.arg.try-vscroll)..."L
1329c0 69 6b 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 ike.`previous-line'.but.with.Mag
1329e0 69 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 it-specific.shift-selection...Ma
132a00 67 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 git's.selection.mechanism.is.bas
132a20 65 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 20 61 6e 0a ed.on.the.region.but.selects.an.
132a40 61 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 area.that.is.larger.than.the.reg
132a60 69 6f 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 ion...This.causes.`previous-line
132a80 27 0a 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 68 69 6c 65 20 68 6f 6c 64 69 6e 67 20 74 68 65 '.when.invoked.while.holding.the
132aa0 20 73 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 .shift.key.to.move.up.one.line.a
132ac0 6e 64 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 nd.thereby.select.two.lines...Wh
132ae0 65 6e 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 en.invoked.inside.a.hunk.body.th
132b00 69 73 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 is.command.does.not.move.point.o
132b20 6e 20 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 n.the.first.invocation.and.there
132b40 62 79 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 by.it.only.selects.a.single.line
132b60 2e 20 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 ...Which.inconsistency.you.prefe
132b80 72 0a 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 r.is.a.matter.of.preference."...
132ba0 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 0a 20 20 20 20 20 (declare.(interactive-only......
132bc0 20 20 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 ......."use.`forward-line'.with.
132be0 6e 65 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 negative.argument.instead."))...
132c00 28 69 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 (interactive."p\np")...(unless.a
132c20 72 67 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 rg.(setq.arg.1))...(let.((stay.(
132c40 6f 72 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 or.(magit-diff-inside-hunk-body-
132c60 70 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 73 65 63 74 p)...................(magit-sect
132c80 69 6f 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 ion-position-in-heading-p))))...
132ca0 20 20 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 ..(if.(and.stay.(=.arg.1).(magit
132cc0 2d 2d 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 --turn-on-shift-select-mode-p)).
132ce0 20 20 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 ........(push-mark.nil.nil.t)...
132d00 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 28 68 ....(with-no-warnings.........(h
132d20 61 6e 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 andle-shift-selection).........(
132d40 70 72 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 previous-line.(if.stay.(max.(1-.
132d60 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 29 29 0a 0a 3b arg).1).arg).try-vscroll)))))..;
132d80 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 65 78 74 2d ;;###autoload.(defun.magit-next-
132da0 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 line.(&optional.arg.try-vscroll)
132dc0 0a 20 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 ..."Like.`next-line'.but.with.Ma
132de0 67 69 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 git-specific.shift-selection...M
132e00 61 67 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 agit's.selection.mechanism.is.ba
132e20 73 65 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 sed.on.the.region.but.selects.an
132e40 20 61 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 .area.that.is.larger.than.the.re
132e60 67 69 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 gion...This.causes.`next-line'.w
132e80 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 68 hen.invoked.while.holding.the.sh
132ea0 69 66 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 ift.key.to.move.down.one.line.an
132ec0 64 20 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 d.thereby.select.two.lines...Whe
132ee0 6e 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 0a 74 68 69 n.invoked.inside.a.hunk.body.thi
132f00 73 20 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 s.command.does.not.move.point.on
132f20 20 74 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 .the.first.invocation.and.thereb
132f40 79 20 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 y.it.only.selects.a.single.line.
132f60 20 20 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 ..Which.inconsistency.you.prefer
132f80 20 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 .is.a.matter.of.preference."...(
132fa0 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 66 6f 72 77 61 72 declare.(interactive-only.forwar
132fc0 64 2d 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 d-line))...(interactive."p\np").
132fe0 20 20 28 75 6e 6c 65 73 73 20 61 72 67 20 28 73 65 74 71 20 61 72 67 20 31 29 29 0a 20 20 28 6c ..(unless.arg.(setq.arg.1))...(l
133000 65 74 20 28 28 73 74 61 79 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65 et.((stay.(or.(magit-diff-inside
133020 2d 68 75 6e 6b 2d 62 6f 64 79 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -hunk-body-p)...................
133040 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 (magit-section-position-in-headi
133060 6e 67 2d 70 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 74 61 79 20 28 3d 20 61 72 ng-p)))).....(if.(and.stay.(=.ar
133080 67 20 31 29 20 28 6d 61 67 69 74 2d 2d 74 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 6c 65 63 g.1).(magit--turn-on-shift-selec
1330a0 74 2d 6d 6f 64 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 t-mode-p)).........(push-mark.ni
1330c0 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 l.nil.t).......(with-no-warnings
1330e0 0a 20 20 20 20 20 20 20 20 28 68 61 6e 64 6c 65 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e .........(handle-shift-selection
133100 29 0a 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 ).........(next-line.(if.stay.(m
133120 61 78 20 28 31 2d 20 61 72 67 29 20 31 29 20 61 72 67 29 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 ax.(1-.arg).1).arg).try-vscroll)
133140 29 29 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 ))))..;;;.Clean..;;;###autoload.
133160 28 64 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 (defun.magit-clean.(&optional.ar
133180 67 29 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 g)..."Remove.untracked.files.fro
1331a0 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 m.the.working.tree..With.a.prefi
1331c0 78 20 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 x.argument.also.remove.ignored.f
1331e0 69 6c 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 iles,.with.two.prefix.arguments.
133200 72 65 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 remove.ignored.files.only..\n(gi
133220 74 20 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 t.clean.-f.-d.[-x|-X])"...(inter
133240 61 63 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 active."p")...(when.(yes-or-no-p
133260 20 28 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 .(format."Remove.%s.files?."....
133280 20 20 20 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 ..........................(pcase
1332a0 20 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 20 .arg............................
1332c0 20 20 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 ....(1."untracked").............
1332e0 20 20 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 ...................(4."untracked
133300 20 61 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 .and.ignored")..................
133320 20 20 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 ..............(_."ignored"))))..
133340 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e ...(magit-wip-commit-before-chan
133360 67 65 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 ge).....(magit-run-git."clean"."
133380 2d 66 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 -f"."-d".(pcase.arg.(4."-x").(16
1333a0 20 22 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 ."-X")))))..(put.'magit-clean.'d
1333c0 69 73 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 isabled.t)..;;;.ChangeLog..;;;##
1333e0 23 61 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 #autoload.(defun.magit-generate-
133400 63 68 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 changelog.(&optional.amending)..
133420 20 22 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 ."Insert.ChangeLog.entries.into.
133440 74 68 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 the.current.buffer...The.entries
133460 20 61 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 .are.generated.from.the.diff.bei
133480 6e 67 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 ng.committed..If.prefix.argument
1334a0 2c 20 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 ,.AMENDING,.is.non-nil,.include.
1334c0 63 68 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 changes.in.HEAD.as.well.as.stage
1334e0 64 20 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 d.changes.in.the.diff.to.check."
133500 0a 20 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 ...(interactive."P")...(unless.(
133520 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20 magit-commit-message-buffer)....
133540 20 28 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 .(user-error."No.commit.in.progr
133560 65 73 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 ess"))...(require.'diff-mode).;.
133580 60 64 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 27 2e 0a 20 `diff-add-log-current-defuns'...
1335a0 20 28 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 .(require.'vc-git)....;.`vc-git-
1335c0 64 69 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 diff'....(require.'add-log)...;.
1335e0 60 63 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 65 6e 74 72 69 65 73 27 2e 0a 20 20 28 `change-log-insert-entries'....(
133600 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 28 setq.default-directory.........(
133620 69 66 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 if.(and.(file-regular-p."gitdir"
133640 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 2d 67 )..................(not.(magit-g
133660 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 6e 73 69 64 65 it-true."rev-parse"."--is-inside
133680 2d 77 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 -work-tree"))..................(
1336a0 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 69 73 magit-git-true."rev-parse"."--is
1336c0 2d 69 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 -inside-git-dir")).............(
1336e0 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d file-name-directory.(magit-file-
133700 6c 69 6e 65 20 22 67 69 74 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 line."gitdir"))...........(magit
133720 2d 74 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 -toplevel)))...(let.((rev1.(if.a
133740 6d 65 6e 64 69 6e 67 20 22 48 45 41 44 5e 31 22 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 mending."HEAD^1"."HEAD")).......
133760 20 20 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 ..(rev2.nil)).....;;.Magit.may.h
133780 61 76 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 ave.updated.the.files.without.no
1337a0 74 69 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 tifying.vc,.but.....;;.`diff-add
1337c0 2d 6c 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 -log-current-defuns'.relies.on.v
1337e0 63 20 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 c.being.up-to-date......(mapc.#'
133800 76 63 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 vc-file-clearprops.(magit-staged
133820 2d 66 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 -files)).....(change-log-insert-
133840 65 6e 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 entries......(with-temp-buffer..
133860 20 20 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 ......(vc-git-command.(current-b
133880 75 66 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 uffer).1.nil....................
1338a0 20 20 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 ...."diff-index"."--exit-code"."
1338c0 2d 2d 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 --patch"........................
1338e0 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 20 22 (and.(magit-anything-staged-p)."
133900 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --cached")......................
133920 20 20 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 ..rev1."--")........;;.`diff-fin
133940 64 2d 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 d-source-location'.consults.thes
133960 65 20 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 e.vars.........(defvar.diff-vc-r
133980 65 76 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 evisions)........(setq-local.dif
1339a0 66 2d 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 f-vc-revisions.(list.rev1.rev2))
1339c0 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 76 63 2d 62 61 63 6b ........(setq-local.diff-vc-back
1339e0 65 6e 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 end.'Git)........(diff-add-log-c
133a00 75 72 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 urrent-defuns)))))..;;;###autolo
133a20 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 65 ad.(defun.magit-add-change-log-e
133a40 6e 74 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 ntry.(&optional.whoami.file-name
133a60 20 6f 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 .other-window)..."Find.change.lo
133a80 67 20 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 g.file.and.add.date.entry.and.it
133aa0 65 6d 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 em.for.current.change..This.diff
133ac0 65 72 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 ers.from.`add-change-log-entry'.
133ae0 28 77 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 (which.see).in.that.it.acts.on.t
133b00 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 20 62 75 66 66 65 he.current.hunk.in.a.Magit.buffe
133b20 72 20 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 r.instead.of.on.a.position.in.a.
133b40 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 69 6e 74 65 72 61 file-visiting.buffer."...(intera
133b60 63 74 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 ctive.(list.current-prefix-arg..
133b80 20 20 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 ....................(prompt-for-
133ba0 63 68 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 change-log-name)))...(pcase-let.
133bc0 28 28 60 28 2c 62 75 66 20 2c 70 6f 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 ((`(,buf.,pos).(magit-diff-visit
133be0 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 -file--noselect))).....(magit--w
133c00 69 74 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 ith-temp-position.buf.pos.......
133c20 28 6c 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 (let.((add-log-buffer-file-name-
133c40 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d function.#'magit-buffer-file-nam
133c60 65 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 e)).........(add-change-log-entr
133c80 79 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 y.whoami.file-name.other-window)
133ca0 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
133cc0 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e t-add-change-log-entry-other-win
133ce0 64 6f 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 29 dow.(&optional.whoami.file-name)
133d00 0a 20 20 22 46 69 6e 64 20 63 68 61 6e 67 65 20 6c 6f 67 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 ..."Find.change.log.file.in.othe
133d20 72 20 77 69 6e 64 6f 77 20 61 6e 64 20 61 64 64 20 65 6e 74 72 79 20 61 6e 64 20 69 74 65 6d 2e r.window.and.add.entry.and.item.
133d40 0a 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 60 61 64 64 2d 63 68 61 6e 67 65 2d 6c .This.differs.from.`add-change-l
133d60 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 28 77 68 69 63 68 20 73 65 og-entry-other-window'.(which.se
133d80 65 29 0a 69 6e 20 74 68 61 74 20 69 74 20 61 63 74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e e).in.that.it.acts.on.the.curren
133da0 74 20 68 75 6e 6b 20 69 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 t.hunk.in.a.Magit.buffer.instead
133dc0 20 6f 66 0a 6f 6e 20 61 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69 .of.on.a.position.in.a.file-visi
133de0 74 69 6e 67 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 6e ting.buffer."...(interactive.(an
133e00 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 d.current-prefix-arg............
133e20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 .........(list.current-prefix-ar
133e40 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f g...........................(pro
133e60 6d 70 74 2d 66 6f 72 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 6e 61 6d 65 29 29 29 29 0a 20 20 28 6d mpt-for-change-log-name))))...(m
133e80 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 20 77 68 6f 61 6d 69 agit-add-change-log-entry.whoami
133ea0 20 66 69 6c 65 2d 6e 61 6d 65 20 74 29 29 0a 0a 3b 3b 3b 20 45 64 69 74 20 4c 69 6e 65 20 43 6f .file-name.t))..;;;.Edit.Line.Co
133ec0 6d 6d 69 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 mmit..;;;###autoload.(defun.magi
133ee0 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 t-edit-line-commit.(&optional.ty
133f00 70 65 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 61 64 64 65 pe)..."Edit.the.commit.that.adde
133f20 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 d.the.current.line...With.a.pref
133f40 69 78 20 61 72 67 75 6d 65 6e 74 20 65 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 ix.argument.edit.the.commit.that
133f60 20 72 65 6d 6f 76 65 73 20 74 68 65 20 6c 69 6e 65 2c 0a 69 66 20 61 6e 79 2e 20 20 54 68 65 20 .removes.the.line,.if.any...The.
133f80 63 6f 6d 6d 69 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 60 67 69 74 20 commit.is.determined.using.`git.
133fa0 62 6c 61 6d 65 27 20 61 6e 64 20 6d 61 64 65 0a 65 64 69 74 61 62 6c 65 20 75 73 69 6e 67 20 60 blame'.and.made.editable.using.`
133fc0 67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 27 20 69 66 20 69 74 20 git.rebase.--interactive'.if.it.
133fe0 69 73 20 72 65 61 63 68 61 62 6c 65 0a 66 72 6f 6d 20 60 48 45 41 44 27 2c 20 6f 72 20 62 79 20 is.reachable.from.`HEAD',.or.by.
134000 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 28 6f 72 20 61 20 62 72 checking.out.the.commit.(or.a.br
134020 61 6e 63 68 20 74 68 61 74 0a 70 6f 69 6e 74 73 20 61 74 20 69 74 29 20 6f 74 68 65 72 77 69 73 anch.that.points.at.it).otherwis
134040 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 61 6e 64 20 63 75 e."...(interactive.(list.(and.cu
134060 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 27 72 65 6d 6f 76 61 6c 29 29 29 0a 20 20 28 rrent-prefix-arg.'removal)))...(
134080 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d let*.((chunk.(magit-current-blam
1340a0 65 2d 63 68 75 6e 6b 20 28 6f 72 20 74 79 70 65 20 27 61 64 64 69 74 69 6f 6e 29 29 29 0a 20 20 e-chunk.(or.type.'addition)))...
1340c0 20 20 20 20 20 20 20 28 72 65 76 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 .......(rev...(oref.chunk.orig-r
1340e0 65 76 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c ev))).....(if.(string-match-p."\
134100 5c 60 30 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 27 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 6d \`0\\{40,\\}\\'".rev).........(m
134120 65 73 73 61 67 65 20 22 54 68 69 73 20 6c 69 6e 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 63 essage."This.line.has.not.been.c
134140 6f 6d 6d 69 74 74 65 64 20 79 65 74 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 62 61 ommitted.yet").......(let.((reba
134160 73 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 72 65 76 20 22 48 45 se.(magit-rev-ancestor-p.rev."HE
134180 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 20 20 28 65 78 70 61 6e AD")).............(file...(expan
1341a0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 66 69 6c d-file-name.(oref.chunk.orig-fil
1341c0 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)..............................
1341e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 .........(magit-toplevel))))....
134200 20 20 20 20 20 28 69 66 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 .....(if.rebase.............(let
134220 20 28 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62 6f .((magit--rebase-published-symbo
134240 6c 20 27 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 l.'edit-published)).............
134260 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 20 72 65 76 20 ..(magit-rebase-edit-commit.rev.
134280 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 (magit-rebase-arguments)))......
1342a0 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 20 28 6f 72 20 28 6d 61 67 69 74 .....(magit--checkout.(or.(magit
1342c0 2d 72 65 76 2d 62 72 61 6e 63 68 20 72 65 76 29 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 -rev-branch.rev).rev))).........
1342e0 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 (unless.(and.buffer-file-name...
134300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 71 75 61 6c 2d 70 ...................(file-equal-p
134320 20 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 .file.buffer-file-name))........
134340 20 20 20 28 6c 65 74 20 28 28 62 6c 61 6d 65 2d 74 79 70 65 20 28 61 6e 64 20 6d 61 67 69 74 2d ...(let.((blame-type.(and.magit-
134360 62 6c 61 6d 65 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 29 29 29 0a 20 blame-mode.magit-blame-type)))..
134380 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 ...........(if.rebase...........
1343a0 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 20 ......(set-process-sentinel.....
1343c0 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a .............magit-this-process.
1343e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 .................(lambda.(proces
134400 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 s.event)....................(mag
134420 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 it-sequencer-process-sentinel.pr
134440 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 20 20 20 ocess.event)....................
134460 28 77 68 65 6e 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 (when.(eq.(process-status.proces
134480 73 29 20 27 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 s).'exit)......................(
1344a0 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 find-file.file).................
1344c0 20 20 20 20 20 28 77 68 65 6e 20 62 6c 61 6d 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 .....(when.blame-type...........
1344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 .............(magit-blame--pre-b
134500 6c 61 6d 65 2d 73 65 74 75 70 20 62 6c 61 6d 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 lame-setup.blame-type)..........
134520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 ..............(magit-blame--run.
134540 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 0a 20 20 20 (magit-blame-arguments))))))....
134560 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 20 20 20 ...........(find-file.file).....
134580 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6c 61 6d 65 2d 74 79 70 65 0a 20 20 20 20 20 ..........(when.blame-type......
1345a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 ...........(magit-blame--pre-bla
1345c0 6d 65 2d 73 65 74 75 70 20 62 6c 61 6d 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 me-setup.blame-type)............
1345e0 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 28 6d 61 67 69 74 2d 62 6c .....(magit-blame--run.(magit-bl
134600 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d ame-arguments))))))))))..(put.'m
134620 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 20 27 64 69 73 61 62 6c 65 64 20 agit-edit-line-commit.'disabled.
134640 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d t)..;;;###autoload.(defun.magit-
134660 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 46 72 6f 6d diff-edit-hunk-commit.()..."From
134680 20 61 20 68 75 6e 6b 2c 20 65 64 69 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d .a.hunk,.edit.the.respective.com
1346a0 6d 69 74 20 61 6e 64 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 2e 0a 0a 46 69 72 73 74 20 76 mit.and.visit.the.file...First.v
1346c0 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 6d 6f 64 69 66 69 65 64 20 62 79 20 isit.the.file.being.modified.by.
1346e0 74 68 65 20 68 75 6e 6b 20 61 74 20 74 68 65 20 63 6f 72 72 65 63 74 0a 6c 6f 63 61 74 69 6f 6e the.hunk.at.the.correct.location
134700 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 2e 20 .using.`magit-diff-visit-file'..
134720 20 54 68 69 73 20 61 63 74 75 61 6c 6c 79 20 76 69 73 69 74 73 20 61 0a 62 6c 6f 62 2e 20 20 57 .This.actually.visits.a.blob...W
134740 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 64 69 66 66 20 68 65 61 64 65 72 2c 20 6e hen.point.is.on.a.diff.header,.n
134760 6f 74 20 77 69 74 68 69 6e 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 0a 68 75 6e 6b 2c 20 74 68 ot.within.an.individual.hunk,.th
134780 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 73 en.this.visits.the.blob.the.firs
1347a0 74 20 68 75 6e 6b 20 69 73 20 61 62 6f 75 74 2e 0a 0a 54 68 65 6e 20 69 6e 76 6f 6b 65 20 60 6d t.hunk.is.about...Then.invoke.`m
1347c0 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 27 2c 20 77 68 69 63 68 20 75 73 agit-edit-line-commit',.which.us
1347e0 65 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 72 65 62 61 73 65 20 74 6f 20 6d 61 6b 65 es.an.interactive.rebase.to.make
134800 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 2c 20 6f 72 20 69 66 20 74 68 61 74 .the.commit.editable,.or.if.that
134820 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0a 62 65 63 61 75 73 65 20 74 68 65 20 63 6f 6d .is.not.possible.because.the.com
134840 6d 69 74 20 69 73 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 60 48 45 41 44 27 mit.is.not.reachable.from.`HEAD'
134860 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 0a 74 68 61 74 20 63 6f 6d 6d 69 74 20 64 69 72 .by.checking.out.that.commit.dir
134880 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 74 ectly...This.also.causes.the.act
1348a0 75 61 6c 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 0a 74 6f 20 62 65 20 76 69 73 69 74 65 64 2e ual.worktree.file.to.be.visited.
1348c0 0a 0a 4e 65 69 74 68 65 72 20 74 68 65 20 62 6c 6f 62 20 6e 6f 72 20 74 68 65 20 66 69 6c 65 20 ..Neither.the.blob.nor.the.file.
1348e0 62 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64 20 77 68 65 6e 20 66 69 6e 69 73 68 69 6e 67 buffer.are.killed.when.finishing
134900 0a 74 68 65 20 72 65 62 61 73 65 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 73 69 72 .the.rebase...If.that.is.undesir
134920 61 62 6c 65 2c 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f able,.then.it.might.be.better.to
134940 0a 75 73 65 20 60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 27 20 .use.`magit-rebase-edit-commit'.
134960 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 69 6e 74 instead.of.this.command."...(int
134980 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 64 69 66 66 2d 76 69 eractive)...(let.((magit-diff-vi
1349a0 73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 69 74 sit-previous-blob.nil)).....(wit
1349c0 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 28 6d 61 67 69 74 2d h-current-buffer.........(magit-
1349e0 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 6e 69 6c 20 23 27 diff-visit-file--internal.nil.#'
134a00 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 0a 20 20 20 20 20 pop-to-buffer-same-window)......
134a20 20 28 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 70 .(magit-edit-line-commit))))..(p
134a40 75 74 20 27 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 20 ut.'magit-diff-edit-hunk-commit.
134a60 27 64 69 73 61 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 20 52 65 73 68 65 6c 76 65 0a 0a 28 64 65 66 'disabled.t)..;;;.Reshelve..(def
134a80 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 2d 63 6f 6d 6d custom.magit-reshelve-since-comm
134aa0 69 74 74 65 72 2d 6f 6e 6c 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 itter-only.nil..."Whether.`magit
134ac0 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 27 20 63 68 61 6e 67 65 73 20 6f 6e 6c 79 20 74 68 -reshelve-since'.changes.only.th
134ae0 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 e.committer.dates..Otherwise.the
134b00 20 61 75 74 68 6f 72 20 64 61 74 65 73 20 61 72 65 20 61 6c 73 6f 20 63 68 61 6e 67 65 64 2e 22 .author.dates.are.also.changed."
134b20 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
134b40 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.
134b60 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 ..:type.'boolean)..;;;###autoloa
134b80 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 20 28 63 d.(defun.magit-reshelve-since.(c
134ba0 6f 6d 6d 69 74 20 6b 65 79 69 64 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 61 75 74 68 6f ommit.keyid)..."Change.the.autho
134bc0 72 20 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 73 20 6f 66 20 74 68 65 20 63 6f 6d r.and.committer.dates.of.the.com
134be0 6d 69 74 73 20 73 69 6e 63 65 20 43 4f 4d 4d 49 54 2e 0a 0a 41 73 6b 20 74 68 65 20 75 73 65 72 mits.since.COMMIT...Ask.the.user
134c00 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 20 .for.the.first.reachable.commit.
134c20 77 68 6f 73 65 20 64 61 74 65 73 20 73 68 6f 75 6c 64 0a 62 65 20 63 68 61 6e 67 65 64 2e 20 20 whose.dates.should.be.changed...
134c40 54 68 65 6e 20 72 65 61 64 20 74 68 65 20 6e 65 77 20 64 61 74 65 20 66 6f 72 20 74 68 61 74 20 Then.read.the.new.date.for.that.
134c60 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 69 6e 69 74 69 61 6c 0a 6d 69 6e 69 62 75 66 66 65 72 20 commit...The.initial.minibuffer.
134c80 69 6e 70 75 74 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 20 65 input.and.the.previous.history.e
134ca0 6c 65 6d 65 6e 74 20 6f 66 66 65 72 20 67 6f 6f 64 0a 76 61 6c 75 65 73 2e 20 20 54 68 65 20 6e lement.offer.good.values...The.n
134cc0 65 78 74 20 63 6f 6d 6d 69 74 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 6f 6e 65 20 6d ext.commit.will.be.created.one.m
134ce0 69 6e 75 74 65 20 6c 61 74 65 72 20 61 6e 64 20 73 6f 0a 6f 6e 2e 0a 0a 54 68 69 73 20 63 6f 6d inute.later.and.so.on...This.com
134d00 6d 61 6e 64 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 61 mand.is.only.intended.for.intera
134d20 63 74 69 76 65 20 75 73 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 0a 62 65 20 75 73 65 ctive.use.and.should.only.be.use
134d40 64 20 6f 6e 20 68 69 67 68 6c 79 20 72 65 61 72 72 61 6e 67 65 64 20 61 6e 64 20 75 6e 70 75 62 d.on.highly.rearranged.and.unpub
134d60 6c 69 73 68 65 64 20 68 69 73 74 6f 72 79 2e 0a 0a 49 66 20 4b 45 59 49 44 20 69 73 20 6e 6f 6e lished.history...If.KEYID.is.non
134d80 2d 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 20 74 6f 20 73 69 67 6e 20 61 6c 6c 20 -nil,.then.use.that.to.sign.all.
134da0 72 65 73 68 65 6c 76 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 reshelved.commits..Interactively
134dc0 20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 5c 22 2d 2d 67 70 67 2d 73 69 .use.the.value.of.the.\"--gpg-si
134de0 67 6e 5c 22 20 6f 70 74 69 6f 6e 20 69 6e 20 74 68 65 0a 6c 69 73 74 20 72 65 74 75 72 6e 65 64 gn\".option.in.the.list.returned
134e00 20 62 79 20 60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 27 2e 22 0a 20 .by.`magit-rebase-arguments'."..
134e20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 .(interactive.(list.nil.........
134e40 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 6c 75 .............(transient-arg-valu
134e60 65 20 22 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e."--gpg-sign=".................
134e80 20 20 20 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
134ea0 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 -rebase-arguments))))...(let*.((
134ec0 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 62 current.(or.(magit-get-current-b
134ee0 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 ranch).......................(us
134f00 65 72 2d 65 72 72 6f 72 20 22 52 65 66 75 73 69 6e 67 20 74 6f 20 72 65 73 68 65 6c 76 65 20 64 er-error."Refusing.to.reshelve.d
134f20 65 74 61 63 68 65 64 20 68 65 61 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 75 etached.head")))..........(backu
134f40 70 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 6f 72 69 67 69 6e 61 6c 2f 72 65 66 73 2f 68 65 p.(concat."refs/original/refs/he
134f60 61 64 73 2f 22 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 ads/".current))).....(cond......
134f80 28 28 6e 6f 74 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 ((not.commit).......(when.(and.(
134fa0 6d 61 67 69 74 2d 72 65 66 2d 70 20 62 61 63 6b 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit-ref-p.backup).............
134fc0 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20 .....(not.(magit-y-or-n-p.......
134fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 42 61 63 6b 75 70 .................(format."Backup
135000 20 72 65 66 20 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 20 20 4f 76 65 72 72 69 64 .ref.%s.already.exists...Overrid
135020 65 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e?."............................
135040 20 20 20 20 62 61 63 6b 75 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 ....backup)))).........(user-err
135060 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 or."Abort")).......(magit-log-se
135080 6c 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 65 76 29 0a 20 20 20 20 20 lect.........(lambda.(rev)......
1350a0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 20 72 65 76 20 6b .....(magit-reshelve-since.rev.k
1350c0 65 79 69 64 29 29 0a 20 20 20 20 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d eyid))........."Type.%p.on.a.com
1350e0 6d 69 74 20 74 6f 20 72 65 73 68 65 6c 76 65 20 69 74 20 61 6e 64 20 74 68 65 20 63 6f 6d 6d 69 mit.to.reshelve.it.and.the.commi
135100 74 73 20 61 62 6f 76 65 20 69 74 2c 22 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 63 ts.above.it,"))......(t.......(c
135120 6c 2d 66 6c 65 74 20 28 28 61 64 6a 75 73 74 20 28 74 69 6d 65 20 6f 66 66 73 65 74 29 0a 20 20 l-flet.((adjust.(time.offset)...
135140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 ................(format-time-str
135160 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 46 20 25 54 20 25 7a ing...................."%F.%T.%z
135180 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 66 6c 6f 6f 72 20 74 "....................(+.(floor.t
1351a0 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 6f 66 ime).......................(*.of
1351c0 66 73 65 74 20 36 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 fset.60).......................(
1351e0 2d 20 28 63 61 72 20 28 64 65 63 6f 64 65 2d 74 69 6d 65 20 74 69 6d 65 29 29 29 29 29 29 29 0a -.(car.(decode-time.time))))))).
135200 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 63 6f ........(let*.((start.(concat.co
135220 6d 6d 69 74 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 mmit."^"))................(range
135240 20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22 2e 2e 22 20 63 75 72 72 65 6e 74 29 29 0a 20 20 .(concat.start."..".current))...
135260 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d 72 65 76 20 28 61 64 6a 75 73 74 20 28 .............(time-rev.(adjust.(
135280 66 6c 6f 61 74 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 float-time.(string-to-number....
1352a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1352c0 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 61 ...........(magit-rev-format."%a
1352e0 74 22 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t".start))).....................
135300 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............1))................
135320 28 74 69 6d 65 2d 6e 6f 77 20 28 61 64 6a 75 73 74 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 0a 20 (time-now.(adjust.(float-time)..
135340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135360 28 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 (-.(string-to-number............
135380 20 20 20 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
1353a0 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 63 6f 75 6e 74 22 -git-string."rev-list"."--count"
1353c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1353e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 29 29 29 ........................range)))
135400 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 74 69 6d 65 2d 72 65 76 20 6d 61 67 )))...........(push.time-rev.mag
135420 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 20 it--reshelve-history)...........
135440 28 6c 65 74 20 28 28 64 61 74 65 20 28 66 6c 6f 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (let.((date.(floor..............
135460 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ..........(float-time...........
135480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 74 65 2d 74 6f 2d 74 69 6d 65 0a 20 20 20 20 ..............(date-to-time.....
1354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e .....................(read-strin
1354c0 67 20 22 44 61 74 65 20 66 6f 72 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 3a 20 22 0a 20 20 20 20 g."Date.for.first.commit:.".....
1354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135500 20 20 74 69 6d 65 2d 6e 6f 77 20 27 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74 ..time-now.'magit--reshelve-hist
135520 6f 72 79 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 ory)))))).............(with-envi
135540 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 46 49 4c 54 45 52 5f 42 52 41 4e ronment-variables.(("FILTER_BRAN
135560 43 48 5f 53 51 55 45 4c 43 48 5f 57 41 52 4e 49 4e 47 22 20 22 31 22 29 29 0a 20 20 20 20 20 20 CH_SQUELCH_WARNING"."1")).......
135580 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....
1355a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e .............(magit-run-git-asyn
1355c0 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 69 6c 74 65 72 2d 62 72 61 6e 63 c.................."filter-branc
1355e0 68 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 65 6e 76 2d 66 69 6c 74 65 72 22 0a 20 20 20 20 h"."--force"."--env-filter".....
135600 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............
135620 20 20 20 20 20 20 20 22 63 61 73 65 20 24 47 49 54 5f 43 4f 4d 4d 49 54 20 69 6e 20 25 73 5c 6e ......."case.$GIT_COMMIT.in.%s\n
135640 65 73 61 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 esac"...................(mapconc
135660 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 at....................(lambda.(r
135680 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 0a ev)......................(prog1.
1356a0 20 20 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
1356c0 0a 20 20 20 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 ...........................(form
1356e0 61 74 20 22 25 73 29 20 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."%s).".rev)..................
135700 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 .........(and.(not.magit-reshelv
135720 65 2d 73 69 6e 63 65 2d 63 6f 6d 6d 69 74 74 65 72 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 e-since-committer-only).........
135740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 .......................(format."
135760 65 78 70 6f 72 74 20 47 49 54 5f 41 55 54 48 4f 52 5f 44 41 54 45 3d 5c 22 25 73 5c 22 3b 20 22 export.GIT_AUTHOR_DATE=\"%s\";."
135780 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .date)).........................
1357a0 20 20 28 66 6f 72 6d 61 74 20 22 65 78 70 6f 72 74 20 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f ..(format."export.GIT_COMMITTER_
1357c0 44 41 54 45 3d 5c 22 25 73 5c 22 3b 3b 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 DATE=\"%s\";;".date))...........
1357e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 64 61 74 65 20 36 30 29 29 29 .............(cl-incf.date.60)))
135800 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c ....................(magit-git-l
135820 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 72 65 76 65 72 73 65 22 20 72 61 6e 67 ines."rev-list"."--reverse".rang
135840 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 e)....................".")).....
135860 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6b 65 79 69 64 0a 20 20 20 20 20 20 20 20 .............(and.keyid.........
135880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 63 6f 6d 6d 69 74 2d 66 69 ..............(list."--commit-fi
1358a0 6c 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lter"...........................
1358c0 20 20 28 66 6f 72 6d 61 74 20 22 67 69 74 20 63 6f 6d 6d 69 74 2d 74 72 65 65 20 2d 2d 67 70 67 ..(format."git.commit-tree.--gpg
1358e0 2d 73 69 67 6e 3d 25 73 20 5c 22 24 40 5c 22 3b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -sign=%s.\"$@\";"...............
135900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 69 64 29 29 29 0a 20 ......................keyid)))..
135920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 20 22 2d 2d 22 29 29 0a 20 20 20 ................range."--"))....
135940 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 65 6c ...........(set-process-sentinel
135960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 ................magit-this-proce
135980 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 ss................(lambda.(proce
1359a0 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e ss.event)..................(when
1359c0 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).
1359e0 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '(exit.signal)).................
135a00 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
135a20 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rocess).0)......................
135a40 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 ..(magit-process-sentinel.proces
135a60 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 s.event)......................(p
135a80 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 rocess-put.process.'inhibit-refr
135aa0 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 esh.t)......................(mag
135ac0 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 6e it-process-sentinel.process.even
135ae0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 t)......................(magit-r
135b00 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 62 61 63 6b 75 70 29 un-git."update-ref"."-d".backup)
135b20 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b ))))))))))))..;;;.Revision.Stack
135b40 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 20 6e ..(defvar.magit-revision-stack.n
135b60 69 6c 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 il)..(defcustom.magit-pop-revisi
135b80 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 0a 20 20 27 28 22 5b 25 4e 3a 20 25 68 5d 20 22 0a on-stack-format...'("[%N:.%h].".
135ba0 20 20 20 20 22 25 4e 3a 20 25 63 73 20 25 48 5c 6e 20 20 20 25 73 5c 6e 22 0a 20 20 20 20 22 5c ...."%N:.%cs.%H\n...%s\n"....."\
135bc0 5c 5b 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5b 5d 3a 5d 22 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 \[\\([0-9]+\\)[]:]")..."Control.
135be0 68 6f 77 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 how.`magit-pop-revision-stack'.i
135c00 6e 73 65 72 74 73 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 nserts.a.revision...The.command.
135c20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 73 65 72 `magit-pop-revision-stack'.inser
135c40 74 73 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 6f 66 20 74 68 65 20 72 65 76 69 73 ts.a.representation.of.the.revis
135c60 69 6f 6e 20 6c 61 73 74 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 ion.last.pushed.to.the.`magit-re
135c80 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 vision-stack'.into.the.current.b
135ca0 75 66 66 65 72 2e 20 20 49 74 20 69 6e 73 65 72 74 73 20 74 65 78 74 20 61 74 20 70 6f 69 6e 74 uffer...It.inserts.text.at.point
135cc0 20 61 6e 64 2f 6f 72 20 6e 65 61 72 20 74 68 65 20 65 6e 64 0a 6f 66 20 74 68 65 20 62 75 66 66 .and/or.near.the.end.of.the.buff
135ce0 65 72 2c 20 61 6e 64 20 72 65 6d 6f 76 65 73 20 74 68 65 20 63 6f 6e 73 75 6d 65 64 20 72 65 76 er,.and.removes.the.consumed.rev
135d00 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 2e 0a 0a 54 68 65 20 65 6e 74 72 69 ision.from.the.stack...The.entri
135d20 65 73 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 20 es.on.the.stack.have.the.format.
135d40 28 48 41 53 48 20 54 4f 50 4c 45 56 45 4c 29 20 61 6e 64 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 (HASH.TOPLEVEL).and.this.option.
135d60 68 61 73 20 74 68 65 20 66 6f 72 6d 61 74 20 28 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 45 4f 42 has.the.format.(POINT-FORMAT.EOB
135d80 2d 46 4f 52 4d 41 54 20 49 4e 44 45 58 2d 52 45 47 45 58 50 29 2c 20 61 6c 6c 0a 6f 66 20 77 68 -FORMAT.INDEX-REGEXP),.all.of.wh
135da0 69 63 68 20 6d 61 79 20 62 65 20 6e 69 6c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 74 68 6f 75 ich.may.be.nil.or.a.string.(thou
135dc0 67 68 20 65 69 74 68 65 72 20 6f 6e 65 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 0a 6f 72 20 50 gh.either.one.of.EOB-FORMAT.or.P
135de0 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 OINT-FORMAT.should.be.a.string,.
135e00 61 6e 64 20 69 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 and.if.INDEX-REGEXP.is.non-nil,.
135e20 74 68 65 6e 20 74 68 65 20 74 77 6f 20 66 6f 72 6d 61 74 73 20 73 68 6f 75 6c 64 20 62 65 20 74 then.the.two.formats.should.be.t
135e40 6f 6f 29 2e 0a 0a 46 69 72 73 74 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 75 73 65 64 oo)...First.INDEX-REGEXP.is.used
135e60 20 74 6f 20 66 69 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 73 65 72 74 65 64 .to.find.the.previously.inserted
135e80 20 65 6e 74 72 79 2c 0a 62 79 20 73 65 61 72 63 68 69 6e 67 20 62 61 63 6b 77 61 72 64 20 66 72 .entry,.by.searching.backward.fr
135ea0 6f 6d 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 68 20 6d 75 om.point...The.first.submatch.mu
135ec0 73 74 20 6d 61 74 63 68 0a 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 2e 20 20 54 68 61 74 st.match.the.index.number...That
135ee0 20 6e 75 6d 62 65 72 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 62 79 20 6f 6e 65 2c 20 61 .number.is.incremented.by.one,.a
135f00 6e 64 20 62 65 63 6f 6d 65 73 0a 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 20 6f 66 20 74 nd.becomes.the.index.number.of.t
135f20 68 65 20 65 6e 74 72 79 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 79 6f 75 he.entry.to.be.inserted...If.you
135f40 20 64 6f 6e 27 74 20 77 61 6e 74 0a 74 6f 20 6e 75 6d 62 65 72 20 74 68 65 20 69 6e 73 65 72 74 .don't.want.to.number.the.insert
135f60 65 64 20 72 65 76 69 73 69 6f 6e 73 2c 20 74 68 65 6e 20 75 73 65 20 6e 69 6c 20 66 6f 72 20 49 ed.revisions,.then.use.nil.for.I
135f80 4e 44 45 58 2d 52 45 47 45 58 50 2e 0a 0a 49 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 NDEX-REGEXP...If.INDEX-REGEXP.is
135fa0 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 62 6f 74 68 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 .non-nil,.then.both.POINT-FORMAT
135fc0 20 61 6e 64 20 45 4f 42 2d 46 4f 52 4d 41 54 0a 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 5c .and.EOB-FORMAT.should.contain.\
135fe0 22 25 4e 5c 22 2c 20 77 68 69 63 68 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 "%N\",.which.is.replaced.with.th
136000 65 20 6e 75 6d 62 65 72 20 74 68 61 74 20 77 61 73 0a 64 65 74 65 72 6d 69 6e 65 64 20 69 6e 20 e.number.that.was.determined.in.
136020 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 65 70 2e 0a 0a 42 6f 74 68 20 66 6f 72 6d 61 74 73 the.previous.step...Both.formats
136040 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 66 74 65 72 20 72 65 6d 6f 76 69 6e 67 20 ,.if.non-nil.and.after.removing.
136060 25 4e 2c 20 61 72 65 20 74 68 65 6e 20 65 78 70 61 6e 64 65 64 0a 75 73 69 6e 67 20 60 67 69 74 %N,.are.then.expanded.using.`git
136080 20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 74 3d 46 4f 52 4d 41 54 20 2e 2e 2e 27 20 69 6e 73 69 64 .show.--format=FORMAT....'.insid
1360a0 65 20 54 4f 50 4c 45 56 45 4c 2e 0a 0a 54 68 65 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 50 4f e.TOPLEVEL...The.expansion.of.PO
1360c0 49 4e 54 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 70 6f 69 6e 74 2c INT-FORMAT.is.inserted.at.point,
1360e0 20 61 6e 64 20 74 68 65 0a 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 .and.the.expansion.of.EOB-FORMAT
136100 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 .is.inserted.at.the.end.of.the.b
136120 75 66 66 65 72 20 28 69 66 0a 74 68 65 20 62 75 66 66 65 72 20 65 6e 64 73 20 77 69 74 68 20 61 uffer.(if.the.buffer.ends.with.a
136140 20 63 6f 6d 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69 .comment,.then.it.is.inserted.ri
136160 67 68 74 20 62 65 66 6f 72 65 0a 74 68 61 74 29 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ght.before.that)."...:package-ve
136180 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
1361a0 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 p.'magit-commands...:type.'(list
1361c0 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 .(choice.(string.:tag."Insert.at
1361e0 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .point.format").................
136200 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 .......(cons.(string.:tag."Inser
136220 74 20 61 74 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t.at.point.format").............
136240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 28 73 74 72 69 6e 67 .................(repeat.(string
136260 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 67 69 74 20 73 68 6f 77 22 29 29 29 0a .:tag."Argument.to.git.show"))).
136280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 .......................(const.:t
1362a0 61 67 20 22 44 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 74 20 70 6f 69 6e 74 22 20 6e 69 6c 29 29 ag."Don't.insert.at.point".nil))
1362c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 ................(choice.(string.
1362e0 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 65 6f 62 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 :tag."Insert.at.eob.format")....
136300 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
136320 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 65 6f 62 20 66 6f 72 6d 61 74 22 29 0a 20 g.:tag."Insert.at.eob.format")..
136340 20 20 20 20 20 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 ............................(rep
136360 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 67 69 eat.(string.:tag."Argument.to.gi
136380 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 20 20 t.show")))......................
1363a0 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 20 65 ..(const.:tag."Don't.insert.at.e
1363c0 6f 62 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 ob".nil))................(choice
1363e0 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 46 69 6e 64 20 69 6e 64 65 78 20 72 65 67 65 78 70 .(regexp.:tag."Find.index.regexp
136400 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 ")........................(const
136420 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 6e 75 6d 62 65 72 20 65 6e 74 72 69 65 73 22 20 6e 69 6c .:tag."Don't.number.entries".nil
136440 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 ))))..(defcustom.magit-copy-revi
136460 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 sion-abbreviated.nil..."Whether.
136480 74 6f 20 73 61 76 65 20 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 to.save.abbreviated.revision.to.
1364a0 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d `kill-ring'.and.`magit-revision-
1364c0 73 74 61 63 6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 stack'."...:package-version.'(ma
1364e0 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 6d git..."3.0.0")...:group.'magit-m
136500 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a iscellaneous...:type.'boolean)..
136520 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 6f 70 2d ;;;###autoload.(defun.magit-pop-
136540 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 20 28 72 65 76 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 revision-stack.(rev.toplevel)...
136560 22 49 6e 73 65 72 74 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 72 65 "Insert.a.representation.of.a.re
136580 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a vision.into.the.current.buffer..
1365a0 0a 50 6f 70 20 61 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 60 6d 61 67 69 74 2d .Pop.a.revision.from.the.`magit-
1365c0 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 69 6e revision-stack'.and.insert.it.in
1365e0 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 63 63 6f 72 64 69 6e 67 20 to.the.current.buffer.according.
136600 74 6f 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 to.`magit-pop-revision-stack-for
136620 6d 61 74 27 2e 0a 52 65 76 69 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 70 75 74 20 6f 6e 20 74 68 mat'..Revisions.can.be.put.on.th
136640 65 20 73 74 61 63 6b 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f e.stack.using.`magit-copy-sectio
136660 6e 2d 76 61 6c 75 65 27 0a 61 6e 64 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d n-value'.and.`magit-copy-buffer-
136680 72 65 76 69 73 69 6f 6e 27 2e 0a 0a 49 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 65 6d 70 74 revision'...If.the.stack.is.empt
1366a0 79 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 y.or.with.a.prefix.argument,.ins
1366c0 74 65 61 64 20 72 65 61 64 20 61 0a 72 65 76 69 73 69 6f 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69 tead.read.a.revision.in.the.mini
1366e0 62 75 66 66 65 72 2e 20 20 42 79 20 75 73 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 buffer...By.using.the.minibuffer
136700 20 68 69 73 74 6f 72 79 20 74 68 69 73 0a 61 6c 6c 6f 77 73 20 73 65 6c 65 63 74 69 6e 67 20 61 .history.this.allows.selecting.a
136720 6e 20 69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70 6f 70 70 65 64 20 65 61 72 6c 69 65 72 20 n.item.which.was.popped.earlier.
136740 6f 72 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 61 72 62 69 74 72 61 72 79 20 72 65 66 65 72 65 or.to.insert.an.arbitrary.refere
136760 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 68 6f 75 74 20 66 69 72 73 74 20 70 75 nce.or.revision.without.first.pu
136780 73 68 69 6e 67 20 69 74 20 6f 6e 74 6f 20 74 68 65 0a 73 74 61 63 6b 2e 0a 0a 57 68 65 6e 20 72 shing.it.onto.the.stack...When.r
1367a0 65 61 64 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e eading.the.revision.from.the.min
1367c0 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 6e 6f 74 0a 62 65 20 70 6f ibuffer,.then.it.might.not.be.po
1367e0 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 70 6f ssible.to.guess.the.correct.repo
136800 73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 69 73 20 63 61 sitory...When.this.command.is.ca
136820 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 28 65 2e 67 2e 2c 20 lled.inside.a.repository.(e.g.,.
136840 77 68 69 6c 65 20 63 6f 6d 70 6f 73 69 6e 67 20 61 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 while.composing.a.commit.message
136860 29 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 75 73 65 64 2e ),.then.that.repository.is.used.
136880 20 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 0a 63 6f 6d 70 6f 73 69 ..Otherwise.(e.g.,.while.composi
1368a0 6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68 65 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 ng.an.email).then.the.repository
1368c0 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 74 68 65 20 74 6f 70 0a 65 6c 65 6d 65 6e 74 20 6f 66 .recorded.for.the.top.element.of
1368e0 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 75 73 65 64 20 28 65 76 65 6e 20 74 68 6f 75 67 68 20 .the.stack.is.used.(even.though.
136900 77 65 20 69 6e 73 65 72 74 20 61 6e 6f 74 68 65 72 0a 72 65 76 69 73 69 6f 6e 29 2e 20 20 49 66 we.insert.another.revision)...If
136920 20 6e 6f 74 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 .not.called.inside.a.repository.
136940 61 6e 64 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 0a 73 74 61 63 6b 2c 20 6f 72 20 77 69 74 68 and.with.an.empty.stack,.or.with
136960 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
136980 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a 74 68 65 20 6d 69 6e 69 62 75 66 66 65 .the.repository.in.the.minibuffe
1369a0 72 20 74 6f 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6f r.too."...(interactive....(if.(o
1369c0 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d r.current-prefix-arg.(not.magit-
1369e0 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 revision-stack))........(let.((d
136a00 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 efault-directory...............(
136a20 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 3d 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d or.(and.(not.(=.(prefix-numeric-
136a40 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 31 36 29 29 0a 20 value.current-prefix-arg).16))..
136a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 ......................(or.(magit
136a80 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 20 -toplevel)......................
136aa0 20 20 20 20 20 20 28 63 61 64 72 20 28 63 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d ......(cadr.(car.magit-revision-
136ac0 73 74 61 63 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 stack))))...................(mag
136ae0 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 it-read-repository))))..........
136b00 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d (list.(magit-read-branch-or-comm
136b20 69 74 20 22 49 6e 73 65 72 74 20 72 65 76 69 73 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 it."Insert.revision")...........
136b40 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 28 70 .....default-directory))......(p
136b60 75 73 68 20 28 63 61 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 20 ush.(caar.magit-revision-stack).
136b80 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 28 70 6f magit-revision-history)......(po
136ba0 70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29 29 0a 20 20 28 69 66 20 p.magit-revision-stack)))...(if.
136bc0 72 65 76 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 6e 74 2d 66 6f rev.......(pcase-let.((`(,pnt-fo
136be0 72 6d 61 74 20 2c 65 6f 62 2d 66 6f 72 6d 61 74 20 2c 69 64 78 2d 66 6f 72 6d 61 74 29 0a 20 20 rmat.,eob-format.,idx-format)...
136c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 .................magit-pop-revis
136c20 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 ion-stack-format)).........(let.
136c40 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 ((default-directory.toplevel)...
136c60 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 78 20 28 61 6e 64 20 69 64 78 2d 66 6f 72 6d 61 74 ............(idx.(and.idx-format
136c80 0a 20 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 65 .........................(save-e
136ca0 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xcursion........................
136cc0 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 69 64 78 2d 66 ...(if.(re-search-backward.idx-f
136ce0 6f 72 6d 61 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ormat.nil.t)....................
136d00 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 ...........(number-to-string....
136d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 ............................(1+.
136d40 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 20 31 29 29 (string-to-number.(match-str.1))
136d60 29 29 0a 20 20 20 20 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 ))............................."
136d80 31 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6e 74 2d 61 72 67 73 20 65 6f 1"))))...............pnt-args.eo
136da0 62 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 70 b-args)...........(when.(listp.p
136dc0 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74 nt-format).............(setq.pnt
136de0 2d 61 72 67 73 20 28 63 64 72 20 70 6e 74 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 -args.(cdr.pnt-format)).........
136e00 20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 66 6f 72 6d 61 74 20 28 63 61 72 20 70 6e 74 2d 66 6f ....(setq.pnt-format.(car.pnt-fo
136e20 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 65 rmat)))...........(when.(listp.e
136e40 6f 62 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6f 62 ob-format).............(setq.eob
136e60 2d 61 72 67 73 20 28 63 64 72 20 65 6f 62 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 -args.(cdr.eob-format)).........
136e80 20 20 20 20 28 73 65 74 71 20 65 6f 62 2d 66 6f 72 6d 61 74 20 28 63 61 72 20 65 6f 62 2d 66 6f ....(setq.eob-format.(car.eob-fo
136ea0 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 6e 74 2d 66 6f 72 6d rmat)))...........(when.pnt-form
136ec0 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 64 78 2d 66 6f 72 6d 61 74 0a at.............(when.idx-format.
136ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 66 6f 72 6d 61 74 0a 20 ..............(setq.pnt-format..
136f00 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
136f20 63 65 20 22 25 4e 22 20 69 64 78 20 70 6e 74 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 ce."%N".idx.pnt-format))).......
136f40 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 70 ......(magit-rev-insert-format.p
136f60 6e 74 2d 66 6f 72 6d 61 74 20 72 65 76 20 70 6e 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 nt-format.rev.pnt-args).........
136f80 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 ....(delete-char.-1))...........
136fa0 28 77 68 65 6e 20 65 6f 62 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 (when.eob-format.............(wh
136fc0 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 65 74 en.idx-format...............(set
136fe0 71 20 65 6f 62 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.eob-format....................
137000 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 4e 22 20 69 64 78 20 65 6f 62 2d 66 6f .(string-replace."%N".idx.eob-fo
137020 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 rmat))).............(save-excurs
137040 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f ion...............(goto-char.(po
137060 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b 69 70 2d 73 79 int-max))...............(skip-sy
137080 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 3e 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ntax-backward.">-").............
1370a0 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 ..(beginning-of-line)...........
1370c0 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 28 6c 6f 6f 6b ....(if.(and.comment-start.(look
1370e0 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 ing-at.comment-start))..........
137100 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d .........(while.(looking-at.comm
137120 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 28 ent-start).....................(
137140 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 forward-line.-1))...............
137160 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(forward-line)................
137180 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 30 29 0a .(unless.(=.(current-column).0).
1371a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 ..................(insert.?\n)))
1371c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 ...............(insert.?\n).....
1371e0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d ..........(magit-rev-insert-form
137200 61 74 20 65 6f 62 2d 66 6f 72 6d 61 74 20 72 65 76 20 65 6f 62 2d 61 72 67 73 29 0a 20 20 20 20 at.eob-format.rev.eob-args).....
137220 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 29 29 29 29 0a 20 ..........(delete-char.-1)))))..
137240 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 52 65 76 69 73 69 6f 6e 20 73 74 61 63 6b 20 69 ...(user-error."Revision.stack.i
137260 73 20 65 6d 70 74 79 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 s.empty")))..;;;###autoload.(def
137280 75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 20 28 61 72 67 un.magit-copy-section-value.(arg
1372a0 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 )..."Save.the.value.of.the.curre
1372c0 6e 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6c 61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76 65 20 nt.section.for.later.use...Save.
1372e0 74 68 65 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 the.section.value.to.the.`kill-r
137300 69 6e 67 27 2c 20 61 6e 64 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 68 65 20 63 75 72 ing',.and,.provided.that.the.cur
137320 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 20 62 72 61 6e 63 68 rent.section.is.a.commit,.branch
137340 2c 20 6f 72 20 74 61 67 20 73 65 63 74 69 6f 6e 2c 20 70 75 73 68 0a 74 68 65 20 28 72 65 66 65 ,.or.tag.section,.push.the.(refe
137360 72 65 6e 63 65 64 29 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 renced).revision.to.the.`magit-r
137380 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 66 6f 72 20 75 73 65 0a 77 69 74 68 20 60 6d 61 67 evision-stack'.for.use.with.`mag
1373a0 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 60 6d it-pop-revision-stack'...When.`m
1373c0 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 agit-copy-revision-abbreviated'.
1373e0 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 61 76 65 20 74 68 65 0a 61 62 62 72 65 76 69 61 74 65 64 is.non-nil,.save.the.abbreviated
137400 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 .revision.to.the.`kill-ring'.and
137420 20 74 68 65 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 57 68 .the.`magit-revision-stack'...Wh
137440 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20 61 20 62 72 61 6e en.the.current.section.is.a.bran
137460 63 68 20 6f 72 20 61 20 74 61 67 2c 20 61 6e 64 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 ch.or.a.tag,.and.a.prefix.argume
137480 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 20 73 61 76 65 20 74 68 65 20 72 65 76 69 73 69 nt.is.used,.then.save.the.revisi
1374a0 6f 6e 20 61 74 20 69 74 73 20 74 69 70 20 74 6f 20 74 68 65 0a 60 6b 69 6c 6c 2d 72 69 6e 67 27 on.at.its.tip.to.the.`kill-ring'
1374c0 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 61 6d 65 2e 0a .instead.of.the.reference.name..
1374e0 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e .When.the.region.is.active,.then
137500 20 73 61 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 .save.that.to.the.`kill-ring',.l
137520 69 6b 65 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 ike.`kill-ring-save'.would,.inst
137540 65 61 64 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 ead.of.behaving.as.described.abo
137560 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 73 20 75 73 65 ve...If.a.prefix.argument.is.use
137580 64 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 77 69 74 68 69 6e 0a 61 20 68 75 6e d.and.the.region.is.within.a.hun
1375a0 6b 2c 20 74 68 65 6e 20 73 74 72 69 70 20 74 68 65 20 64 69 66 66 20 6d 61 72 6b 65 72 20 63 6f k,.then.strip.the.diff.marker.co
1375c0 6c 75 6d 6e 20 61 6e 64 20 6b 65 65 70 20 6f 6e 6c 79 20 65 69 74 68 65 72 0a 74 68 65 20 61 64 lumn.and.keep.only.either.the.ad
1375e0 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 64 65 70 65 6e 64 69 6e 67 20 ded.or.removed.lines,.depending.
137600 6f 6e 20 74 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 on.the.sign.of.the.prefix.argume
137620 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 63 6f 6e 64 nt."...(interactive."P")...(cond
137640 2d 6c 65 74 2a 0a 20 20 20 20 28 28 61 6e 64 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 28 6d -let*.....((and.arg...........(m
137660 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 65 67 69 6f 6e 2d 70 29 0a agit-section-internal-region-p).
137680 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 20 27 ..........(magit-section-match.'
1376a0 68 75 6e 6b 29 29 0a 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 0a 20 20 20 20 20 20 28 74 68 72 hunk))......(kill-new.......(thr
1376c0 65 61 64 2d 6c 61 73 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 ead-last.(buffer-substring-no-pr
1376e0 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 operties.....................(re
137700 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gion-beginning).................
137720 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 20 28 72 65 70 6c 61 ....(region-end)).........(repla
137740 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 20 28 66 6f ce-regexp-in-string..........(fo
137760 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 69 78 rmat."^\\%c.*\n?".(if.(<.(prefix
137780 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 0a 20 -numeric-value.arg).0).?+.?-))..
1377a0 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 ........"").........(replace-reg
1377c0 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."^[.+-]"."")))....
1377e0 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 20 28 28 75 73 65 2d 72 ..(deactivate-mark)).....((use-r
137800 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c egion-p)......(call-interactivel
137820 79 20 23 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 20 28 5b y.#'copy-region-as-kill)).....([
137840 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 5d section.(magit-current-section)]
137860 0a 20 20 20 20 20 5b 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 ......[value.(oref.section.value
137880 29 5d 0a 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 )]......(magit-section-case.....
1378a0 20 20 20 28 28 62 72 61 6e 63 68 20 63 6f 6d 6d 69 74 20 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 ...((branch.commit.module-commit
1378c0 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 .tag).........(let.((default-dir
1378e0 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 72 65 66 29 0a 20 ectory.default-directory).ref)..
137900 20 20 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 .........(magit-section-case....
137920 20 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 .........((branch.tag)..........
137940 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))...........
137960 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 28 73 ..(module-commit..............(s
137980 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 20 20 etq.default-directory...........
1379a0 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 .........(file-name-as-directory
1379c0 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
1379e0 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c e-name.(magit-section-parent-val
137a00 75 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue.section).....................
137a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 ..................(magit-topleve
137a40 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 6d l))))))...........(setq.value.(m
137a60 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-rev-parse..................
137a80 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 ......(and.magit-copy-revision-a
137aa0 62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 bbreviated."--short")...........
137ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 .............value))...........(
137ae0 70 75 73 68 20 28 6c 69 73 74 20 76 61 6c 75 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f push.(list.value.default-directo
137b00 72 79 29 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 ry).magit-revision-stack).......
137b20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 6f 72 20 ....(kill-new.(message."%s".(or.
137b40 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 72 65 66 29 0a 20 20 20 (and.current-prefix-arg.ref)....
137b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
137b80 20 20 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 74 20 28 6b 69 6c 6c 2d 6e 65 ...value)))))........(t.(kill-ne
137ba0 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 76 61 6c 75 65 29 29 29 29 29 29 29 0a 0a 3b 3b w.(message."%s".value)))))))..;;
137bc0 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 70 79 2d 62 ;###autoload.(defun.magit-copy-b
137be0 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 28 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 72 65 uffer-revision.()..."Save.the.re
137c00 76 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 66 6f 72 vision.of.the.current.buffer.for
137c20 20 6c 61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 73 .later.use...Save.the.revision.s
137c40 68 6f 77 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 74 68 hown.in.the.current.buffer.to.th
137c60 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 0a 61 6e 64 20 70 75 73 68 20 69 74 20 74 6f 20 74 68 65 e.`kill-ring'.and.push.it.to.the
137c80 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 0a 0a 54 68 69 73 20 63 .`magit-revision-stack'...This.c
137ca0 6f 6d 6d 61 6e 64 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 ommand.is.mainly.intended.for.us
137cc0 65 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 27 0a 62 75 66 66 65 e.in.`magit-revision-mode'.buffe
137ce0 72 73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 77 68 65 72 65 20 69 74 20 69 73 rs,.the.only.buffers.where.it.is
137d00 20 61 6c 77 61 79 73 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 65 78 61 63 74 6c 79 0a 77 68 69 63 .always.unambiguous.exactly.whic
137d20 68 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 73 61 76 65 64 2e 0a 0a 4d 6f 73 h.revision.should.be.saved...Mos
137d40 74 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 75 73 75 61 6c 6c 79 20 73 68 t.other.Magit.buffers.usually.sh
137d60 6f 77 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 72 65 76 69 73 69 6f 6e 2c 20 69 6e 0a 73 6f ow.more.than.one.revision,.in.so
137d80 6d 65 20 77 61 79 20 6f 72 20 61 6e 6f 74 68 65 72 2c 20 73 6f 20 74 68 69 73 20 63 6f 6d 6d 61 me.way.or.another,.so.this.comma
137da0 6e 64 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2c 0a 61 6e nd.has.to.select.one.of.them,.an
137dc0 64 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 d.that.choice.might.not.always.b
137de0 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 0a 62 e.the.one.you.think.would.have.b
137e00 65 65 6e 20 74 68 65 20 62 65 73 74 20 70 69 63 6b 2e 0a 0a 49 6e 20 73 75 63 68 20 62 75 66 66 een.the.best.pick...In.such.buff
137e20 65 72 73 20 69 74 20 69 73 20 6f 66 74 65 6e 20 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 6f 20 73 ers.it.is.often.more.useful.to.s
137e40 61 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 ave.the.value.of.the.current.sec
137e60 74 69 6f 6e 20 69 6e 73 74 65 61 64 2c 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d tion.instead,.using.`magit-copy-
137e80 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 27 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e section-value'...When.the.region
137ea0 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
137ec0 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
137ee0 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.
137f00 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2e 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74 as.described.above...When.`magit
137f20 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 27 20 69 73 20 6e -copy-revision-abbreviated'.is.n
137f40 6f 6e 2d 6e 69 6c 2c 20 73 61 76 65 20 74 68 65 0a 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76 on-nil,.save.the.abbreviated.rev
137f60 69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 74 68 65 ision.to.the.`kill-ring'.and.the
137f80 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 2e 22 0a 20 20 28 69 6e 74 .`magit-revision-stack'."...(int
137fa0 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 28 28 75 73 65 eractive)...(cond-let*.....((use
137fc0 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 -region-p)......(call-interactiv
137fe0 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 29 0a 20 20 20 20 ely.#'copy-region-as-kill)).....
138000 28 5b 72 65 76 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a ([rev.(or.magit-buffer-revision.
138020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 ..............(cl-case.major-mod
138040 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f e.................(magit-diff-mo
138060 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d de..................(if.(string-
138080 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 28 2e 2b 5c 5c 29 22 0a 20 20 20 20 20 match."\\.\\.\\.?\\(.+\\)"......
1380a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 ..............................ma
1380c0 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 20 git-buffer-range)...............
1380e0 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6d 61 67 69 74 2d 62 75 66 66 65 72 .......(match-str.1.magit-buffer
138100 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 6d 61 67 69 74 -range)....................magit
138120 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer-range)).................
138140 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 22 48 45 41 44 22 29 29 29 5d 0a 20 20 (magit-status-mode."HEAD")))]...
138160 20 20 20 5b 5f 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 72 65 76 29 5d 0a 20 20 20 20 20 ...[_(magit-commit-p.rev)]......
138180 28 73 65 74 71 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20 (setq.rev.(magit-rev-parse......
1381a0 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 69 73 ...........(and.magit-copy-revis
1381c0 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 20 20 ion-abbreviated."--short")......
1381e0 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 0a 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 ...........rev))......(push.(lis
138200 74 20 72 65 76 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 6d 61 67 69 74 2d 72 t.rev.default-directory).magit-r
138220 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d evision-stack)......(kill-new.(m
138240 65 73 73 61 67 65 20 22 25 73 22 20 72 65 76 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 essage."%s".rev)))))..;;;.Buffer
138260 20 53 77 69 74 63 68 69 6e 67 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 .Switching..;;;###autoload.(defu
138280 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 n.magit-display-repository-buffe
1382a0 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 20 62 75 r.(buffer)..."Display.a.Magit.bu
1382c0 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
1382e0 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 t.repository..The.buffer.is.disp
138300 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 layed.using.`magit-display-buffe
138320 72 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 r',.which.see."...(interactive.(
138340 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 list.(magit--read-repository-buf
138360 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 44 69 73 70 6c fer......................."Displ
138380 61 79 20 6d 61 67 69 74 20 62 75 66 66 65 72 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 ay.magit.buffer:.")))...(magit-d
1383a0 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 isplay-buffer.(get-buffer.buffer
1383c0 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
1383e0 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 20 28 62 75 -switch-to-repository-buffer.(bu
138400 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 ffer)..."Switch.to.a.Magit.buffe
138420 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 r.belonging.to.the.current.Git.r
138440 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 epository."...(interactive.(list
138460 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a .(magit--read-repository-buffer.
138480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 20 74 6f ......................"Switch.to
1384a0 20 6d 61 67 69 74 20 62 75 66 66 65 72 3a 20 22 29 29 29 0a 20 20 28 73 77 69 74 63 68 2d 74 6f .magit.buffer:.")))...(switch-to
1384c0 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 -buffer.buffer))..;;;###autoload
1384e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f .(defun.magit-switch-to-reposito
138500 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 62 75 66 66 65 72 29 0a ry-buffer-other-window.(buffer).
138520 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 6f .."Switch.to.a.Magit.buffer.belo
138540 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 74 nging.to.the.current.Git.reposit
138560 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 69 ory."...(interactive.(list.(magi
138580 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 20 t--read-repository-buffer.......
1385a0 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 74 ................"Switch.to.magit
1385c0 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 3a 20 22 29 29 29 0a .buffer.in.another.window:."))).
1385e0 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 ..(switch-to-buffer-other-window
138600 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e .buffer))..;;;###autoload.(defun
138620 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 .magit-switch-to-repository-buff
138640 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 er-other-frame.(buffer)..."Switc
138660 68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f h.to.a.Magit.buffer.belonging.to
138680 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 .the.current.Git.repository."...
1386a0 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d (interactive.(list.(magit--read-
1386c0 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 repository-buffer...............
1386e0 20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 20 74 6f 20 6d 61 67 69 74 20 62 75 66 66 65 72 20 ........"Switch.to.magit.buffer.
138700 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 3a 20 22 29 29 29 0a 20 20 28 73 77 69 74 63 68 in.another.frame:.")))...(switch
138720 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 62 75 66 66 65 72 29 29 0a -to-buffer-other-frame.buffer)).
138740 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 .(defun.magit--read-repository-b
138760 75 66 66 65 72 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 69 uffer.(prompt)...(if-let.((topdi
138780 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d r.(magit-rev-parse-safe."--show-
1387a0 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 28 72 65 61 64 2d 62 75 66 66 65 72 0a toplevel"))).......(read-buffer.
1387c0 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 .......prompt.(magit-get-mode-bu
1387e0 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 20 74 0a 20 20 20 20 20 ffer.'magit-status-mode).t......
138800 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 20 2e 20 2c 62 75 66 29 29 0a 20 ..(pcase-lambda.(`(,_...,buf))..
138820 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ........(and.buf...............(
138840 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 with-current-buffer.buf.........
138860 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 ........(and.(or.(derived-mode-p
138880 20 27 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'magit-mode....................
1388a0 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 72 65 70 ......................'magit-rep
1388c0 6f 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 olist-mode......................
1388e0 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 75 62 6d 6f ....................'magit-submo
138900 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dule-list-mode..................
138920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 67 69 74 2d 72 65 62 ........................'git-reb
138940 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase-mode).......................
138960 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 20 20 ...(and.buffer-file-name........
138980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d .......................(string-m
1389a0 61 74 63 68 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 atch-p.git-commit-filename-regex
1389c0 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p...............................
1389e0 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 65 ................buffer-file-name
138a00 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 )))......................(equal.
138a20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f (magit-rev-parse-safe."--show-to
138a40 70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 plevel")........................
138a60 20 20 20 20 20 74 6f 70 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f .....topdir)))))).....(user-erro
138a80 72 20 22 4e 6f 74 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 22 29 r."Not.inside.a.Git.repository")
138aa0 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 ))..;;;.Miscellaneous..;;;###aut
138ac0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 62 6f 72 74 2d 64 77 69 6d 20 28 29 oload.(defun.magit-abort-dwim.()
138ae0 0a 20 20 22 41 62 6f 72 74 20 63 75 72 72 65 6e 74 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 44 65 70 ..."Abort.current.operation..Dep
138b00 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 2c 20 74 68 69 73 20 77 69 6c 6c ending.on.the.context,.this.will
138b20 20 61 62 6f 72 74 20 61 20 6d 65 72 67 65 2c 20 61 20 72 65 62 61 73 65 2c 20 61 0a 70 61 74 63 .abort.a.merge,.a.rebase,.a.patc
138b40 68 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 2c 20 61 20 h.application,.a.cherry-pick,.a.
138b60 72 65 76 65 72 74 2c 20 6f 72 20 61 20 62 69 73 65 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 revert,.or.a.bisect."...(interac
138b80 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 tive)...(cond.((magit-merge-in-p
138ba0 72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 rogress-p).....(magit-merge-abor
138bc0 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 t)).........((magit-rebase-in-pr
138be0 6f 67 72 65 73 73 2d 70 29 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 ogress-p)....(magit-rebase-abort
138c00 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 )).........((magit-am-in-progres
138c20 73 2d 70 29 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 29 29 0a 20 20 s-p)........(magit-am-abort))...
138c40 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 ......((magit-sequencer-in-progr
138c60 65 73 73 2d 70 29 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 29 29 0a ess-p).(magit-sequencer-abort)).
138c80 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 ........((magit-bisect-in-progre
138ca0 73 73 2d 70 29 20 20 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 65 74 29 29 29 29 ss-p)....(magit-bisect-reset))))
138cc0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 61 ..;;;###autoload.(defun.magit-ba
138ce0 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 28 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69 ck-to-indentation.()..."Move.poi
138d00 6e 74 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 nt.to.the.first.non-whitespace.c
138d20 68 61 72 61 63 74 65 72 20 6f 6e 20 74 68 69 73 20 6c 69 6e 65 2e 0a 49 6e 20 4d 61 67 69 74 20 haracter.on.this.line..In.Magit.
138d40 64 69 66 66 73 2c 20 61 6c 73 6f 20 73 6b 69 70 20 6f 76 65 72 20 2d 20 61 6e 64 20 2b 20 61 74 diffs,.also.skip.over.-.and.+.at
138d60 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 22 0a 20 20 28 .the.beginning.of.the.line."...(
138d80 69 6e 74 65 72 61 63 74 69 76 65 20 22 5e 22 29 0a 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 interactive."^")...(beginning-of
138da0 2d 6c 69 6e 65 20 31 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 -line.1)...(when.(and.(magit-sec
138dc0 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 tion-match.'hunk)..............(
138de0 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 69 66 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 looking-at.(if.(oref.(magit-curr
138e00 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 ent-section).combined)..........
138e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 20 3f 5b 2d 2b 5d 2b 22 0a 20 ...................."^.?[-+]+"..
138e40 20 20 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 5b 2d 2b 5d .........................."^[-+]
138e60 22 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 "))).....(goto-char.(match-end.0
138e80 29 29 29 0a 20 20 28 73 6b 69 70 2d 73 79 6e 74 61 78 2d 66 6f 72 77 61 72 64 20 22 20 22 20 28 )))...(skip-syntax-forward.".".(
138ea0 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 62 61 63 6b 77 61 72 64 2d line-end-position))...(backward-
138ec0 70 72 65 66 69 78 2d 63 68 61 72 73 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 prefix-chars))..;;;._.(provide.'
138ee0 6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 magit-extras).;;.Local.Variables
138f00 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b :.;;.read-symbol-shorthands:.(.;
138f20 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d ;...("and$"..........."cond-let-
138f40 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 -and$").;;...("and>"..........."
138f60 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 cond-let--and>").;;...("and-let"
138f80 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 ........"cond-let--and-let").;;.
138fa0 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 ..("if-let"........."cond-let--i
138fc0 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 f-let").;;...("when-let"......."
138fe0 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c cond-let--when-let").;;...("whil
139000 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 e-let"......"cond-let--while-let
139020 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 ").;;...("match-string"..."match
139040 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e -string").;;...("match-str".....
139060 20 22 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 22 29 29 0a ."match-string-no-properties")).
139080 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 65 78 74 72 61 73 2e 65 6c 20 65 6e 64 73 ;;.End:.;;;.magit-extras.el.ends
1390a0 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...........................
1390c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1390e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1391a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1391c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1391e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139200 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 00 00 00 magit-4.4.0/magit-sequence.el...
139220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139260 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
139280 30 31 33 35 30 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 31 35 00 20 30 00 00 00 0135060.00000000000.014515..0...
1392a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1392c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1392e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139300 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...................
139320 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...................
139340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1393a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1393c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1393e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139400 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
139420 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
139440 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
139460 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
139480 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.
1394a0 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
1394c0 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
1394e0 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
139500 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
139520 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
139540 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
139560 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.
139580 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
1395a0 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
1395c0 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
1395e0 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
139600 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
139620 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.
139640 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.
139660 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
139680 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
1396a0 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
1396c0 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
1396e0 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
139700 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
139720 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
139740 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
139760 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..
139780 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
1397a0 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:..
1397c0 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
1397e0 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
139800 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.
139820 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
139840 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
139860 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
139880 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
1398a0 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
1398c0 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
1398e0 65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 61 74 63 68 29 29 0a 28 65 76 61 6c 2d 61 6e 64 2d e".(&optional.batch)).(eval-and-
139900 63 6f 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 74 79 compile...(cl-pushnew.'action-ty
139920 70 65 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 pe.eieio--known-slot-names)...(c
139940 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 l-pushnew.'action.eieio--known-s
139960 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 69 6f 6e lot-names)...(cl-pushnew.'action
139980 2d 6f 70 74 69 6f 6e 73 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 -options.eieio--known-slot-names
1399a0 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 69 65 69 6f 2d 2d 6b )...(cl-pushnew.'target.eieio--k
1399c0 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b nown-slot-names))..;;;.Options.;
1399e0 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 73 65 71 75 65 6e ;;;.Faces..(defface.magit-sequen
139a00 63 65 2d 70 69 63 6b 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 ce-pick...'((t.:inherit.default)
139a20 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 )..."Face.used.in.sequence.secti
139a40 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 ons."...:group.'magit-faces)..(d
139a60 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 0a 20 20 27 28 28 efface.magit-sequence-stop...'((
139a80 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
139aa0 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 47 72 65 65 6e 34 22 )).:foreground."DarkOliveGreen4"
139ac0 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
139ae0 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 53 65 61 47 72 d.dark))..:foreground."DarkSeaGr
139b00 65 65 6e 32 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 een2"))..."Face.used.in.sequence
139b20 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 .sections."...:group.'magit-face
139b40 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74 s)..(defface.magit-sequence-part
139b60 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
139b80 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 47 6f 6c 64 65 6e 72 6f 64 34 .light)).:foreground."Goldenrod4
139ba0 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
139bc0 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c nd.dark))..:foreground."LightGol
139be0 64 65 6e 72 6f 64 32 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 denrod2"))..."Face.used.in.seque
139c00 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 2d 66 nce.sections."...:group.'magit-f
139c20 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 2d 68 aces)..(defface.magit-sequence-h
139c40 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 72 6f ead...'((((class.color).(backgro
139c60 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 79 42 6c 75 65 und.light)).:foreground."SkyBlue
139c80 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 4").....(((class.color).(backgro
139ca0 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 6b und.dark))..:foreground."LightSk
139cc0 79 42 6c 75 65 31 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e yBlue1"))..."Face.used.in.sequen
139ce0 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 2d 66 61 ce.sections."...:group.'magit-fa
139d00 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 2d 64 72 ces)..(defface.magit-sequence-dr
139d20 6f 70 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 op...'((((class.color).(backgrou
139d40 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 65 nd.light)).:foreground."IndianRe
139d60 64 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f d").....(((class.color).(backgro
139d80 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 und.dark))..:foreground."IndianR
139da0 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 ed"))..."Face.used.in.sequence.s
139dc0 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 ections."...:group.'magit-faces)
139de0 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 0a 20 ..(defface.magit-sequence-done..
139e00 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 46 .'((t.:inherit.magit-hash))..."F
139e20 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.".
139e40 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
139e60 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 6f 6e 74 6f 0a 20 20 27 28 28 74 20 3a 69 6e 68 .magit-sequence-onto...'((t.:inh
139e80 65 72 69 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 29 29 0a 20 20 22 46 61 erit.magit-sequence-done))..."Fa
139ea0 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 20 ce.used.in.sequence.sections."..
139ec0 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.
139ee0 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 65 78 65 63 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 magit-sequence-exec...'((t.:inhe
139f00 72 69 74 20 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e rit.magit-hash))..."Face.used.in
139f20 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d .sequence.sections."...:group.'m
139f40 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 6f 6e 0a 0a 3b 3b 3b 23 23 23 61 agit-faces)..;;;.Common..;;;###a
139f60 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 72 2d 63 utoload.(defun.magit-sequencer-c
139f80 6f 6e 74 69 6e 75 65 20 28 29 0a 20 20 22 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 ontinue.()..."Resume.the.current
139fa0 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 2e .cherry-pick.or.revert.sequence.
139fc0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e "...(interactive)...(cond....((n
139fe0 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 67 72 65 73 73 2d ot.(magit-sequencer-in-progress-
13a000 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 65 72 72 79 2d 70 p)).....(user-error."No.cherry-p
13a020 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 29 29 0a 20 20 20 ick.or.revert.in.progress"))....
13a040 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 20 ((magit-anything-unmerged-p)....
13a060 20 28 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 64 75 .(user-error."Cannot.continue.du
13a080 65 20 74 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 20 20 e.to.unresolved.conflicts"))....
13a0a0 28 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 28 ((magit-run-git-sequencer......(
13a0c0 69 66 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 if.(magit-revert-in-progress-p).
13a0e0 22 72 65 76 65 72 74 22 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 29 20 22 2d 2d 63 6f 6e 74 69 "revert"."cherry-pick")."--conti
13a100 6e 75 65 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 nue"))))..;;;###autoload.(defun.
13a120 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20 magit-sequencer-skip.()..."Skip.
13a140 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63 6f 6d 6d 69 74 20 64 75 72 69 6e 67 20 61 20 63 the.stopped.at.commit.during.a.c
13a160 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 2e 22 0a herry-pick.or.revert.sequence.".
13a180 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 ..(interactive)...(unless.(magit
13a1a0 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 -sequencer-in-progress-p).....(u
13a1c0 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 ser-error."No.cherry-pick.or.rev
13a1e0 65 72 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c ert.in.progress"))...(magit-call
13a200 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 29 0a 20 20 28 6d 61 67 69 74 2d -git."reset"."--hard")...(magit-
13a220 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f sequencer-continue))..;;;###auto
13a240 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 72 2d 61 62 6f 72 load.(defun.magit-sequencer-abor
13a260 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 63 68 65 72 72 79 t.()..."Abort.the.current.cherry
13a280 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 54 68 69 73 20 64 -pick.or.revert.sequence..This.d
13a2a0 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 iscards.all.changes.made.since.t
13a2c0 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 61 72 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 he.sequence.started."...(interac
13a2e0 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 tive)...(cond....((not.(magit-se
13a300 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65 quencer-in-progress-p)).....(use
13a320 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 r-error."No.cherry-pick.or.rever
13a340 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 65 t.in.progress"))....((magit-reve
13a360 72 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 63 6f 6e rt-in-progress-p).....(magit-con
13a380 66 69 72 6d 20 27 61 62 6f 72 74 2d 72 65 76 65 72 74 20 22 52 65 61 6c 6c 79 20 61 62 6f 72 74 firm.'abort-revert."Really.abort
13a3a0 20 72 65 76 65 72 74 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 .revert").....(magit-run-git-seq
13a3c0 75 65 6e 63 65 72 20 22 72 65 76 65 72 74 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 20 20 20 28 uencer."revert"."--abort"))....(
13a3e0 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63 (magit-confirm.'abort-cherry-pic
13a400 6b 20 22 52 65 61 6c 6c 79 20 61 62 6f 72 74 20 63 68 65 72 72 79 2d 70 69 63 6b 22 29 0a 20 20 k."Really.abort.cherry-pick")...
13a420 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 63 68 65 72 ..(magit-run-git-sequencer."cher
13a440 72 79 2d 70 69 63 6b 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ry-pick"."--abort"))))..(defun.m
13a460 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 20 28 29 0a agit-sequencer-in-progress-p.().
13a480 20 20 28 6f 72 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 ..(or.(magit-cherry-pick-in-prog
13a4a0 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 ress-p).......(magit-revert-in-p
13a4c0 72 6f 67 72 65 73 73 2d 70 29 29 29 0a 0a 3b 3b 3b 20 43 68 65 72 72 79 2d 50 69 63 6b 0a 0a 28 rogress-p)))..;;;.Cherry-Pick..(
13a4e0 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 65 72 6c 2d 65 78 65 63 75 74 61 62 6c 65 20 22 70 65 defvar.magit-perl-executable."pe
13a500 72 6c 22 0a 20 20 22 54 68 65 20 50 65 72 6c 20 65 78 65 63 75 74 61 62 6c 65 2e 22 29 0a 0a 3b rl"..."The.Perl.executable.")..;
13a520 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 63 ;;###autoload.(autoload.'magit-c
13a540 68 65 72 72 79 2d 70 69 63 6b 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 herry-pick."magit-sequence".nil.
13a560 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
13a580 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 28 29 0a 20 20 22 41 70 70 6c 79 20 6f 72 20 74 72 61 t-cherry-pick.()..."Apply.or.tra
13a5a0 6e 73 70 6c 61 6e 74 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 nsplant.commits."...:man-page."g
13a5c0 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 66 66 it-cherry-pick"...:value.'("--ff
13a5e0 22 29 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 22 20 22 2d 78 ")...:incompatible.'(("--ff"."-x
13a600 22 29 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 "))...["Arguments"....:if-not.ma
13a620 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 git-sequencer-in-progress-p....(
13a640 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 29 0a 20 20 magit-cherry-pick:--mainline)...
13a660 20 28 22 3d 73 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a 20 .("=s".magit-merge:--strategy)..
13a680 20 20 28 22 2d 46 22 20 22 41 74 74 65 6d 70 74 20 66 61 73 74 2d 66 6f 72 77 61 72 64 22 20 20 ..("-F"."Attempt.fast-forward"..
13a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 66 22 29 0a 20 20 20 28 22 2d 78 22 20 22 52 ............."--ff")....("-x"."R
13a6c0 65 66 65 72 65 6e 63 65 20 63 68 65 72 72 79 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 eference.cherry.in.commit.messag
13a6e0 65 22 20 22 2d 78 22 29 0a 20 20 20 28 22 2d 65 22 20 22 45 64 69 74 20 63 6f 6d 6d 69 74 20 6d e"."-x")....("-e"."Edit.commit.m
13a700 65 73 73 61 67 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d essages"...............("-e"."--
13a720 65 64 69 74 22 29 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 edit"))....(magit:--gpg-sign)...
13a740 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 66 2d 6e 6f 74 20 6d .(magit:--signoff)]...[:if-not.m
13a760 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 agit-sequencer-in-progress-p....
13a780 5b 22 41 70 70 6c 79 20 68 65 72 65 22 0a 20 20 20 20 28 22 41 22 20 22 50 69 63 6b 22 20 20 20 ["Apply.here".....("A"."Pick"...
13a7a0 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 29 0a 20 20 20 20 28 22 61 22 20 22 41 70 .magit-cherry-copy).....("a"."Ap
13a7c0 70 6c 79 22 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 ply"...magit-cherry-apply).....(
13a7e0 22 68 22 20 22 48 61 72 76 65 73 74 22 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 "h"."Harvest".magit-cherry-harve
13a800 73 74 29 0a 20 20 20 20 28 22 6d 22 20 22 53 71 75 61 73 68 22 20 20 6d 61 67 69 74 2d 6d 65 72 st).....("m"."Squash"..magit-mer
13a820 67 65 2d 73 71 75 61 73 68 29 5d 0a 20 20 20 5b 22 41 70 70 6c 79 20 65 6c 73 65 77 68 65 72 65 ge-squash)]....["Apply.elsewhere
13a840 22 0a 20 20 20 20 28 22 64 22 20 22 44 6f 6e 61 74 65 22 20 20 6d 61 67 69 74 2d 63 68 65 72 72 ".....("d"."Donate"..magit-cherr
13a860 79 2d 64 6f 6e 61 74 65 29 0a 20 20 20 20 28 22 6e 22 20 22 53 70 69 6e 6f 75 74 22 20 6d 61 67 y-donate).....("n"."Spinout".mag
13a880 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 28 22 73 22 20 22 53 70 69 it-cherry-spinout).....("s"."Spi
13a8a0 6e 6f 66 66 22 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 29 5d 5d 0a 20 20 noff".magit-cherry-spinoff)]]...
13a8c0 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 ["Actions"....:if.magit-sequence
13a8e0 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 41 22 20 22 43 6f 6e 74 69 6e 75 r-in-progress-p....("A"."Continu
13a900 65 22 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 e".magit-sequencer-continue)....
13a920 28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d ("s"."Skip".....magit-sequencer-
13a940 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d 73 skip)....("a"."Abort"....magit-s
13a960 65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 equencer-abort)])..(transient-de
13a980 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a fine-argument.magit-cherry-pick:
13a9a0 2d 2d 6d 61 69 6e 6c 69 6e 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 --mainline.()...:description."Re
13a9c0 70 6c 61 79 20 6d 65 72 67 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 70 61 72 65 6e 74 22 0a 20 play.merge.relative.to.parent"..
13a9e0 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f .:class.'transient-option...:sho
13aa00 72 74 61 72 67 20 22 2d 6d 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6d 61 69 6e 6c 69 rtarg."-m"...:argument."--mainli
13aa20 6e 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d ne="...:reader.#'transient-read-
13aa40 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d number-N+)..(defun.magit-cherry-
13aa60 70 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20 pick-read-args.(prompt)...(list.
13aa80 28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 (or.(nreverse.(magit-region-valu
13aaa0 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d es.'commit)).............(magit-
13aac0 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d read-other-branch-or-commit.prom
13aae0 70 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 pt)).........(transient-args.'ma
13ab00 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 git-cherry-pick)))..(defun.magit
13ab20 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20 28 76 65 72 62 20 61 77 --cherry-move-read-args.(verb.aw
13ab40 61 79 20 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 29 0a ay.fn.&optional.allow-detached).
13ab60 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 6c 65 ..(declare.(indent.defun))...(le
13ab80 74 20 28 28 63 6f 6d 6d 69 74 73 20 28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 74 t.((commits.(or.(nreverse.(magit
13aba0 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 -region-values.'commit))........
13abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 ..............(list.(funcall.(if
13abe0 20 61 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .away...........................
13ac00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 ..............#'magit-read-branc
13ac20 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-or-commit.....................
13ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 6f ..................#'magit-read-o
13ac60 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 ther-branch-or-commit)..........
13ac80 20 20 20 20 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 ...........................(form
13aca0 61 74 20 22 25 73 20 63 68 65 72 72 79 22 20 28 63 61 70 69 74 61 6c 69 7a 65 20 76 65 72 62 29 at."%s.cherry".(capitalize.verb)
13acc0 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 6f 72 20 28 6d 61 67 69 ))))).........(current.(or.(magi
13ace0 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 20 t-get-current-branch)...........
13ad00 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 20 28 ...........(and.allow-detached.(
13ad20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 20 20 20 20 magit-rev-parse."HEAD"))))).....
13ad40 28 75 6e 6c 65 73 73 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f (unless.current.......(user-erro
13ad60 72 20 22 43 61 6e 6e 6f 74 20 25 73 20 63 68 65 72 72 69 65 73 20 77 68 69 6c 65 20 48 45 41 44 r."Cannot.%s.cherries.while.HEAD
13ad80 20 69 73 20 64 65 74 61 63 68 65 64 22 20 76 65 72 62 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 .is.detached".verb)).....(let.((
13ada0 72 65 61 63 68 61 62 6c 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 reachable.(magit-rev-ancestor-p.
13adc0 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 (car.commits).current)).........
13ade0 20 20 28 6d 73 67 20 22 43 61 6e 6e 6f 74 20 25 73 20 63 68 65 72 72 69 65 73 20 74 68 61 74 20 ..(msg."Cannot.%s.cherries.that.
13ae00 25 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 %s.reachable.from.HEAD")).......
13ae20 28 70 63 61 73 65 20 28 6c 69 73 74 20 61 77 61 79 20 72 65 61 63 68 61 62 6c 65 29 0a 20 20 20 (pcase.(list.away.reachable)....
13ae40 20 20 20 20 20 28 27 28 6e 69 6c 20 74 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 76 .....('(nil.t).(user-error.msg.v
13ae60 65 72 62 20 22 61 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 74 20 6e 69 6c 29 20 28 75 erb."are")).........('(t.nil).(u
13ae80 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 76 65 72 62 20 22 61 72 65 20 6e 6f 74 22 29 29 29 29 ser-error.msg.verb."are.not"))))
13aea0 0a 20 20 20 20 60 28 2c 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 2c 40 28 66 75 6e 63 61 6c 6c .....`(,commits.......,@(funcall
13aec0 20 66 6e 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 61 .fn.commits).......,(transient-a
13aee0 72 67 73 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 29 29 29 0a 0a 28 64 65 66 rgs.'magit-cherry-pick))))..(def
13af00 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61 72 un.magit--cherry-spinoff-read-ar
13af20 67 73 20 28 76 65 72 62 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d gs.(verb)...(magit--cherry-move-
13af40 72 65 61 64 2d 61 72 67 73 20 76 65 72 62 20 74 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f read-args.verb.t.....(lambda.(co
13af60 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d mmits).......(magit-branch-read-
13af80 61 72 67 73 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 62 72 61 6e args........(format."Create.bran
13afa0 63 68 20 66 72 6f 6d 20 25 73 20 63 68 65 72 72 69 65 73 22 20 28 6c 65 6e 67 74 68 20 63 6f 6d ch.from.%s.cherries".(length.com
13afc0 6d 69 74 73 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 mits))........(magit-get-upstrea
13afe0 6d 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 m-branch)))))..;;;###autoload.(d
13b000 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 20 28 63 6f 6d 6d 69 74 73 20 efun.magit-cherry-copy.(commits.
13b020 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 6f 70 79 20 43 4f 4d 4d 49 54 53 20 &optional.args)..."Copy.COMMITS.
13b040 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 from.another.branch.onto.the.cur
13b060 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 rent.branch..Prompt.for.a.commit
13b080 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f ,.defaulting.to.the.commit.at.po
13b0a0 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 int...If.the.region.selects.mult
13b0c0 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 70 69 63 6b 20 61 6c 6c 20 6f 66 20 74 iple.commits,.then.pick.all.of.t
13b0e0 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 hem,.without.prompting."...(inte
13b100 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 72 65 61 64 2d ractive.(magit-cherry-pick-read-
13b120 61 72 67 73 20 22 43 68 65 72 72 79 2d 70 69 63 6b 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 args."Cherry-pick"))...(magit--c
13b140 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 herry-pick.commits.args))..;;;##
13b160 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 #autoload.(defun.magit-cherry-ap
13b180 70 6c 79 20 28 63 6f 6d 6d 69 74 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 ply.(commits.&optional.args)..."
13b1a0 41 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 43 4f 4d 4d 49 54 53 20 62 75 74 Apply.the.changes.in.COMMITS.but
13b1c0 20 64 6f 20 6e 6f 74 20 63 6f 6d 6d 69 74 20 74 68 65 6d 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 .do.not.commit.them..Prompt.for.
13b1e0 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d a.commit,.defaulting.to.the.comm
13b200 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 it.at.point...If.the.region.sele
13b220 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 61 70 70 6c 79 cts.multiple.commits,.then.apply
13b240 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e .all.of.them,.without.prompting.
13b260 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 "...(interactive.(magit-cherry-p
13b280 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 22 41 70 70 6c 79 20 63 68 61 6e 67 65 73 20 66 72 6f ick-read-args."Apply.changes.fro
13b2a0 6d 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 m.commit"))...(magit--cherry-pic
13b2c0 6b 20 63 6f 6d 6d 69 74 73 20 28 63 6f 6e 73 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 28 72 k.commits.(cons."--no-commit".(r
13b2e0 65 6d 6f 76 65 20 22 2d 2d 66 66 22 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 emove."--ff".args))))..;;;###aut
13b300 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 73 oload.(defun.magit-cherry-harves
13b320 74 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 t.(commits.branch.&optional.args
13b340 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 42 )..."Move.COMMITS.from.another.B
13b360 52 41 4e 43 48 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 52 RANCH.onto.the.current.branch..R
13b380 65 6d 6f 76 65 20 74 68 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 42 52 41 4e 43 48 20 61 6e emove.the.COMMITS.from.BRANCH.an
13b3a0 64 20 73 74 61 79 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 d.stay.on.the.current.branch..If
13b3c0 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
13b3e0 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
13b400 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 cess.manually."...(interactive..
13b420 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20 ..(magit--cherry-move-read-args.
13b440 22 68 61 72 76 65 73 74 22 20 6e 69 6c 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d "harvest".nil......(lambda.(comm
13b460 69 74 73 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 its)........(list.(let.((branche
13b480 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 s.(magit-list-containing-branche
13b4a0 73 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s.(car.commits))))..............
13b4c0 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 ..(pcase.(length.branches)......
13b4e0 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............(0.nil).............
13b500 20 20 20 20 20 28 31 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 .....(1.(car.branches)).........
13b520 20 20 20 20 20 20 20 20 20 28 5f 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 .........(_.(magit-completing-re
13b540 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c ad......................(let.((l
13b560 65 6e 20 28 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 en.(length.commits)))...........
13b580 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 .............(if.(=.len.1)......
13b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 65 20 31 20 ......................"Remove.1.
13b5c0 63 68 65 72 72 79 20 66 72 6f 6d 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 cherry.from.branch".............
13b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 65 20 25 73 20 .............(format."Remove.%s.
13b600 63 68 65 72 72 69 65 73 20 66 72 6f 6d 20 62 72 61 6e 63 68 22 20 6c 65 6e 29 29 29 0a 20 20 20 cherries.from.branch".len)))....
13b620 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 6c 20 74 ..................branches.nil.t
13b640 29 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 63 ))))))))...(magit--cherry-move.c
13b660 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 ommits.branch.(magit-get-current
13b680 2d 62 72 61 6e 63 68 29 20 61 72 67 73 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 -branch).args.nil.t))..;;;###aut
13b6a0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 64 6f 6e 61 74 65 oload.(defun.magit-cherry-donate
13b6c0 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 .(commits.branch.&optional.args)
13b6e0 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 65 6e ..."Move.COMMITS.from.the.curren
13b700 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 6e 6f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 42 t.branch.onto.another.existing.B
13b720 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 63 RANCH..Remove.COMMITS.from.the.c
13b740 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 74 68 61 74 20 62 urrent.branch.and.stay.on.that.b
13b760 72 61 6e 63 68 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 73 2c 20 74 68 65 ranch..If.a.conflict.occurs,.the
13b780 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 20 66 69 6e 69 73 n.you.have.to.fix.that.and.finis
13b7a0 68 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 20 20 60 48 45 41 44 27 20 h.the.process.manually...`HEAD'.
13b7c0 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 65 74 61 63 68 65 64 20 69 6e 69 74 69 61 is.allowed.to.be.detached.initia
13b7e0 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6d 61 67 69 74 2d 2d lly."...(interactive....(magit--
13b800 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20 22 64 6f 6e 61 74 65 22 20 74 cherry-move-read-args."donate".t
13b820 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 20 28 ......(lambda.(commits)........(
13b840 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 0a 20 20 list.(magit-read-other-branch...
13b860 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 63 ............(let.((len.(length.c
13b880 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d ommits))).................(if.(=
13b8a0 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 6f 76 .len.1)....................."Mov
13b8c0 65 20 31 20 63 68 65 72 72 79 20 74 6f 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 e.1.cherry.to.branch"...........
13b8e0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 6f 76 65 20 25 73 20 63 68 65 72 72 69 65 ........(format."Move.%s.cherrie
13b900 73 20 74 6f 20 62 72 61 6e 63 68 22 20 6c 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 27 61 6c 6c s.to.branch".len))))))......'all
13b920 6f 77 2d 64 65 74 61 63 68 65 64 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d ow-detached))...(magit--cherry-m
13b940 6f 76 65 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ove.commits.....................
13b960 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 ..(or.(magit-get-current-branch)
13b980 0a 20 20 20 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
13b9a0 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 20 20 20 t-rev-parse."HEAD"))............
13b9c0 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 ...........branch.args))..;;;###
13b9e0 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 autoload.(defun.magit-cherry-spi
13ba00 6e 6f 75 74 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 nout.(commits.branch.start-point
13ba20 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53 .&optional.args)..."Move.COMMITS
13ba40 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 20 .from.the.current.branch.onto.a.
13ba60 6e 65 77 20 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 new.BRANCH..Remove.COMMITS.from.
13ba80 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 74 the.current.branch.and.stay.on.t
13baa0 68 61 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 73 hat.branch..If.a.conflict.occurs
13bac0 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 20 ,.then.you.have.to.fix.that.and.
13bae0 66 69 6e 69 73 68 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 0a 20 20 finish.the.process.manually."...
13bb00 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 73 70 69 6e (interactive.(magit--cherry-spin
13bb20 6f 66 66 2d 72 65 61 64 2d 61 72 67 73 20 22 73 70 69 6e 6f 75 74 22 29 29 0a 20 20 28 6d 61 67 off-read-args."spinout"))...(mag
13bb40 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 67 it--cherry-move.commits.(magit-g
13bb60 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 20 61 72 67 73 0a 20 et-current-branch).branch.args..
13bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 2d 70 6f 69 6e 74 .....................start-point
13bba0 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-
13bbc0 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 73 cherry-spinoff.(commits.branch.s
13bbe0 74 61 72 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 6f tart-point.&optional.args)..."Mo
13bc00 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e ve.COMMITS.from.the.current.bran
13bc20 63 68 20 6f 6e 74 6f 20 61 20 6e 65 77 20 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f 4d ch.onto.a.new.BRANCH..Remove.COM
13bc40 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 MITS.from.the.current.branch.and
13bc60 20 63 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 .checkout.BRANCH..If.a.conflict.
13bc80 6f 63 63 75 72 73 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 occurs,.then.you.have.to.fix.tha
13bca0 74 20 61 6e 64 20 66 69 6e 69 73 68 0a 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c t.and.finish.the.process.manuall
13bcc0 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 y."...(interactive.(magit--cherr
13bce0 79 2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61 72 67 73 20 22 73 70 69 6e 6f 66 66 22 29 29 0a y-spinoff-read-args."spinoff")).
13bd00 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 20 28 6d ..(magit--cherry-move.commits.(m
13bd20 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 20 agit-get-current-branch).branch.
13bd40 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 args.......................start
13bd60 2d 70 6f 69 6e 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 -point.t))..(defun.magit--cherry
13bd80 2d 6d 6f 76 65 20 28 63 6f 6d 6d 69 74 73 20 73 72 63 20 64 73 74 20 61 72 67 73 0a 20 20 20 20 -move.(commits.src.dst.args.....
13bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 ...............................&
13bdc0 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 63 68 65 63 6b 6f 75 74 2d 64 73 optional.start-point.checkout-ds
13bde0 74 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 t)...(let.((current.(magit-get-c
13be00 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 urrent-branch))).....(unless.(ma
13be20 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 64 73 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d git-branch-p.dst).......(let.((m
13be40 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 agit-process-raise-error.t))....
13be60 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 64 73 .....(magit-call-git."branch".ds
13be80 74 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 t.start-point)).......(when-let.
13bea0 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 ((upstream.(magit-get-indirect-u
13bec0 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 pstream-branch.start-point)))...
13bee0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 ......(magit-call-git."branch"."
13bf00 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 22 20 75 70 73 74 72 65 61 6d 20 64 73 74 29 --set-upstream-to".upstream.dst)
13bf20 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 64 73 74 20 63 75 72 72 65 6e )).....(unless.(equal.dst.curren
13bf40 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 61 t).......(let.((magit-process-ra
13bf60 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 6c ise-error.t)).........(magit-cal
13bf80 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 64 73 74 29 29 29 0a 20 20 20 20 28 69 66 20 l-git."checkout".dst))).....(if.
13bfa0 28 6e 6f 74 20 73 72 63 29 20 3b 20 68 61 72 76 65 73 74 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 (not.src).;.harvest.only........
13bfc0 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67 .(magit--cherry-pick.commits.arg
13bfe0 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 70 20 28 63 61 72 20 28 6c 61 73 74 20 63 s).......(let.((tip.(car.(last.c
13c000 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 63 6f 6e ommits))).............(keep.(con
13c020 63 61 74 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 20 22 5e 22 29 29 29 0a 20 20 20 20 20 20 20 cat.(car.commits)."^")))........
13c040 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67 .(magit--cherry-pick.commits.arg
13c060 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c s).........(set-process-sentinel
13c080 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 ..........magit-this-process....
13c0a0 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 ......(lambda.(process.event)...
13c0c0 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 2d 73 74 .........(when.(memq.(process-st
13c0e0 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 0a 20 20 atus.process).'(exit.signal))...
13c100 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-
13c120 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)..............
13c140 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
13c160 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 ess.event)................(proce
13c180 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 68 20 ss-put.process.'inhibit-refresh.
13c1a0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 t)................(magit-process
13c1c0 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 20 -sentinel.process.event)........
13c1e0 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 ........(cond.................((
13c200 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 74 69 70 20 73 72 63 29 0a 20 20 20 20 20 20 20 magit-rev-equal.tip.src)........
13c220 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
13c240 65 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-ref"..........................
13c260 20 20 20 20 20 20 20 20 22 2d 6d 22 20 28 66 6f 72 6d 61 74 20 22 72 65 73 65 74 3a 20 6d 6f 76 ........"-m".(format."reset:.mov
13c280 69 6e 67 20 74 6f 20 25 73 22 20 6b 65 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.to.%s".keep)................
13c2a0 20 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
13c2c0 6c 6e 61 6d 65 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lname.src)......................
13c2e0 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 65 70 20 74 69 70 29 0a 20 20 20 20 20 20 20 20 20 20 ............keep.tip)...........
13c300 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 63 68 65 63 6b 6f 75 74 2d 64 73 74 29 0a 20 20 .......(if.(not.checkout-dst)...
13c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 ...................(magit-run-gi
13c340 74 20 22 63 68 65 63 6b 6f 75 74 22 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."checkout".src)...............
13c360 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)))..........
13c380 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 .......(t..................(magi
13c3a0 74 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 t-git."checkout".src)...........
13c3c0 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 61 62 6c .......(with-environment-variabl
13c3e0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 47 49 54 5f 53 es......................(("GIT_S
13c400 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EQUENCE_EDITOR".................
13c420 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 69 20 2d 6e 65 20 27 2f 5e 70 69 63 .......(format."%s.-i.-ne.'/^pic
13c440 6b 20 28 25 73 29 2f 20 6f 72 20 70 72 69 6e 74 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 k.(%s)/.or.print'"..............
13c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 65 72 6c 2d 65 78 65 ..................magit-perl-exe
13c480 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cutable.........................
13c4a0 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 6d 61 67 69 74 2d 72 65 76 2d 61 62 .......(mapconcat.#'magit-rev-ab
13c4c0 62 72 65 76 20 63 6f 6d 6d 69 74 73 20 22 7c 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 brev.commits."|"))))............
13c4e0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 ........(magit-run-git-sequencer
13c500 20 22 72 65 62 61 73 65 22 20 22 2d 69 22 20 6b 65 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 ."rebase"."-i".keep))...........
13c520 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 68 65 63 6b 6f 75 74 2d 64 73 74 0a 20 20 20 20 20 20 .......(when.checkout-dst.......
13c540 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
13c560 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 el.....................magit-thi
13c580 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c s-process.....................(l
13c5a0 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 20 ambda.(process.event)...........
13c5c0 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 ............(when.(memq.(process
13c5e0 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))
13c600 0a 20 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 3e 20 .........................(if.(>.
13c620 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 (process-exit-status.process).0)
13c640 0a 20 20 20 20 20 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
13c660 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
13c680 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 28 70 nt)...........................(p
13c6a0 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 rocess-put.process.'inhibit-refr
13c6c0 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 esh.t)..........................
13c6e0 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 .(magit-process-sentinel.process
13c700 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .event).........................
13c720 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 64 73 74 29 ..(magit-run-git."checkout".dst)
13c740 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 )))))))))))))))..(defun.magit--c
13c760 68 65 72 72 79 2d 70 69 63 6b 20 28 63 6f 6d 6d 69 74 73 20 61 72 67 73 20 26 6f 70 74 69 6f 6e herry-pick.(commits.args.&option
13c780 61 6c 20 72 65 76 65 72 74 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 20 28 69 66 20 al.revert)...(let.((command.(if.
13c7a0 72 65 76 65 72 74 20 22 72 65 76 65 72 74 22 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 29 29 29 revert."revert"."cherry-pick")))
13c7c0 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 .....(when.(stringp.commits)....
13c7e0 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 ...(setq.commits.(if.(string-sea
13c800 72 63 68 20 22 2e 2e 22 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rch."..".commits)...............
13c820 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 69 74 73 20 ..........(split-string.commits.
13c840 22 5c 5c 2e 5c 5c 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "\\.\\.").......................
13c860 28 6c 69 73 74 20 63 6f 6d 6d 69 74 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e (list.commits)))).....(magit-run
13c880 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 28 69 66 20 72 65 76 65 72 74 20 22 -git-sequencer......(if.revert."
13c8a0 72 65 76 65 72 74 22 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 29 0a 20 20 20 20 20 28 6c 65 74 revert"."cherry-pick")......(let
13c8c0 20 28 28 6d 65 72 67 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 6d 61 67 69 74 2d 6d 65 .((merges.(seq-filter.#'magit-me
13c8e0 72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 28 rge-commit-p.commits)))........(
13c900 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6d 65 72 67 65 73 29 0a 20 20 20 20 20 cond.........((not.merges)......
13c920 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 ....(seq-remove.(##string-prefix
13c940 2d 70 20 22 2d 2d 6d 61 69 6e 6c 69 6e 65 3d 22 20 25 29 20 61 72 67 73 29 29 0a 20 20 20 20 20 -p."--mainline=".%).args))......
13c960 20 20 20 28 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 63 6f 6d 6d 69 74 73 20 6d ...((cl-set-difference.commits.m
13c980 65 72 67 65 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 75 erges.:test.#'equal)..........(u
13c9a0 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 25 73 20 6d 65 72 67 65 20 61 6e 64 20 6e ser-error."Cannot.%s.merge.and.n
13c9c0 6f 6e 2d 6d 65 72 67 65 20 63 6f 6d 6d 69 74 73 20 61 74 20 6f 6e 63 65 22 0a 20 20 20 20 20 20 on-merge.commits.at.once".......
13c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 ...............command))........
13ca00 20 28 28 73 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 .((seq-find.(##string-prefix-p."
13ca20 2d 2d 6d 61 69 6e 6c 69 6e 65 3d 22 20 25 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 61 --mainline=".%).args)..........a
13ca40 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 2d 6d rgs).........((cons.(format."--m
13ca60 61 69 6e 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 ainline=%s".....................
13ca80 20 20 20 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 ...(read-number."Replay.merges.r
13caa0 65 6c 61 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 elative.to.parent:."))..........
13cac0 20 20 20 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 ......args))))......commits)))..
13cae0 28 64 65 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 (defun.magit-cherry-pick-in-prog
13cb00 72 65 73 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 ress-p.()...;;..git/sequencer/to
13cb20 64 6f 20 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 do.does.not.exist.when.there.is.
13cb40 6f 6e 6c 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 only.one.commit.left....(let.((d
13cb60 69 72 20 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 ir.(magit-gitdir))).....(or.(fil
13cb80 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 43 48 e-exists-p.(expand-file-name."CH
13cba0 45 52 52 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 ERRY_PICK_HEAD".dir)).........;;
13cbc0 20 41 6e 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 .And.CHERRY_PICK_HEAD.does.not.e
13cbe0 78 69 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 xist.when.a.conflict.happens....
13cc00 20 20 20 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 .....;;.while.picking.a.series.o
13cc20 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......
13cc40 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 ....(and$.(magit-file-line.(expa
13cc60 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 64 69 nd-file-name."sequencer/todo".di
13cc80 72 29 29 0a 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 r))...............(string-prefix
13cca0 2d 70 20 22 70 69 63 6b 22 20 24 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 65 72 74 0a 0a 3b 3b -p."pick".$)))))..;;;.Revert..;;
13ccc0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 ;###autoload.(autoload.'magit-re
13cce0 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 28 74 72 vert."magit-sequence".nil.t).(tr
13cd00 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 76 65 ansient-define-prefix.magit-reve
13cd20 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 69 74 73 rt.()..."Revert.existing.commits
13cd40 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 77 20 63 ,.with.or.without.creating.new.c
13cd60 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 65 72 74 ommits."...:man-page."git-revert
13cd80 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 67 75 6d "...:value.'("--edit")...["Argum
13cda0 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 ents"....:if-not.magit-sequencer
13cdc0 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d -in-progress-p....(magit-cherry-
13cde0 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 69 74 20 pick:--mainline)....("-e"."Edit.
13ce00 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 2d 2d 65 commit.message".......("-e"."--e
13ce20 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 6f 6d 6d dit"))....("-E"."Don't.edit.comm
13ce40 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 22 3d 73 it.message"."--no-edit")....("=s
13ce60 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 28 6d 61 ".magit-merge:--strategy)....(ma
13ce80 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
13cea0 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 20 6d 61 off)]...["Actions"....:if-not.ma
13cec0 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 git-sequencer-in-progress-p....(
13cee0 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 72 65 76 "V"."Revert.commit(s)".magit-rev
13cf00 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 72 74 20 ert-and-commit)....("v"."Revert.
13cf20 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 6d 6d 69 changes"...magit-revert-no-commi
13cf40 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 2d 73 65 t)]...["Actions"....:if.magit-se
13cf60 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 20 22 43 quencer-in-progress-p....("V"."C
13cf80 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 ontinue".magit-sequencer-continu
13cfa0 65 29 0a 20 20 20 28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 e)....("s"."Skip".....magit-sequ
13cfc0 65 6e 63 65 72 2d 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d encer-skip)....("a"."Abort"....m
13cfe0 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 75 6e 20 agit-sequencer-abort)])..(defun.
13d000 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 74 29 0a magit-revert-read-args.(prompt).
13d020 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 75 65 73 ..(list.(or.(magit-region-values
13d040 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 72 65 61 .'commit).............(magit-rea
13d060 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 20 20 20 d-branch-or-commit.prompt)).....
13d080 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 76 65 72 ....(transient-args.'magit-rever
13d0a0 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 61 67 69 t)))..;;;###autoload.(defun.magi
13d0c0 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 6f 70 74 t-revert-and-commit.(commit.&opt
13d0e0 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 20 ional.args)..."Revert.COMMIT.by.
13d100 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 20 66 6f creating.a.new.commit..Prompt.fo
13d120 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f r.a.commit,.defaulting.to.the.co
13d140 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 mmit.at.point...If.the.region.se
13d160 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 72 65 76 lects.multiple.commits,.then.rev
13d180 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 70 74 69 ert.all.of.them,.without.prompti
13d1a0 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 76 65 72 ng."...(interactive.(magit-rever
13d1c0 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 0a 20 20 t-read-args."Revert.commit"))...
13d1e0 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 67 73 20 (magit--cherry-pick.commit.args.
13d200 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
13d220 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 74 69 6f -revert-no-commit.(commit.&optio
13d240 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 20 61 70 nal.args)..."Revert.COMMIT.by.ap
13d260 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 6f 72 6b plying.it.in.reverse.to.the.work
13d280 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 66 61 75 tree..Prompt.for.a.commit,.defau
13d2a0 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 49 lting.to.the.commit.at.point...I
13d2c0 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 6f f.the.region.selects.multiple.co
13d2e0 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 0a mmits,.then.revert.all.of.them,.
13d300 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
13d320 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 65 76 65 ve.(magit-revert-read-args."Reve
13d340 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 79 2d 70 rt.changes"))...(magit--cherry-p
13d360 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 22 20 61 ick.commit.(cons."--no-commit".a
13d380 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 2d 69 6e rgs).t))..(defun.magit-revert-in
13d3a0 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 65 6e 63 -progress-p.()...;;..git/sequenc
13d3c0 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 68 65 72 er/todo.does.not.exist.when.ther
13d3e0 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 28 6c 65 e.is.only.one.commit.left....(le
13d400 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 28 6f 72 t.((dir.(magit-gitdir))).....(or
13d420 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d .(file-exists-p.(expand-file-nam
13d440 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 20 3b 3b e."REVERT_HEAD".dir)).........;;
13d460 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 73 74 20 .And.REVERT_HEAD.does.not.exist.
13d480 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 20 20 when.a.conflict.happens.........
13d4a0 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 66 20 63 ;;.while.reverting.a.series.of.c
13d4c0 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.........
13d4e0 20 28 61 6e 64 24 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 .(and$.(magit-file-line.(expand-
13d500 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 64 69 72 29 29 file-name."sequencer/todo".dir))
13d520 0a 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.
13d540 22 72 65 76 65 72 74 22 20 24 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 61 74 63 68 0a 0a 3b 3b 3b 23 "revert".$)))))..;;;.Patch..;;;#
13d560 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 61 6d 20 22 ##autoload.(autoload.'magit-am."
13d580 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e magit-sequence".nil.t).(transien
13d5a0 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 61 6d 20 28 29 0a 20 20 22 41 t-define-prefix.magit-am.()..."A
13d5c0 70 70 6c 79 20 70 61 74 63 68 65 73 20 72 65 63 65 69 76 65 64 20 62 79 20 65 6d 61 69 6c 2e 22 pply.patches.received.by.email."
13d5e0 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 61 6d 22 0a 20 20 3a 76 61 6c 75 65 20 27 ...:man-page."git-am"...:value.'
13d600 28 22 2d 2d 33 77 61 79 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 ("--3way")...["Arguments"....:if
13d620 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 20 20 28 -not.magit-am-in-progress-p....(
13d640 22 2d 33 22 20 22 46 61 6c 6c 20 62 61 63 6b 20 6f 6e 20 33 77 61 79 20 6d 65 72 67 65 22 20 20 "-3"."Fall.back.on.3way.merge"..
13d660 20 20 20 20 20 20 20 20 20 28 22 2d 33 22 20 22 2d 2d 33 77 61 79 22 29 29 0a 20 20 20 28 6d 61 .........("-3"."--3way"))....(ma
13d680 67 69 74 2d 61 70 70 6c 79 3a 2d 70 29 0a 20 20 20 28 22 2d 63 22 20 22 52 65 6d 6f 76 65 20 74 git-apply:-p)....("-c"."Remove.t
13d6a0 65 78 74 20 62 65 66 6f 72 65 20 73 63 69 73 73 6f 72 73 20 6c 69 6e 65 22 20 20 28 22 2d 63 22 ext.before.scissors.line"..("-c"
13d6c0 20 22 2d 2d 73 63 69 73 73 6f 72 73 22 29 29 0a 20 20 20 28 22 2d 6b 22 20 22 49 6e 68 69 62 69 ."--scissors"))....("-k"."Inhibi
13d6e0 74 20 72 65 6d 6f 76 61 6c 20 6f 66 20 65 6d 61 69 6c 20 63 72 75 66 74 22 20 20 20 20 28 22 2d t.removal.of.email.cruft"....("-
13d700 6b 22 20 22 2d 2d 6b 65 65 70 22 29 29 0a 20 20 20 28 22 2d 62 22 20 22 4c 69 6d 69 74 20 72 65 k"."--keep"))....("-b"."Limit.re
13d720 6d 6f 76 61 6c 20 6f 66 20 65 6d 61 69 6c 20 63 72 75 66 74 22 20 20 20 20 20 20 22 2d 2d 6b 65 moval.of.email.cruft"......"--ke
13d740 65 70 2d 6e 6f 6e 2d 70 61 74 63 68 22 29 0a 20 20 20 28 22 2d 64 22 20 22 55 73 65 20 61 75 74 ep-non-patch")....("-d"."Use.aut
13d760 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 63 hor.date.as.committer.date"."--c
13d780 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 20 ommitter-date-is-author-date")..
13d7a0 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 74 ..("-t"."Use.current.time.as.aut
13d7c0 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 20 hor.date"..."--ignore-date")....
13d7e0 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
13d800 69 67 6e 6f 66 66 29 5d 0a 20 20 5b 22 41 70 70 6c 79 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d ignoff)]...["Apply"....:if-not.m
13d820 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 6d 22 20 22 6d agit-am-in-progress-p....("m"."m
13d840 61 69 6c 64 69 72 22 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 aildir".....magit-am-apply-maild
13d860 69 72 29 0a 20 20 20 28 22 77 22 20 22 70 61 74 63 68 65 73 22 20 20 20 20 20 6d 61 67 69 74 2d ir)....("w"."patches".....magit-
13d880 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 29 0a 20 20 20 28 22 61 22 20 22 70 6c 61 69 6e am-apply-patches)....("a"."plain
13d8a0 20 70 61 74 63 68 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 5d 0a 20 20 5b 22 .patch".magit-patch-apply)]...["
13d8c0 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 Actions"....:if.magit-am-in-prog
13d8e0 72 65 73 73 2d 70 0a 20 20 20 28 22 77 22 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d ress-p....("w"."Continue".magit-
13d900 61 6d 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 20 20 am-continue)....("s"."Skip".....
13d920 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 magit-am-skip)....("a"."Abort"..
13d940 20 20 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ..magit-am-abort)])..(defun.magi
13d960 74 2d 61 6d 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 t-am-arguments.()...(transient-a
13d980 72 67 73 20 27 6d 61 67 69 74 2d 61 6d 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 rgs.'magit-am))..(transient-defi
13d9a0 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 61 70 70 6c 79 3a 2d 70 20 28 29 0a 20 20 ne-argument.magit-apply:-p.()...
13d9c0 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 6d 6f 76 65 20 6c 65 61 64 69 6e 67 20 73 6c 61 :description."Remove.leading.sla
13d9e0 73 68 65 73 20 66 72 6f 6d 20 70 61 74 68 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 shes.from.paths"...:class.'trans
13da00 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 70 22 0a 20 20 3a ient-option...:argument."-p"...:
13da20 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 73 69 allow-empty.t...:reader.#'transi
13da40 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ent-read-number-N+)..;;;###autol
13da60 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 oad.(defun.magit-am-apply-patche
13da80 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c s.(&optional.files.args)..."Appl
13daa0 79 20 74 68 65 20 70 61 74 63 68 65 73 20 46 49 4c 45 53 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 y.the.patches.FILES."...(interac
13dac0 74 69 76 65 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 tive.(list.(or.(magit-region-val
13dae0 75 65 73 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 ues.'file)......................
13db00 20 20 20 20 28 6c 69 73 74 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d ....(list.(let.((default.(magit-
13db20 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file-at-point)))................
13db40 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 2d 6e 61 6d ..................(read-file-nam
13db60 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...............................
13db80 20 20 20 20 28 69 66 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 ....(if.default.................
13dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 ......................(format."A
13dbc0 70 70 6c 79 20 70 61 74 63 68 20 28 25 73 29 3a 20 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 pply.patch.(%s):.".default).....
13dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13dc00 22 41 70 70 6c 79 20 70 61 74 63 68 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Apply.patch:.")................
13dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 ...................nil.default))
13dc40 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 61 ))......................(magit-a
13dc60 6d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d m-arguments)))...(magit-run-git-
13dc80 73 65 71 75 65 6e 63 65 72 20 22 61 6d 22 20 61 72 67 73 20 22 2d 2d 22 0a 20 20 20 20 20 20 20 sequencer."am".args."--"........
13dca0 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 6d ....................(mapcar.(##m
13dcc0 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...
13dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13dd00 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 29 29 0a 20 20 20 20 20 20 20 20 ..(expand-file-name.%)).........
13dd20 20 20 20 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 73 ...........................files
13dd40 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
13dd60 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 69 -am-apply-maildir.(&optional.mai
13dd80 6c 64 69 72 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 74 63 68 65 73 20 ldir.args)..."Apply.the.patches.
13dda0 66 72 6f 6d 20 4d 41 49 4c 44 49 52 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c from.MAILDIR."...(interactive.(l
13ddc0 69 73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 70 6c 79 20 6d 62 6f 78 20 ist.(read-file-name."Apply.mbox.
13dde0 6f 72 20 4d 61 69 6c 64 69 72 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.Maildir:.")..................
13de00 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 ....(magit-am-arguments)))...(ma
13de20 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 61 6d 22 20 61 72 67 73 20 git-run-git-sequencer."am".args.
13de40 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.
13de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13de80 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 61 69 6c 64 69 72 29 ......(expand-file-name.maildir)
13dea0 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
13dec0 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 20 28 29 0a 20 20 22 52 65 73 75 6d 65 20 74 68 65 20 63 75 -am-continue.()..."Resume.the.cu
13dee0 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 22 0a rrent.patch.applying.sequence.".
13df00 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 ..(interactive)...(cond....((not
13df20 20 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 .(magit-am-in-progress-p)).....(
13df40 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
13df60 63 68 65 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 ches"))....((magit-anything-unst
13df80 61 67 65 64 2d 70 20 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f aged-p.t).....(user-error."Canno
13dfa0 74 20 63 6f 6e 74 69 6e 75 65 20 64 75 65 20 74 6f 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 t.continue.due.to.unstaged.chang
13dfc0 65 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 es"))....((magit-run-git-sequenc
13dfe0 65 72 20 22 61 6d 22 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 er."am"."--continue"))))..;;;###
13e000 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 20 28 29 autoload.(defun.magit-am-skip.()
13e020 0a 20 20 22 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 70 61 74 63 68 20 64 75 ..."Skip.the.stopped.at.patch.du
13e040 72 69 6e 67 20 61 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 22 ring.a.patch.applying.sequence."
13e060 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 ...(interactive)...(unless.(magi
13e080 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 t-am-in-progress-p).....(user-er
13e0a0 72 6f 72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 61 74 63 68 65 73 22 29 29 ror."Not.applying.any.patches"))
13e0c0 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 61 6d 22 ...(magit-run-git-sequencer."am"
13e0e0 20 22 2d 2d 73 6b 69 70 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 ."--skip"))..;;;###autoload.(def
13e100 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 un.magit-am-abort.()..."Abort.th
13e120 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 e.current.patch.applying.sequenc
13e140 65 2e 0a 54 68 69 73 20 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 e..This.discards.all.changes.mad
13e160 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 2e 22 0a 20 e.since.the.sequence.started."..
13e180 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-
13e1a0 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f am-in-progress-p).....(user-erro
13e1c0 72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 61 74 63 68 65 73 22 29 29 0a 20 r."Not.applying.any.patches"))..
13e1e0 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 6d 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 .(magit-run-git."am"."--abort"))
13e200 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 ..(defun.magit-am-in-progress-p.
13e220 28 29 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ()...(file-exists-p.(expand-file
13e240 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 61 70 70 6c 79 69 6e 67 22 20 28 6d -name."rebase-apply/applying".(m
13e260 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 62 61 73 65 0a 0a 3b 3b 3b agit-gitdir))))..;;;.Rebase..;;;
13e280 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 62 ###autoload.(autoload.'magit-reb
13e2a0 61 73 65 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 ase."magit-sequence".nil.t).(tra
13e2c0 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 62 61 73 nsient-define-prefix.magit-rebas
13e2e0 65 20 28 29 0a 20 20 22 54 72 61 6e 73 70 6c 61 6e 74 20 63 6f 6d 6d 69 74 73 20 61 6e 64 2f 6f e.()..."Transplant.commits.and/o
13e300 72 20 6d 6f 64 69 66 79 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d r.modify.existing.commits."...:m
13e320 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 an-page."git-rebase"...:value.'(
13e340 22 2d 2d 61 75 74 6f 73 74 61 73 68 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 "--autostash")...["Arguments"...
13e360 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 .:if-not.magit-rebase-in-progres
13e380 73 2d 70 0a 20 20 20 28 22 2d 6b 22 20 22 4b 65 65 70 20 65 6d 70 74 79 20 63 6f 6d 6d 69 74 73 s-p....("-k"."Keep.empty.commits
13e3a0 22 20 20 20 20 20 20 20 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29 0a 20 20 20 28 22 2d 70 22 "......."--keep-empty")....("-p"
13e3c0 20 22 50 72 65 73 65 72 76 65 20 6d 65 72 67 65 73 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 70 ."Preserve.merges"..........("-p
13e3e0 22 20 22 2d 2d 70 72 65 73 65 72 76 65 2d 6d 65 72 67 65 73 22 29 0a 20 20 20 20 3a 69 66 20 28 "."--preserve-merges").....:if.(
13e400 23 23 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 22 32 2e 33 33 2e 30 22 29 29 0a ##magit-git-version<."2.33.0")).
13e420 20 20 20 28 22 2d 72 22 20 22 52 65 62 61 73 65 20 6d 65 72 67 65 73 22 20 20 20 20 20 20 20 20 ...("-r"."Rebase.merges"........
13e440 20 20 20 20 28 22 2d 72 22 20 22 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 3d 22 29 0a 20 20 ....("-r"."--rebase-merges=")...
13e460 20 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 64 ..magit-rebase-merges-select-mod
13e480 65 29 0a 20 20 20 28 22 2d 75 22 20 22 55 70 64 61 74 65 20 62 72 61 6e 63 68 65 73 22 20 20 20 e)....("-u"."Update.branches"...
13e4a0 20 20 20 20 20 20 20 22 2d 2d 75 70 64 61 74 65 2d 72 65 66 73 22 0a 20 20 20 20 3a 69 66 20 28 ......."--update-refs".....:if.(
13e4c0 23 23 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 22 29 29 ##magit-git-version>=."2.38.0"))
13e4e0 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 74 65 67 79 29 0a 20 ....(7.magit-merge:--strategy)..
13e500 20 20 28 37 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 ..(7.magit-merge:--strategy-opti
13e520 6f 6e 29 0a 20 20 20 28 37 20 22 3d 58 22 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 on)....(7."=X".magit-diff:--diff
13e540 2d 61 6c 67 6f 72 69 74 68 6d 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 58 64 69 66 66 2d 61 6c 67 -algorithm.:argument."-Xdiff-alg
13e560 6f 72 69 74 68 6d 3d 22 29 0a 20 20 20 28 37 20 22 2d 66 22 20 22 46 6f 72 63 65 20 72 65 62 61 orithm=")....(7."-f"."Force.reba
13e580 73 65 22 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 2d 72 65 62 se"...........("-f"."--force-reb
13e5a0 61 73 65 22 29 29 0a 20 20 20 28 22 2d 64 22 20 22 55 73 65 20 61 75 74 68 6f 72 20 64 61 74 65 ase"))....("-d"."Use.author.date
13e5c0 20 61 73 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 22 20 22 2d 2d 63 6f 6d 6d 69 74 74 65 72 .as.committer.date"."--committer
13e5e0 2d 64 61 74 65 2d 69 73 2d 61 75 74 68 6f 72 2d 64 61 74 65 22 29 0a 20 20 20 28 22 2d 74 22 20 -date-is-author-date")....("-t".
13e600 22 55 73 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 61 73 20 61 75 74 68 6f 72 20 64 61 74 65 "Use.current.time.as.author.date
13e620 22 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 64 61 74 65 22 29 0a 20 20 20 28 22 2d 61 22 20 22 41 "..."--ignore-date")....("-a"."A
13e640 75 74 6f 73 71 75 61 73 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 75 74 6f utosquash"..............."--auto
13e660 73 71 75 61 73 68 22 29 0a 20 20 20 28 22 2d 41 22 20 22 41 75 74 6f 73 74 61 73 68 22 20 20 20 squash")....("-A"."Autostash"...
13e680 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 75 74 6f 73 74 61 73 68 22 29 0a 20 20 20 28 ............."--autostash")....(
13e6a0 22 2d 69 22 20 22 49 6e 74 65 72 61 63 74 69 76 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "-i"."Interactive"..............
13e6c0 28 22 2d 69 22 20 22 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 22 29 29 0a 20 20 20 28 22 2d 68 22 ("-i"."--interactive"))....("-h"
13e6e0 20 22 44 69 73 61 62 6c 65 20 68 6f 6f 6b 73 22 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e ."Disable.hooks"............"--n
13e700 6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 72 65 62 61 73 65 3a 2d 2d o-verify")....(7.magit-rebase:--
13e720 65 78 65 63 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 exec)....(magit:--gpg-sign)....(
13e740 6d 61 67 69 74 3a 2d 2d 73 69 67 6e 6f 66 66 29 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67 magit:--signoff)]...[:if-not.mag
13e760 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 3a 64 65 73 63 it-rebase-in-progress-p....:desc
13e780 72 69 70 74 69 6f 6e 20 28 23 23 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 52 ription.(##format.(propertize."R
13e7a0 65 62 61 73 65 20 25 73 20 6f 6e 74 6f 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d ebase.%s.onto".'face.'transient-
13e7c0 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 20 20 20 heading)........................
13e7e0 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 ...(propertize.(or.(magit-get-cu
13e800 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 rrent-branch)."HEAD")...........
13e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 ............................'fac
13e840 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 28 22 70 22 20 e.'magit-branch-local))....("p".
13e860 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 29 0a 20 20 magit-rebase-onto-pushremote)...
13e880 20 28 22 75 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d .("u".magit-rebase-onto-upstream
13e8a0 29 0a 20 20 20 28 22 65 22 20 22 65 6c 73 65 77 68 65 72 65 22 20 6d 61 67 69 74 2d 72 65 62 61 )....("e"."elsewhere".magit-reba
13e8c0 73 65 2d 62 72 61 6e 63 68 29 5d 0a 20 20 5b 22 52 65 62 61 73 65 22 0a 20 20 20 3a 69 66 2d 6e se-branch)]...["Rebase"....:if-n
13e8e0 6f 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 ot.magit-rebase-in-progress-p...
13e900 20 5b 28 22 69 22 20 22 69 6e 74 65 72 61 63 74 69 76 65 6c 79 22 20 20 20 20 20 20 6d 61 67 69 .[("i"."interactively"......magi
13e920 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 28 22 73 22 20 22 t-rebase-interactive).....("s"."
13e940 61 20 73 75 62 73 65 74 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 a.subset"...........magit-rebase
13e960 2d 73 75 62 73 65 74 29 5d 0a 20 20 20 5b 28 22 6d 22 20 22 74 6f 20 6d 6f 64 69 66 79 20 61 20 -subset)]....[("m"."to.modify.a.
13e980 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 commit".magit-rebase-edit-commit
13e9a0 29 0a 20 20 20 20 28 22 77 22 20 22 74 6f 20 72 65 77 6f 72 64 20 61 20 63 6f 6d 6d 69 74 22 20 ).....("w"."to.reword.a.commit".
13e9c0 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 29 0a 20 20 20 20 magit-rebase-reword-commit).....
13e9e0 28 22 6b 22 20 22 74 6f 20 72 65 6d 6f 76 65 20 61 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d ("k"."to.remove.a.commit".magit-
13ea00 72 65 62 61 73 65 2d 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 29 5d 0a 20 20 20 5b 28 22 66 22 20 rebase-remove-commit)]....[("f".
13ea20 22 74 6f 20 61 75 74 6f 73 71 75 61 73 68 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 "to.autosquash"......magit-rebas
13ea40 65 2d 61 75 74 6f 73 71 75 61 73 68 29 0a 20 20 20 20 28 36 20 22 74 22 20 22 74 6f 20 63 68 61 e-autosquash).....(6."t"."to.cha
13ea60 6e 67 65 20 64 61 74 65 73 22 20 20 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 nge.dates"..magit-reshelve-since
13ea80 29 5d 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 72 65 )]]...["Actions"....:if.magit-re
13eaa0 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 72 22 20 22 43 6f 6e 74 base-in-progress-p....("r"."Cont
13eac0 69 6e 75 65 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 inue".magit-rebase-continue)....
13eae0 28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 ("s"."Skip".....magit-rebase-ski
13eb00 70 29 0a 20 20 20 28 22 65 22 20 22 45 64 69 74 22 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 p)....("e"."Edit".....magit-reba
13eb20 73 65 2d 65 64 69 74 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 se-edit)....("a"."Abort"....magi
13eb40 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 t-rebase-abort)])..(transient-de
13eb60 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 3a 2d 2d 65 78 65 fine-argument.magit-rebase:--exe
13eb80 63 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 75 6e 20 63 6f 6d 6d 61 6e 64 c.()...:description."Run.command
13eba0 20 61 66 74 65 72 20 63 6f 6d 6d 69 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 .after.commits"...:class.'transi
13ebc0 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 78 22 0a 20 20 3a 61 ent-option...:shortarg."-x"...:a
13ebe0 72 67 75 6d 65 6e 74 20 22 2d 2d 65 78 65 63 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 72 65 rgument."--exec="...:reader.#'re
13ec00 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ad-shell-command)..(defun.magit-
13ec20 72 65 62 61 73 65 2d 6d 65 72 67 65 73 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 28 26 72 65 73 74 rebase-merges-select-mode.(&rest
13ec40 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 ._ignore)...(magit-read-char-cas
13ec60 65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 2d 72 65 62 61 73 65 2d 63 6f 75 e.nil.t.....(?n."[n]o-rebase-cou
13ec80 73 69 6e 73 22 20 22 6e 6f 2d 72 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 29 0a 20 20 20 20 28 sins"."no-rebase-cousins").....(
13eca0 3f 72 20 22 5b 72 5d 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 20 22 72 65 62 61 73 65 2d 63 6f ?r."[r]ebase-cousins"."rebase-co
13ecc0 75 73 69 6e 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 usins")))..(defun.magit-rebase-a
13ece0 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
13ed00 61 67 69 74 2d 72 65 62 61 73 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d agit-rebase))..(defun.magit-git-
13ed20 72 65 62 61 73 65 20 28 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 rebase.(target.args)...(magit-ru
13ed40 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 22 20 61 72 67 73 20 74 61 n-git-sequencer."rebase".args.ta
13ed60 72 67 65 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 rget))..;;;###autoload.(autoload
13ed80 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 .'magit-rebase-onto-pushremote."
13eda0 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e magit-sequence".nil.t).(transien
13edc0 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 t-define-suffix.magit-rebase-ont
13ede0 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 68 o-pushremote.(args)..."Rebase.th
13ee00 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 70 75 73 68 2d 72 e.current.branch.onto.its.push-r
13ee20 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 emote.branch...With.a.prefix.arg
13ee40 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 ument.or.when.the.push-remote.is
13ee60 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 62 .either.not.configured.or.unusab
13ee80 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 le,.then.let.the.user.first.conf
13eea0 69 67 75 72 65 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2e 22 0a 20 20 3a 69 66 20 23 27 igure.the.push-remote."...:if.#'
13eec0 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 magit-get-current-branch...:desc
13eee0 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 68 62 72 61 6e 63 68 ription.#'magit-pull--pushbranch
13ef00 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 -description...(interactive.(lis
13ef20 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 t.(magit-rebase-arguments)))...(
13ef40 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2c 72 65 6d 6f 74 65 29 0a 20 pcase-let.((`(,branch.,remote)..
13ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 6c 65 63 74 2d 70 75 73 ..............(magit--select-pus
13ef80 68 2d 72 65 6d 6f 74 65 20 22 72 65 62 61 73 65 20 6f 6e 74 6f 20 74 68 61 74 22 29 29 29 0a 20 h-remote."rebase.onto.that")))..
13efa0 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 28 63 6f 6e 63 61 74 20 72 65 6d ...(magit-git-rebase.(concat.rem
13efc0 6f 74 65 20 22 2f 22 20 62 72 61 6e 63 68 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 ote."/".branch).args)))..;;;###a
13efe0 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d utoload.(autoload.'magit-rebase-
13f000 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e onto-upstream."magit-sequence".n
13f020 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
13f040 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 agit-rebase-onto-upstream.(args)
13f060 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 68 20 6f 6e ..."Rebase.the.current.branch.on
13f080 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 to.its.upstream.branch...With.a.
13f0a0 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
13f0c0 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
13f0e0 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
13f100 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
13f120 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...:
13f140 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 75 70 73 74 description.#'magit-rebase--upst
13f160 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 ream-description...(interactive.
13f180 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 (list.(magit-rebase-arguments)))
13f1a0 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 ...(let*.((branch.(or.(magit-get
13f1c0 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -current-branch)................
13f1e0 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 ......(user-error."No.branch.is.
13f200 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 checked.out")))..........(upstre
13f220 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 am.(magit-get-upstream-branch.br
13f240 61 6e 63 68 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 anch))).....(when.(or.current-pr
13f260 65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 28 efix-arg.(not.upstream)).......(
13f280 73 65 74 71 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 setq.upstream.............(magit
13f2a0 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 -read-upstream-branch...........
13f2c0 20 20 20 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 ...branch.(format."Set.upstream.
13f2e0 6f 66 20 25 73 20 61 6e 64 20 72 65 62 61 73 65 20 6f 6e 74 6f 20 74 68 61 74 22 20 62 72 61 6e of.%s.and.rebase.onto.that".bran
13f300 63 68 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d ch))).......(magit-set-upstream-
13f320 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 28 6d 61 branch.branch.upstream)).....(ma
13f340 67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 75 70 73 74 72 65 61 6d 20 61 72 67 73 29 29 29 0a git-git-rebase.upstream.args))).
13f360 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 75 70 73 74 72 65 61 6d 2d 64 .(defun.magit-rebase--upstream-d
13f380 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 62 72 61 6e 63 escription.()...(and-let.((branc
13f3a0 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 0a 20 h.(magit-get-current-branch)))..
13f3c0 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 ...(or.(magit-get-upstream-branc
13f3e0 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 h.branch).........(let.((remote.
13f400 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 6d 6f (magit-get."branch".branch."remo
13f420 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 te"))...............(merge..(mag
13f440 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 29 it-get."branch".branch."merge"))
13f460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 ...............(u.(magit--proper
13f480 74 69 7a 65 2d 66 61 63 65 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29 tize-face."@{upstream}".'bold)))
13f4a0 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 ...........(cond............((ma
13f4c0 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d git--unnamed-upstream-p.remote.m
13f4e0 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 erge).............(concat.u.",.r
13f500 65 70 6c 61 63 69 6e 67 20 75 6e 6e 61 6d 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 eplacing.unnamed"))............(
13f520 28 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 (magit--valid-upstream-p.remote.
13f540 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 2c 20 merge).............(concat.u.",.
13f560 72 65 70 6c 61 63 69 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 replacing.non-existent")).......
13f580 20 20 20 20 20 28 28 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 .....((or.remote.merge).........
13f5a0 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c ....(concat.u.",.replacing.inval
13f5c0 69 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 73 id"))............((concat.u.",.s
13f5e0 65 74 74 69 6e 67 20 74 68 61 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c etting.that")))))))..;;;###autol
13f600 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 20 28 oad.(defun.magit-rebase-branch.(
13f620 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 68 65 20 63 75 72 72 65 target.args)..."Rebase.the.curre
13f640 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.
13f660 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 41 6c 6c 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 the.minibuffer..All.commits.that
13f680 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 60 48 45 41 44 27 20 62 75 74 20 6e .are.reachable.from.`HEAD'.but.n
13f6a0 6f 74 20 66 72 6f 6d 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 62 72 61 6e 63 68 20 54 41 52 47 ot.from.the.selected.branch.TARG
13f6c0 45 54 20 61 72 65 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 ET.are.being.rebased."...(intera
13f6e0 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 ctive.(list.(magit-read-other-br
13f700 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 62 61 73 65 20 6f 6e 74 6f 22 29 0a 20 20 anch-or-commit."Rebase.onto")...
13f720 20 20 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 ...................(magit-rebase
13f740 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 -arguments)))...(message."Rebasi
13f760 6e 67 2e 2e 2e 22 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 74 61 72 67 ng...")...(magit-git-rebase.targ
13f780 65 74 20 61 72 67 73 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e et.args)...(message."Rebasing...
13f7a0 64 6f 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d done"))..;;;###autoload.(defun.m
13f7c0 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 20 28 6e 65 77 62 61 73 65 20 73 74 61 72 agit-rebase-subset.(newbase.star
13f7e0 74 20 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 t.args)..."Rebase.a.subset.of.th
13f800 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 27 73 20 68 69 73 74 6f 72 79 20 6f 6e 74 6f 20 e.current.branch's.history.onto.
13f820 61 20 6e 65 77 20 62 61 73 65 2e 0a 52 65 62 61 73 65 20 63 6f 6d 6d 69 74 73 20 66 72 6f 6d 20 a.new.base..Rebase.commits.from.
13f840 53 54 41 52 54 20 74 6f 20 60 48 45 41 44 27 20 6f 6e 74 6f 20 4e 45 57 42 41 53 45 2e 0a 53 54 START.to.`HEAD'.onto.NEWBASE..ST
13f860 41 52 54 20 68 61 73 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61 20 6c 69 ART.has.to.be.selected.from.a.li
13f880 73 74 20 6f 66 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 st.of.recent.commits."...(intera
13f8a0 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 ctive.(list.(magit-read-other-br
13f8c0 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..................
13f8e0 20 20 20 20 20 22 52 65 62 61 73 65 20 73 75 62 73 65 74 20 6f 6e 74 6f 22 20 6e 69 6c 0a 20 20 ....."Rebase.subset.onto".nil...
13f900 20 20 20 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
13f920 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pstream-branch))................
13f940 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 28 ......nil......................(
13f960 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 69 66 20 magit-rebase-arguments)))...(if.
13f980 73 74 61 72 74 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 start.......(progn.(message."Reb
13f9a0 61 73 69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 asing...")..............(magit-r
13f9c0 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 2d 6f 6e 74 un-git-sequencer."rebase"."--ont
13f9e0 6f 22 20 6e 65 77 62 61 73 65 20 73 74 61 72 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 o".newbase.start.args)..........
13fa00 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 ....(message."Rebasing...done"))
13fa20 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 60 28 6c .....(magit-log-select.......`(l
13fa40 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 ambda.(commit)..........(magit-r
13fa60 65 62 61 73 65 2d 73 75 62 73 65 74 20 2c 6e 65 77 62 61 73 65 20 28 63 6f 6e 63 61 74 20 63 6f ebase-subset.,newbase.(concat.co
13fa80 6d 6d 69 74 20 22 5e 22 29 20 28 6c 69 73 74 20 2c 40 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 mmit."^").(list.,@args))).......
13faa0 28 63 6f 6e 63 61 74 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 (concat."Type.%p.on.a.commit.to.
13fac0 72 65 62 61 73 65 20 69 74 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6e 64 20 63 rebase.it."..............."and.c
13fae0 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 20 6f 6e 74 6f 20 22 20 6e 65 77 62 61 73 65 20 22 ommits.above.it.onto.".newbase."
13fb00 2c 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 ,"))))..(defvar.magit-rebase-int
13fb20 65 72 61 63 74 69 76 65 2d 69 6e 63 6c 75 64 65 2d 73 65 6c 65 63 74 65 64 20 74 29 0a 0a 28 64 eractive-include-selected.t)..(d
13fb40 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 0a efun.magit-rebase-interactive-1.
13fb60 20 20 20 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 20 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e ....(commit.args.message.&option
13fb80 61 6c 20 65 64 69 74 6f 72 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 6e 6f 61 al.editor.delay-edit-confirm.noa
13fba0 73 73 65 72 74 20 63 6f 6e 66 69 72 6d 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e ssert.confirm)...(declare.(inden
13fbc0 74 20 32 29 29 0a 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 28 75 6e 6c 65 73 73 t.2))...(when.commit.....(unless
13fbe0 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 63 6f 6d 6d 69 74 20 22 48 .(magit-rev-ancestor-p.commit."H
13fc00 45 41 44 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 EAD").......(user-error."%s.isn'
13fc20 74 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 48 45 41 44 22 20 63 6f 6d 6d 69 74 29 29 0a t.an.ancestor.of.HEAD".commit)).
13fc40 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 6f ....(if.(magit-commit-parents.co
13fc60 6d 6d 69 74 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 28 65 71 mmit).........(when.(or.(not.(eq
13fc80 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 .this-command.'magit-rebase-inte
13fca0 72 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 ractive))...................magi
13fcc0 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 69 6e 63 6c 75 64 65 2d 73 65 6c t-rebase-interactive-include-sel
13fce0 65 63 74 65 64 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 63 ected)...........(setq.commit.(c
13fd00 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 oncat.commit."^"))).......(setq.
13fd20 61 72 67 73 20 28 63 6f 6e 73 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 73 29 29 29 29 0a 20 20 28 args.(cons."--root".args))))...(
13fd40 77 68 65 6e 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6e 6f 74 20 6e 6f 61 73 73 65 72 74 29 29 when.(and.commit.(not.noassert))
13fd60 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d .....(setq.commit.(magit-rebase-
13fd80 69 6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 interactive-assert..............
13fda0 20 20 20 20 20 63 6f 6d 6d 69 74 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 0a 20 .....commit.delay-edit-confirm..
13fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 74 .................(seq-some.(##st
13fde0 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 22 20 ring-prefix-p."--rebase-merges".
13fe00 25 29 20 61 72 67 73 29 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6e %).args))))...(if.(and.commit.(n
13fe20 6f 74 20 63 6f 6e 66 69 72 6d 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 ot.confirm)).......(let.((proces
13fe40 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e s-environment.process-environmen
13fe60 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 64 69 74 6f 72 0a 20 20 20 20 20 20 20 t)).........(when.editor........
13fe80 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 22 47 49 54 5f 53 45 51 55 45 4e 43 45 5f 45 ...(push.(concat."GIT_SEQUENCE_E
13fea0 44 49 54 4f 52 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 DITOR=".........................
13fec0 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 65 64 69 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 (if.(functionp.editor)..........
13fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 65 64 69 74 ...................(funcall.edit
13ff00 6f 72 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.commit)......................
13ff20 20 20 20 20 20 65 64 69 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 .....editor)).................pr
13ff40 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 ocess-environment)).........(mag
13ff60 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"."-
13ff80 69 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 i".args.........................
13ffa0 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 6f .........(and.(not.(member."--ro
13ffc0 6f 74 22 20 61 72 67 73 29 29 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d ot".args)).commit))).....(magit-
13ffe0 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 6f 6d 6d 69 log-select.......`(lambda.(commi
140000 74 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 28 63 75 t)..........;;.In.some.cases.(cu
140020 72 72 65 6e 74 6c 79 20 6a 75 73 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 6d 6f 76 65 rrently.just.magit-rebase-remove
140040 2d 63 6f 6d 6d 69 74 29 2c 20 22 2d 63 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e -commit),."-c..........;;.commen
140060 74 43 68 61 72 3d 23 22 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 tChar=#".is.added.to.the.global.
140080 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 67 69 74 2e 20 20 45 6e 73 75 72 65 0a 20 20 20 20 20 arguments.for.git...Ensure......
1400a0 20 20 20 20 3b 3b 20 74 68 61 74 20 74 68 65 20 73 61 6d 65 20 68 61 70 70 65 6e 73 20 77 68 65 ....;;.that.the.same.happens.whe
1400c0 6e 20 77 65 20 63 68 6f 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 76 69 61 0a 20 20 20 20 20 20 n.we.chose.the.commit.via.......
1400e0 20 20 20 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2c 20 62 65 6c 6f 77 2e 0a 20 ...;;.magit-log-select,.below...
140100 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d ........(let.((magit-git-global-
140120 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20 2c 40 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 arguments.(list.,@magit-git-glob
140140 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 al-arguments)))............(magi
140160 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 28 6c t-rebase-interactive-1.commit.(l
140180 69 73 74 20 2c 40 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 6d 65 73 73 61 67 ist.,@args)..............,messag
1401a0 65 20 2c 65 64 69 74 6f 72 20 2c 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 2c 6e e.,editor.,delay-edit-confirm.,n
1401c0 6f 61 73 73 65 72 74 29 29 29 0a 20 20 20 20 20 20 6d 65 73 73 61 67 65 29 29 29 0a 0a 28 64 65 oassert))).......message)))..(de
1401e0 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d fvar.magit--rebase-published-sym
140200 62 6f 6c 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 bol.nil).(defvar.magit--rebase-p
140220 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 20 6e 69 6c 29 0a 0a 28 64 65 66 75 ublic-edit-confirmed.nil)..(defu
140240 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72 n.magit-rebase-interactive-asser
140260 74 0a 20 20 20 20 28 73 69 6e 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6c 61 79 2d 65 64 69 t.....(since.&optional.delay-edi
140280 74 2d 63 6f 6e 66 69 72 6d 20 72 65 62 61 73 65 2d 6d 65 72 67 65 73 29 0a 20 20 28 6c 65 74 2a t-confirm.rebase-merges)...(let*
1402a0 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 61 72 67 65 74 2d .((commit.(magit-rebase--target-
1402c0 63 6f 6d 6d 69 74 20 73 69 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 65 commit.since))..........(branche
1402e0 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d 62 72 61 6e 63 68 65 s.(magit-list-publishing-branche
140300 73 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 72 65 62 s.commit))).....(setq.magit--reb
140320 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 0a 20 20 20 20 20 20 ase-public-edit-confirmed.......
140340 20 20 20 20 28 64 65 6c 65 74 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 6d 61 67 ....(delete.(magit-toplevel).mag
140360 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 it--rebase-public-edit-confirmed
140380 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 )).....(when.(and.branches......
1403a0 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f ..........(or.(not.delay-edit-co
1403c0 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 nfirm)....................;;.The
1403e0 20 75 73 65 72 20 6d 69 67 68 74 20 68 61 76 65 20 73 74 6f 70 70 65 64 20 61 74 20 61 20 70 75 .user.might.have.stopped.at.a.pu
140400 62 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 blished.commit..................
140420 20 20 3b 3b 20 6d 65 72 65 6c 79 20 74 6f 20 61 64 64 20 6e 65 77 20 63 6f 6d 6d 69 74 73 20 2a ..;;.merely.to.add.new.commits.*
140440 61 66 74 65 72 2a 20 69 74 2e 20 20 54 72 79 20 6e 6f 74 20 74 6f 0a 20 20 20 20 20 20 20 20 20 after*.it...Try.not.to..........
140460 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 6b 20 75 73 65 72 73 20 77 68 65 74 68 65 72 20 74 ..........;;.ask.users.whether.t
140480 68 65 79 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 65 64 69 74 20 70 75 62 6c 69 63 0a 20 hey.really.want.to.edit.public..
1404a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 69 74 73 2c 20 77 68 ..................;;.commits,.wh
1404c0 65 6e 20 74 68 65 79 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 69 6e 74 65 6e 64 20 74 6f en.they.don't.actually.intend.to
1404e0 20 64 6f 20 73 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 .do.so.....................(not.
140500 28 73 65 71 2d 65 76 65 72 79 2d 70 20 28 23 23 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 (seq-every-p.(##magit-rev-equal.
140520 25 20 63 6f 6d 6d 69 74 29 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c 65 %.commit).branches)))).......(le
140540 74 20 28 28 6d 31 20 22 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 69 74 73 20 68 61 t.((m1."Some.of.these.commits.ha
140560 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 62 6c 69 73 68 65 64 20 74 6f 20 22 29 0a ve.already.been.published.to.").
140580 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 32 20 22 2e 5c 6e 44 6f 20 79 6f 75 20 72 65 61 6c 6c ............(m2.".\nDo.you.reall
1405a0 79 20 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 6d 22 29 29 0a 20 20 20 20 20 20 20 y.want.to.modify.them"))........
1405c0 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 28 6f 72 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 .(magit-confirm.(or.magit--rebas
1405e0 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62 6f 6c 20 27 72 65 62 61 73 65 2d 70 75 62 6c 69 e-published-symbol.'rebase-publi
140600 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 73 22 20 shed)...........(concat.m1."%s".
140620 6d 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 64 20 70 75 62 m2)...........(concat.m1."%d.pub
140640 6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d 32 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 lic.branches".m2)...........nil.
140660 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 74 6f branches)).......(push.(magit-to
140680 70 6c 65 76 65 6c 29 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 plevel).magit--rebase-public-edi
1406a0 74 2d 63 6f 6e 66 69 72 6d 65 64 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 t-confirmed)))...(if.(and.(magit
1406c0 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 6d 65 72 67 65 73 22 -git-lines."rev-list"."--merges"
1406e0 20 28 63 6f 6e 63 61 74 20 73 69 6e 63 65 20 22 2e 2e 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 .(concat.since."..HEAD")).......
140700 20 20 20 20 20 28 6e 6f 74 20 72 65 62 61 73 65 2d 6d 65 72 67 65 73 29 29 0a 20 20 20 20 20 20 .....(not.rebase-merges)).......
140720 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 50 72 6f 63 65 65 64 20 64 (magit-read-char-case."Proceed.d
140740 65 73 70 69 74 65 20 6d 65 72 67 65 20 69 6e 20 72 65 62 61 73 65 20 72 61 6e 67 65 3f 20 20 22 espite.merge.in.rebase.range?.."
140760 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6e 74 69 6e 75 65 22 20 73 69 .nil.........(?c."[c]ontinue".si
140780 6e 63 65 29 0a 20 20 20 20 20 20 20 20 28 3f 73 20 22 5b 73 5d 65 6c 65 63 74 20 6f 74 68 65 72 nce).........(?s."[s]elect.other
1407a0 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 28 75 73 ".nil).........(?a."[a]bort".(us
1407c0 65 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 29 29 0a 20 20 20 20 73 69 6e 63 65 29 29 0a 0a er-error."Quit"))).....since))..
1407e0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 61 72 67 65 74 2d 63 6f 6d 6d (defun.magit-rebase--target-comm
140800 69 74 20 28 73 69 6e 63 65 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d it.(since)...(if.(string-suffix-
140820 70 20 22 5e 22 20 73 69 6e 63 65 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 53 49 4e 43 45 20 69 p."^".since).......;;.If.SINCE.i
140840 73 20 22 52 45 56 5e 22 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 65 64 s."REV^",.then.the.user.selected
140860 0a 20 20 20 20 20 20 3b 3b 20 22 52 45 56 22 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 66 69 .......;;."REV",.which.is.the.fi
140880 72 73 74 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 77 69 6c 6c 0a 20 20 20 20 20 20 3b 3b 20 62 65 rst.commit.that.will.......;;.be
1408a0 20 72 65 70 6c 61 63 65 64 2e 20 20 28 66 72 6f 6d 5e 2e 2e 74 6f 5d 20 3c 3d 3e 20 5b 66 72 6f .replaced...(from^..to].<=>.[fro
1408c0 6d 2e 2e 74 6f 5d 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 69 6e 63 65 20 30 20 m..to].......(substring.since.0.
1408e0 2d 31 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 75 6d 65 6e 74 -1).....;;.The."--root".argument
140900 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 20 20 20 20 73 69 6e 63 65 29 29 0a 0a 3b 3b 3b .is.being.used......since))..;;;
140920 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d ###autoload.(defun.magit-rebase-
140940 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 interactive.(commit.args)..."Sta
140960 72 74 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 rt.an.interactive.rebase.sequenc
140980 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-
1409a0 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit-at-point)................
1409c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 ......(magit-rebase-arguments)))
1409e0 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 ...(magit-rebase-interactive-1.c
140a00 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d ommit.args....."Type.%p.on.a.com
140a20 6d 69 74 20 74 6f 20 72 65 62 61 73 65 20 69 74 20 61 6e 64 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 mit.to.rebase.it.and.all.commits
140a40 20 61 62 6f 76 65 20 69 74 2c 22 0a 20 20 20 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 .above.it,".....nil.t))..;;;###a
140a60 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f utoload.(defun.magit-rebase-auto
140a80 73 71 75 61 73 68 20 28 73 65 6c 65 63 74 20 61 72 67 73 29 0a 20 20 22 43 6f 6d 62 69 6e 65 20 squash.(select.args)..."Combine.
140aa0 73 71 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 squash.and.fixup.commits.with.th
140ac0 65 69 72 20 69 6e 74 65 6e 64 65 64 20 74 61 72 67 65 74 73 2e 0a 42 79 20 64 65 66 61 75 6c 74 eir.intended.targets..By.default
140ae0 20 6f 6e 6c 79 20 73 71 75 61 73 68 20 69 6e 74 6f 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 .only.squash.into.commits.that.a
140b00 72 65 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 0a 74 68 65 20 75 70 73 74 72 65 re.not.reachable.from.the.upstre
140b20 61 6d 20 62 72 61 6e 63 68 2e 20 20 49 66 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f am.branch...If.no.upstream.is.co
140b40 6e 66 69 67 75 72 65 64 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 nfigured.or.with.a.prefix.argume
140b60 6e 74 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 nt,.prompt.for.the.first.commit.
140b80 74 6f 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 71 75 61 73 68 20 69 6e 74 6f 2e 22 0a 20 20 28 to.potentially.squash.into."...(
140ba0 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 interactive.(list.current-prefix
140bc0 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 28 6d 61 67 69 74 -arg......................(magit
140be0 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 65 -rebase-arguments)))...(magit-re
140c00 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 base-interactive-1.......(and-le
140c20 74 20 28 28 5f 28 6e 6f 74 20 73 65 6c 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t.((_(not.select))..............
140c40 20 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 ...(upstream.(magit-get-upstream
140c60 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 69 74 2d 73 74 -branch))).........(magit-git-st
140c80 72 69 6e 67 20 22 6d 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 ring."merge-base".upstream."HEAD
140ca0 22 29 29 0a 20 20 20 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 ")).......(nconc.(list."--autosq
140cc0 75 61 73 68 22 20 22 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 uash"."--keep-empty").args).....
140ce0 22 54 79 70 65 20 25 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 "Type.%p.on.a.commit.to.squash.i
140d00 6e 74 6f 20 69 74 20 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 nto.it.and.then.rebase.as.necess
140d20 61 72 79 2c 22 0a 20 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 ary,"....."true".nil.t))..;;;###
140d40 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 autoload.(defun.magit-rebase-edi
140d60 74 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 45 64 69 74 20 61 t-commit.(commit.args)..."Edit.a
140d80 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73 .single.older.commit.using.rebas
140da0 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-
140dc0 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit-at-point)................
140de0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 ......(magit-rebase-arguments)))
140e00 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 ...(magit-rebase-interactive-1.c
140e20 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d ommit.args....."Type.%p.on.a.com
140e40 6d 69 74 20 74 6f 20 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 mit.to.edit.it,".....(apply-part
140e60 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
140e80 72 20 27 65 64 69 74 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 r.'edit).....t))..;;;###autoload
140ea0 0a 28 64 65 66 75 6e 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 .(defun.magit-rebase-reword-comm
140ec0 69 74 20 28 63 6f 6d 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 it.(commit.args)..."Reword.a.sin
140ee0 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 22 0a gle.older.commit.using.rebase.".
140f00 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
140f20 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)....................
140f40 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 ..(magit-rebase-arguments)))...(
140f60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69 magit-rebase-interactive-1.commi
140f80 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 t.args....."Type.%p.on.a.commit.
140fa0 74 6f 20 72 65 77 6f 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 to.reword.its.message,".....(app
140fc0 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72 ly-partially.#'magit-rebase--per
140fe0 6c 2d 65 64 69 74 6f 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 l-editor.'reword)))..;;;###autol
141000 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 6d 6f 76 65 2d 63 oad.(defun.magit-rebase-remove-c
141020 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 20 ommit.(commit.args)..."Remove.a.
141040 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 65 62 61 73 65 single.older.commit.using.rebase
141060 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 ."...(interactive.(list.(magit-c
141080 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit-at-point).................
1410a0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a .....(magit-rebase-arguments))).
1410c0 20 20 3b 3b 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 61 ..;;.magit-rebase--perl-editor.a
1410e0 73 73 75 6d 65 73 20 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 ssumes.that.the.comment.characte
141100 72 20 69 73 20 22 23 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 r.is."#"....(let.((magit-git-glo
141120 62 61 6c 2d 61 72 67 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 bal-arguments..........(nconc.(l
141140 69 73 74 20 22 2d 63 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 ist."-c"."core.commentChar=#")..
141160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d ...............magit-git-global-
141180 61 72 67 75 6d 65 6e 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 arguments))).....(magit-rebase-i
1411a0 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 20 20 22 nteractive-1.commit.args......."
1411c0 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 6d 6f 76 65 20 69 74 Type.%p.on.a.commit.to.remove.it
1411e0 2c 22 0a 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 ,".......(apply-partially.#'magi
141200 74 2d 72 65 62 61 73 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 t-rebase--perl-editor.'remove)..
141220 20 20 20 20 20 6e 69 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 .....nil.nil.t)))..(defun.magit-
141240 72 65 62 61 73 65 2d 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 rebase--perl-editor.(action.sinc
141260 65 29 0a 20 20 28 6c 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 e)...(let.((commit.(magit-rev-ab
141280 62 72 65 76 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 brev.(magit-rebase--target-commi
1412a0 74 20 73 69 6e 63 65 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 t.since)))).....(format."%s.-i.-
1412c0 70 20 2d 65 20 27 2b 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 p.-e.'++$x.if.not.$x.and.s/^pick
1412e0 20 25 73 2f 25 73 20 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 .%s/%s.%s/'".............magit-p
141300 65 72 6c 2d 65 78 65 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 erl-executable.............commi
141320 74 0a 20 20 20 20 20 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 t.............(cl-case.action...
141340 20 20 20 20 20 20 20 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 ............(edit..."edit").....
141360 20 20 20 20 20 20 20 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 ..........(remove."noop\n#.pick"
141380 29 0a 20 20 20 20 20 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 )...............(reword."reword"
1413a0 29 0a 20 20 20 20 20 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 )...............(t......(error."
1413c0 55 6e 6b 6e 6f 77 6e 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 Unknown.action:.%s".action)))...
1413e0 20 20 20 20 20 20 20 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 ..........commit)))..;;;###autol
141400 6f 61 64 0a 28 64 65 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 oad.(defun.magit-rebase-continue
141420 20 28 26 6f 70 74 69 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 .(&optional.noedit)..."Restart.t
141440 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 49 he.current.rebasing.operation..I
141460 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 20 61 20 63 6f 6d 6d n.some.cases.this.pops.up.a.comm
141480 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 20 64 6f 0a 65 64 69 it.message.buffer.for.you.do.edi
1414a0 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 74 68 65 20 6f t...With.a.prefix.argument.the.o
1414c0 6c 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 75 73 65 64 20 61 73 2d 69 73 2e 22 0a 20 20 28 ld.message.is.reused.as-is."...(
1414e0 69 6e 74 65 72 61 63 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 interactive."P")...(if.(magit-re
141500 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d base-in-progress-p).......(if.(m
141520 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 74 29 0a 20 20 20 20 agit-anything-unstaged-p.t).....
141540 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 6f 6e 74 69 6e ......(user-error."Cannot.contin
141560 75 65 20 72 65 62 61 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 ue.rebase.with.unstaged.changes"
141580 29 0a 20 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 ).........(let.((dir.(magit-gitd
1415a0 69 72 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 28 6d 61 67 69 ir)))...........(when.(and.(magi
1415c0 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-anything-staged-p)............
1415e0 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 ..........(file-exists-p.(expand
141600 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 64 69 72 29 29 0a -file-name."rebase-merge".dir)).
141620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 .....................(not.(membe
141640 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 20 20 20 20 20 r.(magit-toplevel)..............
141660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 72 65 62 61 .....................magit--reba
141680 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 29 29 29 0a 20 20 20 20 se-public-edit-confirmed))).....
1416a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 ........(magit-commit-amend-asse
1416c0 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 rt..............(magit-file-line
1416e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 ...............(expand-file-name
141700 20 22 72 65 62 61 73 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 ."rebase-merge/orig-head".dir)))
141720 29 29 0a 20 20 20 20 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 )).........(if.noedit...........
141740 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 28 ..(with-environment-variables.((
141760 22 47 49 54 5f 45 44 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 "GIT_EDITOR"."true"))...........
141780 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 28 6d 61 67 69 74 2d ....(magit-run-git-async.(magit-
1417a0 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 63 6f 6e 74 69 -rebase-resume-command)."--conti
1417c0 6e 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 nue")...............(set-process
1417e0 2d 73 65 6e 74 69 6e 65 6c 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 -sentinel.magit-this-process....
141800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
141820 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 .#'magit-sequencer-process-senti
141840 6e 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 nel)...............magit-this-pr
141860 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d ocess)...........(magit-run-git-
141880 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 2d sequencer.(magit--rebase-resume-
1418a0 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 0a 20 20 20 20 28 75 73 command)."--continue"))).....(us
1418c0 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"
1418e0 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
141900 2d 72 65 62 61 73 65 2d 73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20 74 68 65 20 63 75 72 72 -rebase-skip.()..."Skip.the.curr
141920 65 6e 74 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 20 74 68 65 20 63 75 72 72 65 ent.commit.and.restart.the.curre
141940 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 nt.rebase.operation."...(interac
141960 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e tive)...(unless.(magit-rebase-in
141980 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f -progress-p).....(user-error."No
1419a0 20 72 65 62 61 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d .rebase.in.progress"))...(magit-
1419c0 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 run-git-sequencer.(magit--rebase
1419e0 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 73 6b 69 70 22 29 29 0a 0a 3b 3b 3b -resume-command)."--skip"))..;;;
141a00 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d ###autoload.(defun.magit-rebase-
141a20 65 64 69 74 20 28 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 74 6f 64 6f 20 6c 69 73 74 20 6f 66 edit.()..."Edit.the.todo.list.of
141a40 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 22 0a .the.current.rebase.operation.".
141a60 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 ..(interactive)...(unless.(magit
141a80 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 -rebase-in-progress-p).....(user
141aa0 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 -error."No.rebase.in.progress"))
141ac0 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 ...(magit-run-git-sequencer."reb
141ae0 61 73 65 22 20 22 2d 2d 65 64 69 74 2d 74 6f 64 6f 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ase"."--edit-todo"))..;;;###auto
141b00 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 20 28 load.(defun.magit-rebase-abort.(
141b20 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 )..."Abort.the.current.rebase.op
141b40 65 72 61 74 69 6f 6e 2c 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 eration,.restoring.the.original.
141b60 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 branch."...(interactive)...(unle
141b80 73 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a ss.(magit-rebase-in-progress-p).
141ba0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72 ....(user-error."No.rebase.in.pr
141bc0 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 ogress"))...(magit-confirm.'abor
141be0 74 2d 72 65 62 61 73 65 20 22 41 62 6f 72 74 20 74 68 69 73 20 72 65 62 61 73 65 22 29 0a 20 20 t-rebase."Abort.this.rebase")...
141c00 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 72 65 (magit-run-git.(magit--rebase-re
141c20 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 65 66 75 sume-command)."--abort"))..(defu
141c40 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a n.magit-rebase-in-progress-p.().
141c60 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 61 20 72 65 62 61 73 65 20 69 73 20 69 6e 20 70 72 .."Return.t.if.a.rebase.is.in.pr
141c80 6f 67 72 65 73 73 2e 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 ogress."...(let.((dir.(magit-git
141ca0 64 69 72 29 29 29 0a 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 dir))).....(or.(file-exists-p.(e
141cc0 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 64 xpand-file-name."rebase-merge".d
141ce0 69 72 29 29 0a 20 20 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 ir)).........(file-exists-p.(exp
141d00 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 6f 6e 74 6f and-file-name."rebase-apply/onto
141d20 22 20 64 69 72 29 29 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 ".dir)))))..(defun.magit--rebase
141d40 2d 72 65 73 75 6d 65 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 -resume-command.()...(if.(file-e
141d60 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 72 65 62 61 73 xists-p.(expand-file-name."rebas
141d80 65 2d 72 65 63 75 72 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 e-recursive".(magit-gitdir)))...
141da0 20 20 20 20 22 72 62 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 ...."rbr"....."rebase"))..(defun
141dc0 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 28 .magit-rebase--get-state-lines.(
141de0 66 69 6c 65 29 0a 20 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 file)...(and.(magit-rebase-in-pr
141e00 6f 67 72 65 73 73 2d 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 ogress-p)........(let.((dir.(mag
141e20 69 74 2d 67 69 74 64 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 it-gitdir)))..........(magit-fil
141e40 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 e-line...........(expand-file-na
141e60 6d 65 0a 20 20 20 20 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 me............(concat.(if.(file-
141e80 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 72 directory-p.(expand-file-name."r
141ea0 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 20 20 20 20 20 20 ebase-merge".dir))..............
141ec0 20 20 20 20 20 20 20 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 .........."rebase-merge/".......
141ee0 20 20 20 20 20 20 20 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 ..............."rebase-apply/").
141f00 20 20 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)........
141f20 20 20 20 20 64 69 72 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 ....dir)))))..;;;.Sections..(def
141f40 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 65 71 75 65 6e un.magit-insert-sequencer-sequen
141f60 63 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 ce.()..."Insert.section.for.the.
141f80 6f 6e 2d 67 6f 69 6e 67 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 on-going.cherry-pick.or.revert.s
141fa0 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20 69 73 20 equence..If.no.such.sequence.is.
141fc0 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 6c 65 74 in.progress,.do.nothing."...(let
141fe0 20 28 28 70 69 63 6b 69 6e 67 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 69 6e .((picking.(magit-cherry-pick-in
142000 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 70 69 63 -progress-p))).....(when.(or.pic
142020 6b 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 king.(magit-revert-in-progress-p
142040 29 29 0a 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 69 )).......(let.((dir.(magit-gitdi
142060 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 r))).........(magit-insert-secti
142080 6f 6e 20 28 73 65 71 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 on.(sequence)...........(magit-i
1420a0 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 69 66 20 70 69 63 6b 69 6e 67 20 22 43 68 65 72 72 nsert-heading.(if.picking."Cherr
1420c0 79 20 50 69 63 6b 69 6e 67 22 20 22 52 65 76 65 72 74 69 6e 67 22 29 29 0a 20 20 20 20 20 20 20 y.Picking"."Reverting"))........
1420e0 20 20 20 28 77 68 65 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 ...(when-let.((lines.(cdr.(magit
142100 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 20 20 20 20 20 20 20 -file-lines.....................
142120 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 20 ..............(expand-file-name.
142140 22 73 65 71 75 65 6e 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 "sequencer/todo".dir))))).......
142160 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6e 72 65 76 65 72 73 65 20 6c 69 ......(dolist.(line.(nreverse.li
142180 6e 65 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 73 74 72 69 6e nes))...............(when.(strin
1421a0 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 5c g-match......................"^\
1421c0 5c 28 70 69 63 6b 5c 5c 7c 72 65 76 65 72 74 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c \(pick\\|revert\\).\\([^.]+\\).\
1421e0 5c 28 2e 2a 5c 5c 29 24 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \(.*\\)$".line).................
142200 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 6d 64 20 68 (magit-bind-match-strings.(cmd.h
142220 61 73 68 20 6d 73 67 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ash.msg).line...................
142240 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 68 61 (magit-insert-section.(commit.ha
142260 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 69 6e 73 65 72 74 20 sh).....................(insert.
142280 28 70 72 6f 70 65 72 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 (propertize.cmd.'font-lock-face.
1422a0 27 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 20 20 20 20 'magit-sequence-pick)...........
1422c0 20 20 20 20 20 20 20 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 ..................".".(propertiz
1422e0 65 20 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 e.hash.'font-lock-face.'magit-ha
142300 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sh).............................
142320 22 20 22 20 6d 73 67 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 ".".msg."\n"))))))...........(ma
142340 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 65 0a 20 20 20 git-sequence-insert-sequence....
142360 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 20 ........(magit-file-line........
142380 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 69 66 20 70 69 63 6b 69 .....(expand-file-name.(if.picki
1423a0 6e 67 20 22 43 48 45 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 ng."CHERRY_PICK_HEAD"."REVERT_HE
1423c0 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 AD")............................
1423e0 20 20 20 64 69 72 29 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 ...dir))............(magit-file-
142400 6c 69 6e 65 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 63 65 line.(expand-file-name."sequence
142420 72 2f 68 65 61 64 22 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 r/head".dir)))...........(insert
142440 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 69 6e 73 65 72 74 ."\n"))))))..(defun.magit-insert
142460 2d 61 6d 2d 73 65 71 75 65 6e 63 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f -am-sequence.()..."Insert.sectio
142480 6e 20 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 n.for.the.on-going.patch.applyin
1424a0 67 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20 g.sequence..If.no.such.sequence.
1424c0 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 is.in.progress,.do.nothing."...(
1424e0 77 68 65 6e 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 when.(magit-am-in-progress-p)...
142500 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 62 61 73 65 2d ..(magit-insert-section.(rebase-
142520 73 65 71 75 65 6e 63 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 sequence).......(magit-insert-he
142540 61 64 69 6e 67 20 22 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 ading."Applying.patches").......
142560 28 6c 65 74 2a 20 28 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 (let*.((patches.(nreverse.(magit
142580 2d 72 65 62 61 73 65 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 -rebase-patches)))..............
1425a0 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 (dir.(expand-file-name."rebase-a
1425c0 70 70 6c 79 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 20 20 20 pply".(magit-gitdir)))..........
1425e0 20 20 20 20 28 69 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 ....(i.(string-to-number........
142600 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 70 61 ..........(magit-file-line.(expa
142620 6e 64 2d 66 69 6c 65 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 nd-file-name."last".dir)))).....
142640 20 20 20 20 20 20 20 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 .........(cur.(string-to-number.
142660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c ...................(magit-file-l
142680 69 6e 65 20 28 65 78 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 ine.(expand-file-name."next".dir
1426a0 29 29 29 29 0a 20 20 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 ))))..............patch.commit).
1426c0 20 20 20 20 20 20 20 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 ........(while.(and.patches.(>=.
1426e0 69 20 63 75 72 29 29 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 i.cur))...........(setq.patch.(p
142700 6f 70 20 70 61 74 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d op.patches))...........(setq.com
142720 6d 69 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 mit.(magit-commit-p.............
142740 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 ............(cadr.(split-string.
142760 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 70 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 (magit-file-line.patch))))).....
142780 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 3d 20 69 20 63 75 ......(cond.((and.commit.(=.i.cu
1427a0 72 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 73 65 71 75 r))..................(magit-sequ
1427c0 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 20 ence-insert-commit..............
1427e0 20 20 20 20 20 22 73 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 ....."stop".commit.'magit-sequen
142800 63 65 2d 73 74 6f 70 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 ce-stop)).................((=.i.
142820 63 75 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 cur)..................(magit-seq
142840 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d 70 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 uence-insert-am-patch...........
142860 20 20 20 20 20 20 20 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 ........"stop".patch.'magit-sequ
142880 65 6e 63 65 2d 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d ence-stop)).................(com
1428a0 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 mit..................(magit-sequ
1428c0 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 20 ence-insert-commit..............
1428e0 20 20 20 20 20 22 70 69 63 6b 22 20 63 6f 6d 6d 69 74 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e ....."pick".commit.'magit-sequen
142900 63 65 2d 70 69 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 ce-pick)).................((magi
142920 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d 70 61 74 63 68 0a 20 20 20 20 20 t-sequence-insert-am-patch......
142940 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 69 63 6b 22 20 70 61 74 63 68 20 27 6d 61 67 69 74 ............."pick".patch.'magit
142960 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d -sequence-pick)))...........(cl-
142980 64 65 63 66 20 69 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d decf.i))).......(magit-sequence-
1429a0 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 20 6e 69 6c 20 22 4f 52 49 47 5f 48 45 41 44 22 29 insert-sequence.nil."ORIG_HEAD")
1429c0 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .......(insert.?\n))))..(defun.m
1429e0 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d 70 61 74 63 68 20 28 74 agit-sequence-insert-am-patch.(t
142a00 79 70 65 20 70 61 74 63 68 20 66 61 63 65 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ype.patch.face)...(magit-insert-
142a20 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 70 61 74 63 68 29 0a 20 20 20 20 28 6c 65 74 20 28 28 section.(file.patch).....(let.((
142a40 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 title............(with-temp-buff
142a60 65 72 0a 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 er..............(insert-file-con
142a80 74 65 6e 74 73 20 70 61 74 63 68 20 6e 69 6c 20 6e 69 6c 20 34 30 39 36 29 0a 20 20 20 20 20 20 tents.patch.nil.nil.4096).......
142aa0 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 77 61 72 .......(unless.(re-search-forwar
142ac0 64 20 22 5e 53 75 62 6a 65 63 74 3a 20 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 d."^Subject:.".nil.t)...........
142ae0 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 .....(goto-char.(point-min)))...
142b00 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f ...........(buffer-substring.(po
142b20 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 int).(line-end-position)))))....
142b40 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 79 70 65 20 27 66 6f 6e ...(insert.(propertize.type.'fon
142b60 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-lock-face.face)...............
142b80 3f 5c 73 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 6f 6e 64 69 ?\s.(propertize.(file-name-nondi
142ba0 72 65 63 74 6f 72 79 20 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.patch)..................
142bc0 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
142be0 67 69 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 20 74 69 74 6c git-hash)...............?\s.titl
142c00 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 e...............?\n))))..(defun.
142c20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 20 28 29 0a magit-insert-rebase-sequence.().
142c40 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 .."Insert.section.for.the.on-goi
142c60 6e 67 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 ng.rebase.sequence..If.no.such.s
142c80 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 equence.is.in.progress,.do.nothi
142ca0 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 ng."...(when.(magit-rebase-in-pr
142cc0 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 67 69 74 64 69 72 20 28 6d 61 ogress-p).....(let*.((gitdir.(ma
142ce0 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 6d 65 72 67 65 70 20 git-gitdir))............(mergep.
142d00 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e (file-directory-p.(expand-file-n
142d20 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 ame."rebase-merge".gitdir)))....
142d40 20 20 20 20 20 20 20 20 28 64 69 72 20 20 28 69 66 20 6d 65 72 67 65 70 20 22 72 65 62 61 73 65 ........(dir..(if.mergep."rebase
142d60 2d 6d 65 72 67 65 2f 22 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 22 29 29 0a 20 20 20 20 20 -merge/"."rebase-apply/"))......
142d80 20 20 20 20 20 20 28 6e 61 6d 65 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 28 63 6f 6e 63 61 ......(name.(thread-first.(conca
142da0 74 20 64 69 72 20 22 68 65 61 64 2d 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t.dir."head-name")..............
142dc0 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 0a ......(expand-file-name.gitdir).
142de0 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 66 69 6c 65 2d 6c 69 ...................magit-file-li
142e00 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 74 6f 20 28 74 68 72 65 61 64 2d 66 69 ne))............(onto.(thread-fi
142e20 72 73 74 20 28 63 6f 6e 63 61 74 20 64 69 72 20 22 6f 6e 74 6f 22 29 0a 20 20 20 20 20 20 20 20 rst.(concat.dir."onto").........
142e40 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 67 69 74 ...........(expand-file-name.git
142e60 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 61 67 69 74 2d 66 69 dir)....................magit-fi
142e80 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 6f 20 28 6f 72 20 28 le-line))............(onto.(or.(
142ea0 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 6f 6e 74 6f 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 magit-rev-name.onto.name).......
142ec0 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 6e 61 6d 65 20 6f ...............(magit-rev-name.o
142ee0 6e 74 6f 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 20 6f 6e 74 6f 29 29 0a 20 20 20 20 20 nto."refs/heads/*").onto))......
142f00 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 ......(name.(or.(magit-rev-name.
142f20 6e 61 6d 65 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 20 6e 61 6d 65 29 29 29 0a 20 20 20 name."refs/heads/*").name)))....
142f40 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 62 61 73 65 ...(magit-insert-section.(rebase
142f60 2d 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 -sequence).........(magit-insert
142f80 2d 68 65 61 64 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 52 65 62 61 73 69 6e 67 20 25 73 20 6f 6e -heading.(format."Rebasing.%s.on
142fa0 74 6f 20 25 73 22 20 6e 61 6d 65 20 6f 6e 74 6f 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d to.%s".name.onto)).........(if.m
142fc0 65 72 67 65 70 0a 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 ergep.............(magit-rebase-
142fe0 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 73 65 71 75 65 6e 63 65 20 6f 6e 74 6f 29 0a 20 20 20 20 insert-merge-sequence.onto).....
143000 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 2d 61 70 70 6c 79 ......(magit-rebase-insert-apply
143020 2d 73 65 71 75 65 6e 63 65 20 6f 6e 74 6f 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 -sequence.onto)).........(insert
143040 20 3f 5c 6e 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 65 2d 2d .?\n)))))..(defun.magit-rebase--
143060 74 6f 64 6f 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 60 67 69 74 2d 72 65 62 61 73 65 2d 61 63 todo.()..."Return.`git-rebase-ac
143080 74 69 6f 6e 27 20 69 6e 73 74 61 6e 63 65 73 20 66 6f 72 20 72 65 6d 61 69 6e 69 6e 67 20 72 65 tion'.instances.for.remaining.re
1430a0 62 61 73 65 20 61 63 74 69 6f 6e 73 2e 0a 54 68 65 73 65 20 61 72 65 20 6f 72 64 65 72 65 64 20 base.actions..These.are.ordered.
1430c0 69 6e 20 74 68 61 74 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 74 68 65 79 27 6c 6c 20 62 65 20 in.that.the.same.way.they'll.be.
1430e0 73 6f 72 74 65 64 20 69 6e 20 74 68 65 0a 73 74 61 74 75 73 20 62 75 66 66 65 72 20 28 69 2e 65 sorted.in.the.status.buffer.(i.e
143100 2e 2c 20 74 68 65 20 72 65 76 65 72 73 65 20 6f 66 20 68 6f 77 20 74 68 65 79 20 77 69 6c 6c 20 .,.the.reverse.of.how.they.will.
143120 62 65 20 61 70 70 6c 69 65 64 29 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 65 6e 74 2d 73 be.applied)."...(let.((comment-s
143140 74 61 72 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e tart.(or.(magit-get."core.commen
143160 74 43 68 61 72 22 29 20 22 23 22 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 73 20 28 tChar")."#")).........(commits.(
143180 29 29 0a 20 20 20 20 20 20 20 20 28 61 63 74 69 6f 6e 73 20 28 29 29 29 0a 20 20 20 20 28 77 69 )).........(actions.())).....(wi
1431a0 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c th-temp-buffer.......(insert-fil
1431c0 65 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e e-contents........(expand-file-n
1431e0 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 67 69 74 2d 72 65 62 61 73 65 2d 74 6f 64 ame."rebase-merge/git-rebase-tod
143200 6f 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 28 77 68 69 6c 65 o".(magit-gitdir))).......(while
143220 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 .(not.(eobp)).........(when-let.
143240 28 28 6f 62 6a 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 20 74 ((obj.(git-rebase-current-line.t
143260 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 62 6a 20 61 63 74 69 6f 6e 73 29 )))...........(push.obj.actions)
143280 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 6f 72 65 66 20 6f 62 6a ...........(when.(memq.(oref.obj
1432a0 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 20 27 28 63 6f 6d 6d 69 74 20 6d 65 72 67 65 29 29 0a 20 .action-type).'(commit.merge))..
1432c0 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6f 62 6a 20 63 6f 6d 6d 69 74 73 29 29 29 0a ...........(push.obj.commits))).
1432e0 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 28 6c 65 ........(forward-line))).....(le
143300 74 20 28 28 61 62 62 72 65 76 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 63 6f 6d 6d t.((abbrevs............(and.comm
143320 69 74 73 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 its.................(magit-git-l
143340 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f 67 22 20 22 2d 2d 6e ines.................."log"."--n
143360 6f 2d 77 61 6c 6b 3d 75 6e 73 6f 72 74 65 64 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 68 22 0a 20 o-walk=unsorted"."--format=%h"..
143380 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 6c 61 6d 62 64 61 20 ................(mapcar.(lambda.
1433a0 28 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (obj)...........................
1433c0 20 28 69 66 20 28 65 71 20 28 6f 72 65 66 20 6f 62 6a 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 20 .(if.(eq.(oref.obj.action-type).
1433e0 27 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'merge).........................
143400 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 70 74 69 6f 6e 73 20 28 6f 72 65 66 20 6f 62 6a 20 .......(let.((options.(oref.obj.
143420 61 63 74 69 6f 6e 2d 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 action-options)))...............
143440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d ...................(and.(string-
143460 6d 61 74 63 68 20 22 2d 5b 63 43 5d 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 22 20 6f 70 74 69 6f 6e match."-[cC].\\([^.]+\\)".option
143480 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)..............................
1434a0 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6f 70 74 69 6f 6e 73 29 29 29 .........(match-str.1.options)))
1434c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ..............................(o
1434e0 72 65 66 20 6f 62 6a 20 74 61 72 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref.obj.target)))...............
143500 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 29 29 29 29 29 0a 20 20 20 20 20 20 28 63 ...........commits))))).......(c
143520 6c 2d 61 73 73 65 72 74 20 28 65 71 75 61 6c 20 28 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 l-assert.(equal.(length.commits)
143540 20 28 6c 65 6e 67 74 68 20 61 62 62 72 65 76 73 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 .(length.abbrevs))).......(while
143560 2d 6c 65 74 20 28 28 6f 62 6a 20 28 70 6f 70 20 63 6f 6d 6d 69 74 73 29 29 0a 20 20 20 20 20 20 -let.((obj.(pop.commits)).......
143580 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 70 6f 70 20 61 62 62 72 65 76 73 29 29 29 ............(val.(pop.abbrevs)))
1435a0 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 61 62 62 72 65 76 20 76 61 6c 29 29 29 .........(oset.obj.abbrev.val)))
1435c0 0a 20 20 20 20 61 63 74 69 6f 6e 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 .....actions))..(defun.magit-reb
1435e0 61 73 65 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 73 65 71 75 65 6e 63 65 20 28 6f 6e 74 6f 29 ase-insert-merge-sequence.(onto)
143600 0a 20 20 28 64 6f 6c 69 73 74 20 28 6f 62 6a 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 ...(dolist.(obj.(magit-rebase--t
143620 6f 64 6f 29 29 0a 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 79 odo)).....(with-slots.(action-ty
143640 70 65 20 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 61 72 67 65 74 20 pe.action.action-options.target.
143660 61 62 62 72 65 76 20 74 72 61 69 6c 65 72 29 20 6f 62 6a 0a 20 20 20 20 20 20 28 70 63 61 73 65 abbrev.trailer).obj.......(pcase
143680 20 61 63 74 69 6f 6e 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 63 6f 6d 6d 69 .action-type.........((or.'commi
1436a0 74 20 28 61 6e 64 20 27 6d 65 72 67 65 20 28 67 75 61 72 64 20 61 62 62 72 65 76 29 29 29 0a 20 t.(and.'merge.(guard.abbrev)))..
1436c0 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 2d 63 ........(magit-sequence-insert-c
1436e0 6f 6d 6d 69 74 20 61 63 74 69 6f 6e 20 74 61 72 67 65 74 20 27 6d 61 67 69 74 2d 73 65 71 75 65 ommit.action.target.'magit-seque
143700 6e 63 65 2d 70 69 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 nce-pick........................
143720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 62 72 65 76 20 74 72 61 69 6c 65 72 29 29 ................abbrev.trailer))
143740 0a 20 20 20 20 20 20 20 20 28 28 67 75 61 72 64 20 61 63 74 69 6f 6e 29 20 28 6d 61 67 69 74 2d .........((guard.action).(magit-
143760 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 74 65 70 20 61 63 74 69 6f 6e 20 74 61 72 67 sequence-insert-step.action.targ
143780 65 74 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 et)))))...(let.((dir.(magit-gitd
1437a0 69 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 ir))).....(magit-sequence-insert
1437c0 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 -sequence......(magit-file-line.
1437e0 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f (expand-file-name."rebase-merge/
143800 73 74 6f 70 70 65 64 2d 73 68 61 22 20 64 69 72 29 29 0a 20 20 20 20 20 6f 6e 74 6f 0a 20 20 20 stopped-sha".dir))......onto....
143820 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 65 78 70 61 6e ..(and$.(magit-file-lines.(expan
143840 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 64 6f 6e 65 22 20 d-file-name."rebase-merge/done".
143860 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 dir))............(cadr.(split-st
143880 72 69 6e 67 20 28 63 61 72 20 28 6c 61 73 74 20 24 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 ring.(car.(last.$))))))))..(defu
1438a0 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 2d 61 70 70 6c 79 2d 73 65 71 75 n.magit-rebase-insert-apply-sequ
1438c0 65 6e 63 65 20 28 6f 6e 74 6f 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 ence.(onto)...(let*.((dir.(magit
1438e0 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 77 72 69 74 74 65 6e 0a 20 20 -gitdir))..........(rewritten...
143900 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63 61 72 20 28 73 70 6c 69 74 2d 73 74 ........(mapcar.(##car.(split-st
143920 72 69 6e 67 20 25 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 ring.%))...................(magi
143940 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 20 20 20 20 20 20 t-file-lines....................
143960 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f (expand-file-name."rebase-apply/
143980 72 65 77 72 69 74 74 65 6e 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 6f rewritten".dir))))..........(sto
1439a0 70 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 p.(magit-file-line..............
1439c0 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 ...(expand-file-name."rebase-app
1439e0 6c 79 2f 6f 72 69 67 69 6e 61 6c 2d 63 6f 6d 6d 69 74 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 ly/original-commit".dir)))).....
143a00 28 64 6f 6c 69 73 74 20 28 70 61 74 63 68 20 28 6e 72 65 76 65 72 73 65 20 28 63 64 72 20 28 6d (dolist.(patch.(nreverse.(cdr.(m
143a20 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c agit-rebase-patches)))).......(l
143a40 65 74 20 28 28 68 61 73 68 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d et.((hash.(cadr.(split-string.(m
143a60 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 70 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 agit-file-line.patch))))).......
143a80 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 68 61 73 68 20 72 65 77 72 69 ..(unless.(or.(member.hash.rewri
143aa0 74 74 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c tten).....................(equal
143ac0 20 68 61 73 68 20 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 .hash.stop))...........(magit-se
143ae0 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 70 69 63 6b 22 20 68 61 73 68 quence-insert-commit."pick".hash
143b00 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29 29 29 0a 20 20 20 20 28 6d .'magit-sequence-pick)))).....(m
143b20 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 65 0a 20 20 agit-sequence-insert-sequence...
143b40 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
143b60 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 6f 6d -name."rebase-apply/original-com
143b80 6d 69 74 22 20 64 69 72 29 29 0a 20 20 20 20 20 6f 6e 74 6f 29 29 29 0a 0a 28 64 65 66 75 6e 20 mit".dir))......onto)))..(defun.
143ba0 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 20 28 29 0a 20 20 28 64 69 72 65 63 magit-rebase-patches.()...(direc
143bc0 74 6f 72 79 2d 66 69 6c 65 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 tory-files.(expand-file-name."re
143be0 62 61 73 65 2d 61 70 70 6c 79 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 base-apply".(magit-gitdir)).....
143c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 22 5c 5c 60 5b 30 2d 39 5d 5c 5c 7b 34 5c 5c ...............t."\\`[0-9]\\{4\\
143c20 7d 5c 5c 27 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 }\\'"))..(defun.magit-sequence-i
143c40 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 20 28 73 74 6f 70 20 6f 6e 74 6f 20 26 6f 70 74 69 6f nsert-sequence.(stop.onto.&optio
143c60 6e 61 6c 20 6f 72 69 67 29 0a 20 20 28 6c 65 74 20 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d 72 nal.orig)...(let.((head.(magit-r
143c80 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 20 64 6f 6e 65 29 0a 20 20 20 20 28 73 65 74 ev-parse."HEAD")).done).....(set
143ca0 71 20 6f 6e 74 6f 20 28 69 66 20 6f 6e 74 6f 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 q.onto.(if.onto.(magit-rev-parse
143cc0 20 6f 6e 74 6f 29 20 68 65 61 64 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 6f 6e 65 20 28 6d 61 .onto).head)).....(setq.done.(ma
143ce0 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")....
143d00 20 20 20 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 ....................(magit-git-l
143d20 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 25 78 30 30 25 68 25 78 30 ines."log"."--format=%H%x00%h%x0
143d40 30 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0%s"............................
143d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6f 6e 74 6f 20 22 2e 2e 48 45 41 .............(concat.onto."..HEA
143d80 44 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 6f 70 20 28 6e 6f 74 20 D")))).....(when.(and.stop.(not.
143da0 28 61 73 73 6f 63 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 73 74 6f 70 29 20 64 6f (assoc.(magit-rev-parse.stop).do
143dc0 6e 65 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 20 28 6d 61 67 69 74 2d 70 61 74 ne))).......(let.((id.(magit-pat
143de0 63 68 2d 69 64 20 73 74 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 ch-id.stop))).........(if-let.((
143e00 6d 61 74 63 68 65 64 20 28 63 61 72 20 28 61 73 73 6f 63 20 28 23 23 65 71 75 61 6c 20 28 6d 61 matched.(car.(assoc.(##equal.(ma
143e20 67 69 74 2d 70 61 74 63 68 2d 69 64 20 25 29 20 69 64 29 20 64 6f 6e 65 29 29 29 29 0a 20 20 20 git-patch-id.%).id).done))))....
143e40 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 6f 70 20 6d 61 74 63 68 65 64 29 0a 20 20 20 .........(setq.stop.matched)....
143e60 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 61 73 73 6f 63 20 .......(cond............((assoc.
143e80 28 23 23 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 25 20 73 74 6f 70 29 20 64 6f 6e 65 29 (##magit-rev-equal.%.stop).done)
143ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 74 27 73 20 74 65 73 .............;;.The.commit's.tes
143ec0 74 61 6d 65 6e 74 20 68 61 73 20 62 65 65 6e 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 20 20 tament.has.been.executed........
143ee0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d ......(magit-sequence-insert-com
143f00 6d 69 74 20 22 76 6f 69 64 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d mit."void".stop.'magit-sequence-
143f20 64 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 61 69 74 68 20 6f drop))............;;.The.faith.o
143f40 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 73 74 69 6c 6c 20 75 6e 64 65 63 69 64 65 64 2e f.the.commit.is.still.undecided.
143f60 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 ..............((magit-anything-u
143f80 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 nmerged-p).............;;....and
143fa0 20 74 69 6d 65 20 74 72 61 76 65 6c 20 69 73 6e 27 74 20 66 6f 72 20 74 68 65 20 66 61 69 6e 74 .time.travel.isn't.for.the.faint
143fc0 20 6f 66 20 68 65 61 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 .of.heart..............(magit-se
143fe0 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 6a 6f 69 6e 22 20 73 74 6f 70 quence-insert-commit."join".stop
144000 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 .'magit-sequence-part)).........
144020 20 20 20 28 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 ...((magit-anything-modified-p.t
144040 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 74 68 65 20 64 75 73 74 ).............;;....and.the.dust
144060 20 68 61 73 6e 27 74 20 73 65 74 74 6c 65 64 20 79 65 74 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 .hasn't.settled.yet.............
144080 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 ...(magit-sequence-insert-commit
1440a0 0a 20 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 2d 72 65 66 ..............(let*.((magit--ref
1440c0 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 20 20 resh-cache.nil).................
1440e0 20 20 20 20 28 73 74 61 67 65 64 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 ....(staged...(magit-commit-tree
144100 20 22 6f 4f 22 20 6e 69 6c 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."oO".nil."HEAD"))..............
144120 20 20 20 20 20 20 20 28 75 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 77 .......(unstaged.(magit-commit-w
144140 6f 72 6b 74 72 65 65 20 22 6f 4f 22 20 22 2d 2d 72 65 73 65 74 22 29 29 29 0a 20 20 20 20 20 20 orktree."oO"."--reset"))).......
144160 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b .........(cond.................;
144180 3b 20 2e 2e 2e 62 75 74 20 77 65 20 63 6f 75 6c 64 20 65 6e 64 20 75 70 20 61 74 20 74 68 65 20 ;....but.we.could.end.up.at.the.
1441a0 73 61 6d 65 20 74 72 65 65 20 6a 75 73 74 20 62 79 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 20 20 same.tree.just.by.committing....
1441c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 ..............((or.(magit-rev-eq
1441e0 75 61 6c 20 73 74 61 67 65 64 20 20 20 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ual.staged...stop)..............
144200 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 75 6e 73 74 61 67 65 ........(magit-rev-equal.unstage
144220 64 20 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 6f 61 6c 22 d.stop)).................."goal"
144240 29 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 74 68 65 20 ).................;;....but.the.
144260 63 68 61 6e 67 65 73 20 61 72 65 20 73 74 69 6c 6c 20 74 68 65 72 65 2c 20 75 6e 74 61 69 6e 74 changes.are.still.there,.untaint
144280 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 65 71 75 61 6c 20 ed..................((or.(equal.
1442a0 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 73 74 61 67 65 64 29 20 20 20 69 64 29 0a 20 20 (magit-patch-id.staged)...id)...
1442c0 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 69 74 ...................(equal.(magit
1442e0 2d 70 61 74 63 68 2d 69 64 20 75 6e 73 74 61 67 65 64 29 20 69 64 29 29 0a 20 20 20 20 20 20 20 -patch-id.unstaged).id))........
144300 20 20 20 20 20 20 20 20 20 20 22 73 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........."same")...............
144320 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e ..;;....and.some.changes.are.gon
144340 65 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 20 20 20 20 e.and/or.others.were.added......
144360 20 20 20 20 20 20 20 20 20 20 20 20 28 22 77 6f 72 6b 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 ............("work")))..........
144380 20 20 20 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74 29 29 0a ....stop.'magit-sequence-part)).
1443a0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 66 69 ...........;;.The.commit.is.defi
1443c0 6e 69 74 65 6c 79 20 67 6f 6e 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 61 73 73 6f nitely.gone...............((asso
1443e0 63 20 28 23 23 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 25 20 73 74 6f 70 29 20 64 6f 6e c.(##magit-rev-equal.%.stop).don
144400 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 61 6c 6c 20 6f 66 20 e).............;;....but.all.of.
144420 69 74 73 20 63 68 61 6e 67 65 73 20 61 72 65 20 73 74 69 6c 6c 20 69 6e 20 65 66 66 65 63 74 2e its.changes.are.still.in.effect.
144440 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 .............(magit-sequence-ins
144460 65 72 74 2d 63 6f 6d 6d 69 74 20 22 70 6f 6f 66 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 ert-commit."poof".stop.'magit-se
144480 71 75 65 6e 63 65 2d 64 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 quence-drop))............;;....a
1444a0 6e 64 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e 65 20 61 6e 64 2f 6f 72 20 nd.some.changes.are.gone.and/or.
1444c0 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 20 20 20 20 other.changes.were.added........
1444e0 20 20 20 20 20 28 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 .....((magit-sequence-insert-com
144500 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 6e 63 65 2d mit."gone".stop.'magit-sequence-
144520 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 20 6e 69 6c drop)))...........(setq.stop.nil
144540 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 65 76 20 2c )))).....(pcase-dolist.(`(,rev.,
144560 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 70 6c 79 20 abbrev.,msg).done).......(apply.
144580 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 69 74 0a 20 #'magit-sequence-insert-commit..
1445a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 61 6c 20 72 65 76 20 73 74 ............(cond.((equal.rev.st
1445c0 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 op).....................;;....bu
1445e0 74 20 69 74 73 20 72 65 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6c 69 76 65 73 20 6f 6e 2e 0a 20 20 t.its.reincarnation.lives.on....
144600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 72 20 69 74 20 64 69 64 6e 27 ..................;;.Or.it.didn'
144620 74 20 64 69 65 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a 20 20 20 20 20 20 t.die.in.the.first.place........
144640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 69 66 20 28 61 6e 64 20 28 65 71 ..............(list.(if.(and.(eq
144660 75 61 6c 20 72 65 76 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ual.rev.head)...................
144680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 .................(equal.(magit-p
1446a0 61 74 63 68 2d 69 64 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-id.rev)....................
1446c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 61 .......................(magit-pa
1446e0 74 63 68 2d 69 64 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-id.orig)))..................
144700 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 6f 70 22 20 3b 20 57 65 20 68 61 76 65 6e 27 74 ............."stop".;.We.haven't
144720 20 64 6f 6e 65 20 61 6e 79 74 68 69 6e 67 20 79 65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .done.anything.yet..............
144740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 69 6b 65 22 29 20 20 3b 20 54 68 65 72 65 ................"like")..;.There
144760 20 61 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .are.new.commits................
144780 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 68 ............rev.(if.(equal.rev.h
1447a0 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ead)............................
1447c0 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 68 65 61 64 0a 20 20 20 20 .......'magit-sequence-head.....
1447e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 ............................'mag
144800 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 20 20 20 20 it-sequence-stop)...............
144820 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 20 20 20 20 ............abbrev.msg))........
144840 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 29 0a 20 20 ............((equal.rev.head)...
144860 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 72 ..................(list."done".r
144880 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 65 76 20 6d ev.'magit-sequence-head.abbrev.m
1448a0 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 28 6c 69 73 74 20 22 sg))....................((list."
1448c0 64 6f 6e 65 22 20 72 65 76 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 20 61 done".rev.'magit-sequence-done.a
1448e0 62 62 72 65 76 20 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 bbrev.msg))))).....(magit-sequen
144900 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 6f 6e 74 6f 22 20 6f 6e 74 6f 0a 20 20 20 ce-insert-commit."onto".onto....
144920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
144940 69 66 20 28 65 71 75 61 6c 20 6f 6e 74 6f 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 if.(equal.onto.head)............
144960 20 20 20 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
144980 74 2d 73 65 71 75 65 6e 63 65 2d 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-sequence-head.................
1449a0 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 65 ....................'magit-seque
1449c0 6e 63 65 2d 6f 6e 74 6f 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 nce-onto))))..(defun.magit-seque
1449e0 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 28 74 79 70 65 20 68 61 73 68 20 66 61 63 nce-insert-commit.(type.hash.fac
144a00 65 20 26 6f 70 74 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 e.&optional.abbrev.msg)...(magit
144a20 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 68 61 73 68 29 0a 20 20 -insert-section.(commit.hash)...
144a40 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 6d ..(magit-insert-heading.......(m
144a60 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 74 79 70 65 20 66 61 63 65 29 agit--propertize-face.type.face)
144a80 20 22 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 .".".......(if.abbrev...........
144aa0 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 (concat.(magit--propertize-face.
144ac0 61 62 62 72 65 76 20 27 6d 61 67 69 74 2d 68 61 73 68 29 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 abbrev.'magit-hash).".".msg."\n"
144ae0 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d ).........(concat.(magit-format-
144b00 72 65 76 2d 73 75 6d 6d 61 72 79 20 68 61 73 68 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 rev-summary.hash)."\n")))))..(de
144b20 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 74 65 70 20 28 fun.magit-sequence-insert-step.(
144b40 74 79 70 65 20 74 61 72 67 65 74 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 type.target)...(magit-insert-sec
144b60 74 69 6f 6e 20 28 72 65 62 61 73 65 2d 73 74 65 70 20 28 63 6f 6e 73 20 74 79 70 65 20 74 61 72 tion.(rebase-step.(cons.type.tar
144b80 67 65 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a get)).....(magit-insert-heading.
144ba0 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 79 70 65 20 27 66 6f 6e 74 2d 6c 6f 63 ......(propertize.type.'font-loc
144bc0 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 0a 20 20 20 k-face.'magit-sequence-pick)....
144be0 20 20 20 28 61 6e 64 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 ...(and.target............(conca
144c00 74 20 22 5c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 t."\s"....................(prope
144c20 72 74 69 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 67 69 rtize.target.'font-lock-face.'gi
144c40 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f t-rebase-label))))))..;;;._.(pro
144c60 76 69 64 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 vide.'magit-sequence).;;.Local.V
144c80 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 ariables:.;;.read-symbol-shortha
144ca0 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 nds:.(.;;...("and$"..........."c
144cc0 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 ond-let--and$").;;...("and>"....
144ce0 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 ......."cond-let--and>").;;...("
144d00 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c and-let"........"cond-let--and-l
144d20 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e et").;;...("if-let"........."con
144d40 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 d-let--if-let").;;...("when-let"
144d60 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 ......."cond-let--when-let").;;.
144d80 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 ..("while-let"......"cond-let--w
144da0 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 hile-let").;;...("match-string".
144dc0 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 .."match-string").;;...("match-s
144de0 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 tr"......"match-string-no-proper
144e00 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 71 75 65 6e ties")).;;.End:.;;;.magit-sequen
144e20 63 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ce.el.ends.here.................
144e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
144fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
145000 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 72 65 70 6f 73 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-repos.el......
145020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
145040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
145060 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
145080 30 30 35 34 31 35 36 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 0054156.00000000000.014043..0...
1450a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1450c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1450e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
145100 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...................
145120 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...................
145140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
145160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
145180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1451a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1451c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1451e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
145200 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
145220 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
145240 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
145260 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
145280 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
1452a0 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>.
1452c0 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.<
1452e0 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>
145300 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
145320 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
145340 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.
145360 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
145380 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
1453a0 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.
1453c0 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
1453e0 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.;;
145400 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
145420 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.
145440 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
145460 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;
145480 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
1454a0 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
1454c0 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
1454e0 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
145500 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
145520 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.
145540 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.;
145560 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
145580 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/>
1455a0 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
1455c0 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
1455e0 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
145600 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.
145620 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
145640 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.
145660 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
145680 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
1456a0 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
1456c0 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 28 64 65 atus".(&optional.directory)).(de
1456e0 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 20 clare-function.magit-dired-jump.
145700 22 6d 61 67 69 74 2d 64 69 72 65 64 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 "magit-dired".(&optional.other-w
145720 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 76 61 72 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f indow))..(defvar.x-stretch-curso
145740 72 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 r)..;;;.Options..(defcustom.magi
145760 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 0a 20 20 22 t-repository-directories.nil..."
145780 4c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 6f 72 20 List.of.directories.that.are.or.
1457a0 63 6f 6e 74 61 69 6e 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 45 61 63 68 20 contain.Git.repositories...Each.
1457c0 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 44 49 52 45 43 54 4f 52 59 20 element.has.the.form.(DIRECTORY.
1457e0 2e 20 44 45 50 54 48 29 2e 20 20 44 49 52 45 43 54 4f 52 59 20 68 61 73 0a 74 6f 20 62 65 20 61 ..DEPTH)...DIRECTORY.has.to.be.a
145800 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e .directory.or.a.directory.file-n
145820 61 6d 65 2c 20 61 20 73 74 72 69 6e 67 2e 20 20 44 45 50 54 48 2c 0a 61 6e 20 69 6e 74 65 67 65 ame,.a.string...DEPTH,.an.intege
145840 72 2c 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74 r,.specifies.the.maximum.depth.t
145860 6f 20 6c 6f 6f 6b 20 66 6f 72 20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 o.look.for.Git.repositories...If
145880 20 69 74 20 69 73 20 30 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52 .it.is.0,.then.only.add.DIRECTOR
1458a0 59 20 69 74 73 65 6c 66 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 Y.itself...This.option.controls.
1458c0 77 68 69 63 68 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73 which.repositories.are.being.lis
1458e0 74 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 ted.by.`magit-list-repositories'
145900 2e 20 20 49 74 20 61 6c 73 6f 20 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 ...It.also.affects.`magit-status
145920 27 0a 5c 28 77 68 69 63 68 20 73 65 65 29 20 69 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 75 '.\(which.see).in.potentially.su
145940 72 70 72 69 73 69 6e 67 20 77 61 79 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 rprising.ways."...:package-versi
145960 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 on.'(magit..."3.0.0")...:group.'
145980 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 magit-essentials...:type.'(repea
1459a0 74 20 28 63 6f 6e 73 20 64 69 72 65 63 74 6f 72 79 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 t.(cons.directory.(integer.:tag.
1459c0 22 44 65 70 74 68 22 29 29 29 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 70 "Depth"))))..(defgroup.magit-rep
1459e0 6f 6c 69 73 74 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 olist.nil..."List.repositories.i
145a00 6e 20 61 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b n.a.buffer."...:link.'(info-link
145a20 20 22 28 6d 61 67 69 74 29 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 22 29 0a 20 20 3a 67 72 ."(magit)Repository.List")...:gr
145a40 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 oup.'magit-modes)..(defcustom.ma
145a60 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 23 27 68 git-repolist-mode-hook.(list.#'h
145a80 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 l-line-mode)..."Hook.run.after.e
145aa0 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 52 65 70 6f 6c 69 73 74 20 6d 6f 64 65 2e 22 0a 20 20 ntering.Magit-Repolist.mode."...
145ac0 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e :package-version.'(magit..."2.9.
145ae0 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 0")...:group.'magit-repolist...:
145b00 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 6f 6b 2d 63 type.'hook...:get.#'magit-hook-c
145b20 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 74 20 23 27 68 6c 2d ustom-get...:options.(list.#'hl-
145b40 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 61 67 69 74 2d 72 65 line-mode))..(defcustom.magit-re
145b60 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 60 28 28 22 4e 61 6d 65 22 20 20 20 20 32 35 polist-columns...`(("Name"....25
145b80 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 69 64 65 6e 74 0a .,#'magit-repolist-column-ident.
145ba0 20 20 20 20 20 28 29 29 0a 20 20 20 20 28 22 56 65 72 73 69 6f 6e 22 20 32 35 20 2c 23 27 6d 61 .....()).....("Version".25.,#'ma
145bc0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 git-repolist-column-version.....
145be0 20 28 28 3a 73 6f 72 74 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c .((:sort.magit-repolist-version<
145c00 29 29 29 0a 20 20 20 20 28 22 42 3c 55 22 20 20 20 20 20 20 33 20 2c 23 27 6d 61 67 69 74 2d 72 ))).....("B<U"......3.,#'magit-r
145c20 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 epolist-column-unpulled-from-ups
145c40 74 72 65 61 6d 0a 20 20 20 20 20 28 3b 3b 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 55 70 73 74 tream......(;;.(:help-echo."Upst
145c60 72 65 61 6d 20 63 68 61 6e 67 65 73 20 6e 6f 74 20 69 6e 20 62 72 61 6e 63 68 22 29 0a 20 20 20 ream.changes.not.in.branch")....
145c80 20 20 20 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 ...(:right-align.t).......(:sort
145ca0 20 3c 29 29 29 0a 20 20 20 20 28 22 42 3e 55 22 20 20 20 20 20 20 33 20 2c 23 27 6d 61 67 69 74 .<))).....("B>U"......3.,#'magit
145cc0 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 -repolist-column-unpushed-to-ups
145ce0 74 72 65 61 6d 0a 20 20 20 20 20 28 3b 3b 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 4c 6f 63 61 tream......(;;.(:help-echo."Loca
145d00 6c 20 63 68 61 6e 67 65 73 20 6e 6f 74 20 69 6e 20 75 70 73 74 72 65 61 6d 22 29 0a 20 20 20 20 l.changes.not.in.upstream").....
145d20 20 20 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 ..(:right-align.t).......(:sort.
145d40 3c 29 29 29 0a 20 20 20 20 28 22 50 61 74 68 22 20 20 20 20 39 39 20 2c 23 27 6d 61 67 69 74 2d <))).....("Path"....99.,#'magit-
145d60 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 0a 20 20 20 20 20 28 29 29 29 0a 20 repolist-column-path......()))..
145d80 20 22 4c 69 73 74 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 ."List.of.columns.displayed.by.`
145da0 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 0a 0a 45 61 63 68 20 magit-list-repositories'...Each.
145dc0 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 48 45 41 44 45 52 20 57 49 44 element.has.the.form.(HEADER.WID
145de0 54 48 20 46 4f 52 4d 41 54 20 50 52 4f 50 53 29 2e 0a 0a 48 45 41 44 45 52 20 69 73 20 74 68 65 TH.FORMAT.PROPS)...HEADER.is.the
145e00 20 73 74 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e .string.displayed.in.the.header.
145e20 20 20 57 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64 74 68 0a 6f 66 20 74 68 65 20 63 6f 6c 75 ..WIDTH.is.the.width.of.the.colu
145e40 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
145e60 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 s.called.with.one.argument,.the.
145e80 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 75 73 75 61 6c repository.identification.(usual
145ea0 6c 79 20 69 74 73 20 62 61 73 65 6e 61 6d 65 29 2c 0a 61 6e 64 20 77 69 74 68 20 60 64 65 66 61 ly.its.basename),.and.with.`defa
145ec0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70 6c ult-directory'.bound.to.the.topl
145ee0 65 76 65 6c 20 6f 66 20 69 74 73 20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 2e 20 20 49 74 20 68 61 evel.of.its.working.tree...It.ha
145f00 73 20 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 s.to.return.a.string.to.be.inser
145f20 74 65 64 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f 50 53 20 69 73 0a 61 6e 20 61 6c 69 73 74 20 74 ted.or.nil...PROPS.is.an.alist.t
145f40 68 61 74 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6b 65 79 73 20 60 3a 72 69 67 68 74 2d 61 6c hat.supports.the.keys.`:right-al
145f60 69 67 6e 27 2c 20 60 3a 70 61 64 2d 72 69 67 68 74 27 20 61 6e 64 0a 60 3a 73 6f 72 74 27 2e 0a ign',.`:pad-right'.and.`:sort'..
145f80 0a 54 68 65 20 60 3a 73 6f 72 74 27 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 .The.`:sort'.function.has.a.weir
145fa0 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 65 0a 64 6f 63 d.interface.described.in.the.doc
145fc0 73 74 72 69 6e 67 20 6f 66 20 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 string.of.`tabulated-list--get-s
145fe0 6f 72 74 27 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 60 3c 27 20 61 6e 64 0a 60 6d 61 ort'...Alternatively.`<'.and.`ma
146000 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 27 20 63 61 6e 20 62 65 20 75 73 git-repolist-version<'.can.be.us
146020 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 61 75 74 6f 6d 61 ed.as.those.functions.are.automa
146040 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.
146060 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 53 65 74 20 that.satisfy.the.interface..Set.
146080 60 3a 73 6f 72 74 27 20 74 6f 20 6e 69 6c 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e `:sort'.to.nil.to.inhibit.sortin
1460a0 67 3b 20 69 66 20 75 6e 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6c 75 g;.if.unspecified,.then.the.colu
1460c0 6d 6e 20 69 73 20 73 6f 72 74 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 mn.is.sortable.using.the.default
1460e0 20 73 6f 72 74 65 72 2e 0a 0a 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 .sorter...You.may.wish.to.displa
146100 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
146120 6e 67 20 6a 75 73 74 20 6f 6e 65 0a 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e ng.just.one.character.per.column
146140 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 74 77 65 65 6e .and.without.any.padding.between
146160 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 .columns,.in.which.case.you.shou
146180 6c 64 20 75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 ld.use.an.appropriate.HEADER,.se
1461a0 74 20 57 49 44 54 48 20 74 6f 20 31 2c 0a 61 6e 64 20 73 65 74 20 60 3a 70 61 64 2d 72 69 67 68 t.WIDTH.to.1,.and.set.`:pad-righ
1461c0 74 27 20 74 6f 20 30 2e 20 20 5c 22 2b 5c 22 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 t'.to.0...\"+\".is.substituted.f
1461e0 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a 74 68 61 6e 20 39 2e 22 0a 20 20 3a 70 61 or.numbers.higher.than.9."...:pa
146200 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 ckage-version.'(magit..."2.12.0"
146220 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
146240 70 65 20 27 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 22 0a pe.'(repeat.(list.:tag."Column".
146260 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 20 .......................(string..
146280 20 3a 74 61 67 20 22 48 65 61 64 65 72 20 4c 61 62 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 .:tag."Header.Label")...........
1462a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 20 3a 74 61 67 20 22 43 6f 6c .............(integer..:tag."Col
1462c0 75 6d 6e 20 57 69 64 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 umn.Width").....................
1462e0 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 49 6e 73 65 72 74 65 72 20 46 75 6e 63 ...(function.:tag."Inserter.Func
146300 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 20 28 72 tion")........................(r
146320 65 70 65 61 74 20 20 20 3a 74 61 67 20 22 50 72 6f 70 65 72 74 69 65 73 22 0a 20 20 20 20 20 20 epeat...:tag."Properties".......
146340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 ...........................(list
146360 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20 .(choice.:tag."Property"........
146380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1463a0 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 29 0a 20 20 20 ........(const.:right-align)....
1463c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1463e0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 70 61 64 2d 72 69 67 68 74 29 0a 20 ............(const.:pad-right)..
146400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
146420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 73 6f 72 74 29 0a 20 20 20 20 ..............(const.:sort).....
146440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
146460 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...........(symbol))............
146480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 78 ............................(sex
1464a0 70 20 20 20 3a 74 61 67 20 22 56 61 6c 75 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 p...:tag."Value"))))))..(defcust
1464c0 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c om.magit-repolist-column-flag-al
1464e0 69 73 74 0a 20 20 60 28 28 2c 23 27 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 ist...`((,#'magit-untracked-file
146500 73 20 2e 20 22 4e 22 29 0a 20 20 20 20 28 2c 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d s..."N").....(,#'magit-unstaged-
146520 66 69 6c 65 73 20 2e 20 22 55 22 29 0a 20 20 20 20 28 2c 23 27 6d 61 67 69 74 2d 73 74 61 67 65 files..."U").....(,#'magit-stage
146540 64 2d 66 69 6c 65 73 20 2e 20 22 53 22 29 29 0a 20 20 22 41 73 73 6f 63 69 61 74 69 6f 6e 20 6c d-files..."S"))..."Association.l
146560 69 73 74 20 6f 66 20 70 72 65 64 69 63 61 74 65 73 20 61 6e 64 20 66 6c 61 67 73 20 66 6f 72 20 ist.of.predicates.and.flags.for.
146580 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 27 2e 0a 0a 45 `magit-repolist-column-flag'...E
1465a0 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 46 55 4e 43 ach.element.is.of.the.form.(FUNC
1465c0 54 49 4f 4e 20 2e 20 46 4c 41 47 29 2e 20 20 45 61 63 68 20 46 55 4e 43 54 49 4f 4e 20 69 73 0a TION...FLAG)...Each.FUNCTION.is.
1465e0 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 77 69 74 68 20 60 called.with.no.arguments,.with.`
146600 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a default-directory'.bound.to.the.
146620 74 6f 70 20 6c 65 76 65 6c 20 6f 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 77 6f 72 6b 69 6e top.level.of.a.repository.workin
146640 67 20 74 72 65 65 2c 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e g.tree,.until.one.of.them.return
146660 73 0a 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 20 20 46 4c 41 47 20 63 6f 72 72 65 73 70 s.a.non-nil.value...FLAG.corresp
146680 6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 65 74 75 72 onding.to.that.function.is.retur
1466a0 6e 65 64 0a 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c ned.as.the.value.of.`magit-repol
1466c0 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ist-column-flag'."...:package-ve
1466e0 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."3.0.0")...:grou
146700 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 28 61 6c 69 73 p.'magit-repolist...:type.'(alis
146720 74 20 3a 6b 65 79 2d 74 79 70 65 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64 t.:key-type.(function.:tag."Pred
146740 69 63 61 74 65 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 icate.Function")................
146760 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 46 6c 61 67 22 .:value-type.(string.:tag."Flag"
146780 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 )))..(defcustom.magit-repolist-s
1467a0 6f 72 74 2d 6b 65 79 20 27 28 22 50 61 74 68 22 20 2e 20 6e 69 6c 29 0a 20 20 22 49 6e 69 74 69 ort-key.'("Path"...nil)..."Initi
1467c0 61 6c 20 73 6f 72 74 20 6b 65 79 20 66 6f 72 20 62 75 66 66 65 72 20 63 72 65 61 74 65 64 20 62 al.sort.key.for.buffer.created.b
1467e0 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 0a 49 66 20 y.`magit-list-repositories'..If.
146800 6e 69 6c 2c 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 6f 72 74 69 6e 67 20 69 73 20 70 65 nil,.no.additional.sorting.is.pe
146820 72 66 6f 72 6d 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 69 73 0a 73 68 6f 75 6c 64 rformed...Otherwise,.this.should
146840 20 62 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 28 4e 41 4d 45 20 2e 20 46 4c 49 50 29 2e 20 20 .be.a.cons.cell.(NAME...FLIP)...
146860 4e 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 6d 61 74 63 68 69 6e 67 0a 6f 6e 65 20 6f 66 NAME.is.a.string.matching.one.of
146880 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f .the.column.names.in.`magit-repo
1468a0 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 27 2e 20 20 46 4c 49 50 2c 20 69 66 0a 6e 6f 6e 2d 6e 69 6c list-columns'...FLIP,.if.non-nil
1468c0 2c 20 6d 65 61 6e 73 20 74 6f 20 69 6e 76 65 72 74 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 ,.means.to.invert.the.resulting.
1468e0 73 6f 72 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 sort."...:package-version.'(magi
146900 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 t..."3.2.0")...:group.'magit-rep
146920 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 6e 69 olist...:type.'(choice.(const.ni
146940 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 69 6e l)..................(cons.(strin
146960 67 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 g.:tag."Column.name")...........
146980 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 46 6c 69 70 .............(boolean.:tag."Flip
1469a0 20 6f 72 64 65 72 22 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 52 65 70 6f 73 69 74 6f 72 69 .order"))))..;;;.List.Repositori
1469c0 65 73 0a 3b 3b 3b 3b 20 4c 69 73 74 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 23 23 23 61 75 74 6f es.;;;;.List.Commands.;;;###auto
1469e0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 load.(defun.magit-list-repositor
146a00 69 65 73 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6c 69 73 74 20 6f 66 20 72 65 70 6f ies.()..."Display.a.list.of.repo
146a20 73 69 74 6f 72 69 65 73 2e 0a 0a 55 73 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 sitories...Use.the.option.`magit
146a40 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 74 6f 20 63 6f 6e 74 -repository-directories'.to.cont
146a60 72 6f 6c 20 77 68 69 63 68 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 64 69 73 70 6c rol.which.repositories.are.displ
146a80 61 79 65 64 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 ayed."...(interactive)...(magit-
146aa0 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d repolist-setup.(default-value.'m
146ac0 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 0a 0a 3b 3b 3b 3b 20 4d agit-repolist-columns)))..;;;;.M
146ae0 6f 64 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c ode.Commands..(defun.magit-repol
146b00 69 73 74 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 62 75 74 74 6f 6e 29 0a 20 ist-status.(&optional._button)..
146b20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69 ."Show.the.status.for.the.reposi
146b40 74 6f 72 79 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 tory.at.point."...(interactive).
146b60 20 20 28 69 66 2d 6c 65 74 20 28 28 69 64 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 ..(if-let.((id.(tabulated-list-g
146b80 65 74 2d 69 64 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 et-id))).......(magit-status-set
146ba0 75 70 2d 62 75 66 66 65 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 64 29 29 up-buffer.(expand-file-name.id))
146bc0 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 .....(user-error."There.is.no.re
146be0 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 pository.at.point")))..(defun.ma
146c00 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72 6b 20 28 29 0a 20 20 22 4d 61 72 6b 20 61 20 72 git-repolist-mark.()..."Mark.a.r
146c20 65 70 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 epository.and.move.to.the.next.l
146c40 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 ine."...(interactive)...(magit-r
146c60 65 70 6f 6c 69 73 74 2d 2d 65 6e 73 75 72 65 2d 70 61 64 64 69 6e 67 29 0a 20 20 28 74 61 62 75 epolist--ensure-padding)...(tabu
146c80 6c 61 74 65 64 2d 6c 69 73 74 2d 70 75 74 2d 74 61 67 20 22 2a 22 20 74 29 29 0a 0a 28 64 65 66 lated-list-put-tag."*".t))..(def
146ca0 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e 6d 61 72 6b 20 28 29 0a 20 20 22 55 un.magit-repolist-unmark.()..."U
146cc0 6e 6d 61 72 6b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 74 nmark.a.repository.and.move.to.t
146ce0 68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 he.next.line."...(interactive)..
146d00 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 75 74 2d 74 61 67 20 22 20 22 20 74 29 29 .(tabulated-list-put-tag.".".t))
146d20 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 20 28 72 ..(defun.magit-repolist-fetch.(r
146d40 65 70 6f 73 29 0a 20 20 22 46 65 74 63 68 20 61 6c 6c 20 6d 61 72 6b 65 64 20 6f 72 20 6c 69 73 epos)..."Fetch.all.marked.or.lis
146d60 74 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 ted.repositories."...(interactiv
146d80 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 e.(list.(magit-repolist--get-rep
146da0 6f 73 20 3f 2a 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 os.?*)))...(run-hooks.'magit-cre
146dc0 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d dential-hook)...(magit-repolist-
146de0 2d 6d 61 70 63 20 28 23 23 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 -mapc.(##magit-run-git."remote".
146e00 22 75 70 64 61 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 "update").......................
146e20 20 20 72 65 70 6f 73 20 22 46 65 74 63 68 69 6e 67 20 69 6e 20 25 73 2e 2e 2e 22 29 29 0a 0a 28 ..repos."Fetching.in.%s..."))..(
146e40 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f defun.magit-repolist-find-file-o
146e60 74 68 65 72 2d 66 72 61 6d 65 20 28 72 65 70 6f 73 20 66 69 6c 65 29 0a 20 20 22 46 69 6e 64 20 ther-frame.(repos.file)..."Find.
146e80 61 20 66 69 6c 65 20 69 6e 20 61 6c 6c 20 6d 61 72 6b 65 64 20 6f 72 20 6c 69 73 74 65 64 20 72 a.file.in.all.marked.or.listed.r
146ea0 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 epositories."...(interactive.(li
146ec0 73 74 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 3f 2a st.(magit-repolist--get-repos.?*
146ee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 )......................(read-str
146f00 69 6e 67 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 20 ing."Find.file.in.repositories:.
146f20 22 29 29 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 ")))...(magit-repolist--mapc.(##
146f40 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 29 20 72 65 70 6f find-file-other-frame.file).repo
146f60 73 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 2d 65 6e 73 75 s))..(defun.magit-repolist--ensu
146f80 72 65 2d 70 61 64 64 69 6e 67 20 28 29 0a 20 20 22 53 65 74 20 60 74 61 62 75 6c 61 74 65 64 2d re-padding.()..."Set.`tabulated-
146fa0 6c 69 73 74 2d 70 61 64 64 69 6e 67 27 20 74 6f 20 32 2c 20 75 6e 6c 65 73 73 20 74 68 61 74 20 list-padding'.to.2,.unless.that.
146fc0 69 73 20 61 6c 72 65 61 64 79 20 6e 6f 6e 2d 7a 65 72 6f 2e 22 0a 20 20 28 77 68 65 6e 20 28 7a is.already.non-zero."...(when.(z
146fe0 65 72 6f 70 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 29 0a 20 20 20 erop.tabulated-list-padding)....
147000 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 32 29 .(setq.tabulated-list-padding.2)
147020 0a 20 20 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 .....(tabulated-list-init-header
147040 29 0a 20 20 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74 20 74 29 29 29 ).....(tabulated-list-print.t)))
147060 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 ..(defun.magit-repolist--get-rep
147080 6f 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 68 61 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 61 os.(&optional.char)..."Return.ma
1470a0 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 72 20 60 61 6c 6c 27 20 69 66 20 6e 6f rked.repositories.or.`all'.if.no
1470c0 6e 65 20 61 72 65 20 6d 61 72 6b 65 64 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 43 48 41 52 20 ne.are.marked..If.optional.CHAR.
1470e0 69 73 20 6e 6f 6e 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 is.non-nil,.then.only.return.rep
147100 6f 73 69 74 6f 72 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 ositories.marked.with.that.chara
147120 63 74 65 72 2e 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 cter...If.no.repositories.are.ma
147140 72 6b 65 64 0a 74 68 65 6e 20 61 73 6b 20 77 68 65 74 68 65 72 20 74 6f 20 61 63 74 20 6f 6e 20 rked.then.ask.whether.to.act.on.
147160 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 6f 72 all.repositories.instead."...(or
147180 20 28 6d 61 67 69 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 63 .(magit-repolist--marked-repos.c
1471a0 68 61 72 29 0a 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 har).......(if.(magit-confirm.'r
1471c0 65 70 6f 6c 69 73 74 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 68 69 6e 67 epolist-all............."Nothing
1471e0 20 73 65 6c 65 63 74 65 64 2e 20 20 41 63 74 20 6f 6e 20 41 4c 4c 20 64 69 73 70 6c 61 79 65 64 .selected...Act.on.ALL.displayed
147200 20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 0a 20 .repositories")...........'all..
147220 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 0a 0a .......(user-error."Abort"))))..
147240 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 72 6b 65 64 2d 72 65 (defun.magit-repolist--marked-re
147260 70 6f 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 68 61 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6d pos.(&optional.char)..."Return.m
147280 61 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 arked.repositories..If.optional.
1472a0 43 48 41 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 72 65 74 75 72 CHAR.is.non-nil,.then.only.retur
1472c0 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 6d 61 72 6b 65 64 20 77 69 74 68 20 74 68 61 74 20 n.repositories.marked.with.that.
1472e0 63 68 61 72 61 63 74 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 63 20 6c 69 73 74 29 0a 20 20 20 20 character."...(let.(c.list).....
147300 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 72 (save-excursion.......(goto-char
147320 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 74 20 .(point-min)).......(while.(not.
147340 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 20 28 63 68 61 72 2d 61 66 (eobp)).........(setq.c.(char-af
147360 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 63 20 3f 5c 73 29 ter)).........(unless.(eq.c.?\s)
147380 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........(if.char.............
1473a0 20 20 28 77 68 65 6e 20 28 65 71 20 63 20 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(when.(eq.c.char).............
1473c0 20 20 20 20 28 70 75 73 68 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 ....(push.(tabulated-list-get-id
1473e0 29 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 ).list)).............(push.(cons
147400 20 63 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 20 6c 69 73 74 .c.(tabulated-list-get-id)).list
147420 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 29 29 0a 20 20 20 ))).........(forward-line)))....
147440 20 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d .list))..(defun.magit-repolist--
147460 6d 61 70 63 20 28 66 6e 20 72 65 70 6f 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 29 0a 20 20 mapc.(fn.repos.&optional.msg)...
147480 22 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 52 "Apply.FN.to.each.directory.in.R
1474a0 45 50 4f 53 20 66 6f 72 20 73 69 64 65 20 65 66 66 65 63 74 73 20 6f 6e 6c 79 2e 0a 49 66 20 52 EPOS.for.side.effects.only..If.R
1474c0 45 50 4f 53 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 61 6c 6c 27 2c 20 74 68 65 6e 20 63 EPOS.is.the.symbol.`all',.then.c
1474e0 61 6c 6c 20 46 4e 20 66 6f 72 20 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 0a 72 65 70 6f 73 69 74 all.FN.for.all.displayed.reposit
147500 6f 72 69 65 73 2e 20 20 57 68 65 6e 20 46 4e 20 69 73 20 63 61 6c 6c 65 64 2c 20 60 64 65 66 61 ories...When.FN.is.called,.`defa
147520 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 74 68 65 20 74 ult-directory'.is.bound.to.the.t
147540 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e op-level.directory.of.the.curren
147560 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 0a 4d 53 47 20 69 t.repository...If.optional.MSG.i
147580 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 s.non-nil.then.that.is.displayed
1475a0 20 61 72 6f 75 6e 64 20 65 61 63 68 20 63 61 6c 6c 20 74 6f 20 46 4e 2e 0a 49 66 20 69 74 20 63 .around.each.call.to.FN..If.it.c
1475c0 6f 6e 74 61 69 6e 73 20 5c 22 25 73 5c 22 20 74 68 65 6e 20 74 68 65 20 64 69 72 65 63 74 6f 72 ontains.\"%s\".then.the.director
1475e0 79 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 74 68 61 74 2e 22 0a 20 20 28 77 y.is.substituted.for.that."...(w
147600 68 65 6e 20 28 65 71 20 72 65 70 6f 73 20 27 61 6c 6c 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 hen.(eq.repos.'all).....(setq.re
147620 70 6f 73 20 6e 69 6c 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 pos.nil).....(save-excursion....
147640 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 ...(goto-char.(point-min))......
147660 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 .(while.(not.(eobp)).........(pu
147680 73 68 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 20 72 65 70 6f 73 sh.(tabulated-list-get-id).repos
1476a0 29 0a 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 28 ).........(forward-line))).....(
1476c0 73 65 74 71 20 72 65 70 6f 73 20 28 6e 72 65 76 65 72 73 65 20 72 65 70 6f 73 29 29 29 0a 20 20 setq.repos.(nreverse.repos)))...
1476e0 28 6c 65 74 20 28 28 62 61 73 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 (let.((base.default-directory)..
147700 20 20 20 20 20 20 20 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 72 65 70 6f 73 29 29 0a 20 20 20 20 .......(len.(length.repos)).....
147720 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 70 6f 20 72 65 70 ....(i.0)).....(dolist.(repo.rep
147740 6f 73 29 0a 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 os).......(let.((default-directo
147760 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 ry..............(file-name-as-di
147780 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 20 62 rectory.(expand-file-name.repo.b
1477a0 61 73 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 ase)))).........(if.msg.........
1477c0 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 74 20 22 ....(let.((msg.(concat.(format."
1477e0 28 25 73 2f 25 73 29 20 22 20 28 63 6c 2d 69 6e 63 66 20 69 29 20 6c 65 6e 29 0a 20 20 20 20 20 (%s/%s).".(cl-incf.i).len)......
147800 20 20 20 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
147820 74 20 6d 73 67 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 t.msg.default-directory)))).....
147840 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 ..........(message.msg).........
147860 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(funcall.fn)..............
147880 20 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 6d 73 67 20 22 64 6f 6e 65 22 29 29 29 0a .(message.(concat.msg."done"))).
1478a0 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 29 29 0a 0a 3b 3b 3b ..........(funcall.fn))))))..;;;
1478c0 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 2d 72 65 70 ;.Mode..(defvar-keymap.magit-rep
1478e0 6f 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 65 79 olist-mode-map...:doc."Local.key
147900 6d 61 70 20 66 6f 72 20 4d 61 67 69 74 2d 52 65 70 6f 6c 69 73 74 20 6d 6f 64 65 20 62 75 66 66 map.for.Magit-Repolist.mode.buff
147920 65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d ers."...:parent.tabulated-list-m
147940 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 6d 22 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 ode-map..."C-m".#'magit-repolist
147960 2d 73 74 61 74 75 73 0a 20 20 22 6d 22 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 -status..."m"...#'magit-repolist
147980 2d 6d 61 72 6b 0a 20 20 22 75 22 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 -mark..."u"...#'magit-repolist-u
1479a0 6e 6d 61 72 6b 0a 20 20 22 66 22 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 nmark..."f"...#'magit-repolist-f
1479c0 65 74 63 68 0a 20 20 22 35 22 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 etch..."5"...#'magit-repolist-fi
1479e0 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c nd-file-other-frame..."<remap>.<
147a00 64 69 72 65 64 2d 6a 75 6d 70 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 29 dired-jump>".#'magit-dired-jump)
147a20 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 70 ..(define-derived-mode.magit-rep
147a40 6f 6c 69 73 74 2d 6d 6f 64 65 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 20 22 olist-mode.tabulated-list-mode."
147a60 52 65 70 6f 73 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69 6e Repos"..."Major.mode.for.browsin
147a80 67 20 61 20 6c 69 73 74 20 6f 66 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 g.a.list.of.Git.repositories."..
147aa0 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 20 27 6d 61 67 69 .:interactive.nil...:group.'magi
147ac0 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 78 2d 73 74 72 65 74 t-repolist...(setq-local.x-stret
147ae0 63 68 2d 63 75 72 73 6f 72 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 ch-cursor.nil)...(setq.tabulated
147b00 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 30 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 74 -list-padding.0)...(setq-local.t
147b20 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 28 6c 69 73 74 20 abulated-list-revert-hook.(list.
147b40 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 28 #'magit-repolist-refresh.t))...(
147b60 73 65 74 71 20 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 setq.imenu-prev-index-position-f
147b80 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 unction.........#'magit-repolist
147ba0 2d 2d 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 29 0a 20 20 28 --imenu-prev-index-position)...(
147bc0 73 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 setq.imenu-extract-index-name-fu
147be0 6e 63 74 69 6f 6e 20 23 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 nction.#'tabulated-list-get-id))
147c00 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 20 28 63 ..(defun.magit-repolist-setup.(c
147c20 6f 6c 75 6d 6e 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f olumns)...(unless.magit-reposito
147c40 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 ry-directories.....(user-error."
147c60 59 6f 75 20 6e 65 65 64 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 60 6d 61 67 69 74 2d 72 65 70 You.need.to.customize.`magit-rep
147c80 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 20 25 73 22 0a 20 20 20 20 20 20 20 ository-directories'.%s"........
147ca0 20 20 20 20 20 20 20 20 20 22 62 65 66 6f 72 65 20 79 6f 75 20 63 61 6e 20 6c 69 73 74 20 72 65 ........."before.you.can.list.re
147cc0 70 6f 73 69 74 6f 72 69 65 73 22 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 positories"))...(with-current-bu
147ce0 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 4d 61 67 69 74 20 ffer.(get-buffer-create."*Magit.
147d00 52 65 70 6f 73 69 74 6f 72 69 65 73 2a 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c Repositories*").....(magit-repol
147d20 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d ist-mode).....(setq-local.magit-
147d40 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 20 63 6f 6c 75 6d 6e 73 29 0a 20 20 20 20 28 6d repolist-columns.columns).....(m
147d60 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 2d 31 29 0a 20 20 20 20 28 6d 61 67 69 agit-repolist-setup-1).....(magi
147d80 74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 73 77 69 74 63 68 2d t-repolist-refresh).....(switch-
147da0 74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 to-buffer.(current-buffer))))..(
147dc0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 2d 31 20 28 29 0a defun.magit-repolist-setup-1.().
147de0 20 20 28 75 6e 6c 65 73 73 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 ..(unless.tabulated-list-sort-ke
147e00 79 0a 20 20 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d y.....(setq.tabulated-list-sort-
147e20 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 6f key...........(pcase-let.((`(,co
147e40 6c 75 6d 6e 20 2e 20 2c 66 6c 69 70 29 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 6f 72 lumn...,flip).magit-repolist-sor
147e60 74 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 28 63 t-key)).............(cons.(or.(c
147e80 61 72 20 28 61 73 73 6f 63 20 63 6f 6c 75 6d 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d ar.(assoc.column.magit-repolist-
147ea0 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 columns)).......................
147ec0 28 63 61 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 (caar.magit-repolist-columns))..
147ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 69 70 29 29 29 29 0a 20 20 28 73 65 74 .................flip))))...(set
147f00 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 q.tabulated-list-format.........
147f20 28 76 63 6f 6e 63 61 74 20 28 73 65 71 2d 6d 61 70 2d 69 6e 64 65 78 65 64 0a 20 20 20 20 20 20 (vconcat.(seq-map-indexed.......
147f40 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6c 75 6d 6e 20 69 64 78 29 ............(lambda.(column.idx)
147f60 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 65 74 2a .....................(pcase-let*
147f80 20 28 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 5f 66 6e 20 2c 70 72 6f 70 73 29 20 .((`(,title.,width.,_fn.,props).
147fa0 63 6f 6c 75 6d 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 column).........................
147fc0 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 73 65 74 20 28 61 73 73 6f 63 20 3a 73 6f 72 74 20 .........(sort-set.(assoc.:sort.
147fe0 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 props)).........................
148000 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e 20 28 63 61 64 72 20 73 6f 72 74 2d 73 65 74 .........(sort-fn.(cadr.sort-set
148020 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 6e 63 6f 6e 63 ))).......................(nconc
148040 20 28 6c 69 73 74 20 74 69 74 6c 65 20 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(list.title.width..............
148060 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
148080 20 73 6f 72 74 2d 66 6e 20 27 3c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .sort-fn.'<)....................
1480a0 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
1480c0 70 6f 6c 69 73 74 2d 6d 61 6b 65 2d 73 6f 72 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 polist-make-sorter..............
1480e0 20 20 20 20 20 20 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 6f ..............................so
148100 72 74 2d 66 6e 20 23 27 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 69 64 78 29 29 0a 20 rt-fn.#'string-to-number.idx))..
148120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148140 20 20 20 20 20 20 20 20 28 28 65 71 20 73 6f 72 74 2d 66 6e 20 27 6d 61 67 69 74 2d 72 65 70 6f ........((eq.sort-fn.'magit-repo
148160 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-version<)..................
148180 20 20 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-
1481a0 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 20 20 20 20 20 20 20 repolist-make-sorter............
1481c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1481e0 73 6f 72 74 2d 66 6e 20 23 27 69 64 65 6e 74 69 74 79 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 sort-fn.#'identity.idx))........
148200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148220 20 20 28 73 6f 72 74 2d 66 6e 20 73 6f 72 74 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(sort-fn.sort-fn).............
148240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f .............................(so
148260 72 74 2d 73 65 74 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 rt-set.nil).....................
148280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 29 29 29 0a 20 20 20 20 20 .....................(t)))......
1482a0 20 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 61 74 74 65 6e ........................(flatten
1482c0 2d 74 72 65 65 20 70 72 6f 70 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -tree.props)))).................
1482e0 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 0a 0a 28 64 ..magit-repolist-columns))))..(d
148300 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20 efun.magit-repolist-refresh.()..
148320 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 0a 20 20 .(setq.tabulated-list-entries...
148340 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c ......(mapcar.(pcase-lambda.(`(,
148360 69 64 20 2e 20 2c 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 id...,path))...................(
148380 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 0a 20 let.((default-directory.path))..
1483a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 70 61 74 68 0a 20 20 ...................(list.path...
1483c0 20 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 74 ........................(vconcat
1483e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 ............................(map
148400 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 car.(pcase-lambda.(`(,title.,wid
148420 74 68 20 2c 66 6e 20 2c 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th.,fn.,props)).................
148440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c .....................(or.(funcal
148460 6c 20 66 6e 20 60 28 28 3a 69 64 20 2c 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.fn.`((:id.,id)................
148480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1484a0 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 20 20 ........(:title.,title).........
1484c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1484e0 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)..
148500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a ......................,@props)).
148540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148560 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........""))...................
148580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d .................magit-repolist-
1485a0 63 6f 6c 75 6d 6e 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 columns))))).................(ma
1485c0 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 20 20 git-list-repos-uniquify.........
1485e0 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 73 20 28 66 69 6c 65 2d 6e .........(mapcar.(##cons.(file-n
148600 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 ame-nondirectory.(directory-file
148620 2d 6e 61 6d 65 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 -name.%)).......................
148640 20 20 20 20 20 20 20 20 20 20 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........%)...................
148660 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 29 29 29 29 29 0a 20 20 .......(magit-list-repos)))))...
148680 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e (message."Listing.repositories..
1486a0 2e 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 .")...(tabulated-list-init-heade
1486c0 72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74 20 74 29 0a 20 20 r)...(tabulated-list-print.t)...
1486e0 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e (message."Listing.repositories..
148700 2e 64 6f 6e 65 22 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 .done"))..(defun.magit-repolist-
148720 2d 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 20 28 29 0a 20 20 -imenu-prev-index-position.()...
148740 28 61 6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 (and.(not.(bobp))........(forwar
148760 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 0a 3b 3b 3b 3b 20 43 6f 6c 75 6d 6e 73 0a 0a 28 64 65 66 d-line.-1)))..;;;;.Columns..(def
148780 75 6e 20 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 20 28 73 un.magit-repolist-make-sorter.(s
1487a0 6f 72 74 2d 70 72 65 64 69 63 61 74 65 20 63 6f 6e 76 65 72 74 2d 63 65 6c 6c 20 63 6f 6c 75 6d ort-predicate.convert-cell.colum
1487c0 6e 2d 69 64 78 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 75 69 74 n-idx)..."Return.a.function.suit
1487e0 61 62 6c 65 20 61 73 20 61 20 73 6f 72 74 65 72 20 66 6f 72 20 74 61 62 75 6c 61 74 65 64 20 6c able.as.a.sorter.for.tabulated.l
148800 69 73 74 73 2e 0a 53 65 65 20 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 ists..See.`tabulated-list--get-s
148820 6f 72 74 65 72 27 2e 20 20 47 69 76 65 6e 20 61 20 6d 6f 72 65 20 72 65 61 73 6f 6e 61 62 6c 65 orter'...Given.a.more.reasonable
148840 20 41 50 49 0a 74 68 69 73 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 .API.this.would.not.be.necessary
148860 20 61 6e 64 20 6f 6e 65 20 63 6f 75 6c 64 20 6a 75 73 74 20 75 73 65 20 53 4f 52 54 2d 50 52 45 .and.one.could.just.use.SORT-PRE
148880 44 49 43 41 54 45 0a 64 69 72 65 63 74 6c 79 2e 20 20 43 4f 4e 56 45 52 54 2d 43 45 4c 4c 20 63 DICATE.directly...CONVERT-CELL.c
1488a0 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 75 72 6e 20 74 68 65 20 63 65 6c 6c 20 76 61 6c 75 an.be.used.to.turn.the.cell.valu
1488c0 65 2c 20 77 68 69 63 68 0a 69 73 20 61 6c 77 61 79 73 20 61 20 73 74 72 69 6e 67 20 62 61 63 6b e,.which.is.always.a.string.back
1488e0 20 69 6e 74 6f 2c 20 65 2e 67 2e 2c 20 61 20 6e 75 6d 62 65 72 2e 20 20 43 4f 4c 55 4d 4e 2d 49 .into,.e.g.,.a.number...COLUMN-I
148900 44 58 20 68 61 73 20 74 6f 0a 62 65 20 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f DX.has.to.be.the.index.of.the.co
148920 6c 75 6d 6e 20 74 68 61 74 20 75 73 65 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 6f 72 74 lumn.that.uses.the.returned.sort
148940 65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 0a 20 20 er.function."...(lambda.(a.b)...
148960 20 20 28 66 75 6e 63 61 6c 6c 20 73 6f 72 74 2d 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 ..(funcall.sort-predicate.......
148980 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 76 65 72 74 2d 63 65 6c 6c 20 28 61 72 .......(funcall.convert-cell.(ar
1489a0 65 66 20 28 63 61 64 72 20 61 29 20 63 6f 6c 75 6d 6e 2d 69 64 78 29 29 0a 20 20 20 20 20 20 20 ef.(cadr.a).column-idx))........
1489c0 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 76 65 72 74 2d 63 65 6c 6c 20 28 61 72 65 ......(funcall.convert-cell.(are
1489e0 66 20 28 63 61 64 72 20 62 29 20 63 6f 6c 75 6d 6e 2d 69 64 78 29 29 29 29 29 0a 0a 28 64 65 66 f.(cadr.b).column-idx)))))..(def
148a00 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 69 64 65 6e 74 20 28 un.magit-repolist-column-ident.(
148a20 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 69 64 65 6e 74 69 66 69 63 61 74 69 spec)..."Insert.the.identificati
148a40 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 55 73 75 61 6c 6c 79 20 74 68 on.of.the.repository..Usually.th
148a60 69 73 20 69 73 20 6a 75 73 74 20 69 74 73 20 62 61 73 65 6e 61 6d 65 2e 22 0a 20 20 28 63 61 64 is.is.just.its.basename."...(cad
148a80 72 20 28 61 73 73 71 20 3a 69 64 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 r.(assq.:id.spec)))..(defun.magi
148aa0 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 20 28 5f 29 0a 20 20 22 49 6e t-repolist-column-path.(_)..."In
148ac0 73 65 72 74 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 72 65 sert.the.absolute.path.of.the.re
148ae0 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 pository."...(abbreviate-file-na
148b00 6d 65 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 66 76 61 72 20 me.default-directory))..(defvar.
148b20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 magit-repolist-column-version-re
148b40 67 65 78 70 20 22 5c 0a 5c 5c 28 3f 31 3a 2d 5c 5c 28 3f 32 3a 5b 30 2d 39 5d 2a 5c 5c 29 5c 0a gexp."\.\\(?1:-\\(?2:[0-9]*\\)\.
148b60 5c 5c 28 3f 33 3a 2d 67 5b 61 2d 7a 30 2d 39 5d 2a 5c 5c 29 5c 5c 29 3f 5c 0a 5c 5c 28 3f 3a 2d \\(?3:-g[a-z0-9]*\\)\\)?\.\\(?:-
148b80 5c 5c 28 3f 34 3a 64 69 72 74 79 5c 5c 29 5c 5c 29 5c 0a 3f 5c 5c 27 22 29 0a 0a 28 64 65 66 76 \\(?4:dirty\\)\\)\.?\\'")..(defv
148ba0 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e ar.magit-repolist-column-version
148bc0 2d 72 65 73 75 6d 65 2d 72 65 67 65 78 70 0a 20 20 22 5c 5c 60 52 65 73 75 6d 65 20 64 65 76 65 -resume-regexp..."\\`Resume.deve
148be0 6c 6f 70 6d 65 6e 74 5c 5c 27 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c lopment\\'")..(defun.magit-repol
148c00 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 ist-column-version.(_)..."Insert
148c20 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 79 .a.description.of.the.repository
148c40 27 73 20 60 48 45 41 44 27 20 72 65 76 69 73 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 20 's.`HEAD'.revision."...(and-let.
148c60 28 28 76 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 72 ((v.(or.(magit-git-string."descr
148c80 69 62 65 22 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 64 69 72 74 79 22 29 0a 20 20 20 20 20 20 20 ibe"."--tags"."--dirty")........
148ca0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 74 ............;;.If.there.are.no.t
148cc0 61 67 73 2c 20 75 73 65 20 74 68 65 20 64 61 74 65 20 69 6e 20 4d 45 4c 50 41 20 66 6f 72 6d 61 ags,.use.the.date.in.MELPA.forma
148ce0 74 2e 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 76 t.....................(magit-rev
148d00 2d 66 6f 72 6d 61 74 20 22 25 63 64 2d 67 25 68 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 -format."%cd-g%h".nil...........
148d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 61 ..........................."--da
148d40 74 65 3d 66 6f 72 6d 61 74 3a 25 59 25 6d 25 64 2e 25 48 25 4d 22 29 29 29 29 0a 20 20 20 20 28 te=format:%Y%m%d.%H%M")))).....(
148d60 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 save-match-data.......(when.(str
148d80 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d ing-match.magit-repolist-column-
148da0 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 76 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 version-regexp.v).........(magit
148dc0 2d 2d 70 75 74 2d 66 61 63 65 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 --put-face.(match-beginning.0).(
148de0 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 27 73 68 61 64 6f 77 20 76 29 0a 20 20 20 20 20 20 20 20 match-end.0).'shadow.v).........
148e00 28 77 68 65 6e 20 28 6d 61 74 63 68 2d 65 6e 64 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d (when.(match-end.2)...........(m
148e20 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 agit--put-face.(match-beginning.
148e40 32 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 32 29 20 27 62 6f 6c 64 20 76 29 29 0a 20 20 20 20 20 2).(match-end.2).'bold.v))......
148e60 20 20 20 28 77 68 65 6e 20 28 6d 61 74 63 68 2d 65 6e 64 20 34 29 0a 20 20 20 20 20 20 20 20 20 ...(when.(match-end.4)..........
148e80 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 6f 72 20 28 6d 61 74 63 68 2d 62 65 67 .(magit--put-face.(or.(match-beg
148ea0 69 6e 6e 69 6e 67 20 33 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 34 29 29 0a 20 inning.3).(match-beginning.4))..
148ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 ..........................(match
148ee0 2d 65 6e 64 20 34 29 20 27 65 72 72 6f 72 20 76 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e -end.4).'error.v)).........(when
148f00 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 76 29 20 22 31 22 .(and.(equal.(match-str.2.v)."1"
148f20 29 0a 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
148f40 63 68 2d 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 ch-p.magit-repolist-column-versi
148f60 6f 6e 2d 72 65 73 75 6d 65 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-resume-regexp................
148f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 ....................(magit-rev-f
148fa0 6f 72 6d 61 74 20 22 25 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 20 ormat."%s")))...........(setq.v.
148fc0 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 2b 22 20 27 (replace-match.(propertize."+".'
148fe0 66 61 63 65 20 27 73 68 61 64 6f 77 29 20 74 20 74 20 76 20 31 29 29 29 29 0a 20 20 20 20 20 20 face.'shadow).t.t.v.1)))).......
149000 28 69 66 20 28 61 6e 64 20 76 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 30 2d (if.(and.v.(string-match."\\`[0-
149020 39 5d 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 76 29 9]".v))...........(concat.".".v)
149040 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 76 20 28 73 74 72 69 6e 67 2d 6d 61 .........(when.(and.v.(string-ma
149060 74 63 68 20 22 5c 5c 60 5b 5e 30 2d 39 5d 2b 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 tch."\\`[^0-9]+".v))...........(
149080 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 magit--put-face.0.(match-end.0).
1490a0 27 73 68 61 64 6f 77 20 76 29 29 0a 20 20 20 20 20 20 20 20 76 29 29 29 29 0a 0a 28 64 65 66 75 'shadow.v)).........v))))..(defu
1490c0 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 20 28 61 20 62 29 0a n.magit-repolist-version<.(a.b).
1490e0 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 ..(save-match-data.....(let.((re
149100 20 22 5b 30 2d 39 5d 2b 5c 5c 28 5c 5c 2e 5b 30 2d 39 5d 2a 5c 5c 29 2a 22 29 29 0a 20 20 20 20 ."[0-9]+\\(\\.[0-9]*\\)*")).....
149120 20 20 28 73 65 74 71 20 61 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 ..(setq.a.(and.(string-match.re.
149140 61 29 20 28 6d 61 74 63 68 2d 73 74 72 20 30 20 61 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 a).(match-str.0.a))).......(setq
149160 20 62 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 62 29 20 28 6d 61 74 .b.(and.(string-match.re.b).(mat
149180 63 68 2d 73 74 72 20 30 20 62 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 ch-str.0.b))).......(cond.((and.
1491a0 61 20 62 29 20 28 76 65 72 73 69 6f 6e 3c 20 61 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 a.b).(version<.a.b))............
1491c0 20 28 62 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 29 29 29 29 29 0a 0a 28 64 .(b.nil).............(t)))))..(d
1491e0 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 efun.magit-repolist-column-branc
149200 68 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e h.(_)..."Insert.the.current.bran
149220 63 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d ch."...(let.((branch.(magit-get-
149240 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 current-branch))).....(if.(membe
149260 72 20 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 r.branch.magit-main-branch-names
149280 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 ).........(magit--propertize-fac
1492a0 65 20 62 72 61 6e 63 68 20 27 73 68 61 64 6f 77 29 0a 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 e.branch.'shadow).......branch))
1492c0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d )..(defun.magit-repolist-column-
1492e0 75 70 73 74 72 65 61 6d 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 75 70 73 74 72 upstream.(_)..."Insert.the.upstr
149300 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 eam.branch.of.the.current.branch
149320 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 ."...(magit-get-upstream-branch)
149340 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d )..(defun.magit-repolist-column-
149360 66 6c 61 67 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 66 6c 61 67 20 61 73 20 73 70 65 flag.(_)..."Insert.a.flag.as.spe
149380 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e cified.by.`magit-repolist-column
1493a0 2d 66 6c 61 67 2d 61 6c 69 73 74 27 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 69 -flag-alist'...By.default.this.i
1493c0 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 6f 6d ndicates.whether.there.are.uncom
1493e0 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 2d 20 4e 20 69 66 20 74 68 65 72 65 20 69 73 20 mitted.changes..-.N.if.there.is.
149400 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 2e 0a 2d 20 55 at.least.one.untracked.file..-.U
149420 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 73 74 61 67 .if.there.is.at.least.one.unstag
149440 65 64 20 66 69 6c 65 2e 0a 2d 20 53 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 ed.file..-.S.if.there.is.at.leas
149460 74 20 6f 6e 65 20 73 74 61 67 65 64 20 66 69 6c 65 2e 0a 4f 6e 6c 79 20 6f 6e 65 20 6c 65 74 74 t.one.staged.file..Only.one.lett
149480 65 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 20 66 69 72 73 74 20 74 68 61 74 20 61 70 70 6c er.is.shown,.the.first.that.appl
1494a0 69 65 73 2e 22 0a 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 ies."...(seq-some.(pcase-lambda.
1494c0 28 60 28 2c 66 75 6e 20 2e 20 2c 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (`(,fun...,flag))...............
1494e0 28 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 20 66 6c 61 67 29 29 0a 20 20 20 20 20 20 (and.(funcall.fun).flag)).......
149500 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 ......magit-repolist-column-flag
149520 2d 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d -alist))..(defun.magit-repolist-
149540 63 6f 6c 75 6d 6e 2d 66 6c 61 67 73 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 61 6c 6c 20 66 column-flags.(_)..."Insert.all.f
149560 6c 61 67 73 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 70 6f lags.as.specified.by.`magit-repo
149580 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 27 2e 0a 54 68 69 73 20 69 73 list-column-flag-alist'..This.is
1495a0 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 .an.alternative.to.function.`mag
1495c0 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2c 0a 77 68 69 63 68 20 it-repolist-column-flag',.which.
1495e0 6f 6e 6c 79 20 6c 69 73 74 73 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 66 6f 75 6e 64 2e 22 only.lists.the.first.one.found."
149600 0a 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c ...(mapconcat.(pcase-lambda.(`(,
149620 66 75 6e 20 2e 20 2c 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 fun...,flag))................(if
149640 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 20 66 6c 61 67 20 22 20 22 29 29 0a 20 20 20 20 20 20 .(funcall.fun).flag.".")).......
149660 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 .......magit-repolist-column-fla
149680 67 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 0a 28 64 65 66 75 g-alist..............""))..(defu
1496a0 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 n.magit-repolist-column-unpulled
1496c0 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 -from-upstream.(spec)..."Insert.
1496e0 6e 75 6d 62 65 72 20 6f 66 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 69 number.of.upstream.commits.not.i
149700 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 61 6e 64 24 20 28 n.the.current.branch."...(and$.(
149720 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 magit-get-upstream-branch)......
149740 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 ...(magit-repolist-insert-count.
149760 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 41 (cadr.(magit-rev-diff-count."HEA
149780 44 22 20 24 29 29 0a 20 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".$))..........................
1497a0 20 20 20 20 20 20 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 ............spec)))..(defun.magi
1497c0 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-
1497e0 70 75 73 68 72 65 6d 6f 74 65 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 pushremote.(spec)..."Insert.numb
149800 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 6e 63 68 er.of.commits.in.the.push.branch
149820 20 62 75 74 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 .but.not.the.current.branch."...
149840 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6e 69 6c (and$.(magit-get-push-branch.nil
149860 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 .t).........(magit-repolist-inse
149880 72 74 2d 63 6f 75 6e 74 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 rt-count.(cadr.(magit-rev-diff-c
1498a0 6f 75 6e 74 20 22 48 45 41 44 22 20 24 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ount."HEAD".$)).................
1498c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 29 29 29 0a 0a 28 64 .....................spec)))..(d
1498e0 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
149900 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
149920 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
149940 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.".
149960 20 20 28 61 6e 64 24 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 ..(and$.(magit-get-upstream-bran
149980 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 ch).........(magit-repolist-inse
1499a0 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 64 69 66 66 2d 63 6f rt-count.(car.(magit-rev-diff-co
1499c0 75 6e 74 20 22 48 45 41 44 22 20 24 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unt."HEAD".$))..................
1499e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 63 29 29 29 0a 0a 28 64 65 ....................spec)))..(de
149a00 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 68 fun.magit-repolist-column-unpush
149a20 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 73 65 72 ed-to-pushremote.(spec)..."Inser
149a40 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 72 72 65 t.number.of.commits.in.the.curre
149a60 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 61 6e 63 nt.branch.but.not.its.push.branc
149a80 68 2e 22 0a 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e h."...(and$.(magit-get-push-bran
149aa0 63 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 ch.nil.t).........(magit-repolis
149ac0 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 64 t-insert-count.(car.(magit-rev-d
149ae0 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22 20 24 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 iff-count."HEAD".$))............
149b00 20 20 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 70 65 63 29 29 ..........................spec))
149b20 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d )..(defun.magit-repolist-column-
149b40 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 6e 75 6d 62 65 72 branches.(spec)..."Insert.number
149b60 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 70 6f 6c 69 73 74 .of.branches."...(magit-repolist
149b80 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 69 74 2d 6c 69 73 -insert-count.(length.(magit-lis
149ba0 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 20 20 20 20 20 20 t-local-branches))..............
149bc0 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 61 6c 2d 63 6f 75 ..................`((:normal-cou
149be0 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 67 69 74 2d 72 65 nt.1).,@spec)))..(defun.magit-re
149c00 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 63 29 0a 20 20 22 polist-column-stashes.(spec)..."
149c20 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 0a 20 20 28 6d 61 Insert.number.of.stashes."...(ma
149c40 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 6c 65 6e 67 74 git-repolist-insert-count.(lengt
149c60 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 65 63 29 29 0a 0a h.(magit-list-stashes)).spec))..
149c80 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 72 74 2d 63 6f 75 (defun.magit-repolist-insert-cou
149ca0 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 65 72 74 69 7a 65 nt.(n.spec)...(magit--propertize
149cc0 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 20 28 3d 20 28 63 -face....(if.(and..(>.n.9).(=.(c
149ce0 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 29 0a 20 20 20 20 adr.(assq.:width.spec)).1)).....
149d00 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 69 6e 67 20 6e 29 ..."+"......(number-to-string.n)
149d20 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 73 73 71 20 3a 6e )....(if.(>.n.(or.(cadr.(assq.:n
149d40 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 6c 64 20 27 73 68 ormal-count.spec)).0)).'bold.'sh
149d60 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 72 79 0a 0a 28 64 adow)))..;;;.Read.Repository..(d
149d80 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 20 28 26 6f 70 74 efun.magit-read-repository.(&opt
149da0 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 0a 20 20 22 52 65 ional.read-directory-name)..."Re
149dc0 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 20 6d 69 6e 69 62 ad.a.Git.repository.in.the.minib
149de0 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 68 65 20 63 6f 6d uffer,.with.completion...The.com
149e00 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 73 65 6e 61 6d 65 pletion.choices.are.the.basename
149e20 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 6f 72 69 65 73 20 s.of.top-levels.of.repositories.
149e40 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 70 65 63 69 66 69 found.in.the.directories.specifi
149e60 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 74 6f 72 79 2d 64 ed.by.option.`magit-repository-d
149e80 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 61 6d 65 20 63 6f irectories'...In.case.of.name.co
149ea0 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 70 72 65 66 69 78 nflicts.the.basenames.are.prefix
149ec0 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 73 70 65 63 74 69 ed.with.the.name.of.the.respecti
149ee0 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 65 20 72 65 74 75 ve.parent.directories...The.retu
149f00 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 61 74 68 0a 74 6f rned.value.is.the.actual.path.to
149f20 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 0a 49 66 20 52 45 .the.selected.repository...If.RE
149f40 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 69 6c 20 6f 72 20 AD-DIRECTORY-NAME.is.non-nil.or.
149f60 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 6e 64 20 62 61 73 no.repositories.can.be.found.bas
149f80 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 72 65 70 6f 73 69 ed.on.the.value.of.`magit-reposi
149fa0 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 61 64 20 61 6e 20 tory-directories',.then.read.an.
149fc0 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 60 72 65 61 64 2d arbitrary.directory.using.`read-
149fe0 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 20 20 28 69 66 2d directory-name'.instead."...(if-
14a000 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 2d 64 69 72 65 63 let.((repos.(and.(not.read-direc
14a020 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 20 20 20 20 20 20 tory-name)......................
14a040 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 72 69 65 73 0a 20 ..magit-repository-directories..
14a060 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 70 ......................(magit-rep
14a080 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 72 65 70 6c 79 20 os-alist)))).......(let.((reply.
14a0a0 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 74 20 72 65 70 6f (magit-completing-read."Git.repo
14a0c0 73 69 74 6f 72 79 22 20 72 65 70 6f 73 20 6e 69 6c 20 27 61 6e 79 29 29 29 0a 20 20 20 20 20 20 sitory".repos.nil.'any))).......
14a0e0 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 20 ..(file-name-as-directory.......
14a100 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 72 65 70 6c 79 20 72 65 70 6f 73 29 29 ...(or.(cdr.(assoc.reply.repos))
14a120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 ..............(if.(file-director
14a140 79 2d 70 20 72 65 70 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 y-p.reply)..................(exp
14a160 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 and-file-name.reply)............
14a180 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 20 72 65 70 6f 73 69 74 6f 72 ....(user-error."Not.a.repositor
14a1a0 79 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 3a 20 25 73 22 20 72 65 70 6c 79 29 29 29 29 29 y.or.a.directory:.%s".reply)))))
14a1c0 0a 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 .....(file-name-as-directory....
14a1e0 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 47 69 74 20 72 65 70 6f ..(read-directory-name."Git.repo
14a200 73 69 74 6f 72 79 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sitory:.".......................
14a220 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 64 65 66 61 75 6c 74 ....(or.(magit-toplevel).default
14a240 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 -directory)))))..(defun.magit-li
14a260 73 74 2d 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 st-repos.()...(mapcan.(pcase-lam
14a280 62 64 61 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 bda.(`(,dir...,depth))..........
14a2a0 20 20 20 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 ...(magit-list-repos-1.dir.depth
14a2c0 29 29 0a 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 ))...........magit-repository-di
14a2e0 72 65 63 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 rectories))..(defun.magit-list-r
14a300 65 70 6f 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 epos-1.(directory.depth)...(cond
14a320 20 28 28 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 .((file-readable-p.(expand-file-
14a340 6e 61 6d 65 20 22 2e 67 69 74 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 name.".git".directory)).........
14a360 20 28 6c 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 .(list.(file-name-as-directory.d
14a380 69 72 65 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 irectory))).........((and.(>.dep
14a3a0 74 68 20 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 th.0).(file-accessible-directory
14a3c0 2d 70 20 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 -p.directory))..........(mapcan.
14a3e0 28 23 23 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 (##and.(file-directory-p.%).....
14a400 20 20 20 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-
14a420 72 65 70 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 repos-1.%.(1-.depth)))..........
14a440 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f ........(directory-files.directo
14a460 72 79 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry.t............................
14a480 20 20 20 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 .......directory-files-no-dot-fi
14a4a0 6c 65 73 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 les-regexp.t)))))..(defun.magit-
14a4c0 6c 69 73 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 list-repos-uniquify.(alist)...(l
14a4e0 65 74 20 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 et.(result.(dict.(make-hash-tabl
14a500 65 20 3a 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 e.:test.#'equal))).....(dolist.(
14a520 61 20 28 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 a.(delete-dups.alist)).......(pu
14a540 74 68 61 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 thash.(car.a).(cons.(cdr.a).(get
14a560 68 61 73 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 hash.(car.a).dict)).dict)).....(
14a580 6d 61 70 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 maphash......(lambda.(key.value)
14a5a0 0a 20 20 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 ........(if.(length=.value.1)...
14a5c0 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 28 63 61 72 20 76 61 .........(push.(cons.key.(car.va
14a5e0 6c 75 65 29 29 20 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 lue)).result)..........(setq.res
14a600 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 ult................(append......
14a620 20 20 20 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 ...........result...............
14a640 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 0a 20 20 20 ..(magit-list-repos-uniquify....
14a660 20 20 20 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 ..............(mapcar.(lambda.(v
14a680 29 0a 20 20 20 20 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
14a6a0 6e 73 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 20 20 ns.(concat......................
14a6c0 20 20 20 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 .............key."\\"...........
14a6e0 20 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 61 ........................(file-na
14a700 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.................
14a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 ...................(directory-fi
14a740 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-name.........................
14a760 20 20 20 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 ............(substring.v.0.(-.(1
14a780 2b 20 28 6c 65 6e 67 74 68 20 6b 65 79 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 +.(length.key)))))))............
14a7a0 20 20 20 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 ......................v)).......
14a7c0 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 29 29 29 29 0a 20 ...................value))))))..
14a7e0 20 20 20 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 ....dict).....result))..(defun.m
14a800 61 67 69 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 agit-repos-alist.()...(magit-lis
14a820 74 2d 72 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 t-repos-uniquify....(mapcar.(##c
14a840 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
14a860 65 63 74 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 ectory-file-name.%)).%).........
14a880 20 20 20 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 ...(magit-list-repos))))..;;;._.
14a8a0 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a 3b 3b 20 4c 6f 63 61 6c 20 (provide.'magit-repos).;;.Local.
14a8c0 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 Variables:.;;.read-symbol-shorth
14a8e0 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 ands:.(.;;...("and$"..........."
14a900 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 cond-let--and$").;;...("and>"...
14a920 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 ........"cond-let--and>").;;...(
14a940 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d "and-let"........"cond-let--and-
14a960 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f let").;;...("if-let"........."co
14a980 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 nd-let--if-let").;;...("when-let
14a9a0 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b "......."cond-let--when-let").;;
14a9c0 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("while-let"......"cond-let--
14a9e0 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 while-let").;;...("match-string"
14aa00 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d ..."match-string").;;...("match-
14aa20 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 str"......"match-string-no-prope
14aa40 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 70 6f 73 rties")).;;.End:.;;;.magit-repos
14aa60 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...................
14aa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ac00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/git-commit.el.......
14ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ac60 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
14ac80 30 31 34 30 35 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 35 34 00 20 30 00 00 00 0140511.00000000000.013654..0...
14aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ad00 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...................
14ad20 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...................
14ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14ae00 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
14ae20 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
14ae40 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
14ae60 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
14ae80 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
14aea0 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
14aec0 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
14aee0 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>.
14af00 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
14af20 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.<
14af40 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
14af60 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.
14af80 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
14afa0 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-
14afc0 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
14afe0 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
14b000 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
14b020 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
14b040 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
14b060 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
14b080 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
14b0a0 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..;
14b0c0 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
14b0e0 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,.;;
14b100 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
14b120 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.
14b140 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
14b160 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
14b180 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
14b1a0 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
14b1c0 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
14b1e0 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
14b200 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
14b220 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/>...;;.
14b240 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.
14b260 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.;;
14b280 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
14b2a0 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..
14b2c0 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
14b2e0 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
14b300 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
14b320 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.
14b340 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
14b360 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
14b380 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.;;
14b3a0 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..
14b3c0 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
14b3e0 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.
14b400 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
14b420 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.
14b440 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".(
14b460 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
14b480 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
14b4a0 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
14b4c0 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
14b4e0 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
14b500 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
14b520 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
14b540 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
14b560 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.;;
14b580 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
14b5a0 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.
14b5c0 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.
14b5e0 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.
14b600 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
14b620 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
14b640 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
14b660 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
14b680 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
14b6a0 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.
14b6c0 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.;;
14b6e0 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
14b700 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
14b720 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
14b740 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
14b760 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
14b780 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.`$
14b7a0 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
14b7c0 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
14b7e0 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
14b800 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
14b820 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'
14b840 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.;
14b860 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
14b880 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
14b8a0 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'
14b8c0 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
14b8e0 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
14b900 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.;;...
14b920 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.
14b940 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.;;
14b960 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
14b980 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
14b9a0 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
14b9c0 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.;;........
14b9e0 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
14ba00 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
14ba20 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
14ba40 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
14ba60 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
14ba80 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
14baa0 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
14bac0 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
14bae0 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
14bb00 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.;;.
14bb20 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
14bb40 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..;;.;
14bb60 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.
14bb80 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
14bba0 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
14bbc0 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
14bbe0 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.
14bc00 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..
14bc20 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.
14bc40 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.;;...
14bc60 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
14bc80 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...;
14bca0 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
14bcc0 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
14bce0 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)).
14bd00 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
14bd20 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.
14bd40 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
14bd60 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.
14bd80 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
14bda0 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
14bdc0 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
14bde0 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
14be00 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
14be20 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
14be40 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.;;.
14be60 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
14be80 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
14bea0 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
14bec0 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
14bee0 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.
14bf00 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
14bf20 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
14bf40 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
14bf60 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
14bf80 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
14bfa0 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
14bfc0 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.
14bfe0 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
14c000 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
14c020 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
14c040 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:.;
14c060 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
14c080 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
14c0a0 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
14c0c0 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)..(
14c0e0 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
14c100 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
14c120 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)
14c140 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
14c160 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
14c180 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
14c1a0 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).(
14c1c0 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
14c1e0 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)..
14c200 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.
14c220 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
14c240 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
14c260 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.;;;
14c280 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
14c2a0 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
14c2c0 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
14c2e0 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.
14c300 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
14c320 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
14c340 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
14c360 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
14c380 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.
14c3a0 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
14c3c0 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
14c3e0 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
14c400 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
14c420 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
14c440 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
14c460 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
14c480 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
14c4a0 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
14c4c0 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
14c4e0 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.
14c500 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
14c520 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
14c540 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
14c560 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
14c580 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
14c5a0 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
14c5c0 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.
14c5e0 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...:
14c600 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
14c620 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
14c640 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)....
14c660 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...
14c680 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.#'
14c6a0 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)..
14c6c0 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-
14c6e0 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.................
14c700 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-
14c720 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-
14c740 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
14c760 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
14c780 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
14c7a0 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......
14c7c0 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
14c7e0 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
14c800 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
14c820 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
14c840 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
14c860 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-
14c880 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
14c8a0 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
14c8c0 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
14c8e0 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
14c900 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
14c920 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
14c940 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.'
14c960 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
14c980 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)............
14c9a0 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
14c9c0 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
14c9e0 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
14ca00 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)....
14ca20 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-
14ca40 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
14ca60 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-
14ca80 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.
14caa0 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")............
14cac0 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"
14cae0 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
14cb00 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
14cb20 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
14cb40 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
14cb60 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...
14cb80 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.;;
14cba0 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
14cbc0 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..........
14cbe0 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.;;;###
14cc00 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
14cc20 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.........
14cc40 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-
14cc60 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
14cc80 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
14cca0 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
14ccc0 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
14cce0 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
14cd00 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.
14cd20 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
14cd40 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
14cd60 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.........
14cd80 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.......
14cda0 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
14cdc0 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
14cde0 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
14ce00 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
14ce20 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.
14ce40 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'.".
14ce60 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
14ce80 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
14cea0 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
14cec0 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
14cee0 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
14cf00 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
14cf20 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
14cf40 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-
14cf60 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
14cf80 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.......
14cfa0 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
14cfc0 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
14cfe0 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
14d000 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
14d020 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
14d040 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
14d060 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-
14d080 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
14d0a0 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
14d0c0 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
14d0e0 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
14d100 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
14d120 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
14d140 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
14d160 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
14d180 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
14d1a0 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
14d1c0 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
14d1e0 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
14d200 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
14d220 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
14d240 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
14d260 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
14d280 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
14d2a0 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
14d2c0 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
14d2e0 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
14d300 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 32 ommit-post-finish-hook-timeout.2
14d320 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.
14d340 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
14d360 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'.
14d380 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
14d3a0 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
14d3c0 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
14d3e0 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
14d400 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
14d420 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
14d440 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
14d460 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
14d480 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
14d4a0 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
14d4c0 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
14d4e0 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
14d500 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
14d520 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
14d540 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
14d560 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
14d580 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
14d5a0 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
14d5c0 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
14d5e0 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
14d600 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
14d620 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.
14d640 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
14d660 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
14d680 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
14d6a0 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.
14d6c0 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
14d6e0 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
14d700 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)..
14d720 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
14d740 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
14d760 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
14d780 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
14d7a0 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.`
14d7c0 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
14d7e0 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
14d800 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
14d820 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
14d840 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
14d860 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.
14d880 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
14d8a0 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
14d8c0 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
14d8e0 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.
14d900 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.
14d920 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
14d940 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
14d960 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.
14d980 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
14d9a0 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.
14d9c0 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.
14d9e0 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
14da00 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
14da20 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
14da40 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,
14da60 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
14da80 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
14daa0 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
14dac0 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
14dae0 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-
14db00 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
14db20 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
14db40 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
14db60 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"....
14db80 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
14dba0 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.
14dbc0 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
14dbe0 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.
14dc00 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
14dc20 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
14dc40 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
14dc60 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.
14dc80 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
14dca0 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))..
14dcc0 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-
14dce0 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
14dd00 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.
14dd20 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.
14dd40 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
14dd60 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
14dd80 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.
14dda0 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
14ddc0 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
14dde0 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
14de00 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
14de20 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.
14de40 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..
14de60 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
14de80 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.
14dea0 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
14dec0 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.
14dee0 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
14df00 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
14df20 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.
14df40 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
14df60 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
14df80 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
14dfa0 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
14dfc0 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
14dfe0 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
14e000 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
14e020 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
14e040 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.
14e060 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
14e080 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
14e0a0 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.
14e0c0 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
14e0e0 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
14e100 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
14e120 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
14e140 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)..;;;
14e160 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
14e180 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
14e1a0 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."...:
14e1c0 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
14e1e0 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
14e200 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.:
14e220 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))...
14e240 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
14e260 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
14e280 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
14e2a0 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
14e2c0 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
14e2e0 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
14e300 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
14e320 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
14e340 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
14e360 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
14e380 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-
14e3a0 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
14e3c0 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
14e3e0 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
14e400 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
14e420 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
14e440 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
14e460 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\".
14e480 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."
14e4a0 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
14e4c0 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.
14e4e0 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
14e500 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
14e520 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.
14e540 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)..(
14e560 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
14e580 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
14e5a0 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
14e5c0 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.
14e5e0 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)..(
14e600 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
14e620 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
14e640 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
14e660 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.
14e680 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
14e6a0 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
14e6c0 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
14e6e0 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)).
14e700 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
14e720 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
14e740 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
14e760 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-
14e780 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
14e7a0 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
14e7c0 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
14e7e0 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
14e800 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
14e820 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
14e840 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
14e860 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
14e880 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
14e8a0 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
14e8c0 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
14e8e0 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
14e900 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
14e920 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."...
14e940 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
14e960 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...
14e980 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
14e9a0 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.
14e9c0 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-
14e9e0 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
14ea00 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
14ea20 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
14ea40 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'.
14ea60 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
14ea80 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.
14eaa0 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...
14eac0 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
14eae0 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.
14eb00 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
14eb20 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
14eb40 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
14eb60 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
14eb80 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
14eba0 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
14ebc0 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
14ebe0 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
14ec00 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-
14ec20 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
14ec40 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
14ec60 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
14ec80 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..."
14eca0 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
14ecc0 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
14ece0 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
14ed00 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
14ed20 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
14ed40 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
14ed60 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".#'
14ed80 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
14eda0 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
14edc0 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
14ede0 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
14ee00 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
14ee20 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
14ee40 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."...'(
14ee60 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
14ee80 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".
14eea0 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]....."
14eec0 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..
14eee0 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'.
14ef00 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
14ef20 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
14ef40 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"].
14ef60 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
14ef80 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
14efa0 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
14efc0 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
14efe0 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
14f000 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
14f020 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.
14f040 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"]....."-"...
14f060 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
14f080 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"].....
14f0a0 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.
14f0c0 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
14f0e0 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".
14f100 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
14f120 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
14f140 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
14f160 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."
14f180 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
14f1a0 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
14f1c0 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.
14f1e0 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
14f200 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
14f220 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
14f240 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
14f260 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]))..
14f280 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-
14f2a0 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
14f2c0 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
14f2e0 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
14f300 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
14f320 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
14f340 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
14f360 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
14f380 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
14f3a0 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
14f3c0 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
14f3e0 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
14f400 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
14f420 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
14f440 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
14f460 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
14f480 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
14f4a0 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.().
14f4c0 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...
14f4e0 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
14f500 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
14f520 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))
14f540 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
14f560 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.()
14f580 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
14f5a0 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/.
14f5c0 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.
14f5e0 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*...
14f600 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
14f620 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..
14f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14f660 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)..........
14f680 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
14f6a0 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)..........
14f6c0 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-
14f6e0 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....
14f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14f720 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))).....
14f740 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
14f760 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.................
14f780 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
14f7a0 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)))................
14f7c0 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.(
14f7e0 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))))
14f800 0a 20 20 20 20 20 20 20 28 5f 28 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 ........(_(file-accessible-direc
14f820 74 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 tory-p.(file-name-directory.file
14f840 29 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 )))........(inhibit-read-only.t)
14f860 29 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 ).....(insert-file-contents.file
14f880 20 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 .t).....t))..(when.(eq.system-ty
14f8a0 70 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 pe.'windows-nt)...(add-hook.'fin
14f8c0 64 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 d-file-not-found-functions.#'git
14f8e0 2d 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 -commit-file-not-found))..(defco
14f900 6e 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 nst.git-commit-default-usage-mes
14f920 73 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 sage."\.Type.\\[with-editor-fini
14f940 73 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 sh].to.finish,.\.\\[with-editor-
14f960 63 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 cancel].to.cancel,.and.\.\\[git-
14f980 63 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 commit-prev-message].and.\\[git-
14f9a0 63 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 commit-next-message].\.to.recove
14f9c0 72 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 r.older.messages")..(defvar.git-
14f9e0 63 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 commit-usage-message.git-commit-
14fa00 64 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 default-usage-message..."Message
14fa20 20 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 .displayed.when.editing.a.commit
14fa40 20 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 .message..When.this.is.nil,.then
14fa60 20 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 .`with-editor-usage-message'.is.
14fa80 64 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 displayed.instead...One.of.these
14faa0 20 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 .messages.has.to.be.displayed;.o
14fac0 74 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 therwise.the.user.gets.to.see.th
14fae0 65 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 e.message.displayed.by.`server-e
14fb00 78 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 xecute'..That.message.is.mislead
14fb20 69 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 ing.and.because.we.cannot.preven
14fb40 74 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 t.it.from.being.displayed,.we.ha
14fb60 76 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 ve.to.immediately.show.another.m
14fb80 65 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 essage.to.prevent.the.user.from.
14fba0 73 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 seeing.it.")..(defvar.git-commit
14fbc0 2d 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 -header-line-format.nil..."If.no
14fbe0 6e 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 n-nil,.header.line.format.used.b
14fc00 79 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 y.`git-commit-mode'..Used.as.the
14fc20 20 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 .local.value.of.`header-line-for
14fc40 6d 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 mat',.in.buffer.using.`git-commi
14fc60 74 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 t-mode'...If.it.is.a.string,.the
14fc80 6e 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 n.it.is.passed.through.`substitu
14fca0 74 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 te-command-keys'.first...A.usefu
14fcc0 6c 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 l.setting.may.be:...(setq.git-co
14fce0 6d 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 mmit-header-line-format.git-comm
14fd00 69 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 it-default-usage-message)...(set
14fd20 71 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 q.git-commit-usage-message.nil).
14fd40 3b 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 ;.show.a.shorter.message")..(def
14fd60 75 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 un.git-commit-setup.()...(let.((
14fd80 67 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 gitdir.default-directory).......
14fda0 20 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 ..(cd.(and.git-commit-cd-to-topl
14fdc0 65 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 evel..................(or.(car.(
14fde0 72 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 rassoc.default-directory.magit--
14fe00 73 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 separated-gitdirs)).............
14fe20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 .........(magit-toplevel)))))...
14fe40 20 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 ..;;.Pretend.that.git-commit-mod
14fe60 65 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 e.is.a.major-mode,.....;;.so.tha
14fe80 74 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 t.directory-local.settings.can.b
14fea0 65 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 e.used......(let.((default-direc
14fec0 74 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 tory............(or.(and.(not.(f
14fee0 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 20 20 20 20 ile-exists-p....................
14ff00 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 64 69 72 2d 6c .......(expand-file-name.".dir-l
14ff20 6f 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 ocals.el".gitdir))).............
14ff40 20 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 ........;;.When.$GIT_DIR/.dir-lo
14ff60 63 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 cals.el.doesn't.exist,..........
14ff80 20 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 ...........;;.fallback.to.$GIT_W
14ffa0 4f 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 ORK_TREE/.dir-locals.el,........
14ffc0 20 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 .............;;.because.the.main
14ffe0 74 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 tainer.can.use.the.latter.......
150000 20 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 ..............;;.to.enforce.conv
150020 65 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 entions,.while.s/he.has.no......
150040 20 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 ...............;;.control.over.t
150060 68 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 he.former......................(
150080 6f 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 or.cd.(magit-toplevel)))........
1500a0 20 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 ........gitdir))).......(let.((b
1500c0 75 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 uffer-file-name.nil).........;.t
1500e0 72 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 rick.hack-dir-local-variables...
150100 20 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 ..........(major-mode.'git-commi
150120 74 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 t-mode)).;.trick.dir-locals-coll
150140 65 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 ect-variables.........(hack-dir-
150160 6c 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 local-variables).........(hack-l
150180 6f 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 ocal-variables-apply))).....(whe
1501a0 6e 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 n.cd.......(setq.default-directo
1501c0 72 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 ry.cd)))...(when.git-commit-majo
1501e0 72 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 r-mode.....(let.((auto-mode-alis
150200 74 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 t............;;.`set-auto-mode--
150220 61 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 apply-alist'.removes.the.remote.
150240 70 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 part.from............;;.the.file
150260 2d 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 -name.before.looking.it.up.in.`a
150280 75 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 uto-mode-alist'.............;;.F
1502a0 6f 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 or.our.temporary.entry.to.be.fou
1502c0 6e 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 nd,.we.have.to.modify.the.......
1502e0 20 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 .....;;.file-name.the.same.way..
150300 20 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 ...........(list.(cons.(concat."
150320 5c 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 \\`"............................
150340 20 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 ....(regexp-quote...............
150360 20 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 ..................(or.(file-remo
150380 74 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 te-p.buffer-file-name.'localname
1503a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1503c0 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 ......buffer-file-name))........
1503e0 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 27 22 29 0a 20 ........................"\\'")..
150400 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
150420 2d 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 -major-mode)))...........;;.The.
150440 6d 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 major-mode.hook.might.want.to.co
150460 6e 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 nsult.these.minor...........;;.m
150480 6f 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 odes,.while.the.minor-mode.hooks
1504a0 20 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 .might.want.to.consider.........
1504c0 20 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 ..;;.the.major.mode............(
1504e0 67 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 git-commit-mode.t)...........(wi
150500 74 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 th-editor-mode.t)).......(normal
150520 2d 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 -mode.t)))...;;.Below.we.instead
150540 20 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 .explicitly.show.a.message....(s
150560 65 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 etq.with-editor-show-usage.nil).
150580 20 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 ..(unless.with-editor-mode.....;
1505a0 3b 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 ;.Maybe.already.enabled.when.usi
1505c0 6e 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 ng.`shell-command'.or.an.Emacs.s
1505e0 68 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 hell......(with-editor-mode.1)).
150600 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 66 69 6e 69 73 68 2d ..(add-hook.'with-editor-finish-
150620 71 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 query-functions.............#'gi
150640 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 20 t-commit-finish-query-functions.
150660 6e 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 nil.t)...(add-hook.'with-editor-
150680 70 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 pre-finish-hook.#'git-commit-sav
1506a0 65 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 e-message.nil.t)...(add-hook.'wi
1506c0 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 23 27 67 69 74 2d th-editor-pre-cancel-hook.#'git-
1506e0 63 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 commit-save-message.nil.t)...(wh
150700 65 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 en.(fboundp.'magit-commit--reset
150720 2d 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 -command).....(add-hook.'with-ed
150740 69 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 itor-post-finish-hook.#'magit-co
150760 6d 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 mmit--reset-command).....(add-ho
150780 6f 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 ok.'with-editor-post-cancel-hook
1507a0 20 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 .#'magit-commit--reset-command))
1507c0 0a 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 ...(unless.(memq.last-command...
1507e0 20 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 ..............'(magit-sequencer-
150800 63 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 continue...................magit
150820 2d 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 -sequencer-skip.................
150840 20 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 ..magit-am-continue.............
150860 20 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 ......magit-am-skip.............
150880 20 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 ......magit-rebase-continue.....
1508a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 29 ..............magit-rebase-skip)
1508c0 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 74 6f 72 2d 70 6f 73 ).....(add-hook.'with-editor-pos
1508e0 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 28 61 70 70 t-finish-hook...............(app
150900 6c 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 ly-partially.#'git-commit-run-po
150920 73 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 st-finish-hook..................
150940 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 20 22 ..............(magit-rev-parse."
150960 48 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 HEAD"))...............nil.t)....
150980 20 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 .(when.(fboundp.'magit-wip-maybe
1509a0 2d 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 -add-commit-hook).......(magit-w
1509c0 69 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 ip-maybe-add-commit-hook)))...(s
1509e0 65 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 etq.with-editor-cancel-message..
150a00 20 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 .......#'git-commit-cancel-messa
150a20 67 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 ge)...(git-commit-setup-font-loc
150a40 6b 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 k)...(git-commit-prepare-message
150a60 2d 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 -ring)...(when.(boundp.'save-pla
150a80 63 65 29 0a 20 20 20 20 28 73 65 74 71 20 73 61 76 65 2d 70 6c 61 63 65 20 6e 69 6c 29 29 0a 20 ce).....(setq.save-place.nil))..
150aa0 20 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 .(let.((git-commit-mode-hook.nil
150ac0 29 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 )).....(git-commit-mode.1))...(w
150ae0 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 20 72 75 6e 6e 69 6e ith-demoted-errors."Error.runnin
150b00 67 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 g.git-commit-setup-hook:.%S"....
150b20 20 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 .(run-hooks.'git-commit-setup-ho
150b40 6f 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 ok))...(set-buffer-modified-p.ni
150b60 6c 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 l)...(when-let.((format.git-comm
150b80 69 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 it-header-line-format)).....(set
150ba0 71 20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 q.header-line-format...........(
150bc0 69 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 if.(stringp.format).(substitute-
150be0 63 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 command-keys.format).format)))..
150c00 20 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 .(when.git-commit-usage-message.
150c20 20 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 ....(setq.with-editor-usage-mess
150c40 61 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 age.git-commit-usage-message))..
150c60 20 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 .(with-editor-usage-message))..(
150c80 64 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 defun.git-commit-run-post-finish
150ca0 2d 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 -hook.(previous)...(when.git-com
150cc0 6d 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 69 66 20 28 77 69 mit-post-finish-hook.....(if.(wi
150ce0 74 68 2d 74 69 6d 65 6f 75 74 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 th-timeout.(git-commit-post-fini
150d00 73 68 2d 68 6f 6f 6b 2d 74 69 6d 65 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c sh-hook-timeout)...........(whil
150d20 65 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 22 48 45 41 44 22 e.(equal.(magit-rev-parse."HEAD"
150d40 29 20 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 ).previous).............(sit-for
150d60 20 30 2e 30 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 28 72 75 .0.01))...........t).........(ru
150d80 6e 2d 68 6f 6f 6b 73 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d n-hooks.'git-commit-post-finish-
150da0 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 hook).......(message."No.commit.
150dc0 63 72 65 61 74 65 64 20 61 66 74 65 72 20 25 73 20 73 65 63 6f 6e 64 2e 20 20 4e 6f 74 20 72 75 created.after.%s.second...Not.ru
150de0 6e 6e 69 6e 67 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f nning.%s."................git-co
150e00 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 0a 20 20 mmit-post-finish-hook-timeout...
150e20 20 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 .............'git-commit-post-fi
150e40 6e 69 73 68 2d 68 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 nish-hook))))..(define-minor-mod
150e60 65 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 0a 20 20 22 41 75 78 69 6c 69 61 72 79 20 6d e.git-commit-mode..."Auxiliary.m
150e80 69 6e 6f 72 20 6d 6f 64 65 20 75 73 65 64 20 77 68 65 6e 20 65 64 69 74 69 6e 67 20 47 69 74 20 inor.mode.used.when.editing.Git.
150ea0 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 6f 6e commit.messages..This.mode.is.on
150ec0 6c 79 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 73 65 74 74 69 6e 67 20 75 70 20 73 6f ly.responsible.for.setting.up.so
150ee0 6d 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 44 6f 6e 27 74 20 75 73 65 20 69 74 20 64 69 me.key.bindings..Don't.use.it.di
150f00 72 65 63 74 6c 79 3b 20 69 6e 73 74 65 61 64 20 65 6e 61 62 6c 65 20 60 67 6c 6f 62 61 6c 2d 67 rectly;.instead.enable.`global-g
150f20 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 27 2e 0a 56 61 72 69 61 62 6c 65 20 60 67 69 74 2d 63 it-commit-mode'..Variable.`git-c
150f40 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 ommit-major-mode'.controls.which
150f60 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 69 73 0a 75 73 65 64 2e 22 0a 20 20 3a 6c 69 67 68 74 65 72 .major-mode.is.used."...:lighter
150f80 20 22 22 29 0a 0a 28 70 75 74 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 27 70 65 72 ."")..(put.'git-commit-mode.'per
150fa0 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d manent-local.t)..(defun.git-comm
150fc0 69 74 2d 65 6e 73 75 72 65 2d 63 6f 6d 6d 65 6e 74 2d 67 61 70 20 28 29 0a 20 20 22 53 65 70 61 it-ensure-comment-gap.()..."Sepa
150fe0 72 61 74 65 20 69 6e 69 74 69 61 6c 20 65 6d 70 74 79 20 6c 69 6e 65 20 66 72 6f 6d 20 69 6e 69 rate.initial.empty.line.from.ini
151000 74 69 61 6c 20 63 6f 6d 6d 65 6e 74 2e 0a 49 66 20 74 68 65 20 62 75 66 66 65 72 20 62 65 67 69 tial.comment..If.the.buffer.begi
151020 6e 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 6c 69 6e 65 20 66 6f 6c 6c 6f 77 65 64 20 62 ns.with.an.empty.line.followed.b
151040 79 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 69 6e 73 65 72 74 0a 61 6e 20 61 64 64 69 74 69 6f 6e 61 y.a.comment,.insert.an.additiona
151060 6c 20 6e 65 77 6c 69 6e 65 20 69 6e 20 62 65 74 77 65 65 6e 2c 20 73 6f 20 74 68 61 74 20 6f 6e l.newline.in.between,.so.that.on
151080 63 65 20 74 68 65 20 75 73 65 72 73 20 73 74 61 72 74 20 74 79 70 69 6e 67 2c 0a 74 68 65 20 69 ce.the.users.start.typing,.the.i
1510a0 6e 70 75 74 20 69 73 6e 27 74 20 74 61 63 6b 65 64 20 74 6f 20 74 68 65 20 63 6f 6d 6d 65 6e 74 nput.isn't.tacked.to.the.comment
1510c0 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 67 6f 74 6f 2d 63 ."...(save-excursion.....(goto-c
1510e0 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b har.(point-min)).....(when.(look
151100 69 6e 67 2d 61 74 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 5c 6e 25 73 22 20 63 6f 6d 6d 65 6e 74 ing-at.(format."\\`\n%s".comment
151120 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 28 6f 70 65 6e 2d 6c 69 6e 65 20 31 29 29 29 29 0a -start)).......(open-line.1)))).
151140 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 63 68 61 6e 67 65 6c .(defun.git-commit-setup-changel
151160 6f 67 2d 73 75 70 70 6f 72 74 20 28 29 0a 20 20 22 54 72 65 61 74 20 43 68 61 6e 67 65 4c 6f 67 og-support.()..."Treat.ChangeLog
151180 20 65 6e 74 72 69 65 73 20 61 73 20 75 6e 69 6e 64 65 6e 74 65 64 20 70 61 72 61 67 72 61 70 68 .entries.as.unindented.paragraph
1511a0 73 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 s."...(setq-local.fill-paragraph
1511c0 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64 69 74 2d 66 69 6c 6c 2d 65 6e 74 72 79 29 -function.#'log-edit-fill-entry)
1511e0 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 69 6c 6c 2d 69 6e 64 65 6e 74 2d 61 63 63 6f 72 ...(setq-local.fill-indent-accor
151200 64 69 6e 67 2d 74 6f 2d 6d 6f 64 65 20 74 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 70 61 ding-to-mode.t)...(setq-local.pa
151220 72 61 67 72 61 70 68 2d 73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 70 61 72 61 67 72 61 70 68 2d ragraph-start.(concat.paragraph-
151240 73 74 61 72 74 20 22 5c 5c 7c 5c 5c 2a 5c 5c 7c 28 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 start."\\|\\*\\|(")))..(defun.gi
151260 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c 6c 20 28 29 0a 20 20 t-commit-turn-on-auto-fill.()...
151280 22 55 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 74 75 72 6e 20 6f 6e 20 41 75 74 6f 20 46 69 "Unconditionally.turn.on.Auto.Fi
1512a0 6c 6c 20 6d 6f 64 65 2e 0a 45 6e 73 75 72 65 20 61 75 74 6f 20 66 69 6c 6c 69 6e 67 20 68 61 70 ll.mode..Ensure.auto.filling.hap
1512c0 70 65 6e 73 20 65 76 65 72 79 77 68 65 72 65 2c 20 65 78 63 65 70 74 20 69 6e 20 74 68 65 20 73 pens.everywhere,.except.in.the.s
1512e0 75 6d 6d 61 72 79 20 6c 69 6e 65 2e 22 0a 20 20 28 61 75 74 6f 2d 66 69 6c 6c 2d 6d 6f 64 65 20 ummary.line."...(auto-fill-mode.
151300 31 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74 2d 61 75 74 6f 2d 66 69 1)...(setq-local.comment-auto-fi
151320 6c 6c 2d 6f 6e 6c 79 2d 63 6f 6d 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 28 77 68 65 6e 20 67 69 ll-only-comments.nil)...(when.gi
151340 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 0a 20 20 20 20 28 t-commit-need-summary-line.....(
151360 73 65 74 71 2d 6c 6f 63 61 6c 20 61 75 74 6f 2d 66 69 6c 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 setq-local.auto-fill-function.#'
151380 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 2d 66 69 6c 6c 2d 65 78 63 65 70 74 2d 73 75 6d 6d git-commit-auto-fill-except-summ
1513a0 61 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 2d 66 ary)))..(defun.git-commit-auto-f
1513c0 69 6c 6c 2d 65 78 63 65 70 74 2d 73 75 6d 6d 61 72 79 20 28 29 0a 20 20 28 75 6e 6c 65 73 73 20 ill-except-summary.()...(unless.
1513e0 28 65 71 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 20 31 29 (eq.(line-beginning-position).1)
151400 0a 20 20 20 20 28 64 6f 2d 61 75 74 6f 2d 66 69 6c 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 .....(do-auto-fill)))..(defun.gi
151420 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 6f 72 67 6c 69 6e 6b 20 28 29 0a 20 20 22 54 t-commit-turn-on-orglink.()..."T
151440 75 72 6e 20 6f 6e 20 4f 72 67 6c 69 6e 6b 20 6d 6f 64 65 20 69 66 20 69 74 20 69 73 20 61 76 61 urn.on.Orglink.mode.if.it.is.ava
151460 69 6c 61 62 6c 65 2e 0a 49 66 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 ilable..If.`git-commit-major-mod
151480 65 27 20 69 73 20 60 6f 72 67 2d 6d 6f 64 65 27 2c 20 74 68 65 6e 20 73 69 6c 65 6e 74 6c 79 20 e'.is.`org-mode',.then.silently.
1514a0 66 6f 72 67 6f 0a 74 75 72 6e 69 6e 67 20 6f 6e 20 60 6f 72 67 6c 69 6e 6b 2d 6d 6f 64 65 27 2e forgo.turning.on.`orglink-mode'.
1514c0 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 "...(when.(and.(not.(derived-mod
1514e0 65 2d 70 20 27 6f 72 67 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f e-p.'org-mode))..............(bo
151500 75 6e 64 70 20 27 6f 72 67 6c 69 6e 6b 2d 6d 61 74 63 68 2d 61 6e 79 77 68 65 72 65 29 0a 20 20 undp.'orglink-match-anywhere)...
151520 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6f 72 67 6c 69 6e 6b 2d 6d 6f 64 ...........(fboundp.'orglink-mod
151540 65 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 6c 69 6e 6b 2d 6d 61 74 63 e)).....(setq-local.orglink-matc
151560 68 2d 61 6e 79 77 68 65 72 65 20 74 29 0a 20 20 20 20 28 6f 72 67 6c 69 6e 6b 2d 6d 6f 64 65 20 h-anywhere.t).....(orglink-mode.
151580 31 29 29 29 0a 0a 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 1)))..(defun.git-commit-turn-on-
1515a0 66 6c 79 73 70 65 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 flyspell.()..."Unconditionally.t
1515c0 75 72 6e 20 6f 6e 20 46 6c 79 73 70 65 6c 6c 20 6d 6f 64 65 2e 0a 41 6c 73 6f 20 63 68 65 63 6b urn.on.Flyspell.mode..Also.check
1515e0 20 74 65 78 74 20 74 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 20 62 75 66 .text.that.is.already.in.the.buf
151600 66 65 72 2c 20 77 68 69 6c 65 20 61 76 6f 69 64 69 6e 67 20 74 6f 20 63 68 65 63 6b 0a 6d 6f 73 fer,.while.avoiding.to.check.mos
151620 74 20 74 65 78 74 20 74 68 61 74 20 47 69 74 20 77 69 6c 6c 20 73 74 72 69 70 20 66 72 6f 6d 20 t.text.that.Git.will.strip.from.
151640 74 68 65 20 66 69 6e 61 6c 20 6d 65 73 73 61 67 65 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 6c the.final.message,.such.as.the.l
151660 61 73 74 0a 63 6f 6d 6d 65 6e 74 20 61 6e 64 20 61 6e 79 74 68 69 6e 67 20 62 65 6c 6f 77 20 74 ast.comment.and.anything.below.t
151680 68 65 20 63 75 74 20 6c 69 6e 65 20 28 5c 22 2d 2d 2d 20 3e 38 20 2d 2d 2d 5c 22 29 2e 22 0a 20 he.cut.line.(\"---.>8.---\")."..
1516a0 20 28 72 65 71 75 69 72 65 20 27 66 6c 79 73 70 65 6c 6c 29 0a 20 20 28 66 6c 79 73 70 65 6c 6c .(require.'flyspell)...(flyspell
1516c0 2d 6d 6f 64 65 20 31 29 0a 20 20 28 73 65 74 71 20 66 6c 79 73 70 65 6c 6c 2d 67 65 6e 65 72 69 -mode.1)...(setq.flyspell-generi
1516e0 63 2d 63 68 65 63 6b 2d 77 6f 72 64 2d 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 23 c-check-word-predicate.........#
151700 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6c 79 73 70 65 6c 6c 2d 76 65 72 69 66 79 29 0a 20 20 28 'git-commit-flyspell-verify)...(
151720 6c 65 74 20 28 28 65 6e 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 22 63 let.((end.nil).........;;.The."c
151740 75 74 20 6c 69 6e 65 22 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 22 67 69 74 2f 77 74 2d 73 ut.line".is.defined.in."git/wt-s
151760 74 61 74 75 73 2e 63 22 2e 20 20 49 74 20 61 70 70 65 61 72 73 0a 20 20 20 20 20 20 20 20 3b 3b tatus.c"...It.appears.........;;
151780 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 77 68 65 6e 20 60 63 6f 6d .in.the.commit.message.when.`com
1517a0 6d 69 74 2e 76 65 72 62 6f 73 65 27 20 69 73 20 73 65 74 20 74 6f 20 74 72 75 65 2e 0a 20 20 20 mit.verbose'.is.set.to.true.....
1517c0 20 20 20 20 20 28 63 75 74 2d 6c 69 6e 65 2d 72 65 67 65 78 20 28 66 6f 72 6d 61 74 20 22 5e 25 .....(cut-line-regex.(format."^%
1517e0 73 20 2d 5c 5c 7b 38 2c 5c 5c 7d 20 3e 38 20 2d 5c 5c 7b 38 2c 5c 5c 7d 24 22 20 63 6f 6d 6d 65 s.-\\{8,\\}.>8.-\\{8,\\}$".comme
151800 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 nt-start)).........(comment-star
151820 74 2d 72 65 67 65 78 20 28 66 6f 72 6d 61 74 20 22 5e 5c 5c 28 25 73 5c 5c 7c 24 5c 5c 29 22 20 t-regex.(format."^\\(%s\\|$\\)".
151840 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 comment-start))).....(save-excur
151860 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 28 72 65 2d 73 65 sion.......(goto-char.(or.(re-se
151880 61 72 63 68 2d 66 6f 72 77 61 72 64 20 63 75 74 2d 6c 69 6e 65 2d 72 65 67 65 78 20 6e 69 6c 20 arch-forward.cut-line-regex.nil.
1518a0 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 70 6f 69 6e 74 2d 6d t)......................(point-m
1518c0 61 78 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 28 62 6f ax))).......(while.(and.(not.(bo
1518e0 62 70 29 29 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 2d 72 bp)).(looking-at.comment-start-r
151900 65 67 65 78 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 egex)).........(forward-line.-1)
151920 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d ).......(unless.(looking-at.comm
151940 65 6e 74 2d 73 74 61 72 74 2d 72 65 67 65 78 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 ent-start-regex).........(forwar
151960 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70 6f 69 6e 74 29 d-line)).......(setq.end.(point)
151980 29 29 0a 20 20 20 20 28 66 6c 79 73 70 65 6c 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d )).....(flyspell-region.(point-m
1519a0 69 6e 29 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6c in).end)))..(defun.git-commit-fl
1519c0 79 73 70 65 6c 6c 2d 76 65 72 69 66 79 20 28 29 0a 20 20 28 6e 6f 74 20 28 3d 20 28 63 68 61 72 yspell-verify.()...(not.(=.(char
1519e0 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 -after.(line-beginning-position)
151a00 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 72 65 66 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 )...........(aref.comment-start.
151a20 30 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 0))))..(defun.git-commit-finish-
151a40 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 20 28 66 6f 72 63 65 29 0a 20 20 28 72 75 6e 2d 68 query-functions.(force)...(run-h
151a60 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 66 61 69 6c 75 72 65 0a 20 20 20 27 ook-with-args-until-failure....'
151a80 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e git-commit-finish-query-function
151aa0 73 20 66 6f 72 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 65 s.force))..(defun.git-commit-che
151ac0 63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 28 66 6f 72 63 65 29 0a 20 20 22 ck-style-conventions.(force)..."
151ae0 43 68 65 63 6b 20 66 6f 72 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 20 63 65 72 74 61 69 6e 20 Check.for.violations.of.certain.
151b00 62 61 73 69 63 20 73 74 79 6c 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 0a 46 6f 72 20 65 61 basic.style.conventions...For.ea
151b20 63 68 20 76 69 6f 6c 61 74 69 6f 6e 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 69 66 20 73 68 65 ch.violation.ask.the.user.if.she
151b40 20 77 61 6e 74 73 20 74 6f 20 70 72 6f 63 65 65 64 20 61 6e 79 77 61 79 2e 0a 4f 70 74 69 6f 6e .wants.to.proceed.anyway..Option
151b60 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 68 .`git-commit-style-convention-ch
151b80 65 63 6b 73 27 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 0a 63 6f 6e 76 65 6e 74 69 6f 6e 73 ecks'.controls.which.conventions
151ba0 20 61 72 65 20 63 68 65 63 6b 65 64 2e 22 0a 20 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 .are.checked."...(or.force......
151bc0 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 .(save-excursion.........(goto-c
151be0 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 72 65 2d 73 65 61 har.(point-min)).........(re-sea
151c00 72 63 68 2d 66 6f 72 77 61 72 64 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d rch-forward.(git-commit-summary-
151c20 72 65 67 65 78 70 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 regexp).nil.t).........(if.(equa
151c40 6c 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 l.(match-str.1)."").............
151c60 74 20 3b 20 4a 75 73 74 20 74 72 79 3b 20 77 65 20 64 6f 6e 27 74 20 6b 6e 6f 77 20 77 68 65 74 t.;.Just.try;.we.don't.know.whet
151c80 68 65 72 20 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 2d 6d 65 73 73 61 67 65 20 77 61 73 20 75 73 her.--allow-empty-message.was.us
151ca0 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d ed............(and.(or.(not.(mem
151cc0 71 20 27 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 q.'overlong-summary-line........
151ce0 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 74 2d 63 6f 6d 6d 69 .......................git-commi
151d00 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 29 29 0a 20 20 20 20 t-style-convention-checks)).....
151d20 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 74 63 68 2d 73 74 72 ...............(equal.(match-str
151d40 20 32 29 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 79 2d 6f 72 .2)."")....................(y-or
151d60 2d 6e 2d 70 20 22 53 75 6d 6d 61 72 79 20 6c 69 6e 65 20 69 73 20 74 6f 6f 20 6c 6f 6e 67 2e 20 -n-p."Summary.line.is.too.long..
151d80 20 43 6f 6d 6d 69 74 20 61 6e 79 77 61 79 3f 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .Commit.anyway?.")).............
151da0 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 65 6d 71 20 27 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 63 ...(or.(not.(memq.'non-empty-sec
151dc0 6f 6e 64 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 ond-line........................
151de0 20 20 20 20 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 .......git-commit-style-conventi
151e00 6f 6e 2d 63 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 on-checks))....................(
151e20 6e 6f 74 20 28 6d 61 74 63 68 2d 73 74 72 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 not.(match-str.3))..............
151e40 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 53 65 63 6f 6e 64 20 6c 69 6e 65 20 69 73 20 ......(y-or-n-p."Second.line.is.
151e60 6e 6f 74 20 65 6d 70 74 79 2e 20 20 43 6f 6d 6d 69 74 20 61 6e 79 77 61 79 3f 20 22 29 29 29 29 not.empty...Commit.anyway?."))))
151e80 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 61 6e 63 65 6c 2d 6d 65 )))..(defun.git-commit-cancel-me
151ea0 73 73 61 67 65 20 28 29 0a 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 28 63 6f 6e 63 61 74 20 22 ssage.()...(message....(concat."
151ec0 43 6f 6d 6d 69 74 20 63 61 6e 63 65 6c 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 Commit.canceled"............(and
151ee0 20 28 6d 65 6d 71 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 .(memq.'git-commit-save-message.
151f00 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 29 0a 20 20 20 with-editor-pre-cancel-hook)....
151f20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 20 20 4d 65 73 73 61 67 65 20 73 61 76 65 64 20 74 ............."...Message.saved.t
151f40 6f 20 60 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 27 22 29 29 29 29 0a 0a o.`log-edit-comment-ring'"))))..
151f60 3b 3b 3b 20 48 69 73 74 6f 72 79 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 ;;;.History..(defun.git-commit-p
151f80 72 65 76 2d 6d 65 73 73 61 67 65 20 28 61 72 67 29 0a 20 20 22 43 79 63 6c 65 20 62 61 63 6b 77 rev-message.(arg)..."Cycle.backw
151fa0 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 2c 20 61 66 74 ard.through.message.history,.aft
151fc0 65 72 20 73 61 76 69 6e 67 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a 57 69 74 68 20 er.saving.current.message..With.
151fe0 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 20 41 52 a.numeric.prefix.ARG,.go.back.AR
152000 47 20 6d 65 73 73 61 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 G.messages."...(interactive."*p"
152020 29 0a 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 72 69 6e 67 2d 6c 65 6e 67 74 68 20 6c 6f 67 2d )...(let.((len.(ring-length.log-
152040 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 28 69 66 20 28 3c 3d edit-comment-ring))).....(if.(<=
152060 20 6c 65 6e 20 30 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 65 73 73 61 67 65 20 .len.0).........(progn.(message.
152080 22 45 6d 70 74 79 20 63 6f 6d 6d 65 6e 74 20 72 69 6e 67 22 29 20 28 64 69 6e 67 29 29 0a 20 20 "Empty.comment.ring").(ding))...
1520a0 20 20 20 20 3b 3b 20 55 6e 6c 69 6b 65 20 60 6c 6f 67 2d 65 64 69 74 2d 70 72 65 76 69 6f 75 73 ....;;.Unlike.`log-edit-previous
1520c0 2d 63 6f 6d 6d 65 6e 74 27 20 77 65 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 -comment'.we.save.the.current...
1520e0 20 20 20 20 3b 3b 20 6e 6f 6e 2d 65 6d 70 74 79 20 61 6e 64 20 6e 65 77 6c 79 20 77 72 69 74 74 ....;;.non-empty.and.newly.writt
152100 65 6e 20 63 6f 6d 6d 65 6e 74 2c 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 0a 20 20 en.comment,.because.otherwise...
152120 20 20 20 20 3b 3b 20 69 74 20 77 6f 75 6c 64 20 62 65 20 69 72 72 65 76 65 72 73 69 62 6c 79 20 ....;;.it.would.be.irreversibly.
152140 6c 6f 73 74 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6d 65 73 73 61 67 65 lost........(when-let*.((message
152160 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 29 29 0a 20 20 .(git-commit-buffer-message))...
152180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 6e 6f 74 20 28 72 69 6e 67 2d 6d 65 6d ................(_(not.(ring-mem
1521a0 62 65 72 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 20 6d 65 73 73 61 67 ber.log-edit-comment-ring.messag
1521c0 65 29 29 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 e)))).........(ring-insert.log-e
1521e0 64 69 74 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 dit-comment-ring.message).......
152200 20 20 28 63 6c 2d 69 6e 63 66 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 ..(cl-incf.arg).........(setq.le
152220 6e 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 n.(ring-length.log-edit-comment-
152240 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 6d 65 73 73 ring))).......;;.Delete.the.mess
152260 61 67 65 20 62 75 74 20 6e 6f 74 20 74 68 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 74 20 age.but.not.the.instructions.at.
152280 74 68 65 20 65 6e 64 2e 0a 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e the.end........(save-restriction
1522a0 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 .........(goto-char.(point-min))
1522c0 0a 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 0a 20 20 20 20 20 .........(narrow-to-region......
1522e0 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 ....(point)..........(if.(re-sea
152300 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 63 6f 6d 6d 65 6e 74 2d rch-forward.(concat."^".comment-
152320 73 74 61 72 74 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 start).nil.t)..............(max.
152340 31 20 28 2d 20 28 70 6f 69 6e 74 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 1.(-.(point).2))............(poi
152360 6e 74 2d 6d 61 78 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 nt-max))).........(delete-region
152380 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 73 65 .(point-min).(point))).......(se
1523a0 74 71 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 20 28 tq.log-edit-comment-ring-index.(
1523c0 6c 6f 67 2d 65 64 69 74 2d 6e 65 77 2d 63 6f 6d 6d 65 6e 74 2d 69 6e 64 65 78 20 61 72 67 20 6c log-edit-new-comment-index.arg.l
1523e0 65 6e 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 6f 6d 6d 65 6e 74 20 25 64 22 en)).......(message."Comment.%d"
152400 20 28 31 2b 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 .(1+.log-edit-comment-ring-index
152420 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 72 69 6e 67 2d 72 65 66 20 6c 6f 67 2d 65 )).......(insert.(ring-ref.log-e
152440 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 20 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e dit-comment-ring.log-edit-commen
152460 74 2d 72 69 6e 67 2d 69 6e 64 65 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f t-ring-index)))))..(defun.git-co
152480 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 65 20 28 61 72 67 29 0a 20 20 22 43 79 63 6c 65 mmit-next-message.(arg)..."Cycle
1524a0 20 66 6f 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 .forward.through.message.history
1524c0 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2e 0a ,.after.saving.current.message..
1524e0 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 66 6f With.a.numeric.prefix.ARG,.go.fo
152500 72 77 61 72 64 20 41 52 47 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 rward.ARG.messages."...(interact
152520 69 76 65 20 22 2a 70 22 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 ive."*p")...(git-commit-prev-mes
152540 73 61 67 65 20 28 2d 20 61 72 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 sage.(-.arg)))..(defun.git-commi
152560 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 20 28 73 74 72 69 6e t-search-message-backward.(strin
152580 67 29 0a 20 20 22 53 65 61 72 63 68 20 62 61 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 g)..."Search.backward.through.me
1525a0 73 73 61 67 65 20 68 69 73 74 6f 72 79 20 66 6f 72 20 61 20 6d 61 74 63 68 20 66 6f 72 20 53 54 ssage.history.for.a.match.for.ST
1525c0 52 49 4e 47 2e 0a 53 61 76 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 66 69 72 73 74 RING..Save.current.message.first
1525e0 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 72 65 61 64 ."...(interactive....(list.(read
152600 2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 22 43 6f 6d 6d 65 6e 74 20 -string.(format-prompt."Comment.
152620 73 75 62 73 74 72 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 substring"......................
152640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f ................log-edit-last-co
152660 6d 6d 65 6e 74 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mment-match)....................
152680 20 20 20 6e 69 6c 20 6e 69 6c 20 6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 ...nil.nil.log-edit-last-comment
1526a0 2d 6d 61 74 63 68 29 29 29 0a 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 -match)))...(cl-letf.(((symbol-f
1526c0 75 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64 69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d unction.#'log-edit-previous-comm
1526e0 65 6e 74 29 0a 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 74 69 ent)..............(symbol-functi
152700 6f 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 29 29 29 0a on.#'git-commit-prev-message))).
152720 20 20 20 20 28 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 73 65 61 72 63 68 2d 62 61 63 ....(log-edit-comment-search-bac
152740 6b 77 61 72 64 20 73 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d kward.string)))..(defun.git-comm
152760 69 74 2d 73 65 61 72 63 68 2d 6d 65 73 73 61 67 65 2d 66 6f 72 77 61 72 64 20 28 73 74 72 69 6e it-search-message-forward.(strin
152780 67 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 77 61 72 64 20 74 68 72 6f 75 67 68 20 6d 65 73 g)..."Search.forward.through.mes
1527a0 73 61 67 65 20 68 69 73 74 6f 72 79 20 66 6f 72 20 61 20 6d 61 74 63 68 20 66 6f 72 20 53 54 52 sage.history.for.a.match.for.STR
1527c0 49 4e 47 2e 0a 53 61 76 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 66 69 72 73 74 2e ING..Save.current.message.first.
1527e0 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 72 65 61 64 2d "...(interactive....(list.(read-
152800 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 22 43 6f 6d 6d 65 6e 74 20 73 string.(format-prompt."Comment.s
152820 75 62 73 74 72 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 20 ubstring".......................
152840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d ...............log-edit-last-com
152860 6d 65 6e 74 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ment-match).....................
152880 20 20 6e 69 6c 20 6e 69 6c 20 6c 6f 67 2d 65 64 69 74 2d 6c 61 73 74 2d 63 6f 6d 6d 65 6e 74 2d ..nil.nil.log-edit-last-comment-
1528a0 6d 61 74 63 68 29 29 29 0a 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d 66 75 match)))...(cl-letf.(((symbol-fu
1528c0 6e 63 74 69 6f 6e 20 23 27 6c 6f 67 2d 65 64 69 74 2d 70 72 65 76 69 6f 75 73 2d 63 6f 6d 6d 65 nction.#'log-edit-previous-comme
1528e0 6e 74 29 0a 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 74 69 6f nt)..............(symbol-functio
152900 6e 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 n.#'git-commit-prev-message)))..
152920 20 20 20 28 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 73 65 61 72 63 68 2d 66 6f 72 77 ...(log-edit-comment-search-forw
152940 61 72 64 20 73 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 ard.string)))..(defun.git-commit
152960 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 22 53 61 76 65 20 63 75 72 72 65 6e 74 -save-message.()..."Save.current
152980 20 6d 65 73 73 61 67 65 20 74 6f 20 60 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 .message.to.`log-edit-comment-ri
1529a0 6e 67 27 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 2d 6c 65 ng'."...(interactive)...(cond-le
1529c0 74 0a 20 20 20 20 28 5b 6d 65 73 73 61 67 65 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 t.....([message.(git-commit-buff
1529e0 65 72 2d 6d 65 73 73 61 67 65 29 5d 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e er-message)]......(when-let.((in
152a00 64 65 78 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 6d 6d 65 6e dex.(ring-member.log-edit-commen
152a20 74 2d 72 69 6e 67 20 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 28 72 69 6e 67 2d 72 t-ring.message)))........(ring-r
152a40 65 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 emove.log-edit-comment-ring.inde
152a60 78 29 29 0a 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 2d 63 x))......(ring-insert.log-edit-c
152a80 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 28 77 68 65 6e 20 omment-ring.message)......(when.
152aa0 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 65 2d 72 69 6e git-commit-use-local-message-rin
152ac0 67 0a 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 g........(magit-repository-local
152ae0 2d 73 65 74 20 27 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 -set.'log-edit-comment-ring.....
152b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c ...............................l
152b20 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 29 29 0a 20 20 20 20 20 28 6d 65 73 og-edit-comment-ring))......(mes
152b40 73 61 67 65 20 22 4d 65 73 73 61 67 65 20 73 61 76 65 64 22 29 29 0a 20 20 20 20 28 28 6d 65 73 sage."Message.saved")).....((mes
152b60 73 61 67 65 20 22 4f 6e 6c 79 20 77 68 69 74 65 73 70 61 63 65 20 61 6e 64 2f 6f 72 20 63 6f 6d sage."Only.whitespace.and/or.com
152b80 6d 65 6e 74 73 3b 20 6d 65 73 73 61 67 65 20 6e 6f 74 20 73 61 76 65 64 22 29 29 29 29 0a 0a 28 ments;.message.not.saved"))))..(
152ba0 64 65 66 75 6e 20 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 defun.git-commit-prepare-message
152bc0 2d 72 69 6e 67 20 28 29 0a 20 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 -ring.()...(make-local-variable.
152be0 27 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 0a 20 20 'log-edit-comment-ring-index)...
152c00 28 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 (when.git-commit-use-local-messa
152c20 67 65 2d 72 69 6e 67 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6c 6f 67 2d 65 64 69 74 ge-ring.....(setq-local.log-edit
152c40 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 28 6d -comment-ring.................(m
152c60 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 0a 20 20 20 20 20 20 agit-repository-local-get.......
152c80 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 67 2d 65 64 69 74 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e ...........'log-edit-comment-rin
152ca0 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 72 69 6e 67 20 6c 6f g..................(make-ring.lo
152cc0 67 2d 65 64 69 74 2d 6d 61 78 69 6d 75 6d 2d 63 6f 6d 6d 65 6e 74 2d 72 69 6e 67 2d 73 69 7a 65 g-edit-maximum-comment-ring-size
152ce0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d )))))..(defun.git-commit-buffer-
152d00 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 6c 65 74 20 28 28 66 6c 75 73 68 20 28 63 6f 6e 63 61 message.()...(let.((flush.(conca
152d20 74 20 22 5e 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 73 t."^".comment-start)).........(s
152d40 74 72 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 tr.(buffer-substring-no-properti
152d60 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 es.(point-min).(point-max))))...
152d80 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 69 6e 73 65 72 ..(with-temp-buffer.......(inser
152da0 74 20 73 74 72 29 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 t.str).......(goto-char.(point-m
152dc0 69 6e 29 29 0a 20 20 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 in)).......(when.(re-search-forw
152de0 61 72 64 20 28 63 6f 6e 63 61 74 20 66 6c 75 73 68 20 22 20 2d 2b 20 3e 38 20 2d 2b 24 22 29 20 ard.(concat.flush.".-+.>8.-+$").
152e00 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6c nil.t).........(delete-region.(l
152e20 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 2d 6d ine-beginning-position).(point-m
152e40 61 78 29 29 29 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 ax))).......(goto-char.(point-mi
152e60 6e 29 29 0a 20 20 20 20 20 20 28 66 6c 75 73 68 2d 6c 69 6e 65 73 20 66 6c 75 73 68 29 0a 20 20 n)).......(flush-lines.flush)...
152e80 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)).....
152ea0 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 28 63 68 61 72 2d 62 65 66 6f 72 65 29 20 3f 5c 6e 29 ..(unless.(eq.(char-before).?\n)
152ec0 0a 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 28 73 65 .........(insert.?\n)).......(se
152ee0 74 71 20 73 74 72 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 28 61 6e tq.str.(buffer-string))).....(an
152f00 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 20 5c 74 5c 6e 5c d.(not.(string-match."\\`[.\t\n\
152f20 72 5d 2a 5c 5c 27 22 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 r]*\\'".str))..........(progn...
152f40 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 5c 5c .........(when.(string-match."\\
152f60 60 5c 6e 5c 5c 7b 32 2c 5c 5c 7d 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 `\n\\{2,\\}".str)..............(
152f80 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 5c 6e 22 20 74 20 74 setq.str.(replace-match."\n".t.t
152fa0 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 .str)))............(when.(string
152fc0 2d 6d 61 74 63 68 20 22 5c 6e 5c 5c 7b 32 2c 5c 5c 7d 5c 5c 27 22 20 73 74 72 29 0a 20 20 20 20 -match."\n\\{2,\\}\\'".str).....
152fe0 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 74 63 .........(setq.str.(replace-matc
153000 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 73 74 72 h."\n".t.t.str)))............str
153020 29 29 29 29 0a 0a 3b 3b 3b 20 54 72 61 69 6c 65 72 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 ))))..;;;.Trailers..(transient-d
153040 65 66 69 6e 65 2d 70 72 65 66 69 78 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74 2d 74 efine-prefix.git-commit-insert-t
153060 72 61 69 6c 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 railer.()..."Insert.a.commit.mes
153080 73 61 67 65 20 74 72 61 69 6c 65 72 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 6d 61 6e 70 61 67 65 20 sage.trailer...See.also.manpage.
1530a0 67 69 74 2d 69 6e 74 65 72 70 72 65 74 2d 74 72 61 69 6c 65 72 28 31 29 2e 20 20 54 68 69 73 20 git-interpret-trailer(1)...This.
1530c0 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 0a 6e 6f 74 20 75 73 65 20 74 68 61 74 20 47 69 74 20 63 6f command.does.not.use.that.Git.co
1530e0 6d 6d 61 6e 64 2c 20 62 75 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 64 65 73 63 72 69 70 74 69 mmand,.but.the.initial.descripti
153100 6f 6e 20 73 74 69 6c 6c 0a 73 65 72 76 65 73 20 61 73 20 61 20 67 6f 6f 64 20 69 6e 74 72 6f 64 on.still.serves.as.a.good.introd
153120 75 63 74 69 6f 6e 2e 22 0a 20 20 5b 5b 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 23 23 63 6f 6e uction."...[[:description.(##con
153140 64 20 28 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 d.(prefix-arg...................
153160 20 20 20 20 20 20 20 20 22 49 6e 73 65 72 74 20 2e 2e 2e 20 62 79 20 73 6f 6d 65 6f 6e 65 20 22 ........"Insert.....by.someone."
153180 29 0a 20 20 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 49 6e 73 )..........................("Ins
1531a0 65 72 74 20 2e 2e 2e 20 62 79 20 79 6f 75 72 73 65 6c 66 22 29 29 0a 20 20 20 20 28 22 61 22 20 ert.....by.yourself")).....("a".
1531c0 20 20 22 41 63 6b 22 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 29 .."Ack"..........git-commit-ack)
1531e0 0a 20 20 20 20 28 22 6d 22 20 20 20 22 4d 6f 64 69 66 69 65 64 22 20 20 20 20 20 67 69 74 2d 63 .....("m"..."Modified".....git-c
153200 6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 28 22 72 22 20 20 20 22 52 65 76 69 ommit-modified).....("r"..."Revi
153220 65 77 65 64 22 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 65 77 29 0a 20 20 20 ewed".....git-commit-review)....
153240 20 28 22 73 22 20 20 20 22 53 69 67 6e 65 64 2d 6f 66 66 22 20 20 20 67 69 74 2d 63 6f 6d 6d 69 .("s"..."Signed-off"...git-commi
153260 74 2d 73 69 67 6e 6f 66 66 29 0a 20 20 20 20 28 22 74 22 20 20 20 22 54 65 73 74 65 64 22 20 20 t-signoff).....("t"..."Tested"..
153280 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 29 5d 0a 20 20 20 5b 22 49 6e 73 65 .....git-commit-test)]....["Inse
1532a0 72 74 20 2e 2e 2e 20 62 79 20 73 6f 6d 65 6f 6e 65 22 0a 20 20 20 20 28 22 43 2d 63 22 20 22 43 rt.....by.someone".....("C-c"."C
1532c0 63 22 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 63 29 0a 20 20 20 20 c"...........git-commit-cc).....
1532e0 28 22 43 2d 72 22 20 22 52 65 70 6f 72 74 65 64 22 20 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 ("C-r"."Reported".....git-commit
153300 2d 72 65 70 6f 72 74 65 64 29 0a 20 20 20 20 28 22 43 2d 69 22 20 22 53 75 67 67 65 73 74 65 64 -reported).....("C-i"."Suggested
153320 22 20 20 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64 29 0a 20 20 20 20 28 "....git-commit-suggested).....(
153340 22 43 2d 61 22 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 22 20 20 67 69 74 2d 63 6f 6d 6d 69 74 2d "C-a"."Co-authored"..git-commit-
153360 63 6f 2d 61 75 74 68 6f 72 65 64 29 0a 20 20 20 20 28 22 43 2d 64 22 20 22 43 6f 2d 64 65 76 65 co-authored).....("C-d"."Co-deve
153380 6c 6f 70 65 64 22 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 64 65 76 65 6c 6f 70 65 64 29 5d loped".git-commit-co-developed)]
1533a0 5d 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 20 28 6e 61 6d 65 20 ])..(defun.git-commit-ack.(name.
1533c0 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 6e 6f 77 mail)..."Insert.a.trailer.acknow
1533e0 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.
153400 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 67 69 74 the.commit."...(interactive.(git
153420 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 22 41 63 6b 65 64 2d 62 79 22 29 29 0a 20 -commit-get-ident."Acked-by"))..
153440 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 69 6c .(git-commit--insert-ident-trail
153460 65 72 20 22 41 63 6b 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 er."Acked-by".name.mail))..(defu
153480 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 69 66 69 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c n.git-commit-modified.(name.mail
1534a0 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 61 69 6c 65 72 20 74 6f 20 73 69 67 6e 61 6c 20 )..."Insert.a.trailer.to.signal.
1534c0 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 6f 6d 6d 69 that.you.have.modified.the.commi
1534e0 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 69 74 2d 67 t."...(interactive.(git-commit-g
153500 65 74 2d 69 64 65 6e 74 20 22 4d 6f 64 69 66 69 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d et-ident."Modified-by"))...(git-
153520 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 4d 6f commit--insert-ident-trailer."Mo
153540 64 69 66 69 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 dified-by".name.mail))..(defun.g
153560 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 65 77 20 28 6e 61 6d 65 20 6d 61 69 6c 29 0a 20 20 22 it-commit-review.(name.mail)..."
153580 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
1535a0 68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 76 69 65 77 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 hat.you.have.reviewed.the.commit
1535c0 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 70 72 6f 6d 70 74 ..With.a.prefix.argument,.prompt
1535e0 20 66 6f 72 20 61 6e 6f 74 68 65 72 20 70 65 72 73 6f 6e 20 77 68 6f 20 70 65 72 66 6f 72 6d 65 .for.another.person.who.performe
153600 64 20 61 0a 72 65 76 69 65 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 67 69 74 d.a.review."...(interactive.(git
153620 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 20 22 52 65 76 69 65 77 65 64 2d 62 79 22 29 -commit-get-ident."Reviewed-by")
153640 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 2d 74 72 )...(git-commit--insert-ident-tr
153660 61 69 6c 65 72 20 22 52 65 76 69 65 77 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 29 0a ailer."Reviewed-by".name.mail)).
153680 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69 67 6e 6f 66 66 20 28 6e 61 6d 65 .(defun.git-commit-signoff.(name
1536a0 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 74 6f 20 73 69 .mail)..."Insert.a.trailer.to.si
1536c0 67 6e 20 6f 66 66 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 gn.off.the.commit..With.a.prefix
1536e0 20 61 72 67 75 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 .argument,.prompt.for.another.pe
153700 72 73 6f 6e 20 77 68 6f 20 73 69 67 6e 65 64 20 6f 66 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 rson.who.signed.off."...(interac
153720 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 53 69 67 6e tive.(git-commit-get-ident."Sign
153740 65 64 2d 6f 66 66 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 ed-off-by"))...(git-commit--inse
153760 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 22 rt-ident-trailer."Signed-off-by"
153780 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 2d .name.mail))..(defun.git-commit-
1537a0 74 65 73 74 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 test.(name.mail)..."Insert.a.tra
1537c0 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 65 iler.acknowledging.that.you.have
1537e0 20 74 65 73 74 65 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 .tested.the.commit..With.a.prefi
153800 78 20 61 72 67 75 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 x.argument,.prompt.for.another.p
153820 65 72 73 6f 6e 20 77 68 6f 20 74 65 73 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 erson.who.tested."...(interactiv
153840 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 54 65 73 74 65 64 2d e.(git-commit-get-ident."Tested-
153860 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 2d 69 64 65 6e by"))...(git-commit--insert-iden
153880 74 2d 74 72 61 69 6c 65 72 20 22 54 65 73 74 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d 61 69 6c 29 t-trailer."Tested-by".name.mail)
1538a0 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 63 20 28 6e 61 6d 65 20 6d 61 )..(defun.git-commit-cc.(name.ma
1538c0 69 6c 29 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 il)..."Insert.a.trailer.mentioni
1538e0 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 65 73 74 ng.someone.who.might.be.interest
153900 65 64 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 69 74 2d ed."...(interactive.(git-commit-
153920 72 65 61 64 2d 69 64 65 6e 74 20 22 43 63 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d read-ident."Cc"))...(git-commit-
153940 2d 69 6e 73 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 43 63 22 20 6e 61 6d 65 20 -insert-ident-trailer."Cc".name.
153960 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 72 65 70 6f 72 74 mail))..(defun.git-commit-report
153980 65 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 ed.(name.mail)..."Insert.a.trail
1539a0 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 72 65 70 er.mentioning.the.person.who.rep
1539c0 6f 72 74 65 64 20 74 68 65 20 69 73 73 75 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 orted.the.issue."...(interactive
1539e0 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 52 65 70 6f 72 74 65 .(git-commit-read-ident."Reporte
153a00 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 2d 69 64 d-by"))...(git-commit--insert-id
153a20 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 52 65 70 6f 72 74 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d ent-trailer."Reported-by".name.m
153a40 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 75 67 67 65 73 74 ail))..(defun.git-commit-suggest
153a60 65 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 ed.(name.mail)..."Insert.a.trail
153a80 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 73 75 67 er.mentioning.the.person.who.sug
153aa0 67 65 73 74 65 64 20 74 68 65 20 63 68 61 6e 67 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 gested.the.change."...(interacti
153ac0 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 53 75 67 67 65 ve.(git-commit-read-ident."Sugge
153ae0 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 2d 69 6e 73 65 72 74 sted-by"))...(git-commit--insert
153b00 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 22 53 75 67 67 65 73 74 65 64 2d 62 79 22 20 6e 61 -ident-trailer."Suggested-by".na
153b20 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 63 6f 2d me.mail))..(defun.git-commit-co-
153b40 61 75 74 68 6f 72 65 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 authored.(name.mail)..."Insert.a
153b60 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 72 73 6f 6e 20 77 .trailer.mentioning.the.person.w
153b80 68 6f 20 63 6f 2d 61 75 74 68 6f 72 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 ho.co-authored.the.commit."...(i
153ba0 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 65 6e nteractive.(git-commit-read-iden
153bc0 74 20 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 22 29 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d t."Co-authored-by"))...(git-comm
153be0 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 43 6f 2d 61 75 74 it--insert-ident-trailer."Co-aut
153c00 68 6f 72 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 hored-by".name.mail))..(defun.gi
153c20 74 2d 63 6f 6d 6d 69 74 2d 63 6f 2d 64 65 76 65 6c 6f 70 65 64 20 28 6e 61 6d 65 20 6d 61 69 6c t-commit-co-developed.(name.mail
153c40 29 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 )..."Insert.a.trailer.mentioning
153c60 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 63 6f 2d 64 65 76 65 6c 6f 70 65 64 20 74 68 65 .the.person.who.co-developed.the
153c80 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 67 69 74 2d 63 6f .commit."...(interactive.(git-co
153ca0 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 22 43 6f 2d 64 65 76 65 6c 6f 70 65 64 2d 62 79 mmit-read-ident."Co-developed-by
153cc0 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 2d "))...(git-commit--insert-ident-
153ce0 74 72 61 69 6c 65 72 20 22 43 6f 2d 64 65 76 65 6c 6f 70 65 64 2d 62 79 22 20 6e 61 6d 65 20 6d trailer."Co-developed-by".name.m
153d00 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 67 65 74 2d 69 64 65 ail))..(defun.git-commit-get-ide
153d20 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 74 75 72 6e 20 nt.(&optional.prompt)..."Return.
153d40 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 6f 66 20 74 68 65 20 75 73 65 72 20 6f 72 20 72 65 name.and.email.of.the.user.or.re
153d60 61 64 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 2e 0a 49 66 20 50 52 ad.another.name.and.email..If.PR
153d80 4f 4d 50 54 20 61 6e 64 20 60 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 27 20 61 72 OMPT.and.`current-prefix-arg'.ar
153da0 65 20 62 6f 74 68 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 61 64 20 6e 61 6d 65 0a 61 6e 64 20 65 6d e.both.non-nil,.read.name.and.em
153dc0 61 69 6c 20 75 73 69 6e 67 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 ail.using.`git-commit-read-ident
153de0 27 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 6f 74 68 65 72 77 69 73 65 0a 72 65 74 75 72 6e 20 '.(which.see),.otherwise.return.
153e00 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 6c 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 name.and.email.of.the.current.us
153e20 65 72 20 28 79 6f 75 29 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 20 70 72 6f 6d 70 74 20 63 75 72 er.(you)."...(if.(and.prompt.cur
153e40 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d rent-prefix-arg).......(git-comm
153e60 69 74 2d 72 65 61 64 2d 69 64 65 6e 74 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 28 6c 69 73 74 20 it-read-ident.prompt).....(list.
153e80 28 6f 72 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 41 55 54 48 4f 52 5f 4e 41 4d 45 22 29 0a 20 (or.(getenv."GIT_AUTHOR_NAME")..
153ea0 20 20 20 20 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 .............(getenv."GIT_COMMIT
153ec0 54 45 52 5f 4e 41 4d 45 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 64 TER_NAME")...............(with-d
153ee0 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 20 27 67 69 emoted-errors."Error.running.'gi
153f00 74 20 63 6f 6e 66 69 67 20 75 73 65 72 2e 6e 61 6d 65 27 3a 20 25 53 22 0a 20 20 20 20 20 20 20 t.config.user.name':.%S"........
153f20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 6e 61 6d 65 22 29 .........(magit-get."user.name")
153f40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 2d 66 75 6c 6c 2d 6e 61 6d 65 0a 20 )...............user-full-name..
153f60 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 4e 61 6d 65 3a .............(read-string."Name:
153f80 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f ."))...........(or.(getenv."GIT_
153fa0 41 55 54 48 4f 52 5f 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 AUTHOR_EMAIL")...............(ge
153fc0 74 65 6e 76 20 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 45 4d 41 49 4c 22 29 0a 20 20 20 20 tenv."GIT_COMMITTER_EMAIL").....
153fe0 20 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 20 22 45 4d 41 49 4c 22 29 0a 20 20 20 20 20 ..........(getenv."EMAIL")......
154000 20 20 20 20 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 .........(with-demoted-errors."E
154020 72 72 6f 72 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 65 6d rror.running.'git.config.user.em
154040 61 69 6c 27 3a 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 ail':.%S".................(magit
154060 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 69 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -get."user.email")).............
154080 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 45 6d 61 69 6c 3a 20 22 29 29 29 29 29 0a 0a 28 ..(read-string."Email:.")))))..(
1540a0 64 65 66 61 6c 69 61 73 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 6c 66 2d 69 64 65 6e 74 20 defalias.'git-commit-self-ident.
1540c0 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 67 65 74 2d 69 64 65 6e 74 29 0a 0a 28 64 65 66 76 61 72 #'git-commit-get-ident)..(defvar
1540e0 20 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 20 6e .git-commit-read-ident-history.n
154100 69 6c 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 61 64 2d 69 64 65 6e il)..(defun.git-commit-read-iden
154120 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 61 20 6e 61 6d 65 20 61 6e 64 20 65 6d t.(prompt)..."Read.a.name.and.em
154140 61 69 6c 2c 20 70 72 6f 6d 70 74 69 6e 67 20 77 69 74 68 20 50 52 4f 4d 50 54 2c 20 61 6e 64 20 ail,.prompting.with.PROMPT,.and.
154160 72 65 74 75 72 6e 20 74 68 65 6d 2e 0a 52 65 61 64 20 74 68 65 6d 20 75 73 69 6e 67 20 61 20 73 return.them..Read.them.using.a.s
154180 69 6e 67 6c 65 20 70 72 6f 6d 70 74 2c 20 6f 66 66 65 72 69 6e 67 20 70 61 73 74 20 63 6f 6d 6d ingle.prompt,.offering.past.comm
1541a0 69 74 20 61 75 74 68 6f 72 73 20 61 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 it.authors.as.completion.candida
1541c0 74 65 73 2e 20 20 54 68 65 20 69 6e 70 75 74 20 6d 75 73 74 20 68 61 76 65 20 74 68 65 20 66 6f tes...The.input.must.have.the.fo
1541e0 72 6d 20 5c 22 4e 41 4d 45 20 3c 45 4d 41 49 4c 3e 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 rm.\"NAME.<EMAIL>\"."...(let.((s
154200 74 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 tr.(magit-completing-read.......
154220 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f ........prompt...............(so
154240 72 74 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 20 20 rt.(delete-dups.................
154260 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 6e 39 .....(magit-git-lines."log"."-n9
154280 39 39 39 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 61 4e 20 3c 25 61 65 3e 22 29 29 0a 20 20 20 20 999"."--format=%aN.<%ae>")).....
1542a0 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 0a 20 20 20 20 20 ................#'string<)......
1542c0 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 27 67 69 74 2d 63 6f 6d 6d 69 .........nil.'any.nil.'git-commi
1542e0 74 2d 72 65 61 64 2d 69 64 65 6e 74 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 28 73 61 76 t-read-ident-history))).....(sav
154300 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d e-match-data.......(if.(string-m
154320 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 3c 5d 2b 5c 5c 29 20 2a 3c 5c 5c 28 5b 5e 3e 5d 2b 5c atch."\\`\\([^<]+\\).*<\\([^>]+\
154340 5c 29 3e 5c 5c 27 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 61 \)>\\'".str)...........(list.(sa
154360 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 6d 61 74 63 ve-match-data.(string-trim.(matc
154380 68 2d 73 74 72 20 31 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 h-str.1.str))).................(
1543a0 73 74 72 69 6e 67 2d 74 72 69 6d 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 73 74 72 29 29 29 0a string-trim.(match-str.2.str))).
1543c0 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 69 6e 70 ........(user-error."Invalid.inp
1543e0 75 74 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 ut")))))..(defun.git-commit--ins
154400 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 20 28 74 72 61 69 6c 65 72 20 6e 61 6d 65 20 ert-ident-trailer.(trailer.name.
154420 65 6d 61 69 6c 29 0a 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 65 72 74 2d 74 72 61 email)...(git-commit--insert-tra
154440 69 6c 65 72 20 74 72 61 69 6c 65 72 20 28 66 6f 72 6d 61 74 20 22 25 73 20 3c 25 73 3e 22 20 6e iler.trailer.(format."%s.<%s>".n
154460 61 6d 65 20 65 6d 61 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d ame.email)))..(defun.git-commit-
154480 2d 69 6e 73 65 72 74 2d 74 72 61 69 6c 65 72 20 28 74 72 61 69 6c 65 72 20 76 61 6c 75 65 29 0a -insert-trailer.(trailer.value).
1544a0 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 28 73 74 72 ..(save-excursion.....(let.((str
1544c0 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 25 73 22 20 74 72 61 69 6c 65 72 20 76 61 6c ing.(format."%s:.%s".trailer.val
1544e0 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d ue))...........(leading-comment-
154500 65 6e 64 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 3b 3b 20 4d 61 6b 65 20 73 75 72 65 20 77 65 20 end.nil)).......;;.Make.sure.we.
154520 73 6b 69 70 20 66 6f 72 77 61 72 64 20 70 61 73 74 20 61 6e 79 20 6c 65 61 64 69 6e 67 20 63 6f skip.forward.past.any.leading.co
154540 6d 6d 65 6e 74 73 2e 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 mments........(goto-char.(point-
154560 6d 69 6e 29 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 20 63 min)).......(while.(looking-at.c
154580 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c omment-start).........(forward-l
1545a0 69 6e 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 65 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e ine)).......(setq.leading-commen
1545c0 74 2d 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 t-end.(point)).......(goto-char.
1545e0 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 (point-max)).......(cond........
154600 3b 3b 20 4c 6f 6f 6b 20 62 61 63 6b 77 61 72 64 73 20 66 6f 72 20 65 78 69 73 74 69 6e 67 20 74 ;;.Look.backwards.for.existing.t
154620 72 61 69 6c 65 72 73 2e 0a 20 20 20 20 20 20 20 28 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b railers.........((re-search-back
154640 77 61 72 64 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 78 70 ward.(git-commit--trailer-regexp
154660 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 ).nil.t).........(end-of-line)..
154680 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 .......(insert.?\n.string)......
1546a0 20 20 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 5c 6e 29 0a ...(unless.(=.(char-after).?\n).
1546c0 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 ..........(insert.?\n)))........
1546e0 3b 3b 20 4f 72 20 70 6c 61 63 65 20 74 68 65 20 6e 65 77 20 74 72 61 69 6c 65 72 20 72 69 67 68 ;;.Or.place.the.new.trailer.righ
154700 74 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 6e 6f 6e 2d 6c 65 61 64 69 6e 67 0a 20 t.before.the.first.non-leading..
154720 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 ......;;.comments.........(t....
154740 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 .....(while.(re-search-backward.
154760 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 0a 20 20 20 20 20 (concat."^".comment-start)......
154780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 ..............................le
1547a0 61 64 69 6e 67 2d 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 75 ading-comment-end.t)).........(u
1547c0 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 5c 6e 5c 6e 22 20 6e 69 6c 29 0a nless.(looking-back."\n\n".nil).
1547e0 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 20 20 ..........(insert.?\n)).........
154800 28 69 6e 73 65 72 74 20 73 74 72 69 6e 67 20 3f 5c 6e 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 (insert.string.?\n)))).....(unle
154820 73 73 20 28 6f 72 20 28 65 6f 62 70 29 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c ss.(or.(eobp).(=.(char-after).?\
154840 6e 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 46 n)).......(insert.?\n))))..;;;.F
154860 6f 6e 74 2d 4c 6f 63 6b 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 67 69 74 2d 63 6f 6d 6d ont-Lock..(defvar-local.git-comm
154880 69 74 2d 6e 65 65 64 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 74 0a 20 20 22 57 68 65 74 68 65 it-need-summary-line.t..."Whethe
1548a0 72 20 74 68 65 20 74 65 78 74 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67 r.the.text.should.have.a.heading
1548c0 20 74 68 61 74 20 69 73 20 73 65 70 61 72 61 74 65 64 20 66 72 6f 6d 20 74 68 65 20 62 6f 64 79 .that.is.separated.from.the.body
1548e0 2e 0a 0a 46 6f 72 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 69 73 20 61 ...For.commit.messages.that.is.a
154900 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 62 65 20 76 .convention.that.should.not.be.v
154920 69 6f 6c 61 74 65 64 2e 20 20 46 6f 72 20 6e 6f 74 65 73 20 69 74 20 69 73 20 75 70 20 74 6f 20 iolated...For.notes.it.is.up.to.
154940 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 77 61 6e 74 20 74 6f the.user...If.you.do.not.want.to
154960 20 69 6e 73 69 73 74 20 6f 6e 20 61 6e 20 65 6d 70 74 79 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 .insist.on.an.empty.second.line.
154980 68 65 72 65 2c 20 74 68 65 6e 20 75 73 65 0a 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a here,.then.use.something.like:..
1549a0 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 ..(add-hook.\\='git-commit-setup
1549c0 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 -hook.............(lambda.()....
1549e0 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 6e 61 ...........(when.(equal.(file-na
154a00 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d me-nondirectory.(buffer-file-nam
154a20 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 5c e))............................\
154a40 22 4e 4f 54 45 53 5f 45 44 49 54 4d 53 47 5c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "NOTES_EDITMSG\")...............
154a60 20 20 28 73 65 74 71 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 ..(setq.git-commit-need-summary-
154a80 6c 69 6e 65 20 6e 69 6c 29 29 29 29 22 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 line.nil))))")..(defun.git-commi
154aa0 74 2d 2d 74 72 61 69 6c 65 72 2d 72 65 67 65 78 70 20 28 29 0a 20 20 28 66 6f 72 6d 61 74 0a 20 t--trailer-regexp.()...(format..
154ac0 20 20 22 5e 5c 5c 28 3f 3a 5c 5c 28 25 73 3a 5c 5c 29 5c 5c 28 20 2e 2a 5c 5c 29 5c 5c 7c 5c 5c .."^\\(?:\\(%s:\\)\\(..*\\)\\|\\
154ae0 28 5b 2d 61 2d 7a 41 2d 5a 5d 2b 5c 5c 29 3a 20 5c 5c 28 5b 5e 3c 5c 6e 5d 2b 3f 20 3c 5b 5e 3e ([-a-zA-Z]+\\):.\\([^<\n]+?.<[^>
154b00 5c 6e 5d 2b 3e 5c 5c 29 5c 5c 29 22 0a 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74 20 67 69 74 2d \n]+>\\)\\)"....(regexp-opt.git-
154b20 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 commit-trailers)))..(defun.git-c
154b40 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 20 28 29 0a 20 20 28 69 66 20 67 69 ommit-summary-regexp.()...(if.gi
154b60 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 0a 20 20 20 20 20 t-commit-need-summary-line......
154b80 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 3b 3b 20 4c 65 61 64 69 6e 67 20 65 6d 70 74 79 .(concat........;;.Leading.empty
154ba0 20 6c 69 6e 65 73 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 28 66 6f 72 6d .lines.and.comments........(form
154bc0 61 74 20 22 5c 5c 60 5c 5c 28 3f 3a 5e 5c 5c 28 3f 3a 5c 5c 73 2d 2a 5c 5c 7c 25 73 2e 2a 5c 5c at."\\`\\(?:^\\(?:\\s-*\\|%s.*\\
154be0 29 5c 6e 5c 5c 29 2a 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 3b )\n\\)*".comment-start)........;
154c00 3b 20 53 75 6d 6d 61 72 79 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c ;.Summary.line........(format."\
154c20 5c 28 2e 5c 5c 7b 30 2c 25 64 5c 5c 7d 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 22 20 67 69 74 2d 63 6f \(.\\{0,%d\\}\\)\\(.*\\)".git-co
154c40 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 6d 61 78 2d 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 mmit-summary-max-length)........
154c60 3b 3b 20 4e 6f 6e 2d 65 6d 70 74 79 20 6e 6f 6e 2d 63 6f 6d 6d 65 6e 74 20 73 65 63 6f 6e 64 20 ;;.Non-empty.non-comment.second.
154c80 6c 69 6e 65 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 28 3f 3a 5c 6e 25 73 5c 5c line........(format."\\(?:\n%s\\
154ca0 7c 5c 6e 5c 5c 28 2e 2b 5c 5c 29 5c 5c 29 3f 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 |\n\\(.+\\)\\)?".comment-start))
154cc0 0a 20 20 20 20 22 5c 5c 28 45 41 53 54 45 52 5c 5c 29 20 5c 5c 28 45 47 47 5c 5c 29 22 29 29 0a ....."\\(EASTER\\).\\(EGG\\)")).
154ce0 0a 28 64 65 66 75 6e 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e .(defun.git-commit-extend-region
154d00 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 28 29 0a 20 20 22 49 64 65 6e 74 69 66 79 20 74 68 65 -summary-line.()..."Identify.the
154d20 20 6d 75 6c 74 69 6c 69 6e 65 20 73 75 6d 6d 61 72 79 2d 72 65 67 65 78 70 20 63 6f 6e 73 74 72 .multiline.summary-regexp.constr
154d40 75 63 74 2e 0a 41 64 64 65 64 20 74 6f 20 60 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 78 74 65 6e 64 2d uct..Added.to.`font-lock-extend-
154d60 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 region-functions'."...(save-excu
154d80 72 73 69 6f 6e 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 rsion.....(save-match-data......
154da0 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 .(goto-char.(point-min)).......(
154dc0 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d when.(looking-at.(git-commit-sum
154de0 6d 61 72 79 2d 72 65 67 65 78 70 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 75 6d mary-regexp)).........(let.((sum
154e00 6d 61 72 79 2d 62 65 67 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 mary-beg.(match-beginning.0))...
154e20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 6d 6d 61 72 79 2d 65 6e 64 20 28 6d 61 74 63 68 2d ............(summary-end.(match-
154e40 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3c 20 end.0)))...........(when.(or.(<.
154e60 73 75 6d 6d 61 72 79 2d 62 65 67 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 65 67 20 73 75 6d 6d 61 72 summary-beg.font-lock-beg.summar
154e80 79 2d 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 73 75 y-end).....................(<.su
154ea0 6d 6d 61 72 79 2d 62 65 67 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 64 20 73 75 6d 6d 61 72 79 2d mmary-beg.font-lock-end.summary-
154ec0 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 end)).............(setq.font-loc
154ee0 6b 2d 62 65 67 20 28 6d 69 6e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 65 67 20 73 75 6d 6d 61 72 79 k-beg.(min.font-lock-beg.summary
154f00 2d 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f -beg)).............(setq.font-lo
154f20 63 6b 2d 65 6e 64 20 28 6d 61 78 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 64 20 73 75 6d 6d 61 72 ck-end.(max.font-lock-end.summar
154f40 79 2d 65 6e 64 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 67 69 74 y-end))))))))..(defvar-local.git
154f60 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 20 6e 69 6c 29 -commit--branch-name-regexp.nil)
154f80 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 ..(defconst.git-commit-comment-h
154fa0 65 61 64 69 6e 67 73 0a 20 20 27 28 22 43 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 eadings...'("Changes.to.be.commi
154fc0 74 74 65 64 3a 22 0a 20 20 20 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 3a 22 0a 20 20 tted:"....."Untracked.files:"...
154fe0 20 20 22 43 68 61 6e 67 65 64 20 62 75 74 20 6e 6f 74 20 75 70 64 61 74 65 64 3a 22 0a 20 20 20 .."Changed.but.not.updated:"....
155000 20 22 43 68 61 6e 67 65 73 20 6e 6f 74 20 73 74 61 67 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 3a ."Changes.not.staged.for.commit:
155020 22 0a 20 20 20 20 22 55 6e 6d 65 72 67 65 64 20 70 61 74 68 73 3a 22 0a 20 20 20 20 22 41 75 74 "....."Unmerged.paths:"....."Aut
155040 68 6f 72 3a 22 0a 20 20 20 20 22 44 61 74 65 3a 22 29 0a 20 20 22 41 6c 73 6f 20 66 6f 6e 74 69 hor:"....."Date:")..."Also.fonti
155060 66 69 65 64 20 6f 75 74 73 69 64 65 20 6f 66 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 20 60 67 69 74 fied.outside.of.comments.in.`git
155080 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 32 27 2e 22 29 -commit-font-lock-keywords-2'.")
1550a0 0a 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 ..(defconst.git-commit-font-lock
1550c0 2d 6b 65 79 77 6f 72 64 73 2d 31 0a 20 20 27 28 3b 3b 20 54 72 61 69 6c 65 72 73 0a 20 20 20 20 -keywords-1...'(;;.Trailers.....
1550e0 28 65 76 61 6c 20 2e 20 60 28 2c 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 74 72 61 69 6c 65 72 2d (eval...`(,(git-commit--trailer-
155100 72 65 67 65 78 70 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 regexp)...............(1.'git-co
155120 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b 65 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 mmit-trailer-token.nil.t).......
155140 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 ........(2.'git-commit-trailer-v
155160 61 6c 75 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 33 20 27 67 69 alue.nil.t)...............(3.'gi
155180 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 74 6f 6b 65 6e 20 6e 69 6c 20 74 29 0a 20 20 t-commit-trailer-token.nil.t)...
1551a0 20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c ............(4.'git-commit-trail
1551c0 65 72 2d 76 61 6c 75 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 3b 3b 20 53 75 6d 6d 61 72 79 er-value.nil.t))).....;;.Summary
1551e0 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d .....(eval...`(,(git-commit-summ
155200 61 72 79 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 ary-regexp)...............(1.'gi
155220 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 29 29 29 0a 20 20 20 20 3b 3b 20 2d 20 4b 65 79 t-commit-summary))).....;;.-.Key
155240 77 6f 72 64 20 5b 61 6b 61 20 22 74 65 78 74 20 69 6e 20 62 72 61 63 6b 65 74 73 22 5d 20 28 6f word.[aka."text.in.brackets"].(o
155260 76 65 72 72 69 64 65 73 20 73 75 6d 6d 61 72 79 29 0a 20 20 20 20 28 22 5c 5c 5b 5b 5e 5d 5b 5d verrides.summary).....("\\[[^][]
155280 2b 3f 5c 5c 5d 22 0a 20 20 20 20 20 28 30 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 65 79 77 6f +?\\]"......(0.'git-commit-keywo
1552a0 72 64 20 74 29 29 0a 20 20 20 20 3b 3b 20 2d 20 4e 6f 6e 2d 65 6d 70 74 79 20 73 65 63 6f 6e 64 rd.t)).....;;.-.Non-empty.second
1552c0 20 6c 69 6e 65 20 28 6f 76 65 72 72 69 64 65 73 20 73 75 6d 6d 61 72 79 20 61 6e 64 20 6e 6f 74 .line.(overrides.summary.and.not
1552e0 65 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 e).....(eval...`(,(git-commit-su
155300 6d 6d 61 72 79 2d 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 27 mmary-regexp)...............(2.'
155320 67 69 74 2d 63 6f 6d 6d 69 74 2d 6f 76 65 72 6c 6f 6e 67 2d 73 75 6d 6d 61 72 79 20 74 20 74 29 git-commit-overlong-summary.t.t)
155340 0a 20 20 20 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 6e 6f ...............(3.'git-commit-no
155360 6e 65 6d 70 74 79 2d 73 65 63 6f 6e 64 2d 6c 69 6e 65 20 74 20 74 29 29 29 29 29 0a 0a 28 64 65 nempty-second-line.t.t)))))..(de
155380 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 6b 65 79 77 fconst.git-commit-font-lock-keyw
1553a0 6f 72 64 73 2d 32 0a 20 20 60 28 2c 40 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 ords-2...`(,@git-commit-font-loc
1553c0 6b 2d 6b 65 79 77 6f 72 64 73 2d 31 0a 20 20 20 20 3b 3b 20 43 6f 6d 6d 65 6e 74 73 0a 20 20 20 k-keywords-1.....;;.Comments....
1553e0 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 2e 2a 22 20 63 6f 6d 6d .(eval...`(,(format."^%s.*".comm
155400 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 30 20 27 66 6f 6e ent-start)...............(0.'fon
155420 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 61 70 70 65 6e 64 29 29 29 0a 20 20 t-lock-comment-face.append)))...
155440 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 20 4f 6e 20 62 72 61 ..(eval...`(,(format."^%s.On.bra
155460 6e 63 68 20 5c 5c 28 2e 2a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 nch.\\(.*\\)".comment-start)....
155480 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 63 6f 6d 6d 65 6e ...........(1.'git-commit-commen
1554a0 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 74 29 29 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 t-branch-local.t))).....(eval...
1554c0 60 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 5c 5c 28 48 45 41 44 5c 5c 29 20 64 65 74 61 63 `(,(format."^%s.\\(HEAD\\).detac
1554e0 68 65 64 20 61 74 22 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 hed.at".comment-start)..........
155500 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 64 65 74 61 .....(1.'git-commit-comment-deta
155520 63 68 65 64 20 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 ched.t))).....(eval...`(,(format
155540 20 22 5e 25 73 20 25 73 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 ."^%s.%s".comment-start.........
155560 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 67 69 74 2d 63 ...............(regexp-opt.git-c
155580 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 73 20 74 29 29 0a 20 20 20 20 20 ommit-comment-headings.t))......
1555a0 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d .........(1.'git-commit-comment-
1555c0 68 65 61 64 69 6e 67 20 74 29 29 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 heading.t))).....(eval...`(,(for
1555e0 6d 61 74 20 22 5e 25 73 5c 74 5c 5c 28 3f 3a 5c 5c 28 5b 5e 3a 5c 6e 5d 2b 5c 5c 29 3a 5c 5c 73 mat."^%s\t\\(?:\\([^:\n]+\\):\\s
155600 2d 2b 5c 5c 29 3f 5c 5c 28 2e 2a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 -+\\)?\\(.*\\)".comment-start)..
155620 20 20 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 63 6f 6d 6d .............(1.'git-commit-comm
155640 65 6e 74 2d 61 63 74 69 6f 6e 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 ent-action.t.t)...............(2
155660 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d 66 69 6c 65 20 74 29 29 29 0a 20 .'git-commit-comment-file.t)))..
155680 20 20 20 3b 3b 20 22 63 6f 6d 6d 69 74 20 48 41 53 48 22 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 ...;;."commit.HASH".....(eval...
1556a0 27 28 22 5e 63 6f 6d 6d 69 74 20 5b 5b 3a 61 6c 6e 75 6d 3a 5d 5d 2b 24 22 0a 20 20 20 20 20 20 '("^commit.[[:alnum:]]+$".......
1556c0 20 20 20 20 20 20 20 20 28 30 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 6c 65 72 2d 76 ........(0.'git-commit-trailer-v
1556e0 61 6c 75 65 29 29 29 0a 20 20 20 20 3b 3b 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 alue))).....;;.`git-commit-comme
155700 6e 74 2d 68 65 61 64 69 6e 67 73 27 20 28 62 75 74 20 6e 6f 74 20 69 6e 20 63 6f 6d 6d 65 6e 74 nt-headings'.(but.not.in.comment
155720 65 64 20 6c 69 6e 65 73 29 0a 20 20 20 20 28 65 76 61 6c 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 ed.lines).....(eval...`(,(format
155740 20 22 5c 5c 28 3f 3a 5e 25 73 5b 5b 3a 62 6c 61 6e 6b 3a 5d 5d 2b 2e 2b 24 5c 5c 29 22 0a 20 20 ."\\(?:^%s[[:blank:]]+.+$\\)"...
155760 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 70 74 .....................(regexp-opt
155780 20 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 29 29 0a 20 .git-commit-comment-headings))..
1557a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 61 69 .............(0.'git-commit-trai
1557c0 6c 65 72 2d 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d 63 6f ler-value)))))..(defconst.git-co
1557e0 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 60 28 2c 40 mmit-font-lock-keywords-3...`(,@
155800 67 69 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 32 0a git-commit-font-lock-keywords-2.
155820 20 20 20 20 3b 3b 20 4d 6f 72 65 20 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 28 65 76 61 6c 0a 20 ....;;.More.comments.....(eval..
155840 20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 6e 63 68 20 69 73 20 61 68 65 61 64 20 6f 66 20 27 ....;;.Your.branch.is.ahead.of.'
155860 6d 61 73 74 65 72 27 20 62 79 20 33 20 63 6f 6d 6d 69 74 73 2e 0a 20 20 20 20 20 3b 3b 20 59 6f master'.by.3.commits.......;;.Yo
155880 75 72 20 62 72 61 6e 63 68 20 69 73 20 62 65 68 69 6e 64 20 27 6d 61 73 74 65 72 27 20 62 79 20 ur.branch.is.behind.'master'.by.
1558a0 32 20 63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 2.commits,.and.can.be.fast-forwa
1558c0 72 64 65 64 2e 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 rded.........`(,(format.........
1558e0 20 20 20 22 5e 25 73 20 59 6f 75 72 20 62 72 61 6e 63 68 20 69 73 20 5c 5c 28 3f 3a 61 68 65 61 ..."^%s.Your.branch.is.\\(?:ahea
155900 64 5c 5c 7c 62 65 68 69 6e 64 5c 5c 29 20 6f 66 20 27 25 73 27 20 62 79 20 5c 5c 28 5b 30 2d 39 d\\|behind\\).of.'%s'.by.\\([0-9
155920 5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 ]*\\)"............comment-start.
155940 67 69 74 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 29 0a git-commit--branch-name-regexp).
155960 20 20 20 20 20 20 20 20 20 28 31 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 65 6e 74 2d .........(1.'git-commit-comment-
155980 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 32 20 27 67 69 74 branch-local.t)..........(2.'git
1559a0 2d 63 6f 6d 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 20 74 29 -commit-comment-branch-remote.t)
1559c0 0a 20 20 20 20 20 20 20 20 20 28 33 20 27 62 6f 6c 64 20 74 29 29 29 0a 20 20 20 20 28 65 76 61 ..........(3.'bold.t))).....(eva
1559e0 6c 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 62 72 61 6e 63 68 20 69 73 20 75 70 20 74 6f 20 64 l......;;.Your.branch.is.up.to.d
155a00 61 74 65 20 77 69 74 68 20 27 6d 61 73 74 65 72 27 2e 0a 20 20 20 20 20 3b 3b 20 59 6f 75 72 20 ate.with.'master'.......;;.Your.
155a20 62 72 61 6e 63 68 20 61 6e 64 20 27 6d 61 73 74 65 72 27 20 68 61 76 65 20 64 69 76 65 72 67 65 branch.and.'master'.have.diverge
155a40 64 2c 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 d,........`(,(format............
155a60 22 5e 25 73 20 59 6f 75 72 20 62 72 61 6e 63 68 20 5c 5c 28 3f 3a 69 73 20 75 70 5b 2d 20 5d 74 "^%s.Your.branch.\\(?:is.up[-.]t
155a80 6f 5b 2d 20 5d 64 61 74 65 20 77 69 74 68 5c 5c 7c 61 6e 64 5c 5c 29 20 27 25 73 27 22 0a 20 20 o[-.]date.with\\|and\\).'%s'"...
155aa0 20 20 20 20 20 20 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 .........comment-start.git-commi
155ac0 74 2d 2d 62 72 61 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 t--branch-name-regexp)..........
155ae0 28 31 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 6c 6f (1.'git-commit-comment-branch-lo
155b00 63 61 6c 20 74 29 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 cal.t)..........(2.'git-commit-c
155b20 6f 6d 6d 65 6e 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 20 74 29 29 29 0a 20 20 20 20 28 65 omment-branch-remote.t))).....(e
155b40 76 61 6c 0a 20 20 20 20 20 3b 3b 20 61 6e 64 20 68 61 76 65 20 31 20 61 6e 64 20 32 20 64 69 66 val......;;.and.have.1.and.2.dif
155b60 66 65 72 65 6e 74 20 63 6f 6d 6d 69 74 73 20 65 61 63 68 2c 20 72 65 73 70 65 63 74 69 76 65 6c ferent.commits.each,.respectivel
155b80 79 2e 0a 20 20 20 20 20 2e 20 60 28 2c 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 y.........`(,(format............
155ba0 22 5e 25 73 20 61 6e 64 20 68 61 76 65 20 5c 5c 28 5b 30 2d 39 5d 2a 5c 5c 29 20 61 6e 64 20 5c "^%s.and.have.\\([0-9]*\\).and.\
155bc0 5c 28 5b 30 2d 39 5d 2a 5c 5c 29 20 63 6f 6d 6d 69 74 73 20 65 61 63 68 22 0a 20 20 20 20 20 20 \([0-9]*\\).commits.each".......
155be0 20 20 20 20 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 28 31 20 .....comment-start)..........(1.
155c00 27 62 6f 6c 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 32 20 27 62 6f 6c 64 20 74 29 29 29 29 'bold.t)..........(2.'bold.t))))
155c20 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d )..(defvar.git-commit-font-lock-
155c40 6b 65 79 77 6f 72 64 73 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 keywords.git-commit-font-lock-ke
155c60 79 77 6f 72 64 73 2d 33 0a 20 20 22 46 6f 6e 74 2d 4c 6f 63 6b 20 6b 65 79 77 6f 72 64 73 20 66 ywords-3..."Font-Lock.keywords.f
155c80 6f 72 20 47 69 74 2d 43 6f 6d 6d 69 74 20 6d 6f 64 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 67 69 or.Git-Commit.mode.")..(defun.gi
155ca0 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 20 28 29 0a 20 20 28 77 t-commit-setup-font-lock.()...(w
155cc0 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 20 72 75 6e 6e 69 6e ith-demoted-errors."Error.runnin
155ce0 67 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 3a 20 25 53 g.git-commit-setup-font-lock:.%S
155d00 22 0a 20 20 20 20 28 6c 65 74 20 28 28 74 61 62 6c 65 20 28 6d 61 6b 65 2d 73 79 6e 74 61 78 2d ".....(let.((table.(make-syntax-
155d20 74 61 62 6c 65 20 28 73 79 6e 74 61 78 2d 74 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 77 table.(syntax-table)))).......(w
155d40 68 65 6e 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 69 66 hen.comment-start.........(modif
155d60 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 63 y-syntax-entry.(string-to-char.c
155d80 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 20 22 2e 22 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 omment-start).".".table)).......
155da0 28 6d 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 23 20 20 22 2e 22 20 74 61 62 (modify-syntax-entry.?#..".".tab
155dc0 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 74 72 79 20 3f le).......(modify-syntax-entry.?
155de0 5c 22 20 22 2e 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 \".".".table).......(modify-synt
155e00 61 78 2d 65 6e 74 72 79 20 3f 5c 27 20 22 2e 22 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 28 6d ax-entry.?\'.".".table).......(m
155e20 6f 64 69 66 79 2d 73 79 6e 74 61 78 2d 65 6e 74 72 79 20 3f 60 20 20 22 2e 22 20 74 61 62 6c 65 odify-syntax-entry.?`..".".table
155e40 29 0a 20 20 20 20 20 20 28 73 65 74 2d 73 79 6e 74 61 78 2d 74 61 62 6c 65 20 74 61 62 6c 65 29 ).......(set-syntax-table.table)
155e60 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 73 74 61 72 74 20 ).....(setq-local.comment-start.
155e80 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 63 68 61 72 (or.(magit-get."core.commentchar
155ea0 22 29 20 22 23 22 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 ")."#")).....(setq-local.comment
155ec0 2d 73 74 61 72 74 2d 73 6b 69 70 20 28 66 6f 72 6d 61 74 20 22 5e 25 73 2b 5b 5c 73 5c 74 5d 2a -start-skip.(format."^%s+[\s\t]*
155ee0 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 ".comment-start)).....(setq-loca
155f00 6c 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 20 22 22 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 l.comment-end."").....(setq-loca
155f20 6c 20 63 6f 6d 6d 65 6e 74 2d 65 6e 64 2d 73 6b 69 70 20 22 5c 6e 22 29 0a 20 20 20 20 28 73 65 l.comment-end-skip."\n").....(se
155f40 74 71 2d 6c 6f 63 61 6c 20 63 6f 6d 6d 65 6e 74 2d 75 73 65 2d 73 79 6e 74 61 78 20 6e 69 6c 29 tq-local.comment-use-syntax.nil)
155f60 0a 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 .....(when.(and.(derived-mode-p.
155f80 27 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 'markdown-mode)................(
155fa0 66 62 6f 75 6e 64 70 20 27 6d 61 72 6b 64 6f 77 6e 2d 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 fboundp.'markdown-fill-paragraph
155fc0 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 69 6c 6c 2d 70 61 72 61 67 72 )).......(setq-local.fill-paragr
155fe0 61 70 68 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 28 aph-function...................(
156000 6c 61 6d 62 64 61 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6a 75 73 74 69 66 79 29 0a 20 20 20 20 20 lambda.(&optional.justify)......
156020 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 3d 20 28 63 68 61 ...............(and.(not.(=.(cha
156040 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e r-after.(line-beginning-position
156060 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
156080 20 20 20 20 28 61 72 65 66 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 30 29 29 29 0a 20 20 20 ....(aref.comment-start.0)))....
1560a0 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 72 6b 64 6f 77 6e 2d ......................(markdown-
1560c0 66 69 6c 6c 2d 70 61 72 61 67 72 61 70 68 20 6a 75 73 74 69 66 79 29 29 29 29 29 0a 20 20 20 20 fill-paragraph.justify))))).....
1560e0 28 73 65 74 71 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 2d 6e (setq-local.git-commit--branch-n
156100 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 3b 3b 20 57 68 ame-regexp.................;;.Wh
156120 65 6e 20 75 73 69 6e 67 20 63 79 67 77 69 6e 20 67 69 74 2c 20 77 65 20 6d 61 79 20 65 6e 64 20 en.using.cygwin.git,.we.may.end.
156140 75 70 20 69 6e 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 6e 2d 65 up.in.a.................;;.non-e
156160 78 69 73 74 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 63 xisting.directory,.which.would.c
156180 61 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 79 20 67 69 74 20 ause.................;;.any.git.
1561a0 63 61 6c 6c 73 20 74 6f 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 0a 20 20 20 20 20 20 calls.to.signal.an.error........
1561c0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 ..........(if.(file-accessible-d
1561e0 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 72 79 29 0a 20 20 irectory-p.default-directory)...
156200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 6e 74 2d 4c 6f 63 6b 20 77 ..................;;.Font-Lock.w
156220 61 6e 74 73 20 65 76 65 72 79 20 73 75 62 6d 61 74 63 68 20 74 6f 20 73 75 63 63 65 65 64 2c 20 ants.every.submatch.to.succeed,.
156240 73 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 61 6c 73 6f 20 6d so.....................;;.also.m
156260 61 74 63 68 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 41 76 6f 69 64 20 6c 69 atch.the.empty.string...Avoid.li
156280 73 74 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 6d sting.....................;;.rem
1562a0 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 75 73 69 6e 67 20 60 72 65 67 65 78 70 2d 71 ote.branches.and.using.`regexp-q
1562c0 75 6f 74 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 uote',.....................;;.be
1562e0 63 61 75 73 65 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 61 74 20 68 61 76 65 20 cause.in.repositories.that.have.
156300 74 68 6f 75 73 61 6e 64 73 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 thousands.of....................
156320 20 3b 3b 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 76 65 72 79 20 .;;.branches.that.would.be.very.
156340 73 6c 6f 77 2e 20 20 53 65 65 20 23 34 33 35 33 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 slow...See.#4353................
156360 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 28 5c 5c 28 3f 3a 25 73 5c 5c 29 5c 5c 7c 5c ......(format."\\(\\(?:%s\\)\\|\
156380 5c 29 5c 5c 28 5b 5e 27 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \)\\([^']+\\)"..................
1563a0 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 61 67 69 74 2d 6c ...........(string-join.(magit-l
1563c0 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 20 22 5c 5c 7c 22 29 29 0a ist-local-branch-names)."\\|")).
1563e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 5e 27 5d 2a 5c 5c 29 22 29 .................."\\([^']*\\)")
156400 29 0a 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6d 75 6c 74 ).....(setq-local.font-lock-mult
156420 69 6c 69 6e 65 20 74 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6f 6e 74 2d 6c 6f 63 iline.t).....(add-hook.'font-loc
156440 6b 2d 65 78 74 65 6e 64 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 k-extend-region-functions.......
156460 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 72 65 67 69 ........#'git-commit-extend-regi
156480 6f 6e 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 74 20 on-summary-line...............t.
1564a0 74 29 0a 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 6e t).....(font-lock-add-keywords.n
1564c0 69 6c 20 67 69 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 il.git-commit-font-lock-keywords
1564e0 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 6f 70 65 72 74 69 7a )))..(defun.git-commit-propertiz
156500 65 2d 64 69 66 66 20 28 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 64 69 66 66 2d 6d 6f 64 65 29 e-diff.()...(require.'diff-mode)
156520 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 ...(save-excursion.....(goto-cha
156540 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 r.(point-min)).....(when.(re-sea
156560 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 64 69 66 66 20 2d 2d 67 69 74 22 20 6e 69 6c 20 74 29 rch-forward."^diff.--git".nil.t)
156580 0a 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 .......(beginning-of-line)......
1565a0 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 .(let.((buffer.(current-buffer))
1565c0 29 0a 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 28 77 69 74 68 ).........(insert..........(with
1565e0 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a -temp-buffer............(insert.
156600 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
156620 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 62 75 .buffer...............(prog1.(bu
156640 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f ffer-substring-no-properties.(po
156660 69 6e 74 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 int).(point-max))...............
156680 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 29 20 28 70 6f 69 6e 74 2d ..(delete-region.(point).(point-
1566a0 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 66 66 2d max)))))............(let.((diff-
1566c0 64 65 66 61 75 6c 74 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 default-read-only.nil)).........
1566e0 20 20 20 20 20 28 64 69 66 66 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 .....(diff-mode))............(le
156700 74 20 28 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 65 72 62 6f 73 65 20 6e 69 6c 29 0a 20 20 20 20 20 t.((font-lock-verbose.nil)......
156720 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 75 70 70 6f 72 74 2d 6d ............(font-lock-support-m
156740 6f 64 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 ode.nil))..............(font-loc
156760 6b 2d 65 6e 73 75 72 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 k-ensure))............(let.((pos
156780 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 28 77 68 69 .(point-min)))..............(whi
1567a0 6c 65 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 le-let.((next.(next-single-prope
1567c0 72 74 79 2d 63 68 61 6e 67 65 20 70 6f 73 20 27 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 rty-change.pos.'face))).........
1567e0 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 6e 65 .......(put-text-property.pos.ne
156800 78 74 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 xt.'font-lock-face..............
156820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 .....................(get-text-p
156840 72 6f 70 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 roperty.pos.'face)).............
156860 20 20 20 28 73 65 74 71 20 70 6f 73 20 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(setq.pos.next)).............
156880 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d .(put-text-property.pos.(point-m
1568a0 61 78 29 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 ax).'font-lock-face.............
1568c0 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
1568e0 6f 70 65 72 74 79 20 70 6f 73 20 27 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 operty.pos.'face)))............(
156900 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 45 6c 69 73 70 20 buffer-string)))))))..;;;.Elisp.
156920 54 65 78 74 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 Text.Mode..(define-derived-mode.
156940 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 20 74 65 78 74 2d git-commit-elisp-text-mode.text-
156960 6d 6f 64 65 20 22 45 6c 54 65 78 74 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 mode."ElText"..."Major.mode.for.
156980 65 64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 6f 66 20 65 6c 69 73 70 editing.commit.messages.of.elisp
1569a0 20 70 72 6f 6a 65 63 74 73 2e 0a 54 68 69 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 .projects..This.is.intended.for.
1569c0 75 73 65 20 61 73 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 66 use.as.`git-commit-major-mode'.f
1569e0 6f 72 20 70 72 6f 6a 65 63 74 73 0a 74 68 61 74 20 65 78 70 65 63 74 20 60 73 79 6d 62 6f 6c 73 or.projects.that.expect.`symbols
156a00 27 20 74 6f 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 2e 20 20 49 2e 65 2e 2c 20 6c 69 6b 65 '.to.look.like.this...I.e.,.like
156a20 20 74 68 65 79 20 6c 6f 6f 6b 20 69 6e 0a 45 6c 69 73 70 20 64 6f 63 2d 73 74 72 69 6e 67 73 2c .they.look.in.Elisp.doc-strings,
156a40 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 69 73 20 6f 6e 65 2e 20 20 55 6e 6c 69 6b 65 20 69 6e 20 .including.this.one...Unlike.in.
156a60 64 6f 63 2d 73 74 72 69 6e 67 73 2c 0a 5c 22 73 74 72 69 6e 67 73 5c 22 20 61 6c 73 6f 20 6c 6f doc-strings,.\"strings\".also.lo
156a80 6f 6b 20 64 69 66 66 65 72 65 6e 74 20 74 68 61 6e 20 74 68 65 20 6f 74 68 65 72 20 74 65 78 74 ok.different.than.the.other.text
156aa0 2e 22 0a 20 20 28 73 65 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 20 27 28 ."...(setq.font-lock-defaults.'(
156ac0 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 6f git-commit-elisp-text-mode-keywo
156ae0 72 64 73 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 6c 69 73 70 rds)))..(defvar.git-commit-elisp
156b00 2d 74 65 78 74 2d 6d 6f 64 65 2d 6b 65 79 77 6f 72 64 73 0a 20 20 60 28 28 2c 28 63 6f 6e 63 61 -text-mode-keywords...`((,(conca
156b20 74 20 22 5b 60 e2 80 98 5d 5c 5c 28 22 20 6c 69 73 70 2d 6d 6f 64 65 2d 73 79 6d 62 6f 6c 2d 72 t."[`...]\\(".lisp-mode-symbol-r
156b40 65 67 65 78 70 20 22 5c 5c 29 5b 27 e2 80 99 5d 22 29 0a 20 20 20 20 20 28 31 20 66 6f 6e 74 2d egexp."\\)['...]")......(1.font-
156b60 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 20 70 72 65 70 65 6e 64 29 29 0a 20 20 20 lock-constant-face.prepend))....
156b80 20 28 22 5c 22 5b 5e 5c 22 5d 2a 5c 22 22 20 28 30 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 .("\"[^\"]*\"".(0.font-lock-stri
156ba0 6e 67 2d 66 61 63 65 20 70 72 65 70 65 6e 64 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 0a 28 64 65 66 ng-face.prepend))))..;;;._..(def
156bc0 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 0a 20 20 27 67 ine-obsolete-function-alias...'g
156be0 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20 it-commit-insert-pseudo-header..
156c00 20 27 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 0a 20 20 22 67 .'git-commit-insert-trailer..."g
156c20 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 2d 6f 62 73 6f 6c 65 it-commit.4.0.0").(define-obsole
156c40 74 65 2d 66 75 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 te-function-alias...'git-commit-
156c60 69 6e 73 65 72 74 2d 68 65 61 64 65 72 0a 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 69 6e 73 insert-header...'git-commit--ins
156c80 65 72 74 2d 69 64 65 6e 74 2d 74 72 61 69 6c 65 72 0a 20 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20 ert-ident-trailer..."git-commit.
156ca0 34 2e 30 2e 30 22 29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 61 63 65 2d 61 6c 4.0.0").(define-obsolete-face-al
156cc0 69 61 73 0a 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 0a 20 ias..'git-commit-pseudo-header..
156ce0 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 0a 20 22 67 69 74 2d 'git-commit-trailer-value.."git-
156d00 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d commit.4.0.0").(define-obsolete-
156d20 66 61 63 65 2d 61 6c 69 61 73 0a 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 6e 6f 77 6e 2d 70 73 face-alias..'git-commit-known-ps
156d40 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 69 6c 65 72 eudo-header..'git-commit-trailer
156d60 2d 74 6f 6b 65 6e 0a 20 22 67 69 74 2d 63 6f 6d 6d 69 74 20 34 2e 30 2e 30 22 29 0a 0a 28 70 72 -token.."git-commit.4.0.0")..(pr
156d80 6f 76 69 64 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 ovide.'git-commit).;;.Local.Vari
156da0 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 ables:.;;.read-symbol-shorthands
156dc0 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 :.(.;;...("and$"..........."cond
156de0 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 -let--and$").;;...("and>".......
156e00 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 ...."cond-let--and>").;;...("and
156e20 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 -let"........"cond-let--and-let"
156e40 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c ).;;...("if-let"........."cond-l
156e60 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 et--if-let").;;...("when-let"...
156e80 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 ...."cond-let--when-let").;;...(
156ea0 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c "while-let"......"cond-let--whil
156ec0 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 e-let").;;...("match-string"..."
156ee0 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 match-string").;;...("match-str"
156f00 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 ......"match-string-no-propertie
156f20 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 65 s")).;;.End:.;;;.git-commit.el.e
156f40 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........................
156f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157000 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 00 00 00 00 00 00 magit-4.4.0/magit-patch.el......
157020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157060 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
157080 30 30 32 37 37 37 36 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 0027776.00000000000.014022..0...
1570a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1570c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1570e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157100 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...................
157120 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...................
157140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1571a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1571c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1571e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157200 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.
157220 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
157240 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
157260 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
157280 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
1572a0 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
1572c0 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
1572e0 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
157300 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
157320 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
157340 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
157360 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.;;.
157380 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
1573a0 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
1573c0 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
1573e0 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
157400 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
157420 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
157440 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
157460 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.
157480 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
1574a0 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.;
1574c0 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
1574e0 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
157500 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..
157520 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
157540 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.
157560 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
157580 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
1575a0 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:..;;.
1575c0 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
1575e0 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
157600 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
157620 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
157640 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
157660 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
157680 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
1576a0 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
1576c0 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
1576e0 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.
157700 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
157720 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
157740 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
157760 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.
157780 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
1577a0 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
1577c0 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.(
1577e0 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
157800 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
157820 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
157840 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
157860 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)...........
157880 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
1578a0 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"...........................
1578c0 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"))).
1578e0 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
157900 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"..........
157920 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
157940 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..;;;##
157960 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
157980 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
1579a0 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.()...
1579c0 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
1579e0 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
157a00 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).....(
157a20 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-
157a40 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
157a60 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".
157a80 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
157aa0 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
157ac0 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)]])..
157ae0 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-
157b00 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
157b20 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
157b40 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)
157b60 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
157b80 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
157ba0 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
157bc0 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.
157be0 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
157c00 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.
157c20 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
157c40 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.
157c60 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.
157c80 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
157ca0 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
157cc0 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
157ce0 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).
157d00 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
157d20 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
157d40 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
157d60 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
157d80 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
157da0 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
157dc0 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)...
157de0 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
157e00 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
157e20 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:
157e40 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..".
157e60 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")...
157e80 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"."
157ea0 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
157ec0 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
157ee0 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
157f00 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
157f20 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
157f40 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
157f60 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)..
157f80 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).
157fa0 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
157fc0 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
157fe0 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".
158000 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
158020 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
158040 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".
158060 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
158080 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
1580a0 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
1580c0 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)...
1580e0 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
158100 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))).......
158120 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
158140 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))............
158160 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
158180 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......................
1581a0 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.
1581c0 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
1581e0 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).....
158200 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............
158220 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
158240 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.(
158260 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
158280 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
1582a0 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)............
1582c0 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)))
1582e0 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
158300 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
158320 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
158340 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).....
158360 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
158380 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.....
1583a0 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-
1583c0 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
1583e0 24 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 72 65 72 6f 6c 6c $.(transient-arg-value."--reroll
158400 2d 63 6f 75 6e 74 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 -count=".args)..................
158420 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 76 25 73 2d 22 20 24 29 29 0a 20 20 20 20 20 20 .......(format."v%s-".$)).......
158440 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 74 74 65 72 2e 70 ............"0000-cover-letter.p
158460 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 70 64 69 72 20 28 atch")...........(let.((topdir.(
158480 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 magit-toplevel))).............(i
1584a0 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 2d 76 61 6c 75 65 f-let.((dir.(transient-arg-value
1584c0 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 73 29 29 29 0a 20 ."--output-directory=".args)))..
1584e0 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
158500 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 20 74 6f 70 64 69 .dir.topdir)...............topdi
158520 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 6e 65 2d 61 72 67 r))))))))..(transient-define-arg
158540 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 69 6e 2d 72 65 ument.magit-format-patch:--in-re
158560 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 49 6e 20 72 65 70 ply-to.()...:description."In.rep
158580 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 2d 6f 70 74 69 6f ly.to"...:class.'transient-optio
1585a0 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 6d 65 6e 74 20 22 n...:key."C-m.C-r"...:argument."
1585c0 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 6e 74 2d 64 65 66 --in-reply-to=")..(transient-def
1585e0 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a ine-argument.magit-format-patch:
158600 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 20 22 54 68 72 65 --thread.()...:description."Thre
158620 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 65 6e 74 2d 6f 70 ad.style"...:class.'transient-op
158640 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 72 67 75 6d 65 6e tion...:key."C-m.s.."...:argumen
158660 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 6d 61 67 69 74 2d t."--thread="...:reader.#'magit-
158680 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 74 68 72 65 61 64 2d 73 74 79 6c 65 format-patch-select-thread-style
1586a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c )..(defun.magit-format-patch-sel
1586c0 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 67 6e 6f 72 65 29 ect-thread-style.(&rest._ignore)
1586e0 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 54 68 72 65 61 64 ...(magit-read-char-case."Thread
158700 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 22 20 22 64 65 65 .style.".t.....(?d."[d]eep"."dee
158720 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 68 61 6c 6c 6f 77 p").....(?s."[s]hallow"."shallow
158740 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
158760 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 20 28 29 0a 20 20 .magit-format-patch:--base.()...
158780 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 63 6f 6d 6d 69 74 :description."Insert.base.commit
1587a0 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...:
1587c0 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 22 2d 2d 62 61 73 key."C-m.b.."...:argument."--bas
1587e0 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 61 74 2d 70 61 74 e="...:reader.#'magit-format-pat
158800 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 67 69 74 2d 66 6f ch-select-base)..(defun.magit-fo
158820 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 6f 6d 70 74 20 69 rmat-patch-select-base.(prompt.i
158840 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63 nitial-input.history)...(magit-c
158860 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 63 6f 6e 73 20 22 61 75 74 ompleting-read.prompt.(cons."aut
158880 6f 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 o".(magit-list-refnames)).......
1588a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e 79 20 69 6e 69 74 ...................nil.'any.init
1588c0 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 22 61 75 74 6f 22 29 29 0a 0a 28 74 72 61 ial-input.history."auto"))..(tra
1588e0 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
158900 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 20 28 29 0a 20 20 3a 64 mat-patch:--reroll-count.()...:d
158920 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 72 6f 6c 6c 20 63 6f 75 6e 74 22 0a 20 20 3a 63 6c 61 escription."Reroll.count"...:cla
158940 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d ss.'transient-option...:key."C-m
158960 20 76 20 20 22 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 76 22 0a 20 20 3a 61 72 67 75 6d 65 .v.."...:shortarg."-v"...:argume
158980 6e 74 20 22 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 nt."--reroll-count="...:reader.#
1589a0 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 74 72 61 'transient-read-number-N+)..(tra
1589c0 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
1589e0 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 74 65 72 64 69 66 66 20 28 29 0a 20 20 3a 64 65 73 63 mat-patch:--interdiff.()...:desc
158a00 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 69 6e 74 65 72 64 69 66 66 22 0a 20 20 3a 63 6c ription."Insert.interdiff"...:cl
158a20 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d ass.'transient-option...:key."C-
158a40 6d 20 64 20 69 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 69 6e 74 65 72 64 69 66 66 3d m.d.i"...:argument."--interdiff=
158a60 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 "...:reader.#'magit-transient-re
158a80 61 64 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d ad-revision)..(transient-define-
158aa0 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 72 61 argument.magit-format-patch:--ra
158ac0 6e 67 65 2d 64 69 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 nge-diff.()...:description."Inse
158ae0 72 74 20 72 61 6e 67 65 2d 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 rt.range-diff"...:class.'transie
158b00 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 64 20 72 22 0a 20 20 3a 61 72 nt-option...:key."C-m.d.r"...:ar
158b20 67 75 6d 65 6e 74 20 22 2d 2d 72 61 6e 67 65 2d 64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 gument."--range-diff="...:reader
158b40 20 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 72 61 6e .#'magit-format-patch-select-ran
158b60 67 65 2d 64 69 66 66 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 ge-diff)..(defun.magit-format-pa
158b80 74 63 68 2d 73 65 6c 65 63 74 2d 72 61 6e 67 65 2d 64 69 66 66 20 28 70 72 6f 6d 70 74 20 5f 69 tch-select-range-diff.(prompt._i
158ba0 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d nitial-input._history)...(magit-
158bc0 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 0a 28 read-range-or-commit.prompt))..(
158be0 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-
158c00 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 20 28 29 format-patch:--subject-prefix.()
158c20 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 75 62 6a 65 63 74 20 50 72 65 66 69 78 22 ...:description."Subject.Prefix"
158c40 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
158c60 65 79 20 22 43 2d 6d 20 70 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 75 62 6a ey."C-m.p.."...:argument."--subj
158c80 65 63 74 2d 70 72 65 66 69 78 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 ect-prefix=")..(transient-define
158ca0 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 63 -argument.magit-format-patch:--c
158cc0 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 over-from-description.()...:desc
158ce0 72 69 70 74 69 6f 6e 20 22 55 73 65 20 62 72 61 6e 63 68 20 64 65 73 63 72 69 70 74 69 6f 6e 22 ription."Use.branch.description"
158d00 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
158d20 65 79 20 22 43 2d 6d 20 44 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 76 65 ey."C-m.D.."...:argument."--cove
158d40 72 2d 66 72 6f 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 r-from-description="...:reader.#
158d60 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 64 65 73 63 72 'magit-format-patch-select-descr
158d80 69 70 74 69 6f 6e 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 iption-mode)..(defun.magit-forma
158da0 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 20 t-patch-select-description-mode.
158dc0 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 (&rest._ignore)...(magit-read-ch
158de0 61 72 2d 63 61 73 65 20 22 55 73 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 73 20 22 20 74 0a ar-case."Use.description.as.".t.
158e00 20 20 20 20 28 3f 6d 20 22 5b 6d 5d 65 73 73 61 67 65 22 20 22 6d 65 73 73 61 67 65 22 29 0a 20 ....(?m."[m]essage"."message")..
158e20 20 20 20 28 3f 73 20 22 5b 73 5d 75 62 6a 65 63 74 22 20 22 73 75 62 6a 65 63 74 22 29 0a 20 20 ...(?s."[s]ubject"."subject")...
158e40 20 20 28 3f 61 20 22 5b 61 5d 75 74 6f 22 20 20 20 20 22 61 75 74 6f 22 29 0a 20 20 20 20 28 3f ..(?a."[a]uto"...."auto").....(?
158e60 6e 20 22 5b 6e 5d 6f 74 68 69 6e 67 22 20 22 6e 6f 6e 65 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 n."[n]othing"."none")))..(transi
158e80 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 74 ent-define-argument.magit-format
158ea0 2d 70 61 74 63 68 3a 2d 2d 6e 6f 74 65 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e -patch:--notes.()...:description
158ec0 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 65 6e 74 61 72 79 20 66 72 6f 6d 20 6e 6f 74 65 73 22 0a ."Insert.commentary.from.notes".
158ee0 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 ..:class.'transient-option...:ke
158f00 79 20 22 43 2d 6d 20 6e 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6e 6f 74 65 73 y."C-m.n.."...:argument."--notes
158f20 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 73 2d 72 65 61 64 2d ="...:reader.#'magit-notes-read-
158f40 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 72 67 75 6d 65 6e 74 ref)..(transient-define-argument
158f60 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 66 72 6f 6d 20 28 29 0a 20 20 .magit-format-patch:--from.()...
158f80 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 46 72 6f 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 :description."From"...:class.'tr
158fa0 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 66 22 0a ansient-option...:key."C-m.C-f".
158fc0 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 66 72 6f 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 ..:argument."--from="...:reader.
158fe0 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a #'magit-transient-read-person)..
159000 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
159020 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 -format-patch:--to.()...:descrip
159040 74 69 6f 6e 20 22 54 6f 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 tion."To"...:class.'transient-op
159060 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 74 22 0a 20 20 3a 61 72 67 75 6d 65 6e tion...:key."C-m.C-t"...:argumen
159080 74 20 22 2d 2d 74 6f 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 t."--to="...:reader.#'magit-tran
1590a0 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
1590c0 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
1590e0 68 3a 2d 2d 63 63 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 43 22 0a 20 20 h:--cc.()...:description."CC"...
159100 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.
159120 22 43 2d 6d 20 43 2d 63 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 63 3d 22 0a 20 20 "C-m.C-c"...:argument."--cc="...
159140 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
159160 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
159180 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6f 75 74 70 75 74 2d 64 nt.magit-format-patch:--output-d
1591a0 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4f 75 74 70 irectory.()...:description."Outp
1591c0 75 74 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e ut.directory"...:class.'transien
1591e0 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 6f 20 20 22 0a 20 20 3a 73 68 6f t-option...:key."C-m.o.."...:sho
159200 72 74 61 72 67 20 22 2d 6f 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6f 75 74 70 75 74 rtarg."-o"...:argument."--output
159220 2d 64 69 72 65 63 74 6f 72 79 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 -directory="...:reader.#'transie
159240 6e 74 2d 72 65 61 64 2d 65 78 69 73 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 3b 3b 3b nt-read-existing-directory)..;;;
159260 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74 ###autoload.(autoload.'magit-pat
159280 63 68 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d 70 61 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 ch-apply."magit-patch".nil.t).(t
1592a0 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 70 61 74 ransient-define-prefix.magit-pat
1592c0 63 68 2d 61 70 70 6c 79 20 28 66 69 6c 65 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 41 70 ch-apply.(file.&rest.args)..."Ap
1592e0 70 6c 79 20 74 68 65 20 70 61 74 63 68 20 66 69 6c 65 20 46 49 4c 45 2e 22 0a 20 20 3a 6d 61 6e ply.the.patch.file.FILE."...:man
159300 2d 70 61 67 65 20 22 67 69 74 2d 61 70 70 6c 79 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 -page."git-apply"...["Arguments"
159320 0a 20 20 20 28 22 2d 69 22 20 22 41 6c 73 6f 20 61 70 70 6c 79 20 74 6f 20 69 6e 64 65 78 22 20 ....("-i"."Also.apply.to.index".
159340 22 2d 2d 69 6e 64 65 78 22 29 0a 20 20 20 28 22 2d 63 22 20 22 4f 6e 6c 79 20 61 70 70 6c 79 20 "--index")....("-c"."Only.apply.
159360 74 6f 20 69 6e 64 65 78 22 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 28 22 2d 33 22 20 22 to.index"."--cached")....("-3"."
159380 46 61 6c 6c 20 62 61 63 6b 20 6f 6e 20 33 77 61 79 20 6d 65 72 67 65 22 20 28 22 2d 33 22 20 22 Fall.back.on.3way.merge".("-3"."
1593a0 2d 2d 33 77 61 79 22 29 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 61 22 20 --3way"))]...["Actions"....("a".
1593c0 20 22 41 70 70 6c 79 20 70 61 74 63 68 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 ."Apply.patch".magit-patch-apply
1593e0 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 )]...(interactive....(if.(not.(e
159400 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
159420 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 it-patch-apply))........(list.ni
159440 6c 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a l)......(list.(expand-file-name.
159460 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 70 ............(read-file-name."App
159480 6c 79 20 70 61 74 63 68 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ly.patch:.".....................
1594a0 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 6e 69 6c 20 6e 69 ........default-directory.nil.ni
1594c0 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 28 61 l.............................(a
1594e0 6e 64 24 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 nd$.(magit-file-at-point).......
159500 20 20 20 20 20 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
159520 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 24 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 e-relative-name.$))))...........
159540 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
159560 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).......(
159580 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
1595a0 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
1595c0 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
1595e0 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
159600 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.
159620 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.
159640 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
159660 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
159680 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
1596a0 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
1596c0 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...
1596e0 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
159700 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
159720 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
159740 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
159760 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
159780 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.
1597a0 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
1597c0 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
1597e0 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
159800 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
159820 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
159840 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.
159860 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
159880 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
1598a0 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
1598c0 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
1598e0 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
159900 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
159920 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
159940 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
159960 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
159980 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
1599a0 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
1599c0 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).................
1599e0 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
159a00 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-
159a20 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
159a40 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
159a60 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
159a80 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-
159aa0 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...
159ac0 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)........
159ae0 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
159b00 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
159b20 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)..........
159b40 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
159b60 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
159b80 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).
159ba0 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
159bc0 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........
159be0 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
159c00 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
159c20 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)............................
159c40 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))))....
159c60 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
159c80 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
159ca0 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..
159cc0 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
159ce0 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))
159d00 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
159d20 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.(
159d40 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
159d60 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
159d80 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.
159da0 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..
159dc0 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
159de0 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
159e00 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.
159e20 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
159e40 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
159e60 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
159e80 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."
159ea0 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
159ec0 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
159ee0 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
159f00 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))..........
159f20 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
159f40 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
159f60 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
159f80 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).
159fa0 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)
159fc0 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
159fe0 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
15a000 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
15a020 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-
15a040 70 61 74 63 68 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 patch).;;.Local.Variables:.;;.re
15a060 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 ad-symbol-shorthands:.(.;;...("a
15a080 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 nd$"..........."cond-let--and$")
15a0a0 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 .;;...("and>"..........."cond-le
15a0c0 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e t--and>").;;...("and-let".......
15a0e0 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d ."cond-let--and-let").;;...("if-
15a100 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 let"........."cond-let--if-let")
15a120 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 .;;...("when-let"......."cond-le
15a140 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 t--when-let").;;...("while-let".
15a160 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 ....."cond-let--while-let").;;..
15a180 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 .("match-string"..."match-string
15a1a0 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 ").;;...("match-str"......"match
15a1c0 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a -string-no-properties")).;;.End:
15a1e0 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 65 72 65 0a 00 00 .;;;.magit-patch.el.ends.here...
15a200 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.4.0/magit-log.el........
15a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a260 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
15a280 30 32 34 33 35 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 37 32 00 20 30 00 00 00 0243523.00000000000.013472..0...
15a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a300 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...................
15a320 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...................
15a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a400 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
15a420 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;
15a440 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.
15a460 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.
15a480 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
15a4a0 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
15a4c0 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.
15a4e0 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
15a500 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
15a520 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
15a540 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
15a560 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.;
15a580 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
15a5a0 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
15a5c0 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
15a5e0 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
15a600 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
15a620 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
15a640 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
15a660 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
15a680 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
15a6a0 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
15a6c0 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.
15a6e0 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
15a700 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
15a720 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
15a740 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
15a760 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...
15a780 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
15a7a0 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:..;
15a7c0 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
15a7e0 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
15a800 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
15a820 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.
15a840 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
15a860 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
15a880 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
15a8a0 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
15a8c0 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
15a8e0 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
15a900 22 20 28 72 65 76 20 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 ".(rev.file)).(declare-function.
15a920 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 71 75 65 6e magit-cherry-apply."magit-sequen
15a940 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 0a 28 64 65 ce".(commit.&optional.args)).(de
15a960 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 clare-function.magit-insert-head
15a980 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 22 6d 61 67 69 74 2d 73 74 61 74 75 73 22 0a 20 20 -branch-header."magit-status"...
15a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 ................(&optional.branc
15a9c0 68 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 h)).(declare-function.magit-inse
15a9e0 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 22 6d 61 67 69 74 rt-upstream-branch-header."magit
15aa00 2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 -status"...................(&opt
15aa20 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 70 75 6c 6c 20 6b 65 79 77 6f 72 64 29 29 0a 28 64 65 63 ional.branch.pull.keyword)).(dec
15aa40 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 lare-function.magit-read-file-fr
15aa60 6f 6d 2d 72 65 76 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 om-rev."magit-files"............
15aa80 20 20 20 20 20 20 20 28 72 65 76 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 .......(rev.prompt.&optional.def
15aaa0 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 2d 66 75 6e ault.include-dirs)).(declare-fun
15aac0 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 65 2d 6c 69 ction.magit-rebase--get-state-li
15aae0 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 20 20 20 20 nes."magit-sequence"............
15ab00 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 74 69 6f 6e .......(file)).(declare-function
15ab20 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 66 66 22 0a .magit-show-commit."magit-diff".
15ab40 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 69 6f 6e 61 ..................(arg1.&optiona
15ab60 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 66 75 6e 63 l.arg2.arg3.arg4)).(declare-func
15ab80 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 6a 65 63 74 tion.magit-reflog-format-subject
15aba0 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 64 65 66 76 ."magit-reflog".(subject)).(defv
15abc0 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 69 64 74 68 ar.magit-refs-focus-column-width
15abe0 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 0a 28 64 65 ).(defvar.magit-refs-margin).(de
15ac00 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 63 6f 75 6e fvar.magit-refs-show-commit-coun
15ac20 74 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 t).(defvar.magit--right-margin-c
15ac40 6f 6e 66 69 67 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 onfig).(defvar.magit-status-marg
15ac60 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 73 65 63 74 69 6f 6e in).(defvar.magit-status-section
15ac80 73 2d 68 6f 6f 6b 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 s-hook).(defvar.magit-status-use
15aca0 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 0a 28 72 65 71 75 69 72 65 20 27 61 6e -buffer-arguments)..(require.'an
15acc0 73 69 2d 63 6f 6c 6f 72 29 0a 28 72 65 71 75 69 72 65 20 27 63 72 6d 29 0a 28 72 65 71 75 69 72 si-color).(require.'crm).(requir
15ace0 65 20 27 77 68 69 63 68 2d 66 75 6e 63 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 e.'which-func)..(make-obsolete-v
15ad00 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 69 67 68 6c 69 67 68 74 2d 6b 65 79 ariable.'magit-log-highlight-key
15ad20 77 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 words.........................'m
15ad40 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 20 20 agit-log-wash-summary-hook......
15ad60 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 33 2e 30 22 ..................."Magit.4.3.0"
15ad80 29 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 )..(make-obsolete-variable.'magi
15ada0 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 t-log-format-message-function...
15adc0 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 6c 6f 67 ......................'magit-log
15ade0 2d 77 61 73 68 2d 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 -wash-summary-hook..............
15ae00 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 67 69 74 20 34 2e 33 2e 30 22 29 0a 0a 3b 3b 3b 20 4f ..........."Magit.4.3.0")..;;;.O
15ae20 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 4c 6f 67 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 ptions.;;;;.Log.Mode..(defgroup.
15ae40 6d 61 67 69 74 2d 6c 6f 67 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e magit-log.nil..."Inspect.and.man
15ae60 69 70 75 6c 61 74 65 20 47 69 74 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 ipulate.Git.history."...:link.'(
15ae80 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 4c 6f 67 67 69 6e 67 22 29 0a 20 20 3a 67 info-link."(magit)Logging")...:g
15aea0 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
15aec0 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f agit-modes)..(defcustom.magit-lo
15aee0 67 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 g-mode-hook.nil..."Hook.run.afte
15af00 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 4c 6f 67 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 r.entering.Magit-Log.mode."...:g
15af20 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a roup.'magit-log...:type.'hook)..
15af40 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 70 (defcustom.magit-log-remove-grap
15af60 68 2d 61 72 67 73 20 27 28 22 2d 2d 66 6f 6c 6c 6f 77 22 20 22 2d 47 22 20 22 2d 53 22 20 22 2d h-args.'("--follow"."-G"."-S"."-
15af80 4c 22 29 0a 20 20 22 54 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 61 L")..."The.log.arguments.that.ca
15afa0 75 73 65 20 74 68 65 20 60 2d 2d 67 72 61 70 68 27 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 62 65 use.the.`--graph'.argument.to.be
15afc0 20 64 72 6f 70 70 65 64 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6c 69 73 .dropped...The.default.value.lis
15afe0 74 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 69 6e 63 6f 6d 70 ts.the.arguments.that.are.incomp
15b000 61 74 69 62 6c 65 20 77 69 74 68 0a 60 2d 2d 67 72 61 70 68 27 20 61 6e 64 20 74 68 65 72 65 66 atible.with.`--graph'.and.theref
15b020 6f 72 65 20 6d 75 73 74 20 62 65 20 64 72 6f 70 70 65 64 20 77 68 65 6e 20 74 68 61 74 20 69 73 ore.must.be.dropped.when.that.is
15b040 20 75 73 65 64 2e 20 20 59 6f 75 0a 63 61 6e 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 .used...You.can.add.additional.a
15b060 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 60 rguments.that.are.available.in.`
15b080 6d 61 67 69 74 2d 6c 6f 67 27 2c 0a 62 75 74 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 magit-log',.but.I.recommend.that
15b0a0 20 79 6f 75 20 64 6f 6e 27 74 20 64 6f 20 74 68 61 74 2e 20 20 4e 6f 77 61 64 61 79 73 20 49 20 .you.don't.do.that...Nowadays.I.
15b0c0 77 6f 75 6c 64 20 64 65 66 69 6e 65 0a 74 68 69 73 20 61 73 20 61 20 63 6f 6e 73 74 61 6e 74 2c would.define.this.as.a.constant,
15b0e0 20 62 75 74 20 49 20 61 6d 20 70 72 65 73 65 72 76 69 6e 67 20 69 74 20 61 73 20 61 6e 20 6f 70 .but.I.am.preserving.it.as.an.op
15b100 74 69 6f 6e 2c 20 69 6e 20 63 61 73 65 0a 73 6f 6d 65 6f 6e 65 20 61 63 74 75 61 6c 6c 79 20 63 tion,.in.case.someone.actually.c
15b120 75 73 74 6f 6d 69 7a 65 64 20 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f ustomized.it."...:package-versio
15b140 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 33 2e 37 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."4.3.7")...:group.'m
15b160 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 73 74 72 69 6e agit-log...:type.'(repeat.(strin
15b180 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 22 29 29 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 g.:tag."Argument"))...:options.'
15b1a0 28 22 2d 2d 66 6f 6c 6c 6f 77 22 20 22 2d 47 22 20 22 2d 53 22 20 22 2d 4c 22 29 29 0a 0a 28 64 ("--follow"."-G"."-S"."-L"))..(d
15b1c0 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 68 65 61 64 efcustom.magit-log-revision-head
15b1e0 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 20 20 20 20 ers-format."\.%+b%+N.Author:....
15b200 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 45 3e 22 0a %aN.<%aE>.Committer:.%cN.<%cE>".
15b220 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 75 73 65 64 .."Additional.format.string.used
15b240 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 74 2e 22 0a .with.the.`++header'.argument.".
15b260 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.
15b280 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 2.0")...:group.'magit-log...:typ
15b2a0 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 e.'string)..(defcustom.magit-log
15b2c0 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 65 20 6c 6f -auto-more.nil..."Insert.more.lo
15b2e0 67 20 65 6e 74 72 69 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 6d 6f 76 g.entries.automatically.when.mov
15b300 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 79 20 63 6f ing.past.the.last.entry..Only.co
15b320 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 65 20 6c 61 nsidered.when.moving.past.the.la
15b340 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 73 65 63 74 st.entry.with.`magit-goto-*-sect
15b360 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 67 69 74 2d ion'.commands."...:group.'magit-
15b380 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f log...:type.'boolean)..(defcusto
15b3a0 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 61 67 69 74 m.magit-log-margin.'(t.age.magit
15b3c0 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 6f 72 6d 61 -log-margin-width.t.18)..."Forma
15b3e0 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 6d 6f t.of.the.margin.in.`magit-log-mo
15b400 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.
15b420 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
15b440 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
15b460 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
15b480 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
15b4a0 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.
15b4c0 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
15b4e0 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
15b500 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
15b520 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
15b540 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
15b560 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
15b580 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
15b5a0 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
15b5c0 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
15b5e0 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
15b600 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
15b620 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
15b640 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
15b660 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
15b680 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.
15b6a0 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
15b6c0 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.
15b6e0 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
15b700 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.
15b720 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
15b740 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.'
15b760 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 67 69 6e magit-log...:group.'magit-margin
15b780 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 74 6f ...:type.magit-log-margin--custo
15b7a0 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 75 73 m-type...:initialize.#'magit-cus
15b7c0 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 28 61 70 70 tom-initialize-reset...:set.(app
15b7e0 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 65 74 2d ly-partially.#'magit-margin-set-
15b800 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 28 64 65 66 variable.'magit-log-mode))..(def
15b820 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 2d 63 6f 6d custom.magit-log-margin-show-com
15b840 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 6f 20 73 68 mitter-date.nil..."Whether.to.sh
15b860 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 20 6d 61 72 ow.the.committer.date.in.the.mar
15b880 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 6f 6c 73 20 gin...This.option.only.controls.
15b8a0 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 73 20 64 69 whether.the.committer.date.is.di
15b8c0 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 72 20 64 61 splayed.instead.of.the.author.da
15b8e0 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 73 70 6c 61 te...Whether.some.date.is.displa
15b900 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 72 20 74 68 yed.in.the.margin.and.whether.th
15b920 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 20 69 73 0a e.margin.is.displayed.at.all.is.
15b940 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 22 0a 20 20 controlled.by.other.options."...
15b960 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.
15b980 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 0")...:group.'magit-log...:group
15b9a0 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 61 6e 29 .'magit-margin...:type.'boolean)
15b9c0 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 72 65 66 6e ..(defcustom.magit-log-show-refn
15b9e0 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 74 68 65 72 ame-after-summary.nil..."Whether
15ba00 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 69 74 20 73 .to.show.refnames.after.commit.s
15ba20 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 79 6f 75 20 ummaries..This.is.useful.if.you.
15ba40 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 22 0a 20 use.really.long.branch.names."..
15ba60 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 32 .:package-version.'(magit..."2.2
15ba80 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 .0")...:group.'magit-log...:type
15baa0 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 .'boolean)..(defcustom.magit-log
15bac0 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 27 6d 61 67 -wash-summary-hook...(list.#'mag
15bae0 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 20 20 it-highlight-squash-markers.....
15bb00 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 74 2d 6b 65 ....#'magit-highlight-bracket-ke
15bb20 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 20 68 69 67 ywords)..."Functions.used.to.hig
15bb40 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 75 61 6c 20 hlight.parts.of.each.individual.
15bb60 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 69 6f 6e 73 commit.summary...These.functions
15bb80 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 75 66 66 65 .are.called.in.order,.in.a.buffe
15bba0 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 6c 69 6e 65 r.that.containing.the.first.line
15bbc0 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 79 20 73 68 .of.the.commit.message...They.sh
15bbe0 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 74 68 65 79 ould.set.text.properties.as.they
15bc00 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 2d 6c 6f 63 .see.fit,.usually.just.`font-loc
15bc20 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 6f 6e 20 69 k-face'...Before.each.function.i
15bc40 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 67 69 6e 6e s.called,.point.is.at.the.beginn
15bc60 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 20 74 68 65 ing.of.the.buffer...See.also.the
15bc80 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 68 2d 6d 65 .related.`magit-revision-wash-me
15bca0 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 74 20 74 6f ssage-hook'...You.likely.want.to
15bcc0 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 62 6f 74 68 .use.the.same.functions.for.both
15bce0 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 27 28 6d 61 .hooks."...:package-version.'(ma
15bd00 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 6c git..."4.3.0")...:group.'magit-l
15bd20 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 28 6c 69 73 og...:type.'hook...:options.(lis
15bd40 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 61 72 6b 65 t.#'magit-highlight-squash-marke
15bd60 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 68 69 67 68 rs..................#'magit-high
15bd80 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 65 66 63 75 light-bracket-keywords))..(defcu
15bda0 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 75 6e 63 74 stom.magit-log-header-line-funct
15bdc0 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 73 65 6e 74 ion.#'magit-log-header-line-sent
15bde0 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 65 72 61 74 ence..."Function.used.to.generat
15be00 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 6f 66 20 6c e.text.shown.in.header.line.of.l
15be20 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 69 6f 6e 20 og.buffers."...:package-version.
15be40 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 '(magit..."2.12.0")...:group.'ma
15be60 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 63 74 69 6f git-log...:type.`(radio.(functio
15be80 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 69 6e 65 2d n-item.,#'magit-log-header-line-
15bea0 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 66 75 6e 63 arguments).................(func
15bec0 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 69 tion-item.,#'magit-log-header-li
15bee0 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 20 66 75 6e ne-sentence).................fun
15bf00 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 67 2d 74 72 ction))..(defcustom.magit-log-tr
15bf20 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 67 69 74 2d ace-definition-function.#'magit-
15bf40 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 73 65 64 20 which-function..."Function.used.
15bf60 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 20 70 6f 69 to.determine.the.function.at.poi
15bf80 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 61 6e 64 20 nt..This.is.used.by.the.command.
15bfa0 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 2e 0a 59 6f `magit-log-trace-definition'..Yo
15bfc0 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 2d 66 75 6e u.should.prefer.`magit-which-fun
15bfe0 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 0a 62 65 63 ction'.over.`which-function'.bec
15c000 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 20 6f 66 20 ause.the.latter.may.make.use.of.
15c020 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 70 61 63 6b Imenu's.outdated.cache."...:pack
15c040 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 20 age-version.'(magit..."3.0.0")..
15c060 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 28 72 61 64 .:group.'magit-log...:type.`(rad
15c080 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 68 69 63 68 io.(function-item.,#'magit-which
15c0a0 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 66 75 6e 63 -function).................(func
15c0c0 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 0a 20 20 20 tion-item.,#'which-function)....
15c0e0 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 61 .............(function-item.,#'a
15c100 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 20 20 20 20 dd-log-current-defun)...........
15c120 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 20 6d 61 67 ......function))..(defcustom.mag
15c140 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 0a 20 20 22 it-log-color-graph-limit.256..."
15c160 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 20 6c 6f 67 Number.of.commits.over.which.log
15c180 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 6e 20 73 68 .graphs.are.not.colored..When.sh
15c1a0 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 owing.more.commits.than.specifie
15c1c0 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 6e 74 20 69 d,.then.the.`--color'.argument.i
15c1e0 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 20 6e 65 63 s.silently.dropped...This.is.nec
15c200 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 6f 72 27 20 essary.because.the.`ansi-color'.
15c220 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 72 6e 20 63 library,.which.is.used.to.turn.c
15c240 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 20 69 73 20 ontrol.sequences.into.faces,.is.
15c260 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 65 72 73 69 just.too.slow."...:package-versi
15c280 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 on.'(magit..."4.0.0")...:group.'
15c2a0 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 28 64 65 66 magit-log...:type.'number)..(def
15c2c0 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 75 72 65 73 custom.magit-log-show-signatures
15c2e0 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 -limit.256..."Number.of.commits.
15c300 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 74 20 76 65 over.which.signatures.are.not.ve
15c320 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 6d 6d 69 74 rified..When.showing.more.commit
15c340 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c s.than.specified.by.this.option,
15c360 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 20 61 72 67 .then.the.`--show-signature'.arg
15c380 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 6e 74 6c 79 ument,.if.specified,.is.silently
15c3a0 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 62 65 63 61 .dropped..This.is.necessary.beca
15c3c0 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 66 20 61 20 use.checking.the.signature.of.a.
15c3e0 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 75 73 74 20 large.number.of.commits.is.just.
15c400 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 6e 20 27 28 too.slow."...:package-version.'(
15c420 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
15c440 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 61 63 65 20 -log...:type.'number)..(defface.
15c460 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 20 63 6f 6c magit-log-graph...'((((class.col
15c480 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 67 72 6f or).(background.light)).:foregro
15c4a0 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 6f 6c 6f 72 und."grey30").....(((class.color
15c4c0 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e ).(background..dark)).:foregroun
15c4e0 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 20 67 72 61 d."grey80"))..."Face.for.the.gra
15c500 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 20 20 3a 67 ph.part.of.the.log.output."...:g
15c520 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
15c540 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 6f 6c 6f 72 it-log-author...'((((class.color
15c560 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 66 6f 72 65 ).(background.light))......:fore
15c580 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 6e 74 20 6e ground."firebrick"......:slant.n
15c5a0 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 20 20 20 28 ormal......:weight.normal).....(
15c5c0 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 72 6b ((class.color).(background..dark
15c5e0 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 0a 20 20 20 ))......:foreground."tomato"....
15c600 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 20 6e 6f 72 ..:slant.normal......:weight.nor
15c620 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 20 70 61 72 mal))..."Face.for.the.author.par
15c640 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 75 70 20 27 t.of.the.log.output."...:group.'
15c660 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 6c 6f 67 magit-faces)..(defface.magit-log
15c680 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 61 63 6b 67 -date...'((((class.color).(backg
15c6a0 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 6e 64 20 22 round.light))......:foreground."
15c6c0 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 20 20 20 20 grey30"......:slant.normal......
15c6e0 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 20 63 6f 6c :weight.normal).....(((class.col
15c700 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 20 3a 66 6f or).(background..dark))......:fo
15c720 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 74 20 6e 6f reground."grey80"......:slant.no
15c740 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 20 22 46 61 rmal......:weight.normal))..."Fa
15c760 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 6c 6f 67 20 ce.for.the.date.part.of.the.log.
15c780 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 65 73 29 0a output."...:group.'magit-faces).
15c7a0 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 6c 6f 67 2d .(defface.magit-header-line-log-
15c7c0 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 29 0a 20 20 select...'((t.:inherit.bold))...
15c7e0 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 69 6e 20 60 "Face.for.the.`header-line'.in.`
15c800 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 67 72 6f 75 magit-log-select-mode'."...:grou
15c820 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 6f 67 0a 0a p.'magit-faces)..;;;;.File.Log..
15c840 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 66 69 6c 65 (defcustom.magit-log-buffer-file
15c860 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 6c 6f 67 2d -locked.t..."Whether.`magit-log-
15c880 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 64 69 63 61 buffer-file-quick'.uses.a.dedica
15c8a0 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 69 6f 6e 20 ted.buffer."...:package-version.
15c8c0 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 27 6d 61 67 '(magit..."2.7.0")...:group.'mag
15c8e0 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 6c 6f 67 0a it-commands...:group.'magit-log.
15c900 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 63 74 20 4d ..:type.'boolean)..;;;;.Select.M
15c920 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 6c 65 63 74 ode..(defcustom.magit-log-select
15c940 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 20 74 6f 20 -show-usage.'both..."Whether.to.
15c960 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 73 65 6c 65 show.usage.information.when.sele
15c980 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 68 65 20 6d cting.a.commit.from.a.log..The.m
15c9a0 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 65 63 68 6f essage.can.be.shown.in.the.`echo
15c9c0 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 20 6f 72 20 -area'.or.the.`header-line',.or.
15c9e0 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 6c 75 65 20 in.`both'.places...If.the.value.
15ca00 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 74 68 65 6e isn't.one.of.these.symbols,.then
15ca20 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 63 61 73 65 .it.should.be.nil,.in.which.case
15ca40 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 77 6e 2e 22 .no.usage.information.is.shown."
15ca60 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
15ca80 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 20 3a 74 79 .1.0")...:group.'magit-log...:ty
15caa0 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 65 63 68 6f pe.'(choice.(const.:tag."In.echo
15cac0 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 20 20 20 20 -area".echo-area)...............
15cae0 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 6e 65 22 20 ...(const.:tag."In.header-line".
15cb00 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 20 20 28 63 header-line)..................(c
15cb20 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 6f 74 68 29 onst.:tag."In.both.places".both)
15cb40 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 4e ..................(const.:tag."N
15cb60 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 2d 6c 6f 67 owhere")))..(defcustom.magit-log
15cb80 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 30 20 6d 61 -select-margin...(list.(nth.0.ma
15cba0 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 20 6d git-log-margin).........(nth.1.m
15cbc0 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 74 2d agit-log-margin).........'magit-
15cbe0 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 74 68 20 log-margin-width.t.........(nth.
15cc00 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 4.magit-log-margin))..."Format.o
15cc20 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 65 6c 65 63 f.the.margin.in.`magit-log-selec
15cc40 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 68 61 73 20 t-mode'.buffers...The.value.has.
15cc60 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
15cc80 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
15cca0 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
15ccc0 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.
15cce0 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
15cd00 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
15cd20 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),..
15cd40 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
15cd60 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),
15cd80 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
15cda0 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..
15cdc0 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
15cde0 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
15ce00 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
15ce20 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.
15ce40 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.
15ce60 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
15ce80 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
15cea0 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
15cec0 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
15cee0 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
15cf00 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
15cf20 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
15cf40 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
15cf60 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
15cf80 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
15cfa0 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
15cfc0 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
15cfe0 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
15d000 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-
15d020 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
15d040 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
15d060 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 65 63 74 2d -set-variable.'magit-log-select-
15d080 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 65 66 63 75 mode))..;;;;.Cherry.Mode..(defcu
15d0a0 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 6f 6f 6b 0a stom.magit-cherry-sections-hook.
15d0c0 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 79 2d 68 65 ..(list.#'magit-insert-cherry-he
15d0e0 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 63 68 65 aders.........#'magit-insert-che
15d100 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 69 6e 73 65 rry-commits)..."Hook.run.to.inse
15d120 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 62 75 66 66 rt.sections.into.the.cherry.buff
15d140 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.
15d160 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..
15d180 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-
15d1a0 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 20 6d 61 67 cherry-margin...(list.(nth.0.mag
15d1c0 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d 61 it-log-margin).........(nth.1.ma
15d1e0 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c git-log-margin).........'magit-l
15d200 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 74 68 20 34 og-margin-width.t.........(nth.4
15d220 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
15d240 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 2d 6d 6f 64 .the.margin.in.`magit-cherry-mod
15d260 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 66 e'.buffers...The.value.has.the.f
15d280 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 54 orm.(INIT.STYLE.WIDTH.AUTHOR.AUT
15d2a0 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 2c HOR-WIDTH)...If.INIT.is.non-nil,
15d2c0 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 61 .then.the.margin.is.shown.initia
15d2e0 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 61 lly..STYLE.controls.how.to.forma
15d300 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 0a t.the.author.or.committer.date..
15d320 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 6f ..It.can.be.one.of.`age'.(to.sho
15d340 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 65 w.the.age.of.the.commit),...`age
15d360 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 65 -abbreviated'.(to.abbreviate.the
15d380 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 72 .time.unit.to.a.character),...or
15d3a0 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 2d .a.string.(suitable.for.`format-
15d3c0 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 75 time-string').to.show.the...actu
15d3e0 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 67 al.date...Option.`magit-log-marg
15d400 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 6f in-show-committer-date'...contro
15d420 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 64 ls.which.date.is.being.displayed
15d440 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 68 ..WIDTH.controls.the.width.of.th
15d460 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 61 e.margin...This.exists.for.forwa
15d480 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 79 rd...compatibility.and.currently
15d4a0 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 64 .the.value.should.not.be.changed
15d4c0 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 61 ..AUTHOR.controls.whether.the.na
15d4e0 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 62 me.of.the.author.is.also.shown.b
15d500 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 6f y...default..AUTHOR-WIDTH.has.to
15d520 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 6f .be.an.integer...When.the.name.o
15d540 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 68 f.the.author...is.shown,.then.th
15d560 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 75 is.specifies.how.much.space.is.u
15d580 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 6f sed.to.do.so."...:package-versio
15d5a0 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.9.0")...:group.'m
15d5c0 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 67 69 6e 0a agit-log...:group.'magit-margin.
15d5e0 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 74 6f 6d ..:type.magit-log-margin--custom
15d600 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 75 73 74 -type...:initialize.#'magit-cust
15d620 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 74 65 72 om-initialize-reset...:set-after
15d640 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 61 70 70 .'(magit-log-margin)...:set.(app
15d660 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 65 74 2d ly-partially.#'magit-margin-set-
15d680 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 29 0a 0a 3b variable.'magit-cherry-mode))..;
15d6a0 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 20 6d 61 67 ;;;.Log.Sections..(defcustom.mag
15d6c0 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 31 30 0a 20 it-log-section-commit-count.10..
15d6e0 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 20 73 68 6f ."How.many.recent.commits.to.sho
15d700 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 6f 77 20 6d w.in.certain.log.sections..How.m
15d720 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 73 65 72 74 any.recent.commits.`magit-insert
15d740 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 69 6e 73 65 -recent-commits'.and.`magit-inse
15d760 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 2d 72 65 63 rt-unpulled-from-upstream-or-rec
15d780 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 69 73 6e 27 ent'.(provided.the.upstream.isn'
15d7a0 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 68 29 20 73 t.ahead.of.the.current.branch).s
15d7c0 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 61 67 69 74 how."...:package-version.'(magit
15d7e0 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 73 74 61 74 ..."2.1.0")...:group.'magit-stat
15d800 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 74 6f 6d 20 us...:type.'number)..(defcustom.
15d820 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 20 32 30 magit-log-merged-commit-count.20
15d840 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 6d 69 74 73 ..."How.many.surrounding.commits
15d860 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 65 64 27 2e .to.show.for.`magit-log-merged'.
15d880 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 77 73 20 61 .`magit-log-merged'.will.shows.a
15d8a0 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 6d 62 65 72 pproximately.half.of.this.number
15d8c0 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 65 72 2e 22 .commits.before.and.half.after."
15d8e0 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
15d900 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 3a 74 79 .3.0")...:group.'magit-log...:ty
15d920 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 3b 3b 3b 3b pe.'integer)..;;;.Arguments.;;;;
15d940 20 50 72 65 66 69 78 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 .Prefix.Classes..(defclass.magit
15d960 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 78 29 0a 20 -log-prefix.(transient-prefix)..
15d980 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d .((history-key.:initform.'magit-
15d9a0 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 72 6d 20 27 log)....(major-mode..:initform.'
15d9c0 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 20 6d 61 67 magit-log-mode)))..(defclass.mag
15d9e0 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 2d 6c 6f 67 it-log-refresh-prefix.(magit-log
15da00 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 69 74 66 6f -prefix)...((history-key.:initfo
15da20 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 65 20 20 3a rm.'magit-log)....(major-mode..:
15da40 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 20 4d 65 74 initform.nil)))..;;;;.Prefix.Met
15da60 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 74 2d 70 72 hods..(cl-defmethod.transient-pr
15da80 65 66 69 78 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 efix-value.((obj.magit-log-prefi
15daa0 78 29 29 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d x))...(let.((args.(cl-call-next-
15dac0 6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 73 65 71 2d 66 69 6c method.obj))).....(list.(seq-fil
15dae0 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 63 64 72 20 ter.#'atom.args)...........(cdr.
15db00 28 61 73 73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 (assoc."--".args)))))..(cl-defme
15db20 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 thod.transient-init-value.((obj.
15db40 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 magit-log-prefix))...(pcase-let.
15db60 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)...............
15db80 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f .(magit-log--get-value.'magit-lo
15dba0 67 2d 6d 6f 64 65 20 27 70 72 65 66 69 78 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 g-mode.'prefix))).....(when-let.
15dbc0 28 28 5f 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f ((_(not.(eq.transient-current-co
15dbe0 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 20 20 20 20 20 20 mmand.'magit-dispatch)))........
15dc00 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 72 65 6c 61 74 69 ........(file.(magit-file-relati
15dc20 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 65 73 20 28 6c 69 ve-name))).......(setq.files.(li
15dc40 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 61 6c 75 65 20 28 st.file))).....(oset.obj.value.(
15dc60 69 66 20 66 69 6c 65 73 20 60 28 28 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29 20 2c 40 61 72 67 73 if.files.`(("--".,@files).,@args
15dc80 29 20 61 72 67 73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 ).args))))..(cl-defmethod.transi
15dca0 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 ent-init-value.((obj.magit-log-r
15dcc0 65 66 72 65 73 68 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 efresh-prefix))...(oset.obj.valu
15dce0 65 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 0a 20 20 20 e.(if.magit-buffer-log-files....
15dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d 61 67 ...................`(("--".,@mag
15dd20 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 20 it-buffer-log-files)............
15dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d .............,@magit-buffer-log-
15dd60 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d args).....................magit-
15dd80 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f buffer-log-args)))..(cl-defmetho
15dda0 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 d.transient-set-value.((obj.magi
15ddc0 74 2d 6c 6f 67 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 73 65 74 t-log-prefix))...(magit-log--set
15dde0 2d 76 61 6c 75 65 20 6f 62 6a 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e -value.obj))..(cl-defmethod.tran
15de00 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 sient-save-value.((obj.magit-log
15de20 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 -prefix))...(magit-log--set-valu
15de40 65 20 6f 62 6a 20 27 73 61 76 65 29 29 0a 0a 3b 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 20 41 63 63 e.obj.'save))..;;;;.Argument.Acc
15de60 65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 20 ess..(defun.magit-log-arguments.
15de80 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 (&optional.mode)..."Return.the.c
15dea0 75 72 72 65 6e 74 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 69 66 20 28 6d 65 urrent.log.arguments."...(if.(me
15dec0 6d 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 28 6d mq.transient-current-command.'(m
15dee0 61 67 69 74 2d 6c 6f 67 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 agit-log.magit-log-refresh))....
15df00 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 ...(transient-args.transient-cur
15df20 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 67 65 rent-command).....(magit-log--ge
15df40 74 2d 76 61 6c 75 65 20 28 6f 72 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 t-value.(or.mode.'magit-log-mode
15df60 29 20 27 64 69 72 65 63 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d ).'direct)))..(defun.magit-log--
15df80 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
15dfa0 66 66 65 72 2d 61 72 67 73 29 0a 20 20 28 73 65 74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 ffer-args)...(setq.use-buffer-ar
15dfc0 67 73 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 75 73 65 gs.........(pcase-exhaustive.use
15dfe0 2d 62 75 66 66 65 72 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 28 27 70 72 65 66 69 78 20 -buffer-args...........('prefix.
15e000 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 magit-prefix-use-buffer-argument
15e020 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 74 75 73 20 6d 61 67 69 74 2d 73 74 61 74 s)...........('status.magit-stat
15e040 75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 us-use-buffer-arguments)........
15e060 20 20 20 28 27 64 69 72 65 63 74 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 ...('direct.magit-direct-use-buf
15e080 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20 fer-arguments)...........('nil..
15e0a0 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
15e0c0 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 61 6c 77 61 79 73 20 27 73 65 6c nts)...........((or.'always.'sel
15e0e0 65 63 74 65 64 20 27 63 75 72 72 65 6e 74 20 27 6e 65 76 65 72 29 0a 20 20 20 20 20 20 20 20 20 ected.'current.'never)..........
15e100 20 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 29 29 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 ..use-buffer-args)))...(cond-let
15e120 0a 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 73 .....((and.(memq.use-buffer-args
15e140 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 20 .'(always.selected.current))....
15e160 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 20 20 .......(eq.major-mode.mode))....
15e180 20 20 28 6c 69 73 74 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 ..(list.magit-buffer-log-args...
15e1a0 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 29 .........magit-buffer-log-files)
15e1c0 29 0a 20 20 20 20 28 5b 5f 28 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 ).....([_(memq.use-buffer-args.'
15e1e0 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64 29 29 5d 0a 20 20 20 20 20 5b 62 75 66 66 65 72 (always.selected))]......[buffer
15e200 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 6f 64 65 20 6e 69 6c .(magit-get-mode-buffer.mode.nil
15e220 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 64 29 29 .(eq.use-buffer-args.'selected))
15e240 5d 0a 20 20 20 20 20 28 6c 69 73 74 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 ]......(list.(buffer-local-value
15e260 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 66 66 65 72 29 0a .'magit-buffer-log-args.buffer).
15e280 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 ...........(buffer-local-value.'
15e2a0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 62 75 66 66 65 72 29 29 29 magit-buffer-log-files.buffer)))
15e2c0 0a 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 2d 70 6c 69 73 .....((plist-member.(symbol-plis
15e2e0 74 20 6d 6f 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 t.mode).'magit-log-current-argum
15e300 65 6e 74 73 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 ents)......(list.(get.mode.'magi
15e320 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 20 6e 69 6c 29 29 0a 20 t-log-current-arguments).nil))..
15e340 20 20 20 28 5b 65 6c 74 20 28 61 73 73 71 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 ...([elt.(assq.(intern.(format."
15e360 6d 61 67 69 74 2d 6c 6f 67 3a 25 73 22 20 6d 6f 64 65 29 29 20 74 72 61 6e 73 69 65 6e 74 2d 76 magit-log:%s".mode)).transient-v
15e380 61 6c 75 65 73 29 5d 0a 20 20 20 20 20 28 6c 69 73 74 20 28 63 64 72 20 65 6c 74 29 20 6e 69 6c alues)]......(list.(cdr.elt).nil
15e3a0 29 29 0a 20 20 20 20 28 28 6c 69 73 74 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c )).....((list.(get.mode.'magit-l
15e3c0 6f 67 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 29 20 6e 69 6c 29 29 29 29 0a 0a 28 og-default-arguments).nil))))..(
15e3e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 65 20 28 6f 62 6a 20 defun.magit-log--set-value.(obj.
15e400 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 74 2a 20 28 28 &optional.save)...(pcase-let*.((
15e420 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 20 20 20 20 20 obj..(oref.obj.prototype))......
15e440 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 62 6a 20 6d 61 ..........(mode.(or.(oref.obj.ma
15e460 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 20 20 20 20 20 jor-mode).major-mode))..........
15e480 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 20 22 6d 61 67 ......(key..(intern.(format."mag
15e4a0 69 74 2d 6c 6f 67 3a 25 73 22 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-log:%s".mode)))..............
15e4c0 20 20 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 ..(`(,args.,files).(transient-ar
15e4e0 67 73 20 6f 62 6a 29 29 29 0a 20 20 20 20 28 70 75 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c gs.obj))).....(put.mode.'magit-l
15e500 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 20 20 20 28 og-current-arguments.args).....(
15e520 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 2d 67 65 74 when.save.......(setf.(alist-get
15e540 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 0a 20 20 20 .key.transient-values).args)....
15e560 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 20 20 20 20 ...(transient-save-values)).....
15e580 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 29 0a 20 20 (transient--history-push.obj)...
15e5a0 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 73 20 61 72 ..(setq.magit-buffer-log-args.ar
15e5c0 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 65 2d 70 20 gs).....(unless.(derived-mode-p.
15e5e0 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 20 20 28 73 'magit-log-select-mode).......(s
15e600 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 69 6c 65 73 etq.magit-buffer-log-files.files
15e620 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 20 43 6f )).....(magit-refresh)))..;;;.Co
15e640 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 mmands.;;;;.Prefix.Commands..(tr
15e660 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 67 72 6f 75 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 69 ansient-define-group.magit-log-i
15e680 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 3b 3b 20 54 68 65 20 67 72 6f 75 70 69 6e 67 nfix-arguments...;;.The.grouping
15e6a0 20 69 6e 20 67 69 74 2d 6c 6f 67 28 31 29 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 67 75 69 .in.git-log(1).appears.to.be.gui
15e6c0 64 65 64 20 62 79 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 3b 3b 20 64 65 74 61 69 ded.by.implementation...;;.detai
15e6e0 6c 73 2c 20 73 6f 20 6f 75 72 20 6c 6f 67 69 63 61 6c 20 67 72 6f 75 70 69 6e 67 20 6f 6e 6c 79 ls,.so.our.logical.grouping.only
15e700 20 66 6f 6c 6c 6f 77 73 20 69 74 20 74 6f 20 61 6e 20 65 78 74 65 6e 64 2e 0a 20 20 3b 3b 20 41 .follows.it.to.an.extend....;;.A
15e720 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 22 6d 69 73 70 6c 61 63 65 64 22 20 68 65 rguments.that.are."misplaced".he
15e740 72 65 3a 0a 20 20 3b 3b 20 20 20 31 2e 20 46 72 6f 6d 20 22 43 6f 6d 6d 69 74 20 46 6f 72 6d 61 re:...;;...1..From."Commit.Forma
15e760 74 74 69 6e 67 22 2e 0a 20 20 3b 3b 20 20 20 32 2e 20 46 72 6f 6d 20 22 43 6f 6d 6d 6f 6e 20 44 tting"....;;...2..From."Common.D
15e780 69 66 66 20 4f 70 74 69 6f 6e 73 22 2e 0a 20 20 3b 3b 20 20 20 33 2e 20 46 72 6f 6d 20 75 6e 6e iff.Options"....;;...3..From.unn
15e7a0 61 6d 65 64 20 66 69 72 73 74 20 67 72 6f 75 70 2e 0a 20 20 3b 3b 20 20 20 34 2e 20 49 6d 70 6c amed.first.group....;;...4..Impl
15e7c0 65 6d 65 6e 74 65 64 20 62 79 20 4d 61 67 69 74 2e 0a 20 20 5b 22 43 6f 6d 6d 69 74 20 6c 69 6d emented.by.Magit....["Commit.lim
15e7e0 69 74 69 6e 67 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72 iting"....:if.magit-log-infix-ar
15e800 67 75 6d 65 6e 74 73 2d 2d 73 68 6f 77 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e guments--show-p....(magit-log:-n
15e820 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 61 75 74 68 6f 72 29 0a 20 20 20 28 37 20 6d 61 67 69 )....(magit:--author)....(7.magi
15e840 74 2d 6c 6f 67 3a 2d 2d 73 69 6e 63 65 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d t-log:--since)....(7.magit-log:-
15e860 2d 75 6e 74 69 6c 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 67 72 65 70 29 0a 20 20 -until)....(magit-log:--grep)...
15e880 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 69 76 .(7."-i"."Search.case-insensitiv
15e8a0 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 22 29 e".("-i"."--regexp-ignore-case")
15e8c0 29 0a 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 20 70 61 74 74 )....(7."-I"."Invert.search.patt
15e8e0 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 28 6d 61 67 69 ern"..."--invert-grep")....(magi
15e900 74 2d 6c 6f 67 3a 2d 47 29 20 20 20 20 20 3b 32 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d t-log:-G).....;2....(magit-log:-
15e920 53 29 20 20 20 20 20 3b 32 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 4c 29 20 20 20 20 20 S).....;2....(magit-log:-L).....
15e940 3b 32 0a 20 20 20 28 37 20 22 3d 6d 22 20 22 4f 6d 69 74 20 6d 65 72 67 65 73 22 20 20 20 20 20 ;2....(7."=m"."Omit.merges".....
15e960 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 73 22 29 0a 20 20 20 28 37 20 22 3d 70 22 ......."--no-merges")....(7."=p"
15e980 20 22 46 69 72 73 74 20 70 61 72 65 6e 74 22 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 72 ."First.parent"..........."--fir
15e9a0 73 74 2d 70 61 72 65 6e 74 22 29 5d 0a 20 20 5b 22 48 69 73 74 6f 72 79 20 73 69 6d 70 6c 69 66 st-parent")]...["History.simplif
15e9c0 69 63 61 74 69 6f 6e 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d ication"....:if.magit-log-infix-
15e9e0 61 72 67 75 6d 65 6e 74 73 2d 2d 73 68 6f 77 2d 70 0a 20 20 20 28 20 20 22 2d 44 22 20 22 53 69 arguments--show-p....(.."-D"."Si
15ea00 6d 70 6c 69 66 79 20 62 79 20 64 65 63 6f 72 61 74 69 6f 6e 22 20 20 20 20 20 20 20 20 20 20 20 mplify.by.decoration"...........
15ea20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c 69 66 79 2d 62 79 2d 64 65 63 6f 72 61 74 69 6f 6e ......."--simplify-by-decoration
15ea40 22 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 28 20 20 22 2d 66 22 20 22 46 6f 6c ")....(magit:--)....(.."-f"."Fol
15ea60 6c 6f 77 20 72 65 6e 61 6d 65 73 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 73 69 6e 67 6c 65 2d low.renames.when.showing.single-
15ea80 66 69 6c 65 20 6c 6f 67 22 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 29 20 3b 33 0a 20 20 20 file.log"....."--follow").;3....
15eaa0 28 36 20 22 2f 73 22 20 22 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 63 68 61 6e 67 69 6e 67 20 67 (6."/s"."Only.commits.changing.g
15eac0 69 76 65 6e 20 70 61 74 68 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 70 61 iven.paths"..............."--spa
15eae0 72 73 65 22 29 0a 20 20 20 28 37 20 22 2f 64 22 20 22 4f 6e 6c 79 20 73 65 6c 65 63 74 65 64 20 rse")....(7."/d"."Only.selected.
15eb00 63 6f 6d 6d 69 74 73 20 70 6c 75 73 20 6d 65 61 6e 69 6e 67 66 75 6c 20 68 69 73 74 6f 72 79 22 commits.plus.meaningful.history"
15eb20 20 20 20 22 2d 2d 64 65 6e 73 65 22 29 0a 20 20 20 28 37 20 22 2f 61 22 20 22 4f 6e 6c 79 20 63 ..."--dense")....(7."/a"."Only.c
15eb40 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
15eb60 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")...
15eb80 20 28 36 20 22 2f 66 22 20 22 44 6f 20 6e 6f 74 20 70 72 75 6e 65 20 68 69 73 74 6f 72 79 22 20 .(6."/f"."Do.not.prune.history".
15eba0 20 20 20 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 66 75 ..........................."--fu
15ebc0 6c 6c 2d 68 69 73 74 6f 72 79 22 29 0a 20 20 20 28 37 20 22 2f 6d 22 20 22 50 72 75 6e 65 20 73 ll-history")....(7."/m"."Prune.s
15ebe0 6f 6d 65 20 68 69 73 74 6f 72 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ome.history"....................
15ec00 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c 69 66 79 2d 6d 65 72 67 65 73 22 29 5d 0a .........."--simplify-merges")].
15ec20 20 20 5b 22 43 6f 6d 6d 69 74 20 6f 72 64 65 72 69 6e 67 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 ..["Commit.ordering"....:if.magi
15ec40 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 2d 2d 73 68 6f 77 2d 70 0a 20 20 t-log-infix-arguments--show-p...
15ec60 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 2a 2d 6f 72 64 65 72 29 0a 20 20 20 28 22 2d 72 22 20 .(magit-log:--*-order)....("-r".
15ec80 22 52 65 76 65 72 73 65 20 6f 72 64 65 72 22 20 22 2d 2d 72 65 76 65 72 73 65 22 29 5d 0a 20 20 "Reverse.order"."--reverse")]...
15eca0 5b 22 46 6f 72 6d 61 74 74 69 6e 67 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 69 ["Formatting"....:if.magit-log-i
15ecc0 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 2d 2d 73 68 6f 77 2d 70 0a 20 20 20 28 22 2d 67 22 20 nfix-arguments--show-p....("-g".
15ece0 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 68 22 29 "Show.graph".........."--graph")
15ed00 20 20 20 20 20 20 20 20 20 20 3b 31 0a 20 20 20 28 22 2d 63 22 20 22 53 68 6f 77 20 67 72 61 70 ..........;1....("-c"."Show.grap
15ed20 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 20 20 20 20 20 20 h.in.color"."--color")..........
15ed40 3b 32 0a 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 ;2....("-d"."Show.refnames".....
15ed60 20 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 20 20 20 20 20 20 20 3b 33 0a 20 20 20 28 22 3d 53 .."--decorate").......;3....("=S
15ed80 22 20 22 53 68 6f 77 20 73 69 67 6e 61 74 75 72 65 73 22 20 20 20 20 20 22 2d 2d 73 68 6f 77 2d "."Show.signatures"....."--show-
15eda0 73 69 67 6e 61 74 75 72 65 22 29 20 3b 31 0a 20 20 20 28 22 2d 68 22 20 22 53 68 6f 77 20 68 65 signature").;1....("-h"."Show.he
15edc0 61 64 65 72 22 20 20 20 20 20 20 20 20 20 22 2b 2b 68 65 61 64 65 72 22 29 20 20 20 20 20 20 20 ader"........."++header").......
15ede0 20 20 3b 34 0a 20 20 20 28 22 2d 70 22 20 22 53 68 6f 77 20 64 69 66 66 73 22 20 20 20 20 20 20 ..;4....("-p"."Show.diffs"......
15ee00 20 20 20 20 28 22 2d 70 22 20 22 2d 2d 70 61 74 63 68 22 29 29 20 20 20 3b 32 0a 20 20 20 28 22 ....("-p"."--patch"))...;2....("
15ee20 2d 73 22 20 22 53 68 6f 77 20 64 69 66 66 73 74 61 74 73 22 20 20 20 20 20 20 22 2d 2d 73 74 61 -s"."Show.diffstats"......"--sta
15ee40 74 22 29 5d 29 20 20 20 20 20 20 20 20 20 3b 32 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c t")]).........;2..(defun.magit-l
15ee60 6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e 74 73 2d 2d 73 68 6f 77 2d 70 20 28 29 0a 20 20 og-infix-arguments--show-p.()...
15ee80 28 69 66 20 28 65 71 20 28 6f 72 65 66 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 2d (if.(eq.(oref.(transient-prefix-
15eea0 6f 62 6a 65 63 74 29 20 63 6f 6d 6d 61 6e 64 29 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 object).command).'magit-log-refr
15eec0 65 73 68 29 0a 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 esh).......(eq.major-mode.'magit
15eee0 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f -log-mode).....t))..;;;###autolo
15ef00 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 6c ad.(autoload.'magit-log."magit-l
15ef20 6f 67 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 og".nil.t).(transient-define-pre
15ef40 66 69 78 20 6d 61 67 69 74 2d 6c 6f 67 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 63 6f 6d 6d 69 fix.magit-log.()..."Show.a.commi
15ef60 74 20 6f 72 20 72 65 66 65 72 65 6e 63 65 20 6c 6f 67 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 t.or.reference.log."...:man-page
15ef80 20 22 67 69 74 2d 6c 6f 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 70 ."git-log"...:class.'magit-log-p
15efa0 72 65 66 69 78 0a 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 66 69 78 2d 61 72 67 75 6d 65 6e refix...'magit-log-infix-argumen
15efc0 74 73 0a 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 ts...[["Log".....("l"...........
15efe0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 ..........magit-log-current)....
15f000 20 28 22 6f 22 20 22 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d .("o"."other".............magit-
15f020 6c 6f 67 2d 6f 74 68 65 72 29 0a 20 20 20 20 28 22 68 22 20 22 48 45 41 44 22 20 20 20 20 20 20 log-other).....("h"."HEAD"......
15f040 20 20 20 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 ........magit-log-head.:level.0)
15f060 0a 20 20 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 .....("u"."related"...........ma
15f080 67 69 74 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 git-log-related)]....["".....("L
15f0a0 22 20 22 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 "."local.branches"....magit-log-
15f0c0 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 22 62 22 20 22 61 6c 6c 20 62 72 61 6e 63 68 65 73 branches).....("b"."all.branches
15f0e0 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 29 0a 20 "......magit-log-all-branches)..
15f100 20 20 20 28 22 61 22 20 22 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 22 20 20 20 20 6d 61 67 69 ...("a"."all.references"....magi
15f120 74 2d 6c 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 t-log-all).....("B"."matching.br
15f140 61 6e 63 68 65 73 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 62 72 61 6e 63 anches".magit-log-matching-branc
15f160 68 65 73 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 hes.:level.7).....("T"."matching
15f180 20 74 61 67 73 22 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 74 61 .tags".....magit-log-matching-ta
15f1a0 67 73 20 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 gs.....:level.7).....("m"."merge
15f1c0 64 22 20 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 d"............magit-log-merged..
15f1e0 20 20 20 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 ..........:level.7)]....["Reflog
15f200 22 0a 20 20 20 20 28 22 72 22 20 22 63 75 72 72 65 6e 74 22 20 20 20 20 20 20 20 20 20 20 20 6d ".....("r"."current"...........m
15f220 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 22 4f 22 20 22 6f agit-reflog-current).....("O"."o
15f240 74 68 65 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 ther".............magit-reflog-o
15f260 74 68 65 72 29 0a 20 20 20 20 28 22 48 22 20 22 48 45 41 44 22 20 20 20 20 20 20 20 20 20 20 20 ther).....("H"."HEAD"...........
15f280 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 68 65 61 64 29 5d 0a 20 20 20 5b 3a 69 66 20 6d ...magit-reflog-head)]....[:if.m
15f2a0 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 0a 20 20 20 agit--any-wip-mode-enabled-p....
15f2c0 20 3a 64 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 .:description."Wiplog".....("i".
15f2e0 22 69 6e 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 "index".............magit-wip-lo
15f300 67 2d 69 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 g-index).....("w"."worktree"....
15f320 20 20 20 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 ......magit-wip-log-worktree)]..
15f340 20 20 5b 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 ..["Other".....("s"."shortlog"..
15f360 20 20 20 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 ........magit-shortlog)]])..;;;#
15f380 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 6c 6f 67 2d ##autoload.(autoload.'magit-log-
15f3a0 72 65 66 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 refresh."magit-log".nil.t).(tran
15f3c0 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 6c 6f 67 2d 72 65 sient-define-prefix.magit-log-re
15f3e0 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 75 6d 65 6e 74 73 fresh.()..."Change.the.arguments
15f400 20 75 73 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 .used.for.the.log(s).in.the.curr
15f420 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 22 67 69 74 2d 6c 6f ent.buffer."...:man-page."git-lo
15f440 67 22 0a 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 g"...:class.'magit-log-refresh-p
15f460 72 65 66 69 78 0a 20 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 refix...magit-log-infix-argument
15f480 73 0a 20 20 5b 3a 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 s...[:if-not-mode.magit-log-mode
15f4a0 0a 20 20 20 3a 64 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 ....:description."Arguments"....
15f4c0 28 6d 61 67 69 74 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 (magit-log:-n)....(magit-log:--*
15f4e0 2d 6f 72 64 65 72 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 -order)....("-g"."Show.graph"...
15f500 20 20 20 20 20 20 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 ............"--graph")....("-c".
15f520 22 53 68 6f 77 20 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 "Show.graph.in.color"......"--co
15f540 6c 6f 72 22 29 0a 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 lor")....("-d"."Show.refnames"..
15f560 20 20 20 20 20 20 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 .........."--decorate")]...[["Re
15f580 66 72 65 73 68 22 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 fresh".....("g"."buffer"........
15f5a0 20 20 20 20 20 20 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 ...........magit-log-refresh)...
15f5c0 20 20 28 22 73 22 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 ..("s"."buffer.and.set.defaults"
15f5e0 20 20 74 72 61 6e 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 ..transient-set-and-exit).....("
15f600 77 22 20 22 62 75 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 w"."buffer.and.save.defaults".tr
15f620 61 6e 73 69 65 6e 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 ansient-save-and-exit)]....["Mar
15f640 67 69 6e 22 0a 20 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 gin".....(magit-toggle-margin)..
15f660 20 20 20 28 6d 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 ...(magit-cycle-margin-style)...
15f680 20 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a ..(magit-toggle-margin-details).
15f6a0 20 20 20 20 28 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 ....(magit-toggle-log-margin-sty
15f6c0 6c 65 29 5d 0a 20 20 20 5b 3a 69 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 le)]....[:if-mode.magit-log-mode
15f6e0 0a 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 22 0a 20 20 20 20 28 .....:description."Toggle".....(
15f700 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 20 20 20 20 20 6d "b"."buffer.lock"..............m
15f720 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 29 5d 5d 0a 20 20 28 69 6e agit-toggle-buffer-lock)]]...(in
15f740 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 28 65 71 20 teractive)...(cond....((not.(eq.
15f760 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 transient-current-command.'magit
15f780 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d -log-refresh)).....(pcase.major-
15f7a0 6d 6f 64 65 0a 20 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 mode.......('magit-reflog-mode..
15f7c0 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 61 6e 67 65 ......(user-error."Cannot.change
15f7e0 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 72 65 66 6c 6f 67 20 62 75 66 66 65 72 73 .log.arguments.in.reflog.buffers
15f800 22 29 29 0a 20 20 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 ")).......('magit-cherry-mode...
15f820 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 .....(user-error."Cannot.change.
15f840 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 63 68 65 72 72 79 20 62 75 66 66 65 72 73 22 log.arguments.in.cherry.buffers"
15f860 29 29 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 69 74 2d ))).....(transient-setup.'magit-
15f880 6c 6f 67 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 70 63 61 73 65 2d 6c log-refresh))....(t.....(pcase-l
15f8a0 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 6c 6f 67 2d et.((`(,args.,files).(magit-log-
15f8c0 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 arguments))).......(setq.magit-b
15f8e0 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 uffer-log-args.args).......(unle
15f900 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 ss.(derived-mode-p.'magit-log-se
15f920 6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 lect-mode).........(setq.magit-b
15f940 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6d 61 uffer-log-files.files))).....(ma
15f960 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 66 69 78 20 43 6f 6d 6d git-refresh))))..;;;;.Infix.Comm
15f980 61 6e 64 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 ands..(transient-define-argument
15f9a0 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 .magit-log:-n.()...:description.
15f9c0 22 4c 69 6d 69 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 22 0a 20 20 3a 63 6c 61 "Limit.number.of.commits"...:cla
15f9e0 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3b 3b 20 46 6f 72 20 68 69 ss.'transient-option...;;.For.hi
15fa00 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 28 61 6e 64 20 62 65 63 61 75 73 65 20 69 74 20 65 storic.reasons.(and.because.it.e
15fa20 61 73 79 20 74 6f 20 67 75 65 73 73 20 77 68 61 74 20 22 2d 6e 22 0a 20 20 3b 3b 20 73 74 61 6e asy.to.guess.what."-n"...;;.stan
15fa40 64 73 20 66 6f 72 29 20 74 68 69 73 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e ds.for).this.is.the.only.argumen
15fa60 74 20 77 68 65 72 65 20 77 65 20 64 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 0a 20 20 3b 3b 20 6c t.where.we.do.not.use.the...;;.l
15fa80 6f 6e 67 20 61 72 67 75 6d 65 6e 74 20 28 22 2d 2d 6d 61 78 2d 63 6f 75 6e 74 22 29 2e 0a 20 20 ong.argument.("--max-count")....
15faa0 3a 73 68 6f 72 74 61 72 67 20 22 2d 6e 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 6e 22 0a :shortarg."-n"...:argument."-n".
15fac0 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 6d 62 65 ..:reader.#'transient-read-numbe
15fae0 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 6d 65 6e r-N+)..(transient-define-argumen
15fb00 74 20 6d 61 67 69 74 3a 2d 2d 61 75 74 68 6f 72 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 t.magit:--author.()...:descripti
15fb20 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 61 75 74 68 6f 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 on."Limit.to.author"...:class.'t
15fb40 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 41 22 0a 20 20 3a 61 ransient-option...:key."-A"...:a
15fb60 72 67 75 6d 65 6e 74 20 22 2d 2d 61 75 74 68 6f 72 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 rgument."--author="...:reader.#'
15fb80 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a 28 74 magit-transient-read-person)..(t
15fba0 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 6c ransient-define-argument.magit-l
15fbc0 6f 67 3a 2d 2d 73 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 og:--since.()...:description."Li
15fbe0 6d 69 74 20 74 6f 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 mit.to.commits.since"...:class.'
15fc00 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 73 22 0a 20 20 3a transient-option...:key."=s"...:
15fc20 61 72 67 75 6d 65 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 argument."--since="...:reader.#'
15fc40 74 72 61 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 transient-read-date)..(transient
15fc60 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 75 6e 74 -define-argument.magit-log:--unt
15fc80 69 6c 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 63 il.()...:description."Limit.to.c
15fca0 6f 6d 6d 69 74 73 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 ommits.until"...:class.'transien
15fcc0 74 2d 6f 70 74 69 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 t-option...:key."=u"...:argument
15fce0 20 22 2d 2d 75 6e 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 ."--until="...:reader.#'transien
15fd00 74 2d 72 65 61 64 2d 64 61 74 65 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d t-read-date)..(transient-define-
15fd20 61 72 67 75 6d 65 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 argument.magit-log:--*-order.().
15fd40 20 20 3a 64 65 73 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 ..:description."Order.commits.by
15fd60 22 0a 20 20 3a 63 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 "...:class.'transient-switches..
15fd80 20 3a 6b 65 79 20 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 .:key."-o"...:argument-format."-
15fda0 2d 25 73 2d 6f 72 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 -%s-order"...:argument-regexp."\
15fdc0 5c 28 2d 2d 5c 5c 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 \(--\\(topo\\|author-date\\|date
15fde0 5c 5c 29 2d 6f 72 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 \\)-order\\)"...:choices.'("topo
15fe00 22 20 22 61 75 74 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 "."author-date"."date"))..(trans
15fe20 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d ient-define-argument.magit-log:-
15fe40 2d 67 72 65 70 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 -grep.()...:description."Search.
15fe60 6d 65 73 73 61 67 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 messages"...:class.'transient-op
15fe80 74 69 6f 6e 0a 20 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 tion...:key."-F"...:argument."--
15fea0 67 72 65 70 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 grep=")..(transient-define-argum
15fec0 65 6e 74 20 6d 61 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 ent.magit-log:-G.()...:descripti
15fee0 6f 6e 20 22 53 65 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 on."Search.changes"...:class.'tr
15ff00 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 47 22 29 ansient-option...:argument."-G")
15ff20 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
15ff40 69 74 2d 6c 6f 67 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 it-log:-S.()...:description."Sea
15ff60 72 63 68 20 6f 63 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 rch.occurrences"...:class.'trans
15ff80 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 53 22 29 0a 0a 28 ient-option...:argument."-S")..(
15ffa0 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-
15ffc0 6c 6f 67 3a 2d 4c 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 log:-L.()...:description."Trace.
15ffe0 6c 69 6e 65 20 65 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 line.evolution"...:class.'transi
160000 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 4c 22 0a 20 20 3a 72 ent-option...:argument."-L"...:r
160020 65 61 64 65 72 20 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 eader.#'magit-read-file-trace)..
160040 28 64 65 66 75 6e 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 (defun.magit-read-file-trace.(&r
160060 65 73 74 20 5f 69 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 est._ignored)...(let.((file..(ma
160080 67 69 74 2d 72 65 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 git-read-file-from-rev."HEAD"."F
1600a0 69 6c 65 22 29 29 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 ile")).........(trace.(magit-rea
1600c0 64 2d 73 74 72 69 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 d-string."Trace"))).....(concat.
1600e0 74 72 61 63 65 20 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 trace.":".file)))..;;;;.Setup.Co
160100 6d 6d 61 6e 64 73 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 mmands..(defvar-keymap.magit-log
160120 2d 72 65 61 64 2d 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 -read-revs-map...:parent.crm-loc
160140 61 6c 2d 63 6f 6d 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 al-completion-map..."SPC".#'self
160160 2d 69 6e 73 65 72 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 -insert-command)..(defun.magit-l
160180 6f 67 2d 72 65 61 64 2d 72 65 76 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 63 75 72 72 og-read-revs.(&optional.use-curr
1601a0 65 6e 74 29 0a 20 20 28 6f 72 20 28 61 6e 64 20 75 73 65 2d 63 75 72 72 65 6e 74 20 28 61 6e 64 ent)...(or.(and.use-current.(and
1601c0 24 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 28 6c 69 $.(magit-get-current-branch).(li
1601e0 73 74 20 24 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 72 6d 2d 73 65 70 61 72 61 74 st.$))).......(let.((crm-separat
160200 6f 72 20 22 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 7c 5b 2c 20 5d 5c 5c 29 22 29 0a 20 20 or."\\(\\.\\.\\.?\\|[,.]\\)")...
160220 20 20 20 20 20 20 20 20 20 20 28 63 72 6d 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d ..........(crm-local-completion-
160240 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 72 65 76 73 2d 6d 61 70 29 29 0a 20 20 map.magit-log-read-revs-map))...
160260 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c ......(split-string.(magit-compl
160280 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 20 eting-read-multiple.............
1602a0 20 20 20 20 20 20 20 20 20 20 20 22 4c 6f 67 20 72 65 76 2c 73 3a 20 22 0a 20 20 20 20 20 20 20 ..........."Log.rev,s:."........
1602c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e ................(magit-list-refn
1602e0 61 6d 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ames.nil.t).....................
160300 20 20 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d ...nil.'any.nil.'magit-revision-
160320 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 history........................(
160340 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f or.(magit-branch-or-commit-at-po
160360 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 int)............................
160380 28 61 6e 64 20 28 6e 6f 74 20 75 73 65 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 (and.(not.use-current)..........
1603a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 .......................(magit-ge
1603c0 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-previous-branch)))............
1603e0 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............nil.t)..............
160400 20 20 20 20 20 20 20 20 20 22 5b 2c 20 5d 22 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ........."[,.]".t))))..(defun.ma
160420 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 20 28 6f 70 74 69 6f 6e 29 0a 20 20 git-log-read-pattern.(option)...
160440 22 52 65 61 64 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 74 6f 20 "Read.a.string.from.the.user.to.
160460 70 61 73 73 20 61 73 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 4f 50 54 49 4f 4e 2e 22 0a 20 20 pass.as.parameter.to.OPTION."...
160480 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 54 79 70 65 (magit-read-string.(format."Type
1604a0 20 61 20 70 61 74 74 65 72 6e 20 74 6f 20 70 61 73 73 20 74 6f 20 25 73 22 20 6f 70 74 69 6f 6e .a.pattern.to.pass.to.%s".option
1604c0 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d )))..;;;###autoload.(autoload.'m
1604e0 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 6f 67 22 20 6e 69 6c agit-log-current."magit-log".nil
160500 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
160520 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 20 61 72 67 73 20 66 it-log-current.(&optional.args.f
160540 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
160560 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 20 62 72 61 6e 63 68 t.branch,.or.`HEAD'.if.no.branch
160580 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 72 69 70 74 69 6f 6e .is.checked.out."...:description
1605a0 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 2d 62 72 61 6e 63 68 .(##if.(magit-get-current-branch
1605c0 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 74 65 72 61 63 74 69 )."current"."HEAD")...(interacti
1605e0 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 ve.(magit-log-arguments))...(mag
160600 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 6f 72 20 28 6d it-log-setup-buffer.(list.(or.(m
160620 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 agit-get-current-branch)."HEAD")
160640 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 )...........................args
160660 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 .files))..;;;###autoload.(defun.
160680 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 20 61 72 67 73 20 66 magit-log-head.(&optional.args.f
1606a0 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 41 44 27 2e 22 0a 20 iles)..."Show.log.for.`HEAD'."..
1606c0 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 6e .(interactive.(magit-log-argumen
1606e0 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 28 ts))...(magit-log-setup-buffer.(
160700 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 0a 0a 3b 3b 3b 23 23 list."HEAD").args.files))..;;;##
160720 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74 #autoload.(defun.magit-log-relat
160740 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 69 6c 65 73 29 0a 20 ed.(revs.&optional.args.files)..
160760 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 ."Show.log.for.the.current.branc
160780 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 75 73 68 20 74 61 72 h,.its.upstream.and.its.push.tar
1607a0 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 20 61 20 6c 6f 63 61 get..When.the.upstream.is.a.loca
1607c0 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 69 74 73 20 6f 77 6e l.branch,.then.also.show.its.own
1607e0 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 73 20 64 65 74 61 63 .upstream...When.`HEAD'.is.detac
160800 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
160820 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 72 61 6e 63 68 20 61 .previously.checked.out.branch.a
160840 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 72 67 65 74 2e nd.its.upstream.and.push-target.
160860 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 6c 65 74 20 28 "...(interactive....(cons.(let.(
160880 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e (current.(magit-get-current-bran
1608a0 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 72 65 62 61 73 65 20 ch))................head.rebase.
1608c0 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 20 20 20 20 20 20 20 target.upstream.upup)...........
1608e0 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 20 20 20 20 20 28 73 .(unless.current..............(s
160900 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 2d 67 65 74 2d 73 74 etq.rebase.(magit-rebase--get-st
160920 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 20 20 20 20 20 20 20 ate-lines."head-name")).........
160940 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 20 20 20 20 20 20 20 .....(cond.(rebase..............
160960 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 2d 72 65 66 2d 61 .......(setq.rebase.(magit-ref-a
160980 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 20 20 20 20 20 20 20 bbrev.rebase))..................
1609a0 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 20 20 20 20 20 20 20 ...(setq.current.rebase)........
1609c0 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 48 45 41 44 22 29 29 .............(setq.head."HEAD"))
1609e0 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 71 20 63 75 72 72 65 ....................((setq.curre
160a00 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 61 6e 63 68 29 29 29 nt.(magit-get-previous-branch)))
160a20 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 65 6e 74 0a 20 20 20 ))............(cond.(current....
160a40 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 65 6e 74 0a 20 20 20 ...............(setq.current....
160a60 20 20 20 20 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
160a80 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 69 74 2d 62 72 61 6e pertize-face.current.'magit-bran
160aa0 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 20 20 20 20 28 73 65 ch-local))...................(se
160ac0 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 2d 62 72 61 6e 63 68 tq.target.(magit-get-push-branch
160ae0 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 20 20 20 20 20 20 28 .current.t))...................(
160b00 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
160b20 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 20 20 20 20 20 20 20 m-branch.current))..............
160b40 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 20 20 20 20 20 20 20 .....(when.upstream.............
160b60 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 6d 61 67 69 74 2d 6c ........(setq.upup.(and.(magit-l
160b80 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 20 20 20 20 20 20 20 ocal-branch-p.upstream).........
160ba0 20 20 20 20 20 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
160bc0 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 73 74 72 65 61 6d 29 it-get-upstream-branch.upstream)
160be0 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 65 74 71 20 68 65 61 ))))..................((setq.hea
160c00 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 65 6c 71 20 6e 69 6c d."HEAD")))............(delq.nil
160c20 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 74 20 75 70 73 74 72 .(list.current.head.target.upstr
160c40 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 69 74 2d 6c 6f 67 2d eam.upup)))..........(magit-log-
160c60 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d arguments)))...(magit-log-setup-
160c80 62 75 66 66 65 72 20 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 buffer.revs.args.files))..;;;###
160ca0 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 20 autoload.(defun.magit-log-other.
160cc0 28 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 (revs.&optional.args.files)..."S
160ce0 68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 how.log.for.one.or.more.revs.rea
160d00 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 54 68 65 20 75 73 65 72 20 d.from.the.minibuffer..The.user.
160d20 63 61 6e 20 69 6e 70 75 74 20 61 6e 79 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 72 65 76 69 73 69 can.input.any.revision.or.revisi
160d40 6f 6e 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 0a 73 70 61 63 65 2c 20 6f 72 20 65 76 65 ons.separated.by.a.space,.or.eve
160d60 6e 20 72 61 6e 67 65 73 2c 20 62 75 74 20 6f 6e 6c 79 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 n.ranges,.but.only.branches.and.
160d80 74 61 67 73 2c 20 61 6e 64 20 61 0a 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 tags,.and.a.representation.of.th
160da0 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 e.commit.at.point,.are.available
160dc0 20 61 73 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 .as.completion.candidates."...(i
160de0 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 nteractive.(cons.(magit-log-read
160e00 2d 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 -revs)......................(mag
160e20 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
160e40 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)).
160e60 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
160e80 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 -branches.(&optional.args.files)
160ea0 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 ..."Show.log.for.all.local.branc
160ec0 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 61 63 74 69 76 65 20 hes.and.`HEAD'."...(interactive.
160ee0 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d (magit-log-arguments))...(magit-
160f00 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d log-setup-buffer.(if.(magit-get-
160f20 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 current-branch).................
160f40 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 61 6e 63 68 65 73 22 ..............(list."--branches"
160f60 29 0a 20 20 20 20 20 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
160f80 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 0a 20 20 20 20 20 20 ist."HEAD"."--branches")).......
160fa0 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 6c 65 73 29 29 ....................args.files))
160fc0 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
160fe0 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 65 72 6e 20 26 6f 70 g-matching-branches.(pattern.&op
161000 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 66 tional.args.files)..."Show.log.f
161020 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 50 41 54 54 45 52 4e or.all.branches.matching.PATTERN
161040 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 63 6f .and.`HEAD'."...(interactive.(co
161060 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 6e 20 22 2d 2d 62 72 ns.(magit-log-read-pattern."--br
161080 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 65 6e 74 73 29 29 29 anches").(magit-log-arguments)))
1610a0 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 0a 20 20 20 28 6c ...(magit-log-setup-buffer....(l
1610c0 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 6e 63 68 65 73 3d 25 ist."HEAD".(format."--branches=%
1610e0 73 22 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b s".pattern))....args.files))..;;
161100 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 ;###autoload.(defun.magit-log-ma
161120 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 69 6f 6e 61 6c 20 61 tching-tags.(pattern.&optional.a
161140 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 74 rgs.files)..."Show.log.for.all.t
161160 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 60 48 45 41 44 27 2e ags.matching.PATTERN.and.`HEAD'.
161180 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 6c 6f "...(interactive.(cons.(magit-lo
1611a0 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 28 6d 61 67 69 74 2d g-read-pattern."--tags").(magit-
1611c0 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 log-arguments)))...(magit-log-se
1611e0 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 22 20 28 66 6f 72 6d tup-buffer....(list."HEAD".(form
161200 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 20 20 20 61 72 67 73 at."--tags=%s".pattern))....args
161220 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 .files))..;;;###autoload.(defun.
161240 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 6f 70 74 69 6f 6e 61 magit-log-all-branches.(&optiona
161260 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c l.args.files)..."Show.log.for.al
161280 6c 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 l.local.and.remote.branches.and.
1612a0 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c `HEAD'."...(interactive.(magit-l
1612c0 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 og-arguments))...(magit-log-setu
1612e0 70 2d 62 75 66 66 65 72 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d p-buffer.(if.(magit-get-current-
161300 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch).........................
161320 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 22 2d 2d 72 65 6d 6f ......(list."--branches"."--remo
161340 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 20 20 20 20 20 20 20 tes")...........................
161360 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 20 22 2d 2d 72 ..(list."HEAD"."--branches"."--r
161380 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 20 20 20 20 20 20 20 emotes")).......................
1613a0 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ....args.files))..;;;###autoload
1613c0 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 70 74 69 6f 6e 61 6c .(defun.magit-log-all.(&optional
1613e0 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 61 6c 6c .args.files)..."Show.log.for.all
161400 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 20 20 28 69 6e 74 65 .references.and.`HEAD'."...(inte
161420 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 0a 20 ractive.(magit-log-arguments))..
161440 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 69 66 20 28 6d 61 .(magit-log-setup-buffer.(if.(ma
161460 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).........
161480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 61 ......................(list."--a
1614a0 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 20 20 20 20 20 20 20 ll")............................
1614c0 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 20 20 20 20 20 20 20 .(list."HEAD"."--all")).........
1614e0 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 6c 65 73 29 29 0a 0a ..................args.files))..
161500 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d ;;;###autoload.(defun.magit-log-
161520 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 6c 6c 6f 77 20 62 65 buffer-file.(&optional.follow.be
161540 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 65 20 62 6c 6f 62 20 g.end)..."Show.log.for.the.blob.
161560 6f 72 20 66 69 6c 65 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 or.file.visited.in.the.current.b
161580 75 66 66 65 72 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 uffer..With.a.prefix.argument.or
1615a0 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 74 69 76 65 20 6c 6f .when.`--follow'.is.an.active.lo
1615c0 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 65 6e 61 6d 65 73 2e g.argument,.then.follow.renames.
1615e0 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 0a 72 65 73 ..When.the.region.is.active,.res
161600 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 73 20 74 68 61 74 20 trict.the.log.to.the.lines.that.
161620 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 6e 74 65 72 61 63 74 the.region.touches."...(interact
161640 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 61 72 67 20 28 6d 61 ive.(cons.current-prefix-arg.(ma
161660 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 65 72 73 29 29 29 0a git-file-region-line-numbers))).
161680 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 6c 65 74 20 28 28 66 ..(require.'magit)...(if-let.((f
1616a0 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)))
1616c0 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 75 66 66 65 72 0a 20 .......(magit-log-setup-buffer..
1616e0 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 66 65 72 2d 72 65 66 ......(list.(or.magit-buffer-ref
161700 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 67 69 74 2d 67 65 74 name..................(magit-get
161720 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -current-branch)................
161740 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 61 72 67 73 20 28 63 .."HEAD"))........(let.((args.(c
161760 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 29 29 0a 20 20 20 20 ar.(magit-log-arguments)))).....
161780 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 6f 74 20 28 6d 65 6d .....(when.(and.follow.(not.(mem
1617a0 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 20 20 20 20 20 20 20 ber."--follow".args)))..........
1617c0 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 0a 20 20 20 20 20 20 ..(push."--follow".args)).......
1617e0 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 20 20 20 20 20 20 20 ...(when.(and.beg.end)..........
161800 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 4c 25 73 ..(setq.args.(cons.(format."-L%s
161820 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 20 20 20 20 20 20 20 ,%s:%s".beg.end.file)...........
161840 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 65 74 65 20 22 2d 4c ..................(cl-delete."-L
161860 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 20 20 20 20 20 20 20 ".args.:test....................
161880 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 2d 70 72 65 ....................#'string-pre
1618a0 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 20 66 69 6c 65 20 6e fix-p)))............(setq.file.n
1618c0 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 20 20 28 61 6e 64 20 il))..........args)........(and.
1618e0 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 6d 61 67 69 74 2d 6c file.(list.file))........magit-l
161900 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 20 20 28 75 73 65 72 og-buffer-file-locked).....(user
161920 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 -error."Buffer.isn't.visiting.a.
161940 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 28 64 65 66 75 6e 20 file")))..;;;###autoload.(defun.
161960 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 20 28 66 69 6c 65 magit-log-trace-definition.(file
161980 20 66 6e 20 63 6f 6d 6d 69 74 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 .fn.commit)..."Show.log.for.the.
1619a0 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 65 72 61 63 definition.at.point."...(interac
1619c0 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 65 6c 61 74 tive.(list.(or.(magit-file-relat
1619e0 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 20 20 20 20 ive-name).......................
161a00 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 ...(user-error."Buffer.isn't.vis
161a20 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 20 20 20 20 iting.a.file")).................
161a40 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 74 72 61 63 .....(or.(funcall.magit-log-trac
161a60 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 20 20 20 20 e-definition-function)..........
161a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 ................(user-error."No.
161aa0 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 20 20 20 20 function.at.point.found"))......
161ac0 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 66 66 65 72 ................(or.magit-buffer
161ae0 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 20 20 20 20 -refname........................
161b00 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 0a 20 20 20 ..(magit-get-current-branch)....
161b20 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 29 29 29 0a ......................"HEAD"))).
161b40 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 6c 6f 67 2d ..(require.'magit)...(magit-log-
161b60 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 29 0a 20 20 setup-buffer....(list.commit)...
161b80 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 20 .(cons.(format."-L:%s%s:%s".....
161ba0 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 22 .............(string-replace.":"
161bc0 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 20 ."\\:".(regexp-quote.fn)).......
161be0 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 27 ...........(if.(derived-mode-p.'
161c00 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 20 lisp-mode.'emacs-lisp-mode).....
161c20 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 20 .................;;.Git.doesn't.
161c40 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 20 treat."-".the.same.way.as.......
161c60 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 74 ...............;;."_",.leading.t
161c80 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 20 o.false-positives.such.as.......
161ca0 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 62 ...............;;."foo-suffix".b
161cc0 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 20 eing.considered.a.match.........
161ce0 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 67 .............;;.for."foo"...Wing
161d00 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 5c .it......................."\\(.\
161d20 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 65 \|$\\)"....................;;.We
161d40 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 65 .could.use."\\b".here,.but.since
161d60 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 61 .Git....................;;.alrea
161d80 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 68 dy.does.something.equivalent,.th
161da0 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 6e at....................;;.isn't.n
161dc0 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 29 ecessary....................."")
161de0 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 20 ..................file).........
161e00 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 67 .(cl-delete."-L".(car.(magit-log
161e20 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 20 -arguments))....................
161e40 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 69 .:test.#'string-prefix-p))....ni
161e60 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 29 l.magit-log-buffer-file-locked))
161e80 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 69 ..(defun.magit-diff-trace-defini
161ea0 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 69 tion.()..."Show.log.for.the.defi
161ec0 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 69 nition.at.point.in.a.diff."...(i
161ee0 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 75 nteractive)...(pcase-let.((`(,bu
161f00 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 2d f.,pos).(magit-diff-visit-file--
161f20 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 6d noselect))).....(magit--with-tem
161f40 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 69 p-position.buf.pos.......(call-i
161f60 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 64 nteractively.#'magit-log-trace-d
161f80 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 64 efinition))))..;;;###autoload.(d
161fa0 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 72 efun.magit-log-merged.(commit.br
161fc0 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 68 anch.&optional.args.files)..."Sh
161fe0 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 69 ow.log.for.the.merge.of.COMMIT.i
162000 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 6e nto.BRANCH...More.precisely,.fin
162020 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 4f d.merge.commit.M.that.brought.CO
162040 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 6c MMIT.into.BRANCH,.and.show.the.l
162060 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 43 og.of.the.range.\"M^1..M\"..If.C
162080 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 65 OMMIT.is.directly.on.BRANCH,.the
1620a0 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 2d n.show.approximately.`magit-log-
1620c0 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 67 merged-commit-count'.surrounding
1620e0 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 20 .commits.instead...This.command.
162100 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 20 requires.git-when-merged,.which.
162120 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 62 is.available.from.https://github
162140 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 20 .com/mhagger/git-when-merged."..
162160 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 28 .(interactive....(append.(let.((
162180 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 6d commit.(magit-read-branch-or-com
1621a0 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 20 mit."Log.merge.of.commit")))....
1621c0 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 20 ..........(list.commit..........
1621e0 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 6e ..........(magit-read-other-bran
162200 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 20 ch."Merged.into".commit)))......
162220 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 20 ......(magit-log-arguments)))...
162240 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 69 (unless.(magit-git-executable-fi
162260 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 2d nd."git-when-merged").....(user-
162280 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 74 error."This.command.requires.git
1622a0 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 20 -when-merged.(%s)"..............
1622c0 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 67 ..."https://github.com/mhagger/g
1622e0 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 6d it-when-merged"))...(let.(exit.m
162300 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 73 ).....(with-temp-buffer.......(s
162320 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 74 ave-excursion.........(setq.exit
162340 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 67 .(magit-process-git.t."when-merg
162360 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 20 ed"."-c"........................
162380 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 67 ...............(magit-abbrev-arg
1623a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1623c0 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 28 ........commit.branch))).......(
1623e0 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 70 setq.m.(buffer-substring-no-prop
162400 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 6f erties.(point).(line-end-positio
162420 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 20 n)))).....(if.(zerop.exit)......
162440 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 74 ...(magit-log-setup-buffer.(list
162460 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 20 .(format."%s^1..%s".m.m)).......
162480 20 20 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 ..........................args.f
1624a0 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 74 iles.nil.commit).......;;.Output
1624c0 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 65 :."<ref><lots.of.spaces><message
1624e0 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 6d >"........;;.This.is.not.the.sam
162500 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 20 e.as.`string-trim'........(setq.
162520 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 6d m.(string-trim-left.(substring.m
162540 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 28 .(string-match.".".m)))).......(
162560 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 20 if.(equal.m."Commit.is.directly.
162580 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 74 on.this.branch.")...........(let
1625a0 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 0a *.((from.(format."%s~%d".commit.
1625c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1625e0 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 20 /.magit-log-merged-commit-count.
162600 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 61 2)))..................(to.(-.(ca
162620 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 63 r.(magit-rev-diff-count.branch.c
162640 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 20 ommit.t)).......................
162660 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 75 ..(/.magit-log-merged-commit-cou
162680 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 66 nt.2)))..................(to.(if
1626a0 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 20 .(<=.to.0)......................
1626c0 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 20 ....branch......................
1626e0 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 0a ..(format."%s~%s".branch.to)))).
162700 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 76 ............(unless.(magit-rev-v
162720 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 20 erify-commit.from)..............
162740 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 72 .(setq.from.(magit-git-string."r
162760 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 20 ev-list"."--max-parents=0"......
162780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1627a0 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 67 ......commit))).............(mag
1627c0 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 61 it-log-setup-buffer.(list.(conca
1627e0 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 20 t.from."..".to))................
162800 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 69 .....................(cons."--fi
162820 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 20 rst-parent".args)...............
162840 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 20 ......................files.nil.
162860 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 6f commit)).........(user-error."Co
162880 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 20 uld.not.find.when.%s.was.merged.
1628a0 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 20 into.%s:.%s"....................
1628c0 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 69 .commit.branch.m)))))..;;;;.Limi
1628e0 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 67 t.Commands..(defun.magit-log-tog
162900 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 68 gle-commit-limit.()..."Toggle.th
162920 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 20 e.number.of.commits.the.current.
162940 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 65 log.buffer.is.limited.to..If.the
162960 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 20 .number.of.commits.is.currently.
162980 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 2e limited,.then.remove.that.limit.
1629a0 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 69 ..Otherwise.set.it.to.256."...(i
1629c0 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 6d nteractive)...(magit-log-set-com
1629e0 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 29 mit-limit.(lambda.(&rest._).nil)
162a00 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 6d ))..(defun.magit-log-double-comm
162a20 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 72 it-limit.()..."Double.the.number
162a40 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
162a60 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
162a80 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
162aa0 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 6d .'*))..(defun.magit-log-half-com
162ac0 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 20 mit-limit.()..."Half.the.number.
162ae0 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 65 of.commits.the.current.log.buffe
162b00 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 65 r.is.limited.to."...(interactive
162b20 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 20 )...(magit-log-set-commit-limit.
162b40 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 69 '/))..(defun.magit-log-set-commi
162b60 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 74 t-limit.(fn)...(let*.((val.magit
162b80 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 20 -buffer-log-args)..........(arg.
162ba0 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 5c (seq-find.(##string-match."^-n\\
162bc0 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 20 ([0-9]+\\)?$".%).val))..........
162be0 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 20 (num.(and.arg.(string-to-number.
162c00 28 6d 61 74 63 68 2d 73 74 72 20 31 20 61 72 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e (match-str.1.arg))))..........(n
162c20 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 29 20 32 35 um.(if.num.(funcall.fn.num.2).25
162c40 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 72 67 20 76 6))).....(setq.val.(remove.arg.v
162c60 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 6c 6f 67 2d al)).....(setq.magit-buffer-log-
162c80 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 28 3e 20 6e args...........(if.(and.num.(>.n
162ca0 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 66 6f 72 6d um.0))...............(cons.(form
162cc0 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 20 20 20 20 at."-n%d".num).val).............
162ce0 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 64 65 66 75 val)))...(magit-refresh))..(defu
162d00 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 20 28 26 6f n.magit-log-get-commit-limit.(&o
162d20 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 28 61 6e 64 24 20 28 73 65 71 2d 66 69 6e 64 20 ptional.args)...(and$.(seq-find.
162d40 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 6e 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 (##string-match."^-n\\([0-9]+\\)
162d60 3f 24 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67 ?$".%)...................(or.arg
162d80 73 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 s.magit-buffer-log-args)).......
162da0 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 20 31 ..(string-to-number.(match-str.1
162dc0 20 24 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 .$))))..;;;;.Mode.Commands..(def
162de0 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f un.magit-log-bury-buffer.(&optio
162e00 6e 61 6c 20 61 72 67 29 0a 20 20 22 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 nal.arg)..."Bury.the.current.buf
162e20 66 65 72 20 6f 72 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 fer.or.the.revision.buffer.in.th
162e40 65 20 73 61 6d 65 20 66 72 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 e.same.frame..Like.`magit-mode-b
162e60 75 72 79 2d 62 75 66 66 65 72 27 20 28 77 68 69 63 68 20 73 65 65 29 20 62 75 74 20 77 69 74 68 ury-buffer'.(which.see).but.with
162e80 20 61 20 6e 65 67 61 74 69 76 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 74 .a.negative.prefix.argument.inst
162ea0 65 61 64 20 62 75 72 79 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72 ead.bury.the.revision.buffer,.pr
162ec0 6f 76 69 64 65 64 20 69 74 0a 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 ovided.it.is.displayed.in.the.cu
162ee0 72 72 65 6e 74 20 66 72 61 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 rrent.frame."...(interactive."p"
162f00 29 0a 20 20 28 69 66 20 28 3c 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 )...(if.(<.arg.0).......(let*.((
162f20 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 buf.(magit-get-mode-buffer.'magi
162f40 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t-revision-mode))..............(
162f60 77 69 6e 20 28 61 6e 64 20 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 win.(and.buf.(get-buffer-window.
162f80 62 75 66 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 buf.(selected-frame)))))........
162fa0 20 28 69 66 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 .(if.win.............(with-selec
162fc0 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 ted-window.win...............(wi
162fe0 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...........
163000 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 3e ......(magit-mode-bury-buffer.(>
163020 20 28 61 62 73 20 61 72 67 29 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 .(abs.arg).1))))...........(user
163040 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 -error."No.revision.buffer.in.th
163060 69 73 20 66 72 61 6d 65 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 is.frame"))).....(magit-mode-bur
163080 79 2d 62 75 66 66 65 72 20 28 3e 20 61 72 67 20 31 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 y-buffer.(>.arg.1))))..;;;###aut
1630a0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70 oload.(defun.magit-log-move-to-p
1630c0 61 72 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 arent.(&optional.n)..."Move.to.t
1630e0 68 65 20 4e 74 68 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d he.Nth.parent.of.the.current.com
163100 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 77 68 65 mit."...(interactive."p")...(whe
163120 6e 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f n.(and.(derived-mode-p.'magit-lo
163140 67 2d 6d 6f 64 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 g-mode)..............(magit-sect
163160 69 6f 6e 2d 6d 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 ion-match.'commit)).....(let*.((
163180 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))
1631a0 0a 20 20 20 20 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 ............(parent-rev.(format.
1631c0 22 25 73 5e 25 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 "%s^%s".(oref.section.value).(or
1631e0 20 6e 20 31 29 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 .n.1)))).......(if-let.((parent-
163200 68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 hash.(magit-rev-parse."--short".
163220 70 61 72 65 6e 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 parent-rev)))...........(if-let.
163240 28 28 70 61 72 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 ((parent.(seq-find.(##equal.(ore
163260 66 20 25 20 76 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 f.%.value).parent-hash).........
163280 20 20 20 20 20 20 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
1632a0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e 65 git-section-siblings.section.'ne
1632c0 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 xt))))...............(magit-sect
1632e0 69 6f 6e 2d 67 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 ion-goto.parent).............(us
163300 65 72 2d 65 72 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 er-error..............(substitut
163320 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f e-command-keys...............(co
163340 6e 63 61 74 20 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 ncat."Parent.".parent-hash.".not
163360 20 66 6f 75 6e 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 .found...Try.typing."...........
163380 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 ............"\\[magit-log-double
1633a0 2d 63 6f 6d 6d 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 -commit-limit].first")))).......
1633c0 20 20 28 75 73 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 ..(user-error."Parent.%s.does.no
1633e0 74 20 65 78 69 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 t.exist".parent-rev)))))..(defun
163400 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 20 28 63 6f 6d .magit-log-move-to-revision.(com
163420 6d 69 74 29 0a 20 20 22 52 65 61 64 20 61 20 63 6f 6d 6d 69 74 20 61 6e 64 20 6d 6f 76 65 20 74 mit)..."Read.a.commit.and.move.t
163440 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 49 66 20 o.it.in.current.log.buffer...If.
163460 74 68 65 20 63 68 6f 73 65 6e 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 63 6f 6d 6d 69 74 20 69 the.chosen.reference.or.commit.i
163480 73 6e 27 74 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 sn't.being.displayed.in.the.curr
1634a0 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 69 6e 66 6f 72 6d 20 74 68 65 20 ent.log.buffer,.then.inform.the.
1634c0 75 73 65 72 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 user.about.that.and.do.nothing.e
1634e0 6c 73 65 2e 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 lse...If.invoked.outside.any.log
163500 20 62 75 66 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 .buffer,.then.display.the.log.bu
163520 66 66 65 72 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 ffer.of.the.current.repository.f
163540 69 72 73 74 3b 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 22 irst;.creating.it.if.necessary."
163560 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d ...(interactive....(list.(magit-
163580 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 22 49 6e 20 6c 6f completing-read..........."In.lo
1635a0 67 2c 20 6a 75 6d 70 20 74 6f 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 g,.jump.to"...........(magit-lis
1635c0 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 6e 69 6c 20 t-refnames.nil.t)...........nil.
1635e0 27 61 6e 79 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 'any.nil.'magit-revision-history
163600 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 63 6f 6d 6d ...........(or.(and$.(magit-comm
163620 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)....................
163640 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 69 78 75 70 2d 74 61 72 67 65 74 20 24 29 29 0a 20 20 20 .(magit-rev-fixup-target.$))....
163660 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
163680 61 6e 63 68 29 29 29 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 anch)))))...(with-current-buffer
1636a0 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d .......(cond.((derived-mode-p.'m
1636c0 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 agit-log-mode)..............(cur
1636e0 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 24 rent-buffer)).............((and$
163700 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 6c .(magit-get-mode-buffer.'magit-l
163720 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 70 6f 70 og-mode)....................(pop
163740 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 24 29 29 29 0a 20 20 20 20 -to-buffer-same-window.$))).....
163760 20 20 20 20 20 20 20 20 28 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d ........((apply.#'magit-log-all-
163780 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 branches.(magit-log-arguments)))
1637a0 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f ).....(unless.(magit-log-goto-co
1637c0 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 63 mmit-section.(magit-rev-abbrev.c
1637e0 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 ommit)).......(user-error."%s.is
163800 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 6c 6f 67 20 62 n't.visible.in.the.current.log.b
163820 75 66 66 65 72 22 20 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 68 6f 72 74 6c 6f 67 uffer".commit))))..;;;;.Shortlog
163840 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c .Commands..;;;###autoload.(autol
163860 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 22 20 oad.'magit-shortlog."magit-log".
163880 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.
1638a0 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 73 74 magit-shortlog.()..."Show.a.hist
1638c0 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 2d 73 ory.summary."...:man-page."git-s
1638e0 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 64 22 hortlog"...:value.'("--numbered"
163900 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 20 20 ."--summary")...["Arguments"....
163920 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 74 73 ("-n"."Sort.by.number.of.commits
163940 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 20 28 "......("-n"."--numbered"))....(
163960 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 79 20 "-s"."Show.commit.count.summary.
163980 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 22 2d only".("-s"."--summary"))....("-
1639a0 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 20 20 e"."Show.email.addresses".......
1639c0 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 20 22 ....("-e"."--email"))....("-g"."
1639e0 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 20 20 Group.commits.by"."--group="....
163a00 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 22 20 .:choices.("author"."committer".
163a20 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 74 20 "trailer:"))....(7."-f"."Format.
163a40 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 22 20 string"."--format=")....(7."-w".
163a60 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 6e 74 "Linewrap"."-w".:class.transient
163a80 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 22 20 -option)]...["Shortlog"....("s".
163aa0 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 20 20 "since".magit-shortlog-since)...
163ac0 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 61 6e .("r"."range".magit-shortlog-ran
163ae0 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 6f 67 ge)])..(defun.magit-git-shortlog
163b00 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 6c 74 .(rev.args)...(let.((dir.default
163b20 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 2d 62 -directory)).....(with-current-b
163b40 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 69 74 uffer.(get-buffer-create."*magit
163b60 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 6c 74 -shortlog*").......(setq.default
163b80 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 66 66 -directory.dir).......(setq.buff
163ba0 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 6e 68 er-read-only.t).......(let.((inh
163bc0 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 61 73 ibit-read-only.t)).........(eras
163be0 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 69 6f e-buffer).........(save-excursio
163c00 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 22 73 n...........(magit-git-insert."s
163c20 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 77 69 hortlog".args.rev)).........(swi
163c40 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 72 72 tch-to-buffer-other-window.(curr
163c60 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 61 64 ent-buffer))))))..;;;###autoload
163c80 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 63 6f .(defun.magit-shortlog-since.(co
163ca0 6d 6d 69 74 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 mmit.args)..."Show.a.history.sum
163cc0 6d 61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 20 52 45 56 2e 22 0a 20 20 28 mary.for.commits.since.REV."...(
163ce0 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
163d00 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 72 74 6c 6f 67 20 73 69 6e 63 -branch-or-commit."Shortlog.sinc
163d20 65 22 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 29 29 0a 20 20 20 20 e".(magit-get-current-tag)).....
163d40 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 68 6f 72 .....(transient-args.'magit-shor
163d60 74 6c 6f 67 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 63 tlog)))...(magit-git-shortlog.(c
163d80 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 2e 2e 22 29 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 oncat.commit."..").args))..;;;##
163da0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d #autoload.(defun.magit-shortlog-
163dc0 72 61 6e 67 65 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 61 72 67 73 29 0a 20 20 22 53 68 6f range.(rev-or-range.args)..."Sho
163de0 77 20 61 20 68 69 73 74 6f 72 79 20 73 75 6d 6d 61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6f w.a.history.summary.for.commit.o
163e00 72 20 72 61 6e 67 65 20 52 45 56 2d 4f 52 2d 52 41 4e 47 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 r.range.REV-OR-RANGE."...(intera
163e20 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 ctive....(list.(magit-read-range
163e40 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 72 74 6c 6f 67 20 66 6f 72 20 72 65 76 69 73 69 6f -or-commit."Shortlog.for.revisio
163e60 6e 20 6f 72 20 72 61 6e 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 n.or.range")..........(transient
163e80 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 29 29 29 0a 20 20 28 6d 61 67 69 -args.'magit-shortlog)))...(magi
163ea0 74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 61 72 67 73 t-git-shortlog.rev-or-range.args
163ec0 29 29 0a 0a 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 ))..;;;;.Movement.Commands..(def
163ee0 76 61 72 20 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 var.magit-reference-movement-fac
163f00 65 73 0a 20 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 es...'(magit-tag.....magit-branc
163f20 68 2d 72 65 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 h-remote.....magit-branch-remote
163f40 2d 68 65 61 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 -head.....magit-branch-local....
163f60 20 6d 61 67 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 .magit-branch-current.....magit-
163f80 62 72 61 6e 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 branch-upstream.....magit-branch
163fa0 2d 77 61 72 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 -warning.....magit-head.....magi
163fc0 74 2d 72 65 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 t-refname.....magit-refname-stas
163fe0 68 0a 20 20 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 h.....magit-refname-wip.....magi
164000 74 2d 72 65 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 t-refname-pullreq))..(defvar-key
164020 6d 61 70 20 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 map.magit-reference-navigation-r
164040 65 70 65 61 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 epeat-map...:repeat.t..."p".#'ma
164060 67 69 74 2d 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 git-previous-reference..."n".#'m
164080 61 67 69 74 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 agit-next-reference..."r".#'magi
1640a0 74 2d 6e 65 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 t-next-reference)..(defun.magit-
1640c0 70 72 65 76 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 previous-reference.()..."Move.to
1640e0 20 74 68 65 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 .the.previous.Git.reference.appe
164100 61 72 69 6e 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 aring.in.the.current.buffer...Mo
164120 76 65 20 74 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 ve.to.the.previous.location.that
164140 20 75 73 65 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 .uses.a.face.appearing.in.`magit
164160 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 27 2e 20 20 49 66 20 -reference-movement-faces'...If.
164180 60 72 65 70 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 `repeat-mode'.is.enabled,.this.c
1641a0 6f 6d 6d 61 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 ommand.and.its.counterpart.can.b
1641c0 65 20 72 65 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 e.repeated.using.\.\\<magit-refe
1641e0 72 65 6e 63 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 rence-navigation-repeat-map>\.\\
164200 5b 6d 61 67 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 [magit-previous-reference].and.\
164220 5c 5b 6d 61 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 \[magit-next-reference]."...(int
164240 65 72 61 63 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 eractive)...(magit-next-referenc
164260 65 20 74 29 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 e.t))..(defun.magit-next-referen
164280 63 65 20 28 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 ce.(&optional.previous)..."Move.
1642a0 74 6f 20 74 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 to.the.next.Git.reference.appear
1642c0 69 6e 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 ing.in.the.current.buffer...Move
1642e0 20 74 6f 20 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 .to.the.next.location.that.uses.
164300 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 65 72 a.face.appearing.in.`magit-refer
164320 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 65 61 ence-movement-faces'...If.`repea
164340 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 6e 64 t-mode'.is.enabled,.this.command
164360 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 70 65 .and.its.counterpart.can.be.repe
164380 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 65 2d ated.using.\.\\<magit-reference-
1643a0 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 69 74 navigation-repeat-map>\.\\[magit
1643c0 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 67 69 -previous-reference].and.\\[magi
1643e0 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 74 69 t-next-reference]."...(interacti
164400 76 65 29 0a 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 ve)...(catch.'found.....(let.((p
164420 6f 73 20 28 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 os.(point))).......(while.(and.(
164440 6e 6f 74 20 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 not.(eobp))...................(s
164460 65 74 71 20 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 etq.pos.(if.previous............
164480 20 20 20 20 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 .....................(previous-s
1644a0 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 65 29 ingle-property-change.pos.'face)
1644c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1644e0 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.
164500 27 66 61 63 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 'face)))).........(when.(cl-inte
164520 72 73 65 63 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 rsection.(ensure-list.(get-text-
164540 70 72 6f 70 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 property.pos.'face))............
164560 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 65 72 65 ....................magit-refere
164580 6e 63 65 2d 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 nce-movement-faces)...........(t
1645a0 68 72 6f 77 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 hrow.'found.(goto-char.pos))))..
1645c0 20 20 20 20 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 .....(message."No.more.reference
1645e0 73 22 29 29 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 s"))))..;;;.Log.Mode..(defvar.ma
164600 67 69 74 2d 6c 6f 67 2d 64 69 73 61 62 6c 65 2d 67 72 61 70 68 2d 68 61 63 6b 2d 61 72 67 73 0a git-log-disable-graph-hack-args.
164620 20 20 27 28 22 2d 47 22 20 22 2d 2d 67 72 65 70 22 20 22 2d 2d 61 75 74 68 6f 72 22 29 0a 20 20 ..'("-G"."--grep"."--author")...
164640 22 41 72 67 75 6d 65 6e 74 73 20 77 68 69 63 68 20 64 69 73 61 62 6c 65 20 74 68 65 20 67 72 61 "Arguments.which.disable.the.gra
164660 70 68 20 73 70 65 65 64 75 70 20 68 61 63 6b 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d ph.speedup.hack.")..(defvar-keym
164680 61 70 20 6d 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 ap.magit-log-mode-map...:doc."Ke
1646a0 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 ymap.for.`magit-log-mode'."...:p
1646c0 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 63 20 43 2d 62 22 arent.magit-mode-map..."C-c.C-b"
1646e0 20 23 27 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d 63 20 43 2d 66 22 .#'magit-go-backward..."C-c.C-f"
164700 20 23 27 6d 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 .#'magit-go-forward..."C-c.C-n".
164720 23 27 6d 61 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 #'magit-log-move-to-parent..."j"
164740 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 0a 20 20 .#'magit-log-move-to-revision...
164760 22 3d 22 20 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 "=".#'magit-log-toggle-commit-li
164780 6d 69 74 0a 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 mit..."+".#'magit-log-double-com
1647a0 6d 69 74 2d 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 mit-limit..."-".#'magit-log-half
1647c0 2d 63 6f 6d 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 -commit-limit..."q".#'magit-log-
1647e0 62 75 72 79 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 bury-buffer)..(define-derived-mo
164800 64 65 20 6d 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 de.magit-log-mode.magit-mode."Ma
164820 67 69 74 20 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 git.Log"..."Mode.for.looking.at.
164840 47 69 74 20 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 Git.log...This.mode.is.documente
164860 64 20 69 6e 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 d.in.info.node.`(magit)Log.Buffe
164880 72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c r'...\\<magit-mode-map>\.Type.\\
1648a0 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 [magit-refresh].to.refresh.the.c
1648c0 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 urrent.buffer..Type.\\[magit-vis
1648e0 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d it-thing].or.\\[magit-diff-show-
164900 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d or-scroll-up].\.to.visit.the.com
164920 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 62 72 61 mit.at.point...Type.\\[magit-bra
164940 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
164960 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
164980 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
1649a0 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
1649c0 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
1649e0 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
164a00 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
164a20 67 69 74 2d 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 git-log-mode-map}"...:interactiv
164a40 65 20 6e 69 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 e.nil...:group.'magit-log...(mag
164a60 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 20 28 it-hack-dir-local-variables)...(
164a80 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 63 6f setq.magit--imenu-item-types.'co
164aa0 6d 6d 69 74 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 mmit))..(put.'magit-log-mode.'ma
164ac0 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 git-log-default-arguments......'
164ae0 28 22 2d 2d 67 72 61 70 68 22 20 22 2d 6e 32 35 36 22 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 ("--graph"."-n256"."--decorate")
164b00 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 )..(defun.magit-log-setup-buffer
164b20 20 28 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 6b .(revs.args.files.&optional.lock
164b40 65 64 20 66 6f 63 75 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 ed.focus)...(require.'magit)...(
164b60 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 with-current-buffer.......(magit
164b80 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 6d 6f 64 65 20 6c -setup-buffer.#'magit-log-mode.l
164ba0 6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 ocked.........(magit-buffer-revi
164bc0 73 69 6f 6e 73 20 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 sions.revs).........(magit-buffe
164be0 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d r-log-args.args).........(magit-
164c00 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 77 68 buffer-log-files.files)).....(wh
164c20 65 6e 20 28 69 66 20 66 6f 63 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 en.(if.focus...............(magi
164c40 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 66 6f 63 75 73 29 t-log-goto-commit-section.focus)
164c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 73 61 6d .............(magit-log-goto-sam
164c80 65 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d e-commit)).......(magit-section-
164ca0 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 28 63 75 72 72 65 6e 74 2d update-highlight)).....(current-
164cc0 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 buffer)))..(defun.magit-log-refr
164ce0 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 73 20 20 6d 61 67 esh-buffer.()...(let.((revs..mag
164d00 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 61 72 it-buffer-revisions).........(ar
164d20 67 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 gs..magit-buffer-log-args)......
164d40 20 20 20 28 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 ...(files.magit-buffer-log-files
164d60 29 0a 20 20 20 20 20 20 20 20 28 6c 69 6d 69 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d ).........(limit.(magit-log-get-
164d80 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 commit-limit))).....(magit-set-h
164da0 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 eader-line-format......(funcall.
164dc0 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 72 magit-log-header-line-function.r
164de0 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 65 evs.args.files)).....(unless.(le
164e00 6e 67 74 68 3d 20 66 69 6c 65 73 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 ngth=.files.1).......(setq.args.
164e20 28 72 65 6d 6f 76 65 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 (remove."--follow".args))).....(
164e40 77 68 65 6e 20 28 61 6e 64 20 28 63 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d when.(and.(car.magit-log-remove-
164e60 67 72 61 70 68 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 graph-args)................(let.
164e80 28 28 72 65 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 ((re.(concat."^".(regexp-opt.mag
164ea0 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 70 68 2d 61 72 67 73 29 29 29 29 0a 20 20 20 it-log-remove-graph-args))))....
164ec0 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
164ee0 67 2d 6d 61 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 g-match-p.re.%).args))).......(s
164f00 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 etq.args.(remove."--graph".args)
164f20 29 29 0a 20 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 )).....(setq.args.(magit-log--ma
164f40 79 62 65 2d 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 ybe-drop-color-graph.args.limit)
164f60 29 0a 20 20 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 ).....(when-let*.((limit.limit).
164f80 20 20 20 20 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 ................(limit.(*.2.limi
164fa0 74 29 29 20 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 t)).;.increase.odds.for.complete
164fc0 20 67 72 61 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 .graph.................(count.(a
164fe0 6e 64 20 28 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 nd.(length=.revs.1).............
165000 20 20 20 20 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 ................(>.limit.1024).;
165020 20 6f 74 68 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 .otherwise.it's.fast.enough.....
165040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 ........................(setq.re
165060 76 73 20 28 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 vs.(car.revs))..................
165080 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 65 61 72 63 68 20 22 ...........(not.(string-search."
1650a0 2e 2e 22 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 ..".revs))......................
1650c0 20 20 20 20 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 .......(not.(member.revs.'("--al
1650e0 6c 22 20 22 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 l"."--branches")))..............
165100 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 0a 20 20 ...............(not.(seq-some...
165120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165140 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(arg)...................
165160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 73 ..................(seq-some.(##s
165180 74 72 69 6e 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 tring-prefix-p.%.arg)...........
1651a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1651c0 20 20 20 20 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 ....magit-log-disable-graph-hack
1651e0 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 20 20 20 20 20 20 20 -args)).........................
165200 20 20 20 20 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 ..........args))................
165220 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."
165240 72 65 76 2d 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 rev-list"."--count".............
165260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
165280 20 20 22 2d 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 .."--first-parent".args.revs))))
1652a0 0a 20 20 20 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 .......(setq.revs.(if.(<.(string
1652c0 2d 74 6f 2d 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 -to-number.count).limit)........
1652e0 20 20 20 20 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 ..............revs..............
165300 20 20 20 20 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 ......(format."%s~%s..%s".revs.l
165320 69 6d 69 74 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 imit.revs)))).....(let.((delay.(
165340 63 6c 2d 66 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 cl-find-if.(##member.%.'("++head
165360 65 72 22 20 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 er"."--patch"."--stat"))........
165380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 ......................args)))...
1653a0 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d ....(setq.magit-section-inhibit-
1653c0 6d 61 72 6b 65 72 73 20 28 69 66 20 64 65 6c 61 79 20 27 64 65 6c 61 79 20 74 29 29 0a 20 20 20 markers.(if.delay.'delay.t))....
1653e0 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e ...(setq.magit-section-insert-in
165400 2d 72 65 76 65 72 73 65 20 28 6e 6f 74 20 64 65 6c 61 79 29 29 29 0a 20 20 20 20 28 6d 61 67 69 -reverse.(not.delay))).....(magi
165420 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 67 62 75 66 29 0a 20 20 20 20 20 20 t-insert-section.(logbuf).......
165440 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 74 20 72 65 76 73 20 61 72 67 73 20 66 (magit--insert-log.t.revs.args.f
165460 69 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f iles))))..(defvar-local.magit-lo
165480 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 g--color-graph.nil)..(defun.magi
1654a0 74 2d 6c 6f 67 2d 2d 6d 61 79 62 65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 28 61 t-log--maybe-drop-color-graph.(a
1654c0 72 67 73 20 6c 69 6d 69 74 29 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 6c 6f rgs.limit)...(if.(member."--colo
1654e0 72 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28 r".args).......(if.(cond.((not.(
165500 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 member."--graph".args)))........
165520 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 .........((not.magit-log-color-g
165540 72 61 70 68 2d 6c 69 6d 69 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 raph-limit).nil)................
165560 20 28 28 6e 6f 74 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .((not.limit)..................(
165580 6d 65 73 73 61 67 65 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 63 6f 6c 6f 72 20 62 65 63 61 75 73 message."Dropping.--color.becaus
1655a0 65 20 2d 6e 20 69 73 6e 27 74 20 73 65 74 20 28 73 65 65 20 25 73 29 22 0a 20 20 20 20 20 20 20 e.-n.isn't.set.(see.%s)"........
1655c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f ...................'magit-log-co
1655e0 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lor-graph-limit))...............
165600 20 20 28 28 3e 20 6c 69 6d 69 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61 70 ..((>.limit.magit-log-color-grap
165620 68 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 h-limit)..................(messa
165640 67 65 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 63 6f 6c 6f 72 20 62 65 63 61 75 73 65 20 2d 6e 20 ge."Dropping.--color.because.-n.
165660 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 is.larger.than.%s"..............
165680 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 .............'magit-log-color-gr
1656a0 61 70 68 2d 6c 69 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 aph-limit)))...........(progn.(s
1656c0 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 63 6f 6c 6f 72 22 20 61 72 67 73 29 etq.args.(remove."--color".args)
1656e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c )..................(setq.magit-l
165700 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 og--color-graph.nil)).........(s
165720 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 74 29 29 0a 20 etq.magit-log--color-graph.t))..
165740 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 ...(setq.magit-log--color-graph.
165760 6e 69 6c 29 29 0a 20 20 61 72 67 73 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 nil))...args)..(cl-defmethod.mag
165780 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
1657a0 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 28 61 70 70 65 6e 64 -mode.magit-log-mode))...(append
1657c0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 .magit-buffer-revisions.........
1657e0 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e ..(if.(and.magit-buffer-revision
165800 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 s.magit-buffer-log-files).......
165820 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ........(cons."--".magit-buffer-
165840 6c 6f 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 log-files).............magit-buf
165860 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c fer-log-files)))..(defun.magit-l
165880 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 72 65 76 73 20 61 og-header-line-arguments.(revs.a
1658a0 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 64 65 73 63 rgs.files)..."Return.string.desc
1658c0 72 69 62 69 6e 67 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 75 73 65 64 20 61 72 67 75 6d 65 6e 74 ribing.some.of.the.used.argument
1658e0 73 2e 22 0a 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 s."...(mapconcat.(##if.(string-s
165900 65 61 72 63 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 earch.".".%).(prin1.%).%).......
165920 20 20 20 20 20 20 20 60 28 22 67 69 74 22 20 22 6c 6f 67 22 20 2c 40 61 72 67 73 20 2c 40 72 65 .......`("git"."log".,@args.,@re
165940 76 73 20 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 vs."--".,@files)..............".
165960 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e "))..(defun.magit-log-header-lin
165980 65 2d 73 65 6e 74 65 6e 63 65 20 28 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 e-sentence.(revs.args.files)..."
1659a0 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 61 72 67 Return.string.containing.all.arg
1659c0 75 6d 65 6e 74 73 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 22 43 6f 6d 6d 69 74 73 20 69 6e 20 22 uments."...(concat."Commits.in."
1659e0 0a 20 20 20 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 ...........(string-join.revs."."
165a00 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 76 65 )...........(and.(member."--reve
165a20 72 73 65 22 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 rse".args)................".in.r
165a40 65 76 65 72 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 everse")...........(and.files.(c
165a60 6f 6e 63 61 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 oncat.".touching."..............
165a80 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 66 69 6c ................(string-join.fil
165aa0 65 73 20 22 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 es.".")))...........(seq-some.(#
165ac0 23 61 6e 64 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 #and.(string-prefix-p."-L".%)...
165ae0 20 20 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
165b00 20 22 20 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 20 61 72 67 .".".%)).....................arg
165b20 73 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 6c 6f 67 20 28 72 s)))..(defun.magit-insert-log.(r
165b40 65 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 28 64 65 63 evs.&optional.args.files)...(dec
165b60 6c 61 72 65 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 lare.(obsolete.magit--insert-log
165b80 20 22 4d 61 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 ."Magit.4.0.0"))...(magit--inser
165ba0 74 2d 6c 6f 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 t-log.nil.revs.args.files))..(de
165bc0 66 75 6e 20 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 fun.magit--insert-log.(keep-erro
165be0 72 20 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 r.revs.&optional.args.files)..."
165c00 49 6e 73 65 72 74 20 61 20 6c 6f 67 20 73 65 63 74 69 6f 6e 2e 0a 44 6f 20 6e 6f 74 20 61 64 64 Insert.a.log.section..Do.not.add
165c20 20 74 68 69 73 20 74 6f 20 61 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 28 64 65 .this.to.a.hook.variable."...(de
165c40 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 73 65 74 71 20 6d 61 clare.(indent.defun))...(setq.ma
165c60 67 69 74 2d 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 git-section-preserve-visibility.
165c80 74 29 20 3b 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 t).;.TODO.do.it.here?...(let.((m
165ca0 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 20 agit-git-global-arguments.......
165cc0 20 20 20 28 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 ...(remove."--literal-pathspecs"
165ce0 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 .magit-git-global-arguments)))..
165d00 20 20 20 28 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 ...(magit--git-wash.(apply-parti
165d20 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 6c 6f 67 29 20 ally.#'magit-log-wash-log.'log).
165d40 6b 65 65 70 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 keep-error......."log".......(fo
165d60 72 6d 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 73 25 25 68 25 25 78 30 63 25 73 25 25 78 30 63 rmat."--format=%s%%h%%x0c%s%%x0c
165d80 25 73 25 25 78 30 63 25 25 61 4e 25 25 78 30 63 25 73 25 25 78 30 63 25 25 73 25 73 22 0a 20 20 %s%%x0c%%aN%%x0c%s%%x0c%%s%s"...
165da0 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d ............(if.(and.(member."--
165dc0 6c 65 66 74 2d 72 69 67 68 74 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 left-right".args)...............
165de0 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 67 72 61 70 68 22 20 .........(not.(member."--graph".
165e00 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 6d 20 22 0a args)))..................."%m.".
165e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ................"").............
165e40 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 29 ..(if.(member."--decorate".args)
165e60 20 22 25 44 22 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 ."%D"."")...............(if.(not
165e80 20 28 6d 65 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 .(member."--show-signature".args
165ea0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 ))..................."".........
165ec0 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 22 2d 2d 73 68 ........(setq.args.(remove."--sh
165ee0 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ow-signature".args))............
165f00 20 20 20 20 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 .....(let.((limit.(magit-log-get
165f20 2d 63 6f 6d 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 -commit-limit.args)))...........
165f40 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(cond...................
165f60 20 28 28 6e 6f 74 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .((not.limit)...................
165f80 20 20 28 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 20 ..(message......................
165fa0 22 44 72 6f 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 "Dropping.--show-signature.becau
165fc0 73 65 20 2d 6e 20 69 73 6e 27 74 20 73 65 74 20 28 73 65 65 20 25 73 29 22 0a 20 20 20 20 20 20 se.-n.isn't.set.(see.%s)".......
165fe0 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 73 68 6f 77 2d 73 ...............'magit-log-show-s
166000 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ignatures-limit)................
166020 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 20 20 20 28 28 3e 20 ....."")....................((>.
166040 6c 69 6d 69 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 limit.magit-log-show-signatures-
166060 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 65 73 73 limit).....................(mess
166080 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 70 70 69 age......................"Droppi
1660a0 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 6e 20 69 ng.--show-signature.because.-n.i
1660c0 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.larger.than.%s"...............
1660e0 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 74 75 72 65 .......'magit-log-show-signature
166100 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 20 22 22 29 s-limit)....................."")
166120 0a 20 20 20 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 ....................("%G?"))))..
166140 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 .............(if.magit-log-margi
166160 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 20 22 25 63 74 22 20 22 25 61 74 n-show-committer-date."%ct"."%at
166180 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2b 2b ")...............(if.(member."++
1661a0 68 65 61 64 65 72 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 header".args)...................
1661c0 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 28 73 65 74 71 20 61 72 67 73 (if.(member."--graph".(setq.args
1661e0 20 28 72 65 6d 6f 76 65 20 22 2b 2b 68 65 61 64 65 72 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 .(remove."++header".args))).....
166200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 6d ..................(concat."\n".m
166220 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 66 6f 72 6d 61 74 agit-log-revision-headers-format
166240 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 28 63 6f 6e 63 ."\n").....................(conc
166260 61 74 20 22 5c 6e 1e 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 at."\n.".magit-log-revision-head
166280 65 72 73 2d 66 6f 72 6d 61 74 20 22 1e 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ers-format.".\n"))..............
1662a0 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 77 68 ..."")).......(progn.........(wh
1662c0 65 6e 2d 6c 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 en-let.((order.(seq-find.(##stri
1662e0 6e 67 2d 6d 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 ng-match."^\\+\\+order=\\(.+\\)$
166300 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 20 ".%)............................
166320 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 .........args)))...........(setq
166340 20 61 72 67 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 .args.(cons.(format."--%s-order"
166360 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6f 72 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(match-str.1.order))...........
166380 20 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 .................(remove.order.a
1663a0 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d rgs)))).........(when.(member."-
1663c0 2d 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 -decorate".args)...........(setq
1663e0 20 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 .args.(cons."--decorate=full".(r
166400 65 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 emove."--decorate".args)))).....
166420 20 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 ....(when.(member."--reverse".ar
166440 67 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 gs)...........(setq.args.(remove
166460 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 28 73 65 74 71 ."--graph".args))).........(setq
166480 20 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 .args.(magit-diff--maybe-add-sta
1664a0 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 61 72 67 73 29 t-arguments.args)).........args)
1664c0 0a 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 ......."--use-mailmap"."--no-pre
1664e0 66 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 fix".revs."--".files)))..(cl-def
166500 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 20 28 method.magit-menu-common-value.(
166520 28 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 (_section.magit-commit-section))
166540 0a 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 ...(or.(magit-diff--region-range
166560 29 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 ).......(oref.(magit-current-sec
166580 74 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 tion).value)))..(defvar-keymap.m
1665a0 61 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 agit-commit-section-map...:doc."
1665c0 4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d 6d 69 74 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 Keymap.for.`commit'.sections."..
1665e0 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 23 ."<remap>.<magit-visit-thing>".#
166600 27 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 'magit-show-commit..."<3>".(magi
166620 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 74 2d 63 t-menu-item."Apply.%x".#'magit-c
166640 68 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 herry-apply)..."<2>".(magit-menu
166660 2d 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 -item."Show.commit.%x".#'magit-s
166680 68 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 how-commit......................
1666a0 20 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 ....'(:visible.(not.(region-acti
1666c0 76 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 ve-p))))..."<1>".(magit-menu-ite
1666e0 6d 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 m."Diff.%x".#'magit-diff-range..
166700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 ........................'(:visib
166720 6c 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 le.(region-active-p))))..(defvar
166740 2d 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 -keymap.magit-module-commit-sect
166760 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 6d 6f 64 75 ion-map...:doc."Keymap.for.`modu
166780 6c 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 le-commit'.sections."...:parent.
1667a0 6d 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 magit-commit-section-map)..(defc
1667c0 6f 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 onst.magit-log-heading-re...;;.N
1667e0 6f 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 ote:.A.form.feed.instead.of.a.nu
166800 6c 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 ll.byte.is.used.as.the.delimiter
166820 0a 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 ...;;.because.using.the.latter.i
166840 6e 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 nterferes.with.the.graph.prefix.
166860 77 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 when...;;.++header.is.used....(c
166880 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 34 3a 5b 2d 5f 2f 7c oncat."^"..........."\\(?4:[-_/|
1668a0 5c 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 \\*o<>..]*\\)"...............;.g
1668c0 72 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 raph..........."\\(?1:[0-9a-fA-F
1668e0 5d 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 ]+\\)?."...............;.hash...
166900 20 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 ........"\\(?3:[^.\n]+\\)?."....
166920 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...........
166940 22 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 "\\(?7:[BGUXYREN]\\)?.".........
166960 20 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 ........;.gpg..........."\\(?5:[
166980 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 3b ^.\n]*\\)."....................;
1669a0 20 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 .author...........;;.Note:.Date.
1669c0 69 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 is.optional.because,.prior.to.Gi
1669e0 74 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 t.v2.19.0,...........;;.`git.reb
166a00 61 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 ase.-i.--root`.corrupts.the.root
166a20 27 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 's.author.date............"\\(?6
166a40 3a 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 :[^.\n]*\\)."...................
166a60 20 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 .;.date..........."\\(?2:.*\\)$"
166a80 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 )).........................;.msg
166aa0 0a 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 ..(defconst.magit-log-cherry-re.
166ac0 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 38 3a 5b ..(concat."^"..........."\\(?8:[
166ae0 2d 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 -+]\\)."........................
166b00 20 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 .;.cherry..........."\\(?1:[0-9a
166b20 2d 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 -fA-F]+\\).".................;.h
166b40 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 ash..........."\\(?2:.*\\)$"))..
166b60 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 64 .......................;.msg..(d
166b80 65 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 efconst.magit-log-module-re...(c
166ba0 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 3a 5c 5c 28 3f 31 31 oncat."^"..........."\\(?:\\(?11
166bc0 3a 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 :[<>]\\).\\)?"...............;.s
166be0 69 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 ide..........."\\(?1:[0-9a-fA-F]
166c00 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 73 68 0a 20 20 +\\).".................;.hash...
166c20 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 20 20 20 20 20 ........"\\(?2:.*\\)$"))........
166c40 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 66 63 6f 6e 73 .................;.msg..(defcons
166c60 74 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 t.magit-log-bisect-vis-re...(con
166c80 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 5c cat."^"..........."\\(?4:[-_/|\\
166ca0 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 61 *o<>..]*\\)"...............;.gra
166cc0 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 2b ph..........."\\(?1:[0-9a-fA-F]+
166ce0 5c 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 \\)?\0"...............;.hash....
166d00 20 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 ......."\\(?3:[^\0\n]+\\)?\0"...
166d20 20 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 ................;.refs..........
166d40 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 20 ."\\(?2:.*\\)$"))...............
166d60 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 74 ..........;.msg..(defconst.magit
166d80 2d 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 -log-bisect-log-re...(concat."^#
166da0 20 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 ."..........."\\(?3:[^:.\n]+:\\)
166dc0 20 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 ."....................;."refs"..
166de0 20 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 ........."\\[\\(?1:[^]\n]+\\)\\]
166e00 20 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 ."................;.hash........
166e20 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 20 20 20 20 ..."\\(?2:.*\\)$")).............
166e40 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 20 6d 61 67 ............;.msg..(defconst.mag
166e60 69 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 it-log-reflog-re...(concat."^"..
166e80 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20 ........."\\(?1:[^\0\n]+\\)\0"..
166ea0 20 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 ..................;.hash........
166ec0 20 20 20 22 5c 5c 28 3f 35 3a 5b 5e 5c 30 5c 6e 5d 2a 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20 ..."\\(?5:[^\0\n]*\\)\0"........
166ee0 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 75 74 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20 22 ............;.author..........."
166f00 5c 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 \\(?:\\(?:[^@\n]+@{\\(?6:[^}\n]+
166f20 5c 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 \\)}\0".;.date..................
166f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
166f60 3b 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 ;;;.refsub..........."\\(?10:mer
166f80 67 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 ge.\\|autosave.\\|restart.\\|rew
166fa0 72 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 ritten.\\|[^:\n]+:.\\)?"........
166fc0 20 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 ..."\\(?2:.*\\)\\)\\|\0\\)$"))..
166fe0 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 20 6d 61 67 ............;.msg..(defconst.mag
167000 69 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 it-reflog-subject-re...(concat."
167020 5c 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 \\(?1:[^.]+\\).?"...............
167040 20 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 ........;.command..........."\\(
167060 3f 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 ?2:\\(?:.?-[^.]+\\)+\\)?".......
167080 20 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 .....;.option..........."\\(?:.?
1670a0 28 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 (\\(?3:[^)]+\\))\\)?")).........
1670c0 20 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 .;.type..(defconst.magit-log-sta
1670e0 73 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 sh-re...(concat."^"..........."\
167100 5c 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 \(?1:[^\0\n]+\\)\0".............
167120 20 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 .......;."hash"..........."\\(?5
167140 3a 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 :[^\0\n]*\\)\0".................
167160 20 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 ...;.author..........."\\(?6:[^\
167180 30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 0\n]+\\)\0"....................;
1671a0 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 29 .date..........."\\(?2:.*\\)$"))
1671c0 20 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 .........................;.msg..
1671e0 28 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 (defvar.magit-log-count.nil)..(d
167200 65 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 efun.magit-log-wash-log.(style.a
167220 72 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 rgs)...(setq.args.(flatten-tree.
167240 61 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 args))...(when.(if.(derived-mode
167260 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 20 -p.'magit-log-mode).............
167280 6d 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 magit-log--color-graph..........
1672a0 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 0a 20 20 .(and.(member."--graph".args)...
1672c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 6c 6f 72 22 20 61 .............(member."--color".a
1672e0 72 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 rgs))).....(let.((ansi-color-app
167300 6c 79 2d 66 61 63 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d ly-face-function............(lam
167320 62 64 61 20 28 62 65 67 20 65 6e 64 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 bda.(beg.end.face)..............
167340 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 6f 6e 74 (put-text-property.beg.end.'font
167360 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......................
167380 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 66 61 63 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 67 ...........(or.face.'magit-log-g
1673a0 72 61 70 68 29 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c raph))))).......(ansi-color-appl
1673c0 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d y-on-region.(point-min).(point-m
1673e0 61 78 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 73 74 79 6c 65 20 27 63 68 65 72 72 79 ax))))...(when.(eq.style.'cherry
167400 29 0a 20 20 20 20 28 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e ).....(reverse-region.(point-min
167420 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 6c ).(point-max)))...(let.((magit-l
167440 6f 67 2d 63 6f 75 6e 74 20 30 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d og-count.0)).....(when.(looking-
167460 61 74 20 22 5e 5c 5c 2e 5c 5c 2e 5c 5c 2e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 at."^\\.\\.\\.").......(magit-de
167480 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 lete-line)).....(magit-wash-sequ
1674a0 65 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 ence.(apply-partially.#'magit-lo
1674c0 67 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 g-wash-rev.style................
1674e0 20 20 20 20 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
167500 74 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 t-abbrev-length))).....(if.(deri
167520 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 67 69 ved-mode-p.'magit-log-mode.'magi
167540 74 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 t-reflog-mode).........(when.(eq
167560 20 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 .magit-log-count.(magit-log-get-
167580 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 6d 61 67 69 74 2d commit-limit))...........(magit-
1675a0 69 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 insert-section.(longer).........
1675c0 20 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 ....(insert-text-button.........
1675e0 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 .....(substitute-command-keys...
167600 20 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 ............(format."Type.\\<%s>
167620 5c 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 \\[%s].to.show.more.history"....
167640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f ...................'magit-log-mo
167660 64 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 de-map.......................'ma
167680 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20 git-log-double-commit-limit))...
1676a0 20 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 ...........'action.(lambda.(_but
1676c0 74 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 ton)........................(mag
1676e0 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))....
167700 20 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 ..........'follow-link.t........
167720 20 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 ......'mouse-face.'magit-section
167740 2d 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 -highlight))).......(insert.?\n)
167760 29 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 )))..(cl-defun.magit-log-wash-re
167780 76 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 v.(style.abbrev)...(when.(derive
1677a0 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 2d d-mode-p.'magit-log-mode.'magit-
1677c0 72 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 reflog-mode).....(cl-incf.magit-
1677e0 6c 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 log-count))...(looking-at.(pcase
167800 20 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 .style.................('log....
167820 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 0a 20 20 20 20 20 20 ....magit-log-heading-re).......
167840 20 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 ..........('cherry.....magit-log
167860 2d 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 -cherry-re).................('mo
167880 64 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 dule.....magit-log-module-re)...
1678a0 20 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 ..............('reflog.....magit
1678c0 2d 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 -log-reflog-re).................
1678e0 28 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 ('stash......magit-log-stash-re)
167900 0a 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 .................('bisect-vis.ma
167920 67 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 git-log-bisect-vis-re)..........
167940 20 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 .......('bisect-log.magit-log-bi
167960 73 65 63 74 2d 6c 6f 67 2d 72 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 68 61 73 68 20 20 20 28 sect-log-re)))...(let.((hash...(
167980 6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 6d 73 67 20 20 20 20 28 6d match-str.1)).........(msg....(m
1679a0 61 74 63 68 2d 73 74 72 20 32 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 66 73 20 20 20 28 6d 61 atch-str.2)).........(refs...(ma
1679c0 74 63 68 2d 73 74 72 20 33 29 29 0a 20 20 20 20 20 20 20 20 28 67 72 61 70 68 20 20 28 6d 61 74 tch-str.3)).........(graph..(mat
1679e0 63 68 2d 73 74 72 69 6e 67 20 34 29 29 0a 20 20 20 20 20 20 20 20 28 61 75 74 68 6f 72 20 28 6d ch-string.4)).........(author.(m
167a00 61 74 63 68 2d 73 74 72 20 35 29 29 0a 20 20 20 20 20 20 20 20 28 64 61 74 65 20 20 20 28 6d 61 atch-str.5)).........(date...(ma
167a20 74 63 68 2d 73 74 72 20 36 29 29 0a 20 20 20 20 20 20 20 20 28 67 70 67 20 20 20 20 28 6d 61 74 tch-str.6)).........(gpg....(mat
167a40 63 68 2d 73 74 72 20 37 29 29 0a 20 20 20 20 20 20 20 20 28 63 68 65 72 72 79 20 28 6d 61 74 63 ch-str.7)).........(cherry.(matc
167a60 68 2d 73 74 72 20 38 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 66 73 75 62 20 28 6d 61 74 63 68 h-str.8)).........(refsub.(match
167a80 2d 73 74 72 20 31 30 29 29 0a 20 20 20 20 20 20 20 20 28 73 69 64 65 20 20 20 28 6d 61 74 63 68 -str.10)).........(side...(match
167aa0 2d 73 74 72 20 31 31 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 6c 69 67 6e 20 28 6f 72 20 -str.11))).....(let.((align.(or.
167ac0 28 65 71 20 73 74 79 6c 65 20 27 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (eq.style.'cherry)..............
167ae0 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 ........(not.(member."--stat".ma
167b00 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 git-buffer-log-args)))).........
167b20 20 20 28 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 20 28 69 66 20 28 65 71 20 73 74 79 6c 65 20 27 62 ..(non-graph-re.(if.(eq.style.'b
167b40 69 73 65 63 74 2d 76 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 isect-vis)......................
167b60 20 20 20 20 20 20 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 .......magit-log-bisect-vis-re..
167b80 20 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
167ba0 6f 67 2d 68 65 61 64 69 6e 67 2d 72 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 og-heading-re))).......(magit-de
167bc0 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 72 65 66 6c 6f lete-line).......;;.If.the.reflo
167be0 67 20 65 6e 74 72 69 65 73 20 68 61 76 65 20 62 65 65 6e 20 70 72 75 6e 65 64 2c 20 74 68 65 20 g.entries.have.been.pruned,.the.
167c00 6f 75 74 70 75 74 20 6f 66 20 60 67 69 74 0a 20 20 20 20 20 20 3b 3b 20 72 65 66 6c 6f 67 20 73 output.of.`git.......;;.reflog.s
167c20 68 6f 77 27 20 69 6e 63 6c 75 64 65 73 20 61 20 70 61 72 74 69 61 6c 20 6c 69 6e 65 20 74 68 61 how'.includes.a.partial.line.tha
167c40 74 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 68 61 73 68 0a 20 20 20 20 20 20 3b 3b 20 6f 66 t.refers.to.the.hash.......;;.of
167c60 20 74 68 65 20 79 6f 75 6e 67 65 73 74 20 65 78 70 69 72 65 64 20 72 65 66 6c 6f 67 20 65 6e 74 .the.youngest.expired.reflog.ent
167c80 72 79 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 73 74 79 6c 65 20 27 ry........(when.(and.(eq.style.'
167ca0 72 65 66 6c 6f 67 29 20 28 6e 6f 74 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d reflog).(not.date)).........(cl-
167cc0 72 65 74 75 72 6e 2d 66 72 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 74 return-from.magit-log-wash-rev.t
167ce0 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 )).......(magit-insert-section..
167d00 20 20 20 20 20 20 20 20 20 28 28 65 76 61 6c 20 28 70 63 61 73 65 20 73 74 79 6c 65 0a 20 20 20 .........((eval.(pcase.style....
167d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 73 68 20 20 27 73 74 61 73 68 29 ................('stash..'stash)
167d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6d 6f 64 75 6c 65 20 27 6d 6f ....................('module.'mo
167d60 64 75 6c 65 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 dule-commit)....................
167d80 28 5f 20 20 20 20 20 20 20 27 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 68 (_.......'commit)))............h
167da0 61 73 68 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 61 73 68 20 28 70 72 6f 70 65 72 74 ash).........(setq.hash.(propert
167dc0 69 7a 65 20 28 69 66 20 28 65 71 20 73 74 79 6c 65 20 27 62 69 73 65 63 74 2d 6c 6f 67 29 0a 20 ize.(if.(eq.style.'bisect-log)..
167de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
167e00 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 68 61 73 ..(magit-rev-parse."--short".has
167e20 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..............................
167e40 20 20 20 20 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....hash).......................
167e60 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 .........'font-lock-face........
167e80 20 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 28 ........................(pcase.(
167ea0 61 6e 64 20 67 70 67 20 28 61 72 65 66 20 67 70 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 and.gpg.(aref.gpg.0))...........
167ec0 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 47 20 27 6d 61 67 69 .......................(?G.'magi
167ee0 74 2d 73 69 67 6e 61 74 75 72 65 2d 67 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-signature-good)...............
167f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 42 20 27 6d 61 67 69 74 2d 73 69 ...................(?B.'magit-si
167f20 67 6e 61 74 75 72 65 2d 62 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gnature-bad)....................
167f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 55 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 ..............(?U.'magit-signatu
167f60 72 65 2d 75 6e 74 72 75 73 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 re-untrusted)...................
167f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 58 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 74 ...............(?X.'magit-signat
167fa0 75 72 65 2d 65 78 70 69 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ure-expired)....................
167fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 59 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 ..............(?Y.'magit-signatu
167fe0 72 65 2d 65 78 70 69 72 65 64 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 re-expired-key).................
168000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 52 20 27 6d 61 67 69 74 2d 73 69 67 6e .................(?R.'magit-sign
168020 61 74 75 72 65 2d 72 65 76 6f 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ature-revoked)..................
168040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 45 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 ................(?E.'magit-signa
168060 74 75 72 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 ture-error).....................
168080 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4e 20 27 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20 .............(?N.'magit-hash)...
1680a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1680c0 5f 20 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e _..'magit-hash)))).........(when
1680e0 20 63 68 65 72 72 79 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 65 .cherry...........(when.(and.(de
168100 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)..
168120 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 73 ....................magit-refs-s
168140 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 28 69 how-commit-count).............(i
168160 6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2d 20 6d 61 67 69 74 2d 72 65 66 nsert.(make-string.(1-.magit-ref
168180 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 20 3f 5c 73 29 29 29 0a 20 20 20 s-focus-column-width).?\s)))....
1681a0 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 63 68 65 72 72 .......(insert.(propertize.cherr
1681c0 79 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 y.'font-lock-face...............
1681e0 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 63 68 65 ................(if.(string=.che
168200 72 72 79 20 22 2d 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 rry."-")........................
168220 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 65 71 75 69 76 61 6c ...........'magit-cherry-equival
168240 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 20 20 20 ent.............................
168260 20 20 20 20 27 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 ....'magit-cherry-unmatched)))..
168280 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 20 20 20 28 .........(insert.?\s)).........(
1682a0 77 68 65 6e 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f when.side...........(insert.(pro
1682c0 70 65 72 74 69 7a 65 20 73 69 64 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 pertize.side.'font-lock-face....
1682e0 20 20 20 20 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.(
168300 73 74 72 69 6e 67 3d 20 73 69 64 65 20 22 3c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string=.side."<")...............
168320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 ....................'magit-cherr
168340 79 2d 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-equivalent....................
168360 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 75 6e 6d 61 74 .............'magit-cherry-unmat
168380 63 68 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 29 0a ched)))...........(insert.?\s)).
1683a0 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 20 28 69 ........(when.align...........(i
1683c0 6e 73 65 72 74 20 68 61 73 68 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 67 nsert.hash.?\s)).........(when.g
1683e0 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 67 72 61 70 68 29 29 0a 20 raph...........(insert.graph))..
168400 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 .......(unless.align...........(
168420 69 6e 73 65 72 74 20 68 61 73 68 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 insert.hash.?\s)).........(when.
168440 28 61 6e 64 20 72 65 66 73 20 28 6e 6f 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 72 65 (and.refs.(not.magit-log-show-re
168460 66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 fname-after-summary))...........
168480 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 65 6c 73 (insert.(magit-format-ref-labels
1684a0 20 72 65 66 73 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 .refs).?\s)).........(when.(eq.s
1684c0 74 79 6c 65 20 27 72 65 66 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 tyle.'reflog)...........(insert.
1684e0 28 66 6f 72 6d 61 74 20 22 25 2d 32 73 20 22 20 28 31 2d 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f (format."%-2s.".(1-.magit-log-co
168500 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 66 73 75 62 0a 20 20 unt)))...........(when.refsub...
168520 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d ..........(insert.(magit-reflog-
168540 66 6f 72 6d 61 74 2d 73 75 62 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format-subject..................
168560 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 73 75 62 20 30 0a 20 20 20 20 20 20 20 20 ....(substring.refsub.0.........
168580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 ........................(if.(str
1685a0 69 6e 67 2d 73 65 61 72 63 68 20 22 3a 22 20 72 65 66 73 75 62 29 20 2d 32 20 2d 31 29 29 29 29 ing-search.":".refsub).-2.-1))))
1685c0 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 77 )).........(insert.(magit-log--w
1685e0 61 73 68 2d 73 75 6d 6d 61 72 79 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ash-summary.msg)).........(when.
168600 28 61 6e 64 20 72 65 66 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 72 65 66 6e 61 6d 65 (and.refs.magit-log-show-refname
168620 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 -after-summary)...........(inser
168640 74 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d t.?\s)...........(insert.(magit-
168660 66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 65 6c 73 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 format-ref-labels.refs))).......
168680 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 ..(insert.?\n).........(when.(me
1686a0 6d 71 20 73 74 79 6c 65 20 27 28 6c 6f 67 20 72 65 66 6c 6f 67 20 73 74 61 73 68 29 29 0a 20 20 mq.style.'(log.reflog.stash))...
1686c0 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 ........(goto-char.(line-beginni
1686e0 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 ng-position))...........(when.(a
168700 6e 64 20 72 65 66 73 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 nd.refsub......................(
168720 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 20 5d 5c 5c 29 20 5c 5c 2b 5c string-match."\\`\\([^.]\\).\\+\
168740 5c 28 2e 2e 5c 5c 29 5c 5c 28 2e 2e 5c 5c 29 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 \(..\\)\\(..\\)".date)).........
168760 20 20 20 20 28 73 65 74 71 20 64 61 74 65 20 28 2b 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d ....(setq.date.(+.(string-to-num
168780 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 ber.(match-str.1.date)).........
1687a0 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 6f 2d ..................(*.(string-to-
1687c0 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 64 61 74 65 29 29 20 36 30 20 36 30 number.(match-str.2.date)).60.60
1687e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 28 )...........................(*.(
168800 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 20 33 20 64 61 string-to-number.(match-str.3.da
168820 74 65 29 29 20 36 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 te)).60))))...........(magit-log
168840 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 68 61 73 68 20 61 75 74 68 6f 72 20 64 61 74 65 29 -format-margin.hash.author.date)
168860 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 73 74 79 6c 65 20 27 ).........(when.(and.(eq.style.'
168880 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 cherry)....................(magi
1688a0 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 t--right-margin-active))........
1688c0 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 6d 61 74 2d 6d 61 72 ...(apply.#'magit-log-format-mar
1688e0 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 20 28 73 70 6c 69 74 gin.hash..................(split
168900 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 20 22 25 61 4e 25 78 -string.(magit-rev-format."%aN%x
168920 30 30 25 63 74 22 20 68 61 73 68 29 20 22 5c 30 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 00%ct".hash)."\0"))).........(wh
168940 65 6e 20 28 61 6e 64 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 en.(and.graph...................
168960 20 28 6e 6f 74 20 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 .(not.(eobp))...................
168980 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 29 29 .(not.(looking-at.non-graph-re))
1689a0 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 1e )...........(when.(looking-at.".
1689c0 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 65 72 74 2d 68 65 61 ").............(magit-insert-hea
1689e0 64 69 6e 67 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 20 31 ding).............(delete-char.1
168a00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 ).............(magit-insert-sect
168a20 69 6f 6e 20 28 63 6f 6d 6d 69 74 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ion.(commit-header).............
168a40 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..(forward-line)...............(
168a60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 magit-insert-heading)...........
168a80 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 1e 22 29 0a 20 20 20 20 ....(re-search-forward.".").....
168aa0 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 20 ..........(delete-char.-1)......
168ac0 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 .........(forward-char).........
168ae0 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 20 20 20 20 20 20 ......(insert.?\n)).............
168b00 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 (delete-char.1))...........(if.(
168b20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 2d 2d 2d 5c 5c 7c 5c 6e 5c 73 5c 5c 7c 5c 6e 64 looking-at."^\\(---\\|\n\s\\|\nd
168b40 69 66 66 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 iff\\)")...............(let.((li
168b60 6d 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 20 20 20 20 mit.(save-excursion.............
168b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 .................(and.(re-search
168ba0 2d 66 6f 72 77 61 72 64 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 -forward.non-graph-re.nil.t)....
168bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
168be0 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 match-beginning.0)))))..........
168c00 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 .......(unless.(oref.magit-inser
168c20 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 t-section--current.content).....
168c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 ..............(magit-insert-head
168c60 69 6e 67 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 63 68 ing)).................(delete-ch
168c80 61 72 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 6e 22 29 20 31 20 34 29 29 0a 20 ar.(if.(looking-at."\n").1.4))..
168ca0 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 77 61 73 68 2d ...............(magit-diff-wash-
168cc0 64 69 66 66 73 20 28 6c 69 73 74 20 22 2d 2d 73 74 61 74 22 29 20 6c 69 6d 69 74 29 29 0a 20 20 diffs.(list."--stat").limit))...
168ce0 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 20 ..........(when.align...........
168d00 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 20 28 31 2b ....(setq.align.(make-string.(1+
168d20 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 28 77 68 65 6e .abbrev).?.))).............(when
168d40 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 6c 6f 6f 6b 69 6e 67 .(and.(not.(eobp)).(not.(looking
168d60 2d 61 74 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -at.non-graph-re))).............
168d80 20 20 28 77 68 65 6e 20 61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..(when.align.................(s
168da0 65 74 71 20 61 6c 69 67 6e 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2b 20 61 62 62 72 65 etq.align.(make-string.(1+.abbre
168dc0 76 29 20 3f 20 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 v).?.)))...............(while.(a
168de0 6e 64 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 nd.(not.(eobp)).(not.(looking-at
168e00 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .non-graph-re)))................
168e20 20 28 77 68 65 6e 20 61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(when.align...................(
168e40 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69 6e 73 65 72 74 20 61 6c 69 67 6e 29 29 29 0a save-excursion.(insert.align))).
168e60 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 0a 20 ................(forward-line)..
168e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 ...............(magit-make-margi
168ea0 6e 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 n-overlay))...............;;.Whe
168ec0 6e 20 60 2d 2d 66 6f 72 6d 61 74 27 20 69 73 20 75 73 65 64 20 61 6e 64 20 69 74 73 20 76 61 6c n.`--format'.is.used.and.its.val
168ee0 75 65 20 69 73 6e 27 74 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ue.isn't.one.of.the.............
168f00 20 20 3b 3b 20 70 72 65 64 65 66 69 6e 65 64 20 66 6f 72 6d 61 74 73 2c 20 74 68 65 6e 20 60 67 ..;;.predefined.formats,.then.`g
168f20 69 74 2d 6c 6f 67 27 20 64 6f 65 73 20 6e 6f 74 20 69 6e 73 65 72 74 20 61 0a 20 20 20 20 20 20 it-log'.does.not.insert.a.......
168f40 20 20 20 20 20 20 20 20 3b 3b 20 73 65 70 61 72 61 74 6f 72 20 6c 69 6e 65 2e 0a 20 20 20 20 20 ........;;.separator.line.......
168f60 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........
168f80 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 .........(forward-line.-1)......
168fa0 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 2d 5f 2f 7c 5c 5c 2a ...........(looking-at."[-_/|\\*
168fc0 6f 3c 3e 2e 20 5d 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 o<>..]*"))...............(setq.g
168fe0 72 61 70 68 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 raph.(match-string.0))..........
169000 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 2f .....(unless.(string-match-p."[/
169020 5c 5c 2e 5d 22 20 67 72 61 70 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e \\.]".graph).................(in
169040 73 65 72 74 20 67 72 61 70 68 20 3f 5c 6e 29 29 29 29 29 29 29 29 0a 20 20 74 29 0a 0a 28 64 65 sert.graph.?\n))))))))...t)..(de
169060 66 75 6e 20 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 73 75 6d fun.magit-log--wash-summary.(sum
169080 6d 61 72 79 29 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73 mary)...(with-temp-buffer.....(s
1690a0 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69 6e 73 65 72 74 20 73 75 6d 6d 61 72 79 29 29 0a ave-excursion.(insert.summary)).
1690c0 20 20 20 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 2d 6c 6f 67 ....(run-hook-wrapped.'magit-log
1690e0 2d 77 61 73 68 2d 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 -wash-summary-hook..............
169100 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 6e 29 20 28 70 72 6f 67 31 20 6e 69 6c .........(lambda.(fn).(prog1.nil
169120 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 .(save-excursion.(funcall.fn))))
169140 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 ).....(buffer-string)))..(defun.
169160 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 6f 72 65 2d 63 6f 6d 6d 69 74 magit-log-maybe-show-more-commit
169180 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 61 74 20 s.(section)..."When.point.is.at.
1691a0 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 69 6e 73 65 72 74 20 the.end.of.a.log.buffer,.insert.
1691c0 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 4c 6f 67 20 62 75 66 66 65 72 73 20 65 6e 64 20 77 more.commits...Log.buffers.end.w
1691e0 69 74 68 20 61 20 62 75 74 74 6f 6e 20 5c 22 54 79 70 65 20 2b 20 74 6f 20 73 68 6f 77 20 6d 6f ith.a.button.\"Type.+.to.show.mo
169200 72 65 20 68 69 73 74 6f 72 79 5c 22 2e 0a 57 68 65 6e 20 74 68 65 20 75 73 65 20 6f 66 20 61 20 re.history\"..When.the.use.of.a.
169220 73 65 63 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 70 75 74 73 20 70 6f section.movement.command.puts.po
169240 69 6e 74 20 6f 6e 20 74 68 61 74 0a 62 75 74 74 6f 6e 2c 20 74 68 65 6e 20 61 75 74 6f 6d 61 74 int.on.that.button,.then.automat
169260 69 63 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 2c 20 77 69 74 68 6f 75 ically.show.more.commits,.withou
169280 74 20 74 68 65 20 75 73 65 72 0a 68 61 76 69 6e 67 20 74 6f 20 70 72 65 73 73 20 5c 22 2b 5c 22 t.the.user.having.to.press.\"+\"
1692a0 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 60 6d ...This.function.is.called.by.`m
1692c0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 27 20 61 6e 64 0a agit-section-movement-hook'.and.
1692e0 65 78 69 73 74 73 20 6d 6f 73 74 6c 79 20 66 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 exists.mostly.for.backward.compa
169300 74 69 62 69 6c 69 74 79 20 72 65 61 73 6f 6e 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 tibility.reasons."...(when.(and.
169320 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 20 27 6c 6f 6e 67 65 72 29 (eq.(oref.section.type).'longer)
169340 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 ..............magit-log-auto-mor
169360 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d e).....(magit-log-double-commit-
169380 6c 69 6d 69 74 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 limit).....(forward-line.-1)....
1693a0 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 29 29 29 0a 0a 28 61 64 64 .(magit-section-forward)))..(add
1693c0 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f -hook.'magit-section-movement-ho
1693e0 6f 6b 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 6f 72 65 2d 63 ok.#'magit-log-maybe-show-more-c
169400 6f 6d 6d 69 74 73 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 ommits)..(defvar.magit--update-r
169420 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 evision-buffer.nil)..(defun.magi
169440 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 t-log-maybe-update-revision-buff
169460 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 67 20 er.(&optional._)..."When.moving.
169480 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 61 74 in.a.log.or.cherry.buffer,.updat
1694a0 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 e.the.revision.buffer..If.there.
1694c0 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d is.no.revision.buffer.in.the.sam
1694e0 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 53 65 65 20 61 6c e.frame,.then.do.nothing..See.al
169500 73 6f 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 so.info.node.`(magit)Section.Mov
169520 65 6d 65 6e 74 27 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 ement'."...(when.(derived-mode-p
169540 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d .'magit-log-mode.'magit-cherry-m
169560 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 ode.'magit-reflog-mode).....(mag
169580 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 it--maybe-update-revision-buffer
1695a0 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 6f )))..(add-hook.'magit-section-mo
1695c0 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 75 70 vement-hook.#'magit-log-maybe-up
1695e0 64 61 74 65 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 date-revision-buffer)..(defun.ma
169600 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 git--maybe-update-revision-buffe
169620 72 20 28 29 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 r.()...(when-let*.((commit.(magi
169640 74 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 29 0a 20 20 20 t-section-value-if.'commit))....
169660 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 2d 6d 6f ...........(buffer.(magit-get-mo
169680 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e de-buffer.'magit-revision-mode.n
1696a0 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 72 65 il.t))).....(if.magit--update-re
1696c0 76 69 73 69 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 vision-buffer.........(setq.magi
1696e0 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 28 6c 69 73 74 20 t--update-revision-buffer.(list.
169700 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 20 6d 61 67 69 commit.buffer)).......(setq.magi
169720 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 28 6c 69 73 74 20 t--update-revision-buffer.(list.
169740 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 2d commit.buffer)).......(run-with-
169760 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 6f idle-timer........magit-update-o
169780 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 65 ther-window-delay.nil........(le
1697a0 74 20 28 28 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 t.((args.(let.((magit-direct-use
1697c0 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 29 29 0a 20 20 -buffer-arguments.'selected))...
1697e0 20 20 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 63 ...................(magit-show-c
169800 6f 6d 6d 69 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 ommit--arguments))))..........(l
169820 61 6d 62 64 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 ambda.()............(pcase-let.(
169840 28 60 28 2c 72 65 76 20 2c 62 75 66 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 (`(,rev.,buf).magit--update-revi
169860 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 sion-buffer))..............(setq
169880 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e .magit--update-revision-buffer.n
1698a0 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 66 65 72 2d 6c il)..............(when.(buffer-l
1698c0 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 6c 65 74 20 28 ive-p.buf)................(let.(
1698e0 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 (magit-display-buffer-noselect.t
169900 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 23 27 6d 61 67 ))..................(apply.#'mag
169920 69 74 2d 73 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 it-show-commit.rev.args)))).....
169940 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 .......(setq.magit--update-revis
169960 69 6f 6e 2d 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 ion-buffer.nil)))))))..(defvar.m
169980 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 6e 69 6c 29 0a 0a 28 agit--update-blob-buffer.nil)..(
1699a0 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 62 6c 6f defun.magit-log-maybe-update-blo
1699c0 62 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d b-buffer.(&optional._)..."When.m
1699e0 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 66 65 72 2c oving.in.a.log.or.cherry.buffer,
169a00 20 75 70 64 61 74 65 20 74 68 65 20 62 6c 6f 62 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 .update.the.blob.buffer..If.ther
169a20 65 20 69 73 20 6e 6f 20 62 6c 6f 62 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 e.is.no.blob.buffer.in.the.same.
169a40 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 53 65 65 20 61 6c 73 6f frame,.then.do.nothing..See.also
169a60 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d .info.node.`(magit)Section.Movem
169a80 65 6e 74 27 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 ent'."...(when.(derived-mode-p.'
169aa0 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 magit-log-mode.'magit-cherry-mod
169ac0 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 e.'magit-reflog-mode).....(magit
169ae0 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 --maybe-update-blob-buffer)))..(
169b00 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 defun.magit--maybe-update-blob-b
169b20 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28 uffer.()...(when-let*.((commit.(
169b40 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 29 magit-section-value-if.'commit))
169b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 73 65 71 2d 66 69 6e 64 ...............(buffer.(seq-find
169b80 20 28 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 .(##with-current-buffer.%.......
169ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 ............................(eq.
169bc0 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 revert-buffer-function..........
169be0 20 20 20 20 20 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
169c00 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 git-revert-rev-file-buffer))....
169c20 20 20 20 20 20 20 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
169c40 70 63 61 72 20 23 27 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 6c 69 73 pcar.#'window-buffer.(window-lis
169c60 74 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f t))))).....(if.magit--update-blo
169c80 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 b-buffer.........(setq.magit--up
169ca0 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 date-blob-buffer.(list.commit.bu
169cc0 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 ffer)).......(setq.magit--update
169ce0 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 -blob-buffer.(list.commit.buffer
169d00 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 20 20 )).......(run-with-idle-timer...
169d20 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 2d 64 .....magit-update-other-window-d
169d40 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 elay.nil........(lambda.()......
169d60 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 62 75 66 29 20 6d 61 ....(pcase-let.((`(,rev.,buf).ma
169d80 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 git--update-blob-buffer)).......
169da0 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 .....(setq.magit--update-blob-bu
169dc0 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 ffer.nil)............(when.(buff
169de0 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 er-live-p.buf)..............(wit
169e00 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 h-selected-window.(get-buffer-wi
169e20 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 ndow.buf)................(with-c
169e40 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 20 urrent-buffer.buf...............
169e60 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..............
169e80 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 6d 61 67 69 74 2d 72 ......(magit-blob-visit.(magit-r
169ea0 65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ev-parse.rev)...................
169ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 ...................(magit-file-r
169ee0 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elative-name....................
169f00 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-
169f20 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 file-name))))))))))))..(defun.ma
169f40 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 76 git-log-goto-commit-section.(rev
169f60 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 72 )...(let.((abbrev.(magit-rev-for
169f80 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 28 mat."%h".rev))).....(when-let.((
169fa0 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 66 section.(seq-find.(##equal.(oref
169fc0 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 20 .%.value).abbrev)...............
169fe0 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 2d ....................(oref.magit-
16a000 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 20 root-section.children)))).......
16a020 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 (goto-char.(oref.section.start))
16a040 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 2d )))..(defun.magit-log-goto-same-
16a060 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 65 commit.()...(when.(and.magit-pre
16a080 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 69 vious-section..............(magi
16a0a0 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 29 t-section-match.'(commit.branch)
16a0c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16a0e0 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 20 ...magit-previous-section)).....
16a100 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 28 (magit-log-goto-commit-section.(
16a120 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 75 oref.magit-previous-section.valu
16a140 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 6c e))))..;;;.Log.Margin..(defvar-l
16a160 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 74 ocal.magit-log-margin-show-short
16a180 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 66 stat.nil)..(transient-define-suf
16a1a0 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 6c fix.magit-toggle-log-margin-styl
16a1c0 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 6c e.()..."Toggle.between.the.regul
16a1e0 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 6c ar.and.the.shortstat.margin.styl
16a200 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 69 e..The.shortstat.style.is.experi
16a220 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 63 mental.and.rather.slow."...:desc
16a240 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 65 ription."Toggle.shortstat"...:ke
16a260 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 74 y."x"...:transient.t...(interact
16a280 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 68 ive)...(setq.magit-log-margin-sh
16a2a0 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 2d ow-shortstat.........(not.magit-
16a2c0 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 6d log-margin-show-shortstat))...(m
16a2e0 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 73 20 6e 69 6c 20 74 29 29 0a agit-set-buffer-margins.nil.t)).
16a300 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.
16a320 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
16a340 2d 2d 72 69 67 68 74 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 --right-margin-option).....(if.m
16a360 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 agit-log-margin-show-shortstat..
16a380 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 73 68 6f 72 74 73 74 .......(magit-log-format-shortst
16a3a0 61 74 2d 6d 61 72 67 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 at-margin.rev).......(magit-log-
16a3c0 66 6f 72 6d 61 74 2d 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 format-author-margin.author.date
16a3e0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 61 75 ))))..(defun.magit-log-format-au
16a400 74 68 6f 72 2d 6d 61 72 67 69 6e 20 28 61 75 74 68 6f 72 20 64 61 74 65 29 0a 20 20 28 70 63 61 thor-margin.(author.date)...(pca
16a420 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 20 2c 73 74 79 6c 65 20 2c 77 69 64 74 68 20 2c 64 65 74 se-let.((`(,_.,style.,width.,det
16a440 61 69 6c 73 20 2c 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 ails.,details-width)............
16a460 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 63 6f 6e 66 ....(or.magit--right-margin-conf
16a480 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 ig....................(symbol-va
16a4a0 6c 75 65 20 28 6d 61 67 69 74 2d 2d 72 69 67 68 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 lue.(magit--right-margin-option)
16a4c0 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 4e 6f 20 )....................(error."No.
16a4e0 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 73 22 20 margin.format.specified.for.%s".
16a500 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 65 2d 6d major-mode)))).....(magit-make-m
16a520 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 6e 64 20 argin-overlay......(concat.(and.
16a540 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 6e 63 61 details...................(conca
16a560 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 20 20 20 t.(magit--propertize-face.......
16a580 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 65 2d 73 .....................(truncate-s
16a5a0 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 20 20 20 tring-to-width..................
16a5c0 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 20 20 20 ...........(or.author."").......
16a5e0 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 2d 77 69 ......................details-wi
16a600 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dth.............................
16a620 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 20 20 20 nil.?\s.........................
16a640 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 29 0a 20 ....(magit--ellipsis.'margin))..
16a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 ..........................'magit
16a680 2d 6c 6f 67 2d 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -log-author)....................
16a6a0 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ......."."))..............(magit
16a6c0 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --propertize-face...............
16a6e0 28 69 66 20 28 73 74 72 69 6e 67 70 20 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (if.(stringp.style).............
16a700 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 ......(format-time-string.......
16a720 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............style..............
16a740 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d 74 ......(seconds-to-time.(string-t
16a760 6f 2d 6e 75 6d 62 65 72 20 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-number.date)))................
16a780 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 61 62 62 72 20 28 65 71 20 73 74 79 6c 65 20 27 61 .(pcase-let*.((abbr.(eq.style.'a
16a7a0 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge-abbreviated))................
16a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 63 6e 74 20 2c 75 6e 69 74 29 20 28 6d 61 ..............(`(,cnt.,unit).(ma
16a7e0 67 69 74 2d 2d 61 67 65 20 64 61 74 65 20 61 62 62 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 git--age.date.abbr)))...........
16a800 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 28 69 66 20 61 62 62 72 ........(format.(format.(if.abbr
16a820 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 20 20 20 ."%%2d%%-%dc"."%%2d.%%-%ds")....
16a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
16a860 2d 20 77 69 64 74 68 20 28 69 66 20 64 65 74 61 69 6c 73 20 28 31 2b 20 64 65 74 61 69 6c 73 2d -.width.(if.details.(1+.details-
16a880 77 69 64 74 68 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 width).0))).....................
16a8a0 20 20 20 20 20 20 63 6e 74 20 75 6e 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......cnt.unit)))...............
16a8c0 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 61 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 'magit-log-date)))))..(defun.mag
16a8e0 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 69 6e 20 28 it-log-format-shortstat-margin.(
16a900 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 rev)...(magit-make-margin-overla
16a920 79 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6c 69 6e 65 20 28 61 6e 64 20 72 65 76 20 28 6d 61 y....(if-let.((line.(and.rev.(ma
16a940 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-git-string..................
16a960 20 20 20 20 20 20 20 20 20 20 20 22 73 68 6f 77 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 22 2d ..........."show"."--format="."-
16a980 2d 73 68 6f 72 74 73 74 61 74 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 -shortstat".rev))))........(if.(
16a9a0 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 0a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 66 69 6c string-match."\.\\([0-9]+\\).fil
16a9c0 65 73 3f 20 63 68 61 6e 67 65 64 2c 20 5c 0a 5c 5c 28 3f 3a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 es?.changed,.\.\\(?:\\([0-9]+\\)
16a9e0 20 69 6e 73 65 72 74 69 6f 6e 73 3f 28 5c 5c 2b 29 5c 5c 29 3f 5c 0a 5c 5c 28 3f 3a 5c 5c 28 3f .insertions?(\\+)\\)?\.\\(?:\\(?
16aa00 3a 2c 20 5c 5c 29 3f 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 64 65 6c 65 74 69 6f 6e 73 3f 28 2d :,.\\)?\\([0-9]+\\).deletions?(-
16aa20 29 5c 5c 29 3f 5c 5c 27 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 )\\)?\\'".line)............(magi
16aa40 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 66 69 6c 65 73 20 61 64 64 20 t-bind-match-strings.(files.add.
16aa60 64 65 6c 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 del).line..............(format..
16aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 35 73 20 25 35 73 25 34 73 22 0a 20 20 20 20 20 20 ............."%5s.%5s%4s".......
16aaa0 20 20 20 20 20 20 20 20 28 69 66 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(if.add.................
16aac0 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 ..(magit--propertize-face.(forma
16aae0 74 20 22 25 73 2b 22 20 61 64 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."%s+".add)....................
16ab00 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 64 69 .......................'magit-di
16ab20 66 66 73 74 61 74 2d 61 64 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 ffstat-added).................""
16ab40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 65 6c 0a 20 20 20 20 20 20 20 20 )...............(if.del.........
16ab60 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
16ab80 65 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 22 20 64 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 e.(format."%s-".del)............
16aba0 20 20 20 20 20 20 20 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 ...............................'
16abc0 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 29 0a 20 20 20 20 20 20 20 20 magit-diffstat-removed).........
16abe0 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 66 69 6c 65 73 29 ........"")...............files)
16ac00 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 22 22 29 29 29 0a 0a 28 64 65 66 75 ).........."")......"")))..(defu
16ac20 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 28 73 74 79 6c 65 20 n.magit-log-margin-width.(style.
16ac40 64 65 74 61 69 6c 73 20 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 0a 20 20 28 69 66 20 6d 61 67 details.details-width)...(if.mag
16ac60 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 20 20 it-log-margin-show-shortstat....
16ac80 20 20 20 31 36 0a 20 20 20 20 28 2b 20 28 69 66 20 64 65 74 61 69 6c 73 20 28 31 2b 20 64 65 74 ...16.....(+.(if.details.(1+.det
16aca0 61 69 6c 73 2d 77 69 64 74 68 29 20 30 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e ails-width).0)........(if.(strin
16acc0 67 70 20 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6f gp.style)............(length.(fo
16ace0 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 rmat-time-string.style))........
16ad00 20 20 28 2b 20 32 20 3b 20 74 77 6f 20 64 69 67 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(+.2.;.two.digits.............
16ad20 31 20 3b 20 74 72 61 69 6c 69 6e 67 20 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 1.;.trailing.space.............(
16ad40 69 66 20 28 65 71 20 73 74 79 6c 65 20 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 0a 20 if.(eq.style.'age-abbreviated)..
16ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 3b 20 73 69 6e 67 6c 65 20 63 68 61 72 61 ...............1..;.single.chara
16ad80 63 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 31 20 3b 20 67 61 70 20 61 66 cter...............(+.1.;.gap.af
16ada0 74 65 72 20 64 69 67 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 ter.digits..................(app
16adc0 6c 79 20 23 27 6d 61 78 20 28 6d 61 70 63 61 72 20 28 23 23 6d 61 78 20 28 6c 65 6e 67 74 68 20 ly.#'max.(mapcar.(##max.(length.
16ade0 28 6e 74 68 20 31 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 (nth.1.%))......................
16ae00 20 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 20 ........................(length.
16ae20 28 6e 74 68 20 32 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (nth.2.%))).....................
16ae40 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 61 67 65 2d 73 70 65 ..................magit--age-spe
16ae60 63 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 6c 65 63 74 20 4d 6f 64 65 0a 0a 28 64 65 c)))))))))..;;;.Select.Mode..(de
16ae80 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 fvar-keymap.magit-log-select-mod
16aea0 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d e-map...:doc."Keymap.for.`magit-
16aec0 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 log-select-mode'."...:parent.mag
16aee0 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 62 22 20 23 27 75 6e it-log-mode-map..."C-c.C-b".#'un
16af00 64 65 66 69 6e 65 64 0a 20 20 22 43 2d 63 20 43 2d 66 22 20 23 27 75 6e 64 65 66 69 6e 65 64 0a defined..."C-c.C-f".#'undefined.
16af20 20 20 22 2e 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 ..".".......#'magit-log-select-p
16af40 69 63 6b 0a 20 20 22 65 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 ick..."e".......#'magit-log-sele
16af60 63 74 2d 70 69 63 6b 0a 20 20 22 43 2d 63 20 43 2d 63 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d ct-pick..."C-c.C-c".#'magit-log-
16af80 73 65 6c 65 63 74 2d 70 69 63 6b 0a 20 20 22 71 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d select-pick..."q".......#'magit-
16afa0 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 0a 20 20 22 43 2d 63 20 43 2d 6b 22 20 23 27 6d 61 log-select-quit..."C-c.C-k".#'ma
16afc0 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 29 0a 28 70 75 74 20 27 6d 61 67 69 74 git-log-select-quit).(put.'magit
16afe0 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e -log-select-pick.:advertised-bin
16b000 64 69 6e 67 20 5b 3f 5c 43 2d 63 20 3f 5c 43 2d 63 5d 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d ding.[?\C-c.?\C-c]).(put.'magit-
16b020 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 log-select-quit.:advertised-bind
16b040 69 6e 67 20 5b 3f 5c 43 2d 63 20 3f 5c 43 2d 6b 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 ing.[?\C-c.?\C-k])..(define-deri
16b060 76 65 64 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 20 6d ved-mode.magit-log-select-mode.m
16b080 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 53 65 6c 65 63 74 22 0a 20 20 22 agit-log-mode."Magit.Select"..."
16b0a0 4d 6f 64 65 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d Mode.for.selecting.a.commit.from
16b0c0 20 68 69 73 74 6f 72 79 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 .history...This.mode.is.document
16b0e0 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 6c 65 63 74 20 66 ed.in.info.node.`(magit)Select.f
16b100 72 6f 6d 20 4c 6f 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 rom.Log'...\\<magit-mode-map>\.T
16b120 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 ype.\\[magit-refresh].to.refresh
16b140 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 .the.current.buffer..Type.\\[mag
16b160 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66 it-visit-thing].or.\\[magit-diff
16b180 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74 -show-or-scroll-up].\.to.visit.t
16b1a0 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6c 6f he.commit.at.point...\\<magit-lo
16b1c0 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 g-select-mode-map>\.Type.\\[magi
16b1e0 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 5d 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 t-log-select-pick].to.select.the
16b200 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d .commit.at.point..Type.\\[magit-
16b220 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 5d 20 74 6f 20 61 62 6f 72 74 20 77 69 74 68 6f 75 log-select-quit].to.abort.withou
16b240 74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 t.selecting.a.commit."...:group.
16b260 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 72 2d 6c 6f 63 'magit-log...(magit-hack-dir-loc
16b280 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d al-variables))..(put.'magit-log-
16b2a0 73 65 6c 65 63 74 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d 61 select-mode.'magit-log-default-a
16b2c0 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 2d 67 72 61 70 68 22 20 22 2d 6e 32 35 36 rguments......'("--graph"."-n256
16b2e0 22 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c "."--decorate"))..(defun.magit-l
16b300 6f 67 2d 73 65 6c 65 63 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 76 73 20 61 72 67 og-select-setup-buffer.(revs.arg
16b320 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 s)...(magit-setup-buffer.#'magit
16b340 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d -log-select-mode.nil.....(magit-
16b360 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 72 65 76 73 29 0a 20 20 20 20 28 6d 61 67 69 buffer-revisions.revs).....(magi
16b380 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 t-buffer-log-args.args)))..(defu
16b3a0 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 n.magit-log-select-refresh-buffe
16b3c0 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 r.()...(setq.magit-section-inhib
16b3e0 69 74 2d 6d 61 72 6b 65 72 73 20 74 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 it-markers.t)...(setq.magit-sect
16b400 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a 20 20 28 6d 61 67 69 ion-insert-in-reverse.t)...(magi
16b420 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 67 62 75 66 29 0a 20 20 20 20 28 6d t-insert-section.(logbuf).....(m
16b440 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d agit--insert-log.t.magit-buffer-
16b460 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d 61 79 62 revisions.......(magit-log--mayb
16b480 65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d e-drop-color-graph........magit-
16b4a0 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f buffer-log-args........(magit-lo
16b4c0 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 g-get-commit-limit)))))..(cl-def
16b4e0 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 method.magit-buffer-value.(&cont
16b500 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 ext.(major-mode.magit-log-select
16b520 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 -mode))...magit-buffer-revisions
16b540 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 )..(defvar-local.magit-log-selec
16b560 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 t-pick-function.nil).(defvar-loc
16b580 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 69 6f al.magit-log-select-quit-functio
16b5a0 6e 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 20 n.nil)..(defun.magit-log-select.
16b5c0 28 70 69 63 6b 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 20 71 75 69 74 20 62 72 61 6e 63 68 20 (pick.&optional.msg.quit.branch.
16b5e0 61 72 67 73 20 69 6e 69 74 69 61 6c 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 args.initial)...(declare.(indent
16b600 20 64 65 66 75 6e 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 28 .defun))...(unless.initial.....(
16b620 73 65 74 71 20 69 6e 69 74 69 61 6c 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f setq.initial.(magit-commit-at-po
16b640 69 6e 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 65 74 75 70 int)))...(magit-log-select-setup
16b660 2d 62 75 66 66 65 72 0a 20 20 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 -buffer....(or.branch.(magit-get
16b680 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 0a 20 20 20 28 61 70 70 -current-branch)."HEAD")....(app
16b6a0 65 6e 64 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d end.args............(car.(magit-
16b6c0 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 log--get-value.'magit-log-select
16b6e0 2d 6d 6f 64 65 20 27 64 69 72 65 63 74 29 29 29 29 0a 20 20 28 69 66 20 69 6e 69 74 69 61 6c 0a -mode.'direct))))...(if.initial.
16b700 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 ......(magit-log-goto-commit-sec
16b720 74 69 6f 6e 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 28 77 68 69 6c 65 2d 6c 65 74 2a 20 28 28 tion.initial).....(while-let*.((
16b740 72 65 76 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d rev.(magit-section-value-if.'com
16b760 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 73 74 72 69 6e 67 mit))..................(_(string
16b780 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5c 5c 28 73 71 75 61 73 68 21 5c 5c 7c 66 69 78 75 70 21 -match-p."\\`\\(squash!\\|fixup!
16b7a0 5c 5c 7c 61 6d 65 6e 64 21 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \\|amend!\\)"...................
16b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d .................(magit-rev-form
16b7e0 61 74 20 22 25 73 22 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."%s".rev)))..................
16b800 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 6e 29 (section.(magit-current-section)
16b820 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 20 28 63 61 72 20 28 6d )..................(next.(car.(m
16b840 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 6e agit-section-siblings.section.'n
16b860 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 ext)))).......(magit-section-got
16b880 6f 20 6e 65 78 74 29 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 o.next)))...(setq.magit-log-sele
16b8a0 63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 20 70 69 63 6b 29 0a 20 20 28 73 65 74 71 20 6d ct-pick-function.pick)...(setq.m
16b8c0 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 69 6f 6e 20 71 75 agit-log-select-quit-function.qu
16b8e0 69 74 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f it)...(when.magit-log-select-sho
16b900 77 2d 75 73 61 67 65 0a 20 20 20 20 28 6c 65 74 20 28 28 70 69 63 6b 20 28 70 72 6f 70 65 72 74 w-usage.....(let.((pick.(propert
16b920 69 7a 65 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 ize.(substitute-command-keys....
16b940 20 20 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 .........................."\\[ma
16b960 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 5d 22 29 0a 20 20 20 20 20 20 20 20 20 git-log-select-pick]")..........
16b980 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
16b9a0 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 27 ce.............................'
16b9c0 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 magit-header-line-key)).........
16b9e0 20 20 28 71 75 69 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 75 62 73 74 69 74 75 74 65 2d ..(quit.(propertize.(substitute-
16ba00 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 command-keys....................
16ba20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 .........."\\[magit-log-select-q
16ba40 75 69 74 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uit]")..........................
16ba60 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...'font-lock-face..............
16ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e ...............'magit-header-lin
16baa0 65 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 66 6f 72 6d 61 74 e-key))).......(setq.msg.(format
16bac0 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 73 67 0a 20 -spec..................(if.msg..
16bae0 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 2d ....................(if.(string-
16bb00 73 75 66 66 69 78 2d 70 20 22 2c 22 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 suffix-p.",".msg)...............
16bb20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 73 67 20 22 20 6f 72 20 25 71 20 74 ...........(concat.msg.".or.%q.t
16bb40 6f 20 61 62 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.abort").......................
16bb60 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 79 70 65 20 25 .msg)...................."Type.%
16bb80 70 20 74 6f 20 73 65 6c 65 63 74 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 6f 72 20 p.to.select.commit.at.point,.or.
16bba0 25 71 20 74 6f 20 61 62 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 %q.to.abort")..................`
16bbc0 28 28 3f 70 20 2e 20 2c 70 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ((?p...,pick)...................
16bbe0 20 28 3f 71 20 2e 20 2c 71 75 69 74 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 .(?q...,quit))))).....(magit--ad
16bc00 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 30 20 28 6c 65 6e d-face-text-property......0.(len
16bc20 67 74 68 20 6d 73 67 29 20 27 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 6c 6f 67 2d gth.msg).'magit-header-line-log-
16bc40 73 65 6c 65 63 74 20 74 20 6d 73 67 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 61 select.t.msg).....(when.(memq.ma
16bc60 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 20 27 28 62 6f 74 68 git-log-select-show-usage.'(both
16bc80 20 68 65 61 64 65 72 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d .header-line)).......(magit-set-
16bca0 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6d 73 67 29 29 0a 20 20 20 20 28 77 68 header-line-format.msg)).....(wh
16bcc0 65 6e 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75 en.(memq.magit-log-select-show-u
16bce0 73 61 67 65 20 27 28 62 6f 74 68 20 65 63 68 6f 2d 61 72 65 61 29 29 0a 20 20 20 20 20 20 28 6d sage.'(both.echo-area)).......(m
16bd00 65 73 73 61 67 65 20 22 25 73 22 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 essage."%s".(substring-no-proper
16bd20 74 69 65 73 20 6d 73 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d ties.msg)))))..(defun.magit-log-
16bd40 73 65 6c 65 63 74 2d 70 69 63 6b 20 28 29 0a 20 20 22 53 65 6c 65 63 74 20 74 68 65 20 63 6f 6d select-pick.()..."Select.the.com
16bd60 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 61 63 74 20 6f 6e 20 69 74 2e 0a 43 61 6c 6c mit.at.point.and.act.on.it..Call
16bd80 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e .`magit-log-select-pick-function
16bda0 27 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 63 6f 6d 6d 69 74 20 61 73 20 61 72 '.with.the.selected.commit.as.ar
16bdc0 67 75 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 gument."...(interactive)...(let.
16bde0 28 28 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 2d 66 75 6e 63 ((fun.magit-log-select-pick-func
16be00 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 tion).........(rev.(magit-commit
16be20 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 -at-point))).....(magit-mode-bur
16be40 79 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e y-buffer.'kill).....(funcall.fun
16be60 20 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 .rev)))..(defun.magit-log-select
16be80 2d 71 75 69 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f -quit.()..."Abort.selecting.a.co
16bea0 6d 6d 69 74 2c 20 64 6f 6e 27 74 20 61 63 74 20 6f 6e 20 61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 43 mmit,.don't.act.on.any.commit..C
16bec0 61 6c 6c 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 all.`magit-log-select-quit-funct
16bee0 69 6f 6e 27 20 69 66 20 73 65 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 ion'.if.set."...(interactive)...
16bf00 28 6c 65 74 20 28 28 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 (let.((fun.magit-log-select-quit
16bf20 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 -function)).....(magit-mode-bury
16bf40 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a 20 20 20 20 28 77 68 65 6e 20 66 75 6e 20 28 66 75 -buffer.'kill).....(when.fun.(fu
16bf60 6e 63 61 6c 6c 20 66 75 6e 29 29 29 29 0a 0a 3b 3b 3b 20 43 68 65 72 72 79 20 4d 6f 64 65 0a 0a ncall.fun))))..;;;.Cherry.Mode..
16bf80 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 (defvar-keymap.magit-cherry-mode
16bfa0 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 63 -map...:doc."Keymap.for.`magit-c
16bfc0 68 65 72 72 79 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 herry-mode'."...:parent.magit-mo
16bfe0 64 65 2d 6d 61 70 0a 20 20 22 71 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 de-map..."q".#'magit-log-bury-bu
16c000 66 66 65 72 0a 20 20 22 4c 22 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e ffer..."L".#'magit-margin-settin
16c020 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 69 74 2d gs)..(define-derived-mode.magit-
16c040 63 68 65 72 72 79 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 43 68 cherry-mode.magit-mode."Magit.Ch
16c060 65 72 72 79 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 63 6f 6d erry"..."Mode.for.looking.at.com
16c080 6d 69 74 73 20 6e 6f 74 20 6d 65 72 67 65 64 20 75 70 73 74 72 65 61 6d 2e 0a 0a 5c 5c 3c 6d 61 mits.not.merged.upstream...\\<ma
16c0a0 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 git-mode-map>\.Type.\\[magit-ref
16c0c0 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 resh].to.refresh.the.current.buf
16c0e0 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 68 69 6e 67 5d 20 fer..Type.\\[magit-visit-thing].
16c100 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-
16c120 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 61 74 20 70 6f 69 up].\.to.visit.the.commit.at.poi
16c140 6e 74 2e 0a 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 nt...Type.\\[magit-cherry-pick].
16c160 74 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 0a 5c to.apply.the.commit.at.point...\
16c180 5c 7b 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 69 6e 74 \{magit-cherry-mode-map}"...:int
16c1a0 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 6f 67 eractive.nil...:group.'magit-log
16c1c0 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
16c1e0 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 75 70 2d 74 es)...(setq.magit--imenu-group-t
16c200 79 70 65 73 20 27 63 68 65 72 72 69 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 ypes.'cherries))..(defun.magit-c
16c220 68 65 72 72 79 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 68 65 61 64 20 75 70 73 74 72 65 61 herry-setup-buffer.(head.upstrea
16c240 6d 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 m)...(magit-setup-buffer.#'magit
16c260 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 -cherry-mode.nil.....(magit-buff
16c280 65 72 2d 72 65 66 6e 61 6d 65 20 68 65 61 64 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 er-refname.head).....(magit-buff
16c2a0 65 72 2d 75 70 73 74 72 65 61 6d 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 6d 61 67 69 74 er-upstream.upstream).....(magit
16c2c0 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 63 6f 6e 63 61 74 20 75 70 73 74 72 65 61 6d 20 22 -buffer-range.(concat.upstream."
16c2e0 2e 2e 22 20 68 65 61 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 ..".head))))..(defun.magit-cherr
16c300 79 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 y-refresh-buffer.()...(setq.magi
16c320 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 20 t-section-insert-in-reverse.t)..
16c340 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 79 29 0a .(magit-insert-section.(cherry).
16c360 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 67 ....(magit-run-section-hook.'mag
16c380 69 74 2d 63 68 65 72 72 79 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 63 6c 2d it-cherry-sections-hook)))..(cl-
16c3a0 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
16c3c0 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 63 68 65 72 72 79 2d ontext.(major-mode.magit-cherry-
16c3e0 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 0a 3b 3b mode))...magit-buffer-range)..;;
16c400 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 ;###autoload.(defun.magit-cherry
16c420 20 28 68 65 61 64 20 75 70 73 74 72 65 61 6d 29 0a 20 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 .(head.upstream)..."Show.commits
16c440 20 69 6e 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 6d 65 72 67 65 64 .in.a.branch.that.are.not.merged
16c460 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 .in.the.upstream.branch."...(int
16c480 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d eractive....(let..((head.(magit-
16c4a0 72 65 61 64 2d 62 72 61 6e 63 68 20 22 43 68 65 72 72 79 20 68 65 61 64 22 29 29 29 0a 20 20 20 read-branch."Cherry.head")))....
16c4c0 20 20 28 6c 69 73 74 20 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 ..(list.head.(magit-read-other-b
16c4e0 72 61 6e 63 68 20 22 43 68 65 72 72 79 20 75 70 73 74 72 65 61 6d 22 20 68 65 61 64 0a 20 20 20 ranch."Cherry.upstream".head....
16c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16c520 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 ......(magit-get-upstream-branch
16c540 20 68 65 61 64 29 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 .head)))))...(require.'magit)...
16c560 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 68 65 61 64 20 (magit-cherry-setup-buffer.head.
16c580 75 70 73 74 72 65 61 6d 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d upstream))..(defun.magit-insert-
16c5a0 63 68 65 72 72 79 2d 68 65 61 64 65 72 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 cherry-headers.()..."Insert.head
16c5c0 65 72 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 63 68 65 72 72 ers.appropriate.for.`magit-cherr
16c5e0 79 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 y-mode'.buffers."...(let.((branc
16c600 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 h.(propertize.magit-buffer-refna
16c620 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 me.............................'
16c640 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 6c 6f 63 font-lock-face.'magit-branch-loc
16c660 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 70 72 6f 70 65 72 74 69 al)).........(upstream.(properti
16c680 7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 27 66 6f 6e 74 2d 6c ze.magit-buffer-upstream.'font-l
16c6a0 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 20 ock-face........................
16c6c0 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 .......(if.(magit-local-branch-p
16c6e0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 .magit-buffer-upstream).........
16c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 ..........................'magit
16c720 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-local...................
16c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f ..............'magit-branch-remo
16c760 74 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 te)))).....(magit-insert-head-br
16c780 61 6e 63 68 2d 68 65 61 64 65 72 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 anch-header.branch).....(magit-i
16c7a0 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 62 72 61 nsert-upstream-branch-header.bra
16c7c0 6e 63 68 20 75 70 73 74 72 65 61 6d 20 22 55 70 73 74 72 65 61 6d 3a 20 22 29 0a 20 20 20 20 28 nch.upstream."Upstream:.").....(
16c7e0 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 insert.?\n)))..(defun.magit-inse
16c800 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 rt-cherry-commits.()..."Insert.c
16c820 6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 63 68 65 ommit.sections.into.a.`magit-che
16c840 72 72 79 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 rry-mode'.buffer."...(magit-inse
16c860 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 68 65 72 72 69 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 rt-section.(cherries).....(magit
16c880 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 43 68 65 72 72 79 20 63 6f 6d 6d 69 74 -insert-heading.t."Cherry.commit
16c8a0 73 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 s").....(magit-git-wash.(apply-p
16c8c0 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 artially.#'magit-log-wash-log.'c
16c8e0 68 65 72 72 79 29 0a 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 22 2d 2d 61 62 herry)......."cherry"."-v"."--ab
16c900 62 72 65 76 22 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 brev".......magit-buffer-upstrea
16c920 6d 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a m.......magit-buffer-refname))).
16c940 0a 3b 3b 3b 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 53 74 61 6e 64 61 72 64 20 .;;;.Log.Sections.;;;;.Standard.
16c960 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 Log.Sections..(defvar-keymap.mag
16c980 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 it-log-section-map...:doc."Keyma
16c9a0 70 20 66 6f 72 20 6c 6f 67 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 65 20 63 6c 61 73 73 65 73 20 p.for.log.sections..The.classes.
16c9c0 60 6d 61 67 69 74 2d 7b 75 6e 70 75 6c 6c 65 64 2c 75 6e 70 75 73 68 65 64 2c 75 6e 6d 65 72 67 `magit-{unpulled,unpushed,unmerg
16c9e0 65 64 7d 2d 73 65 63 74 69 6f 6e 27 20 64 65 72 69 76 65 0a 66 72 6f 6d 20 74 68 65 20 61 62 73 ed}-section'.derive.from.the.abs
16ca00 74 72 61 63 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 27 20 63 6c 61 73 73 2e tract.`magit-log-section'.class.
16ca20 20 20 41 63 63 6f 72 64 69 6e 67 6c 79 20 74 68 69 73 0a 6b 65 79 6d 61 70 20 69 73 20 74 68 65 ..Accordingly.this.keymap.is.the
16ca40 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 69 72 20 6b 65 79 6d 61 70 73 2e 22 0a 20 20 22 3c 72 .parent.of.their.keymaps."..."<r
16ca60 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 6d 61 67 emap>.<magit-visit-thing>".#'mag
16ca80 69 74 2d 64 69 66 66 2d 64 77 69 6d 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 it-diff-dwim..."<1>".(magit-menu
16caa0 2d 69 74 65 6d 20 22 56 69 73 69 74 20 64 69 66 66 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d -item."Visit.diff".#'magit-diff-
16cac0 64 77 69 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 73 65 63 74 dwim))..(cl-defmethod.magit-sect
16cae0 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d ion-ident-value.((section.magit-
16cb00 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 22 52 65 74 75 72 6e 20 5c 22 2e unpulled-section))..."Return.\".
16cb20 2e 40 7b 70 75 73 68 7d 5c 22 2e 0a 5c 22 2e 2e 40 7b 70 75 73 68 7d 5c 22 20 63 61 6e 6e 6f 74 .@{push}\"..\"..@{push}\".cannot
16cb40 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 62 65 63 61 75 73 65 20 74 68 .be.used.as.the.value.because.th
16cb60 61 74 20 69 73 20 61 6d 62 69 67 75 6f 75 73 0a 69 66 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 at.is.ambiguous.if.`push.default
16cb80 27 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 61 20 31 3a 31 20 6d 61 70 70 69 6e 67 2c 20 '.does.not.allow.a.1:1.mapping,.
16cba0 61 6e 64 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 0a 77 6f 75 6c 64 20 66 61 69 6c 20 62 65 63 and.many.commands.would.fail.bec
16cbc0 61 75 73 65 20 6f 66 20 74 68 61 74 2e 20 20 42 75 74 20 68 65 72 65 20 74 68 61 74 20 64 6f 65 ause.of.that...But.here.that.doe
16cbe0 73 20 6e 6f 74 20 6d 61 74 74 65 72 20 61 6e 64 20 77 65 0a 6e 65 65 64 20 61 6e 20 75 6e 69 71 s.not.matter.and.we.need.an.uniq
16cc00 75 65 20 76 61 6c 75 65 2c 20 73 6f 20 77 65 20 75 73 65 20 74 68 61 74 20 73 74 72 69 6e 67 20 ue.value,.so.we.use.that.string.
16cc20 69 6e 20 74 68 65 20 70 75 73 68 72 65 6d 6f 74 65 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 in.the.pushremote.case."...(let.
16cc40 28 28 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 ((value.(oref.section.value)))..
16cc60 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 ...(if.(equal.value."..@{upstrea
16cc80 6d 7d 22 29 20 76 61 6c 75 65 20 22 2e 2e 40 7b 70 75 73 68 7d 22 29 29 29 0a 0a 28 6d 61 67 69 m}").value."..@{push}")))..(magi
16cca0 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 75 t-define-section-jumper.magit-ju
16ccc0 6d 70 2d 74 6f 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 22 mp-to-unpulled-from-upstream..."
16cce0 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 75 6e 70 75 6c Unpulled.from.@{upstream}".unpul
16cd00 6c 65 64 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 0a 20 20 6d 61 67 69 74 2d 69 6e 73 65 led."..@{upstream}"...magit-inse
16cd20 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 0a 28 64 65 66 rt-unpulled-from-upstream)..(def
16cd40 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 un.magit-insert-unpulled-from-up
16cd60 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
16cd80 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 75 70 .haven't.been.pulled.from.the.up
16cda0 73 74 72 65 61 6d 20 79 65 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 75 70 73 74 72 stream.yet."...(when-let.((upstr
16cdc0 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 29 29 eam.(magit-get-upstream-branch))
16cde0 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 75 6e 70 ).....(magit-insert-section.(unp
16ce00 75 6c 6c 65 64 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 74 29 0a 20 20 20 20 20 20 28 ulled."..@{upstream}".t).......(
16ce20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f magit-insert-heading.........(fo
16ce40 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 rmat.(propertize."Unpulled.from.
16ce60 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s."............................
16ce80 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-
16cea0 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 75 70 73 74 72 65 61 heading).................upstrea
16cec0 6d 29 29 0a 20 20 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 m)).......(magit--insert-log.nil
16cee0 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f ."..@{upstream}".magit-buffer-lo
16cf00 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-
16cf20 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 child-count))))..(magit-define-s
16cf40 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 ection-jumper.magit-jump-to-unpu
16cf60 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 22 55 6e 70 75 6c 6c 65 64 lled-from-pushremote..."Unpulled
16cf80 20 66 72 6f 6d 20 3c 70 75 73 68 2d 72 65 6d 6f 74 65 3e 22 20 75 6e 70 75 6c 6c 65 64 20 22 2e .from.<push-remote>".unpulled.".
16cfa0 2e 40 7b 70 75 73 68 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 .@{push}"...magit-insert-unpulle
16cfc0 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 d-from-pushremote)..(defun.magit
16cfe0 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
16d000 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e .()..."Insert.commits.that.haven
16d020 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 70 75 73 68 2d 72 65 6d 't.been.pulled.from.the.push-rem
16d040 6f 74 65 20 79 65 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 74 61 72 67 65 74 20 ote.yet."...(when-let*.((target.
16d060 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 (magit-get-push-branch))........
16d080 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 20 28 63 6f 6e 63 61 74 20 22 2e 2e 22 20 74 61 72 67 .......(range..(concat."..".targ
16d0a0 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 6d 61 67 69 74 2d 2d 69 6e 73 et))...............(_(magit--ins
16d0c0 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 2d 70 29 29 29 0a 20 20 20 20 28 6d 61 67 ert-pushremote-log-p))).....(mag
16d0e0 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 72 61 6e 67 it-insert-section.(unpulled.rang
16d100 65 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 69 6e 67 e.t).......(magit-insert-heading
16d120 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e .........(format.(propertize."Un
16d140 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 20 20 20 pulled.from.%s."................
16d160 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
16d180 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)............
16d1a0 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f .....(propertize.target.'font-lo
16d1c0 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a ck-face.'magit-branch-remote))).
16d1e0 20 20 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 20 72 61 6e ......(magit--insert-log.nil.ran
16d200 67 65 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 ge.magit-buffer-log-args).......
16d220 28 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 (magit-log-insert-child-count)))
16d240 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 )..(cl-defmethod.magit-section-i
16d260 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 75 6e 70 75 73 dent-value.((section.magit-unpus
16d280 68 65 64 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 22 52 65 74 75 72 6e 20 5c 22 2e 2e 40 7b 70 75 hed-section))..."Return.\"..@{pu
16d2a0 73 68 7d 5c 22 2e 0a 5c 22 2e 2e 40 7b 70 75 73 68 7d 5c 22 20 63 61 6e 6e 6f 74 20 62 65 20 75 sh}\"..\"..@{push}\".cannot.be.u
16d2c0 73 65 64 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 sed.as.the.value.because.that.is
16d2e0 20 61 6d 62 69 67 75 6f 75 73 0a 69 66 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27 20 64 6f 65 .ambiguous.if.`push.default'.doe
16d300 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 61 20 31 3a 31 20 6d 61 70 70 69 6e 67 2c 20 61 6e 64 20 6d s.not.allow.a.1:1.mapping,.and.m
16d320 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 0a 77 6f 75 6c 64 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 any.commands.would.fail.because.
16d340 6f 66 20 74 68 61 74 2e 20 20 42 75 74 20 68 65 72 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 of.that...But.here.that.does.not
16d360 20 6d 61 74 74 65 72 20 61 6e 64 20 77 65 0a 6e 65 65 64 20 61 6e 20 75 6e 69 71 75 65 20 76 61 .matter.and.we.need.an.unique.va
16d380 6c 75 65 2c 20 73 6f 20 77 65 20 75 73 65 20 74 68 61 74 20 73 74 72 69 6e 67 20 69 6e 20 74 68 lue,.so.we.use.that.string.in.th
16d3a0 65 20 70 75 73 68 72 65 6d 6f 74 65 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c e.pushremote.case."...(let.((val
16d3c0 75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 ue.(oref.section.value))).....(i
16d3e0 66 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 20 f.(equal.value."@{upstream}..").
16d400 76 61 6c 75 65 20 22 40 7b 70 75 73 68 7d 2e 2e 22 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 value."@{push}..")))..(magit-def
16d420 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f ine-section-jumper.magit-jump-to
16d440 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 22 55 6e 70 75 73 68 65 -unpushed-to-upstream..."Unpushe
16d460 64 20 74 6f 20 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 d.to.@{upstream}".unpushed."@{up
16d480 73 74 72 65 61 6d 7d 2e 2e 22 20 6e 69 6c 0a 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a stream}..".nil...:if.(lambda.().
16d4a0 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ........(or.(memq.'magit-insert-
16d4c0 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 20 unpushed-to-upstream-or-recent..
16d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 .................magit-status-se
16d500 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 ctions-hook).............(memq.'
16d520 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
16d540 6d 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 73 74 61 74 75 73 m...................magit-status
16d560 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e -sections-hook)))...:description
16d580 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 28 6c 65 .(lambda.()..................(le
16d5a0 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 72 65 61 6d t.((upstream.(magit-get-upstream
16d5c0 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 -branch)))....................(i
16d5e0 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 20 20 20 20 20 20 20 f.(or.(not.upstream)............
16d600 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 65 73 ................(magit-rev-ances
16d620 74 6f 72 2d 70 20 22 48 45 41 44 22 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 tor-p."HEAD".upstream)).........
16d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 22 0a ..............."Recent.commits".
16d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 6e 6d 65 72 67 65 64 20 69 ....................."Unmerged.i
16d680 6e 74 6f 20 75 70 73 74 72 65 61 6d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d nto.upstream"))))..(defun.magit-
16d6a0 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 insert-unpushed-to-upstream-or-r
16d6c0 65 63 65 6e 74 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 ecent.()..."Insert.section.showi
16d6e0 6e 67 20 75 6e 70 75 73 68 65 64 20 6f 72 20 6f 74 68 65 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d ng.unpushed.or.other.recent.comm
16d700 69 74 73 2e 0a 49 66 20 61 6e 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 its..If.an.upstream.is.configure
16d720 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 69 74 20 d.for.the.current.branch.and.it.
16d740 69 73 0a 62 65 68 69 6e 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c is.behind.of.the.current.branch,
16d760 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 .then.show.the.commits.that.have
16d780 0a 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 69 6e 74 6f 20 74 68 65 20 75 70 .not.yet.been.pushed.into.the.up
16d7a0 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 20 20 49 66 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 stream.branch...If.no.upstream.i
16d7c0 73 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 69 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 s.configured.or.if.the.upstream.
16d7e0 69 73 20 6e 6f 74 20 62 65 68 69 6e 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 is.not.behind.of.the.current.bra
16d800 6e 63 68 2c 0a 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 6c 61 73 74 20 60 6d 61 67 69 74 2d 6c nch,.then.show.the.last.`magit-l
16d820 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73 og-section-commit-count'.commits
16d840 2e 22 0a 20 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d ."...(let.((upstream.(magit-get-
16d860 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 upstream-branch))).....(if.(or.(
16d880 6e 6f 74 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 not.upstream).............(magit
16d8a0 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 22 48 45 41 44 22 20 75 70 73 74 72 65 61 6d 29 -rev-ancestor-p."HEAD".upstream)
16d8c0 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 ).........(magit-insert-recent-c
16d8e0 6f 6d 6d 69 74 73 20 27 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 ommits.'unpushed."@{upstream}.."
16d900 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 ).......(magit-insert-unpushed-t
16d920 6f 2d 75 70 73 74 72 65 61 6d 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 o-upstream))))..(defun.magit-ins
16d940 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 29 0a 20 20 22 49 ert-unpushed-to-upstream.()..."I
16d960 6e 73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 nsert.commits.that.haven't.been.
16d980 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 22 0a 20 20 28 pushed.to.the.upstream.yet."...(
16d9a0 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 72 65 76 2d 70 61 72 when.(magit-git-success."rev-par
16d9c0 73 65 22 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e se"."@{upstream}").....(magit-in
16d9e0 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 sert-section.(unpushed."@{upstre
16da00 61 6d 7d 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 am}..").......(magit-insert-head
16da20 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.
16da40 22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 "Unmerged.into.%s.".............
16da60 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.
16da80 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).........
16daa0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e ........(magit-get-upstream-bran
16dac0 63 68 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e ch))).......(magit--insert-log.n
16dae0 69 6c 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d il."@{upstream}..".magit-buffer-
16db00 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
16db20 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-
16db40 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c insert-recent-commits.(&optional
16db60 20 74 79 70 65 20 76 61 6c 75 65 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 .type.value)..."Insert.section.s
16db80 68 6f 77 69 6e 67 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 53 68 6f 77 20 74 68 65 20 howing.recent.commits..Show.the.
16dba0 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 63 last.`magit-log-section-commit-c
16dbc0 6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20 ount'.commits."...(let*.((start.
16dbe0 28 66 6f 72 6d 61 74 20 22 48 45 41 44 7e 25 73 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 (format."HEAD~%s".magit-log-sect
16dc00 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 61 6e ion-commit-count))..........(ran
16dc20 67 65 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 73 74 61 72 74 29 ge.(and.(magit-rev-verify.start)
16dc40 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 73 74 ......................(concat.st
16dc60 61 72 74 20 22 2e 2e 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 art."..HEAD")))).....(magit-inse
16dc80 72 74 2d 73 65 63 74 69 6f 6e 20 28 28 65 76 61 6c 20 28 6f 72 20 74 79 70 65 20 27 72 65 63 65 rt-section.((eval.(or.type.'rece
16dca0 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt))............................
16dcc0 28 6f 72 20 76 61 6c 75 65 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (or.value.range)................
16dce0 20 20 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 69 6e 73 65 ............t).......(magit-inse
16dd00 72 74 2d 68 65 61 64 69 6e 67 20 22 52 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 rt-heading."Recent.commits")....
16dd20 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 20 ...(magit--insert-log.nil.......
16dd40 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 6d 61 67 69 74 2d 62 ..(and.(member."--graph".magit-b
16dd60 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 28 uffer-log-args).range).........(
16dd80 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 6e 25 64 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 cons.(format."-n%d".magit-log-se
16dda0 63 74 69 6f 6e 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 ction-commit-count).............
16ddc0 20 20 28 73 65 71 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 ..(seq-remove.(##string-prefix-p
16dde0 20 22 2d 6e 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 ."-n".%)........................
16de00 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 29 29 29 0a 0a ...magit-buffer-log-args))))))..
16de20 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
16de40 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 72 65 6d 6f 74 it-jump-to-unpushed-to-pushremot
16de60 65 0a 20 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 3c 70 75 73 68 2d 72 65 6d 6f 74 65 3e 22 20 e..."Unpushed.to.<push-remote>".
16de80 75 6e 70 75 73 68 65 64 20 22 40 7b 70 75 73 68 7d 2e 2e 22 0a 20 20 6d 61 67 69 74 2d 69 6e 73 unpushed."@{push}.."...magit-ins
16dea0 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 29 0a 0a 28 64 65 ert-unpushed-to-pushremote)..(de
16dec0 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 70 75 73 fun.magit-insert-unpushed-to-pus
16dee0 68 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 hremote.()..."Insert.commits.tha
16df00 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 73 t.haven't.been.pushed.to.the.pus
16df20 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 74 61 h-remote.yet."...(when-let*.((ta
16df40 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 29 29 0a 20 20 rget.(magit-get-push-branch))...
16df60 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 20 28 63 6f 6e 63 61 74 20 74 61 72 67 ............(range..(concat.targ
16df80 65 74 20 22 2e 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 6d 61 67 69 74 et.".."))...............(_(magit
16dfa0 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 2d 70 29 29 29 0a 20 20 20 --insert-pushremote-log-p)))....
16dfc0 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 73 68 65 64 .(magit-insert-section.(unpushed
16dfe0 20 72 61 6e 67 65 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 .range.t).......(magit-insert-he
16e000 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a ading.........(format.(propertiz
16e020 65 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 25 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 e."Unpushed.to.%s.".............
16e040 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.
16e060 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).........
16e080 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 ........(propertize.target.'font
16e0a0 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 74 65 29 -lock-face.'magit-branch-remote)
16e0c0 29 29 0a 20 20 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 20 )).......(magit--insert-log.nil.
16e0e0 72 61 6e 67 65 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 range.magit-buffer-log-args)....
16e100 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 ...(magit-log-insert-child-count
16e120 29 29 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 70 75 73 68 72 ))))..(defun.magit--insert-pushr
16e140 65 6d 6f 74 65 2d 6c 6f 67 2d 70 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 emote-log-p.()...(magit--with-re
16e160 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d fresh-cache.......(cons.default-
16e180 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d directory.'magit--insert-pushrem
16e1a0 6f 74 65 2d 6c 6f 67 2d 70 29 0a 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 65 71 75 61 6c 20 ote-log-p).....(not.(and.(equal.
16e1c0 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 (magit-get-push-branch).........
16e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d .............(magit-get-upstream
16e200 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 6f 72 20 28 6d 65 6d -branch))...............(or.(mem
16e220 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 q.'magit-insert-unpulled-from-up
16e240 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d stream.........................m
16e260 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)......
16e280 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 .............(memq.'magit-insert
16e2a0 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 2d 72 65 63 65 6e -unpulled-from-upstream-or-recen
16e2c0 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 6d 61 67 69 74 2d t.........................magit-
16e2e0 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 0a 28 64 65 66 status-sections-hook))))))..(def
16e300 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 un.magit-log-insert-child-count.
16e320 28 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 ()...(when.magit-section-show-ch
16e340 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 6c 65 6e 67 ild-count.....(let.((count.(leng
16e360 74 68 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 th.(oref.magit-insert-section--c
16e380 75 72 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 urrent.children)))).......(when.
16e3a0 28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 63 6f (>.count.0).........(when.(eq.co
16e3c0 75 6e 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 unt.(magit-log-get-commit-limit)
16e3e0 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20 )...........(setq.count.(format.
16e400 22 25 73 2b 22 20 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 "%s+".count))).........(save-exc
16e420 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28 ursion...........(goto-char.(-.(
16e440 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 oref.magit-insert-section--curre
16e460 6e 74 20 63 6f 6e 74 65 6e 74 29 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 nt.content).2))...........(inser
16e480 74 20 28 66 6f 72 6d 61 74 20 22 20 28 25 73 29 22 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 t.(format.".(%s)".count)).......
16e4a0 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 ....(delete-char.1))))))..;;;;.A
16e4c0 75 78 69 6c 69 61 72 79 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 uxiliary.Log.Sections..(defun.ma
16e4e0 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 68 65 72 72 69 65 73 20 28 29 0a git-insert-unpulled-cherries.().
16e500 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 70 75 6c 6c .."Insert.section.showing.unpull
16e520 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 ed.commits..Like.`magit-insert-u
16e540 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69 npulled-from-upstream'.but.prefi
16e560 78 20 65 61 63 68 20 63 6f 6d 6d 69 74 0a 77 68 69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e x.each.commit.which.has.not.been
16e580 20 61 70 70 6c 69 65 64 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 .applied.yet.(i.e.,.a.commit.wit
16e5a0 68 20 61 20 70 61 74 63 68 2d 69 64 0a 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 h.a.patch-id.not.shared.with.any
16e5c0 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 5c 22 2b 5c 22 2c 20 61 6e 64 20 61 .local.commit).with.\"+\",.and.a
16e5e0 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 0a 5c 22 2d 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 ll.others.with.\"-\"."...(when.(
16e600 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 40 magit-git-success."rev-parse"."@
16e620 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 {upstream}").....(magit-insert-s
16e640 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 61 6d 7d 22 ection.(unpulled."..@{upstream}"
16e660 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 74 20 ).......(magit-insert-heading.t.
16e680 22 55 6e 70 75 6c 6c 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 "Unpulled.commits").......(magit
16e6a0 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 -git-wash.(apply-partially.#'mag
16e6c0 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 it-log-wash-log.'cherry)........
16e6e0 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 ."cherry"."-v".(magit-abbrev-arg
16e700 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 ).........(magit-get-current-bra
16e720 6e 63 68 29 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d nch)."@{upstream}"))))..(defun.m
16e740 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 63 68 65 72 72 69 65 73 20 28 29 agit-insert-unpushed-cherries.()
16e760 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 70 75 73 ..."Insert.section.showing.unpus
16e780 68 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d hed.commits..Like.`magit-insert-
16e7a0 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69 78 unpushed-to-upstream'.but.prefix
16e7c0 20 65 61 63 68 20 63 6f 6d 6d 69 74 0a 77 68 69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 .each.commit.which.has.not.been.
16e7e0 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
16e800 20 63 6f 6d 6d 69 74 20 77 69 74 68 0a 61 20 70 61 74 63 68 2d 69 64 20 6e 6f 74 20 73 68 61 72 .commit.with.a.patch-id.not.shar
16e820 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 29 20 77 69 74 ed.with.any.upstream.commit).wit
16e840 68 20 5c 22 2b 5c 22 2c 20 61 6e 64 0a 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 20 5c 22 2d h.\"+\",.and.all.others.with.\"-
16e860 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 \"."...(when.(magit-git-success.
16e880 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 0a 20 20 20 20 28 "rev-parse"."@{upstream}").....(
16e8a0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 73 68 65 64 20 22 magit-insert-section.(unpushed."
16e8c0 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
16e8e0 65 72 74 2d 68 65 61 64 69 6e 67 20 74 20 22 55 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 22 ert-heading.t."Unpushed.commits"
16e900 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 ).......(magit-git-wash.(apply-p
16e920 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 artially.#'magit-log-wash-log.'c
16e940 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 28 6d 61 herry)........."cherry"."-v".(ma
16e960 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 29 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29 git-abbrev-arg)."@{upstream}")))
16e980 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 6c 6f 67 29 0a 3b 3b )..;;;._.(provide.'magit-log).;;
16e9a0 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c .Local.Variables:.;;.read-symbol
16e9c0 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 -shorthands:.(.;;...("and$".....
16e9e0 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 ......"cond-let--and$").;;...("a
16ea00 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 nd>"..........."cond-let--and>")
16ea20 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 .;;...("and-let"........"cond-le
16ea40 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 t--and-let").;;...("if-let".....
16ea60 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 ...."cond-let--if-let").;;...("w
16ea80 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c hen-let"......."cond-let--when-l
16eaa0 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e et").;;...("while-let"......"con
16eac0 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d d-let--while-let").;;...("match-
16eae0 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 string"..."match-string").;;...(
16eb00 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e "match-str"......"match-string-n
16eb20 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 o-properties")).;;.End:.;;;.magi
16eb40 74 2d 6c 6f 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 t-log.el.ends.here..............
16eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ec00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.4.0/magit.el............
16ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ec60 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
16ec80 30 30 37 34 36 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 37 32 34 00 20 30 00 00 00 0074674.00000000000.012724..0...
16eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ed00 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...................
16ed20 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...................
16ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ee00 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
16ee20 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
16ee40 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
16ee60 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
16ee80 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
16eea0 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
16eec0 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.<
16eee0 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>
16ef00 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.
16ef20 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
16ef40 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
16ef60 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:.;;.
16ef80 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
16efa0 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
16efc0 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
16efe0 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
16f000 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>
16f020 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
16f040 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
16f060 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>.;;.....
16f080 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
16f0a0 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
16f0c0 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:.
16f0e0 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
16f100 3a 20 34 2e 34 2e 30 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.4.0.;;.Package-Requires:.(.;
16f120 3b 20 20 20 20 20 28 65 6d 61 63 73 20 20 20 20 20 20 20 20 22 32 38 2e 31 22 29 0a 3b 3b 20 20 ;.....(emacs........"28.1").;;..
16f140 20 20 20 28 63 6f 6d 70 61 74 20 20 20 20 20 20 20 22 33 30 2e 31 22 29 0a 3b 3b 20 20 20 20 20 ...(compat......."30.1").;;.....
16f160 28 63 6f 6e 64 2d 6c 65 74 20 20 20 20 20 20 22 30 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 6c 6c (cond-let......"0.1").;;.....(ll
16f180 61 6d 61 20 20 20 20 20 20 20 20 20 22 31 2e 30 22 29 0a 3b 3b 20 20 20 20 20 28 6d 61 67 69 74 ama........."1.0").;;.....(magit
16f1a0 2d 73 65 63 74 69 6f 6e 20 22 34 2e 34 22 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 20 20 20 20 20 -section."4.4").;;.....(seq.....
16f1c0 20 20 20 20 20 20 22 32 2e 32 34 22 29 0a 3b 3b 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 20 ......"2.24").;;.....(transient.
16f1e0 20 20 20 20 22 30 2e 31 30 22 29 0a 3b 3b 20 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 20 ...."0.10").;;.....(with-editor.
16f200 20 20 22 33 2e 34 22 29 29 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 .."3.4"))..;;.SPDX-License-Ident
16f220 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
16f240 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
16f260 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 0a 3b 3b 20 69 74 20 stribute.it.and/or.modify.;;.it.
16f280 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
16f2a0 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 0a 3b al.Public.License.as.published.;
16f2c0 3b 20 62 79 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 ;.by.the.Free.Software.Foundatio
16f2e0 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
16f300 73 65 2c 0a 3b 3b 20 6f 72 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
16f320 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
16f340 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
16f360 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 l.be.useful,.;;.but.WITHOUT.ANY.
16f380 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
16f3a0 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 ed.warranty.of.;;.MERCHANTABILIT
16f3c0 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 Y.or.FITNESS.FOR.A.PARTICULAR.PU
16f3e0 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 RPOSE...See.the.;;.GNU.General.P
16f400 75 62 6c 69 63 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 ublic.License.for.more.details..
16f420 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
16f440 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.
16f460 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
16f480 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
16f4a0 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 icenses/>...;;.You.should.have.r
16f4c0 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 eceived.a.copy.of.the.AUTHORS.md
16f4e0 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 3b 3b 20 6c 69 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 .file,.which.;;.lists.all.contri
16f500 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 67 butors...If.not,.see.https://mag
16f520 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a it.vc/authors...;;;.Commentary:.
16f540 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 61 20 74 65 78 74 2d 62 61 73 65 64 20 47 69 74 20 75 73 .;;.Magit.is.a.text-based.Git.us
16f560 65 72 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 70 75 74 73 20 61 6e 20 75 6e 6d 61 74 63 er.interface.that.puts.an.unmatc
16f580 68 65 64 20 66 6f 63 75 73 0a 3b 3b 20 6f 6e 20 73 74 72 65 61 6d 6c 69 6e 69 6e 67 20 77 6f 72 hed.focus.;;.on.streamlining.wor
16f5a0 6b 66 6c 6f 77 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 75 73 kflows...Commands.are.invoked.us
16f5c0 69 6e 67 20 73 68 6f 72 74 20 6d 6e 65 6d 6f 6e 69 63 0a 3b 3b 20 6b 65 79 20 73 65 71 75 65 6e ing.short.mnemonic.;;.key.sequen
16f5e0 63 65 73 20 74 68 61 74 20 74 61 6b 65 20 74 68 65 20 63 75 72 73 6f 72 e2 80 99 73 20 70 6f 73 ces.that.take.the.cursor...s.pos
16f600 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 68 69 67 68 6c 79 20 61 63 74 69 6f 6e 61 62 6c 65 0a 3b ition.in.the.highly.actionable.;
16f620 3b 20 69 6e 74 65 72 66 61 63 65 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 20 74 6f 20 70 72 6f 76 ;.interface.into.account.to.prov
16f640 69 64 65 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73 69 74 69 76 65 20 62 65 68 61 76 69 6f 72 2e 0a ide.context-sensitive.behavior..
16f660 0a 3b 3b 20 57 69 74 68 20 4d 61 67 69 74 20 79 6f 75 20 63 61 6e 20 64 6f 20 6e 65 61 72 6c 79 .;;.With.Magit.you.can.do.nearly
16f680 20 65 76 65 72 79 74 68 69 6e 67 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 6f 20 77 68 65 6e .everything.that.you.can.do.when
16f6a0 20 75 73 69 6e 67 20 47 69 74 0a 3b 3b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e .using.Git.;;.on.the.command-lin
16f6c0 65 2c 20 62 75 74 20 61 74 20 67 72 65 61 74 65 72 20 73 70 65 65 64 20 61 6e 64 20 77 68 69 6c e,.but.at.greater.speed.and.whil
16f6e0 65 20 74 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 65 0a 3b 3b 20 6f 66 20 61 64 76 61 6e 63 65 e.taking.advantage.;;.of.advance
16f700 64 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 70 72 65 76 69 6f 75 73 6c 79 20 73 65 65 6d 65 d.features.that.previously.seeme
16f720 64 20 74 6f 6f 20 64 61 75 6e 74 69 6e 67 20 74 6f 20 75 73 65 20 6f 6e 20 61 0a 3b 3b 20 64 61 d.too.daunting.to.use.on.a.;;.da
16f740 69 6c 79 20 62 61 73 69 73 2e 20 20 4d 61 6e 79 20 75 73 65 72 73 20 77 69 6c 6c 20 66 69 6e 64 ily.basis...Many.users.will.find
16f760 20 74 68 61 74 20 62 79 20 75 73 69 6e 67 20 4d 61 67 69 74 20 74 68 65 79 20 63 61 6e 20 62 65 .that.by.using.Magit.they.can.be
16f780 63 6f 6d 65 0a 3b 3b 20 6d 6f 72 65 20 65 66 66 65 63 74 69 76 65 20 47 69 74 20 75 73 65 72 2e come.;;.more.effective.Git.user.
16f7a0 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
16f7c0 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
16f7e0 65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 77 69 e.'magit-log).(require.'magit-wi
16f800 70 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 28 72 65 71 75 69 p).(require.'magit-apply).(requi
16f820 72 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a 28 72 65 71 75 69 72 65 20 27 67 69 74 2d 63 re.'magit-repos).(require.'git-c
16f840 6f 6d 6d 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 28 ommit)..(require.'format-spec).(
16f860 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 20 6e 69 6c 20 74 29 20 3b 20 75 73 65 64 20 69 require.'package.nil.t).;.used.i
16f880 6e 20 60 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 27 0a 28 72 65 71 75 69 72 65 20 27 77 69 74 68 n.`magit-version'.(require.'with
16f8a0 2d 65 64 69 74 6f 72 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 -editor)..;;.For.`magit:--gpg-si
16f8c0 67 6e 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 70 67 2d 6c 69 73 74 2d 6b gn'.(declare-function.epg-list-k
16f8e0 65 79 73 20 22 65 70 67 22 20 28 63 6f 6e 74 65 78 74 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d eys."epg".(context.&optional.nam
16f900 65 20 6d 6f 64 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 70 67 2d 64 e.mode)).(declare-function.epg-d
16f920 65 63 6f 64 65 2d 64 6e 20 22 65 70 67 22 20 28 61 6c 69 73 74 29 29 0a 28 64 65 66 76 61 72 20 ecode-dn."epg".(alist)).(defvar.
16f940 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 epa-protocol)..;;;.Options..(def
16f960 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6f 70 65 6e 70 67 70 2d 64 65 66 61 75 6c 74 2d 73 69 67 custom.magit-openpgp-default-sig
16f980 6e 69 6e 67 2d 6b 65 79 20 6e 69 6c 0a 20 20 22 46 69 6e 67 65 72 70 72 69 6e 74 20 6f 66 20 79 ning-key.nil..."Fingerprint.of.y
16f9a0 6f 75 72 20 64 65 66 61 75 6c 74 20 4f 70 65 6e 70 67 70 20 6b 65 79 20 75 73 65 64 20 66 6f 72 our.default.Openpgp.key.used.for
16f9c0 20 73 69 67 6e 69 6e 67 2e 0a 49 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 70 72 69 6d 61 .signing..If.the.specified.prima
16f9e0 72 79 20 6b 65 79 20 68 61 73 20 73 69 67 6e 69 6e 67 20 63 61 70 61 63 69 74 79 20 74 68 65 6e ry.key.has.signing.capacity.then
16fa00 20 69 74 20 69 73 20 75 73 65 64 0a 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 .it.is.used.as.the.value.of.the.
16fa20 60 2d 2d 67 70 67 2d 73 69 67 6e 27 20 61 72 67 75 6d 65 6e 74 20 77 69 74 68 6f 75 74 20 70 72 `--gpg-sign'.argument.without.pr
16fa40 6f 6d 70 74 69 6e 67 2c 20 65 76 65 6e 0a 77 68 65 6e 20 6f 74 68 65 72 20 73 75 63 68 20 6b 65 ompting,.even.when.other.such.ke
16fa60 79 73 20 65 78 69 73 74 2e 20 20 54 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 73 65 6c 65 63 74 20 ys.exist...To.be.able.to.select.
16fa80 61 6e 6f 74 68 65 72 20 6b 65 79 20 79 6f 75 0a 6d 75 73 74 20 74 68 65 6e 20 75 73 65 20 61 20 another.key.you.must.then.use.a.
16faa0 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
16fac0 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."4.0.0")...:group
16fae0 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 73 74 72 69 6e 67 .'magit-commands...:type.'string
16fb00 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 68 65 61 )..;;;.Faces..(defface.magit-hea
16fb20 64 65 72 2d 6c 69 6e 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 der-line...'((t.:inherit.magit-s
16fb40 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 ection-heading))..."Face.for.the
16fb60 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 69 6e 20 73 6f 6d 65 20 4d 61 67 69 74 20 6d 6f 64 .`header-line'.in.some.Magit.mod
16fb80 65 73 2e 0a 4e 6f 74 65 20 74 68 61 74 20 73 6f 6d 65 20 6d 6f 64 65 73 2c 20 73 75 63 68 20 61 es..Note.that.some.modes,.such.a
16fba0 73 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 27 2c 20 68 61 76 65 20 s.`magit-log-select-mode',.have.
16fbc0 74 68 65 69 72 0a 6f 77 6e 20 66 61 63 65 73 20 66 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d their.own.faces.for.the.`header-
16fbe0 6c 69 6e 65 27 2c 20 6f 72 20 66 6f 72 20 70 61 72 74 73 20 6f 66 20 74 68 65 0a 60 68 65 61 64 line',.or.for.parts.of.the.`head
16fc00 65 72 2d 6c 69 6e 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 er-line'."...:group.'magit-faces
16fc20 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 6b 65 )..(defface.magit-header-line-ke
16fc40 79 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 62 75 69 6c y...'((t.:inherit.font-lock-buil
16fc60 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6b 65 79 73 20 69 6e 20 74 tin-face))..."Face.for.keys.in.t
16fc80 68 65 20 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 67 he.`header-line'."...:group.'mag
16fca0 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 6d 6d 65 64 it-faces)..(defface.magit-dimmed
16fcc0 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
16fce0 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 35 30 22 29 0a 20 .light)).:foreground."grey50")..
16fd00 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..
16fd20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 35 30 22 29 29 0a 20 20 dark)).:foreground."grey50"))...
16fd40 22 46 61 63 65 20 66 6f 72 20 74 65 78 74 20 74 68 61 74 20 73 68 6f 75 6c 64 6e 27 74 20 73 74 "Face.for.text.that.shouldn't.st
16fd60 61 6e 64 20 6f 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 and.out."...:group.'magit-faces)
16fd80 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 61 73 68 0a 20 20 27 28 28 28 28 63 6c 61 ..(defface.magit-hash...'((((cla
16fda0 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
16fdc0 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 36 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 oreground."grey60").....(((class
16fde0 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 .color).(background..dark)).:for
16fe00 65 67 72 6f 75 6e 64 20 22 67 72 65 79 34 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 eground."grey40"))..."Face.for.t
16fe20 68 65 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 6c 6f 67 he.commit.object.name.in.the.log
16fe40 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 65 73 29 .output."...:group.'magit-faces)
16fe60 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 74 61 67 0a 20 20 27 28 28 28 28 63 6c 61 73 ..(defface.magit-tag...'((((clas
16fe80 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
16fea0 72 65 67 72 6f 75 6e 64 20 22 47 6f 6c 64 65 6e 72 6f 64 34 22 29 0a 20 20 20 20 28 28 28 63 6c reground."Goldenrod4").....(((cl
16fec0 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a ass.color).(background..dark)).:
16fee0 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c 64 65 6e 72 6f 64 32 22 29 29 0a 20 foreground."LightGoldenrod2"))..
16ff00 20 22 46 61 63 65 20 66 6f 72 20 74 61 67 20 6c 61 62 65 6c 73 20 73 68 6f 77 6e 20 69 6e 20 6c ."Face.for.tag.labels.shown.in.l
16ff20 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 69 74 2d 66 61 63 65 og.buffer."...:group.'magit-face
16ff40 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 72 65 6d 6f 74 65 s)..(defface.magit-branch-remote
16ff60 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
16ff80 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 47 .light)).:foreground."DarkOliveG
16ffa0 72 65 65 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 reen4").....(((class.color).(bac
16ffc0 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 44 61 72 kground..dark)).:foreground."Dar
16ffe0 6b 53 65 61 47 72 65 65 6e 32 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 72 65 6d 6f 74 65 kSeaGreen2"))..."Face.for.remote
170000 20 62 72 61 6e 63 68 20 68 65 61 64 20 6c 61 62 65 6c 73 20 73 68 6f 77 6e 20 69 6e 20 6c 6f 67 .branch.head.labels.shown.in.log
170020 20 62 75 66 66 65 72 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 .buffer."...:group.'magit-faces)
170040 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 ..(defface.magit-branch-remote-h
170060 65 61 64 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 ead...'((((supports.(:box.t))).:
170080 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 20 3a 62 6f 78 inherit.magit-branch-remote.:box
1700a0 20 74 29 0a 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a .t).....(t.....................:
1700c0 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 20 3a 69 6e 76 inherit.magit-branch-remote.:inv
1700e0 65 72 73 65 2d 76 69 64 65 6f 20 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 75 72 72 65 erse-video.t))..."Face.for.curre
170100 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 nt.branch."...:group.'magit-face
170120 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 6c 6f 63 61 6c 0a s)..(defface.magit-branch-local.
170140 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 20 ..'((((class.color).(background.
170160 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 53 6b 79 42 6c 75 65 34 22 29 0a light)).:foreground."SkyBlue4").
170180 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.
1701a0 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 53 6b 79 42 6c 75 .dark)).:foreground."LightSkyBlu
1701c0 65 31 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 e1"))..."Face.for.local.branches
1701e0 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
170200 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 27 28 28 28 28 ace.magit-branch-current...'((((
170220 73 75 70 70 6f 72 74 73 20 28 3a 62 6f 78 20 74 29 29 29 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 supports.(:box.t))).:inherit.mag
170240 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 3a 62 6f 78 20 74 29 0a 20 20 20 20 28 74 20 20 it-branch-local.:box.t).....(t..
170260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 ...................:inherit.magi
170280 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 3a 69 6e 76 65 72 73 65 2d 76 69 64 65 6f 20 74 29 t-branch-local.:inverse-video.t)
1702a0 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 )..."Face.for.current.branch."..
1702c0 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.
1702e0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 0a 20 20 27 28 28 74 20 3a 73 6c magit-branch-upstream...'((t.:sl
170300 61 6e 74 20 69 74 61 6c 69 63 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 75 70 73 74 72 65 61 ant.italic))..."Face.for.upstrea
170320 6d 20 62 72 61 6e 63 68 2e 0a 54 68 69 73 20 66 61 63 65 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 m.branch..This.face.is.only.used
170340 20 69 6e 20 6c 6f 67 73 20 61 6e 64 20 69 74 20 67 65 74 73 20 63 6f 6d 62 69 6e 65 64 0a 20 77 .in.logs.and.it.gets.combined..w
170360 69 74 68 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 27 2c 20 60 6d 61 67 69 74 ith.`magit-branch-local',.`magit
170380 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 27 0a 61 6e 64 2f 6f 72 20 60 6d 61 67 69 74 2d 62 72 -branch-remote'.and/or.`magit-br
1703a0 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 anch-remote-head'."...:group.'ma
1703c0 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 63 git-faces)..(defface.magit-branc
1703e0 68 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 77 61 72 6e 69 6e h-warning...'((t.:inherit.warnin
170400 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 77 61 72 6e 69 6e 67 20 61 62 6f 75 74 20 28 6d g))..."Face.for.warning.about.(m
170420 69 73 73 69 6e 67 29 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 issing).branch."...:group.'magit
170440 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 0a 20 20 27 -faces)..(defface.magit-head...'
170460 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 67 ((((class.color).(background.lig
170480 68 74 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 6c 6f 63 61 6c ht)).:inherit.magit-branch-local
1704a0 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
1704c0 64 20 20 64 61 72 6b 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 d..dark)).:inherit.magit-branch-
1704e0 6c 6f 63 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 local))..."Face.for.the.symbolic
170500 20 72 65 66 20 60 48 45 41 44 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 .ref.`HEAD'."...:group.'magit-fa
170520 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 65 0a 20 20 27 ces)..(defface.magit-refname...'
170540 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 67 ((((class.color).(background.lig
170560 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 33 30 22 29 0a 20 20 20 20 28 ht)).:foreground."grey30").....(
170580 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 72 6b ((class.color).(background..dark
1705a0 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 29 29 0a 20 20 22 46 61 63 )).:foreground."grey80"))..."Fac
1705c0 65 20 66 6f 72 20 72 65 66 6e 61 6d 65 73 20 77 69 74 68 6f 75 74 20 61 20 64 65 64 69 63 61 74 e.for.refnames.without.a.dedicat
1705e0 65 64 20 66 61 63 65 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 ed.face."...:group.'magit-faces)
170600 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 68 0a 20 ..(defface.magit-refname-stash..
170620 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 .'((t.:inherit.magit-refname))..
170640 20 22 46 61 63 65 20 66 6f 72 20 73 74 61 73 68 20 72 65 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 ."Face.for.stash.refnames."...:g
170660 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
170680 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d it-refname-wip...'((t.:inherit.m
1706a0 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 77 69 70 20 72 agit-refname))..."Face.for.wip.r
1706c0 65 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 efnames."...:group.'magit-faces)
1706e0 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 70 75 6c 6c 72 65 71 ..(defface.magit-refname-pullreq
170700 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 66 6e 61 6d 65 29 29 ...'((t.:inherit.magit-refname))
170720 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 75 6c 6c 72 65 71 20 72 65 66 6e 61 6d 65 73 2e 22 0a ..."Face.for.pullreq.refnames.".
170740 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
170760 20 6d 61 67 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 .magit-keyword...'((t.:inherit.f
170780 6f 6e 74 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 66 ont-lock-string-face))..."Face.f
1707a0 6f 72 20 70 61 72 74 73 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 69 6e 73 69 or.parts.of.commit.messages.insi
1707c0 64 65 20 62 72 61 63 6b 65 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 de.brackets."...:group.'magit-fa
1707e0 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 2d 73 71 75 ces)..(defface.magit-keyword-squ
170800 61 73 68 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 ash...'((t.:inherit.font-lock-wa
170820 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 71 75 61 73 68 21 rning-face))..."Face.for.squash!
170840 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 6b 65 79 77 6f 72 64 73 20 69 6e 20 63 6f 6d 6d 69 74 20 .and.similar.keywords.in.commit.
170860 6d 65 73 73 61 67 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 messages."...:group.'magit-faces
170880 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 67 6f 6f 64 )..(defface.magit-signature-good
1708a0 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20 ...'((t.:foreground."green"))...
1708c0 22 46 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 73 69 67 6e 61 74 75 72 65 73 2e 22 0a 20 20 3a 67 "Face.for.good.signatures."...:g
1708e0 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
170900 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 62 61 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f it-signature-bad...'((t.:foregro
170920 75 6e 64 20 22 72 65 64 22 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 und."red".:weight.bold))..."Face
170940 20 66 6f 72 20 62 61 64 20 73 69 67 6e 61 74 75 72 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 .for.bad.signatures."...:group.'
170960 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 magit-faces)..(defface.magit-sig
170980 6e 61 74 75 72 65 2d 75 6e 74 72 75 73 74 65 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f nature-untrusted...'((t.:foregro
1709a0 75 6e 64 20 22 6d 65 64 69 75 6d 20 61 71 75 61 6d 61 72 69 6e 65 22 29 29 0a 20 20 22 46 61 63 und."medium.aquamarine"))..."Fac
1709c0 65 20 66 6f 72 20 67 6f 6f 64 20 75 6e 74 72 75 73 74 65 64 20 73 69 67 6e 61 74 75 72 65 73 2e e.for.good.untrusted.signatures.
1709e0 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 "...:group.'magit-faces)..(deffa
170a00 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 65 78 70 69 72 65 64 0a 20 20 27 28 28 ce.magit-signature-expired...'((
170a20 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6f 72 61 6e 67 65 22 29 29 0a 20 20 22 46 61 63 65 t.:foreground."orange"))..."Face
170a40 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 73 20 74 68 61 74 20 68 61 76 65 20 65 78 70 69 72 65 .for.signatures.that.have.expire
170a60 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 d."...:group.'magit-faces)..(def
170a80 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 72 65 64 2d 6b 65 79 face.magit-signature-expired-key
170aa0 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 ...'((t.:inherit.magit-signature
170ac0 2d 65 78 70 69 72 65 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 -expired))..."Face.for.signature
170ae0 73 20 6d 61 64 65 20 62 79 20 61 6e 20 65 78 70 69 72 65 64 20 6b 65 79 2e 22 0a 20 20 3a 67 72 s.made.by.an.expired.key."...:gr
170b00 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 oup.'magit-faces)..(defface.magi
170b20 74 2d 73 69 67 6e 61 74 75 72 65 2d 72 65 76 6f 6b 65 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 t-signature-revoked...'((t.:fore
170b40 67 72 6f 75 6e 64 20 22 76 69 6f 6c 65 74 20 72 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f ground."violet.red"))..."Face.fo
170b60 72 20 73 69 67 6e 61 74 75 72 65 73 20 6d 61 64 65 20 62 79 20 61 20 72 65 76 6f 6b 65 64 20 6b r.signatures.made.by.a.revoked.k
170b80 65 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 ey."...:group.'magit-faces)..(de
170ba0 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 65 72 72 6f 72 0a 20 20 27 28 fface.magit-signature-error...'(
170bc0 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6c 69 67 68 74 20 62 6c 75 65 22 29 29 0a 20 20 (t.:foreground."light.blue"))...
170be0 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 63 61 6e 6e 6f 74 "Face.for.signatures.that.cannot
170c00 20 62 65 20 63 68 65 63 6b 65 64 20 28 65 2e 67 2e 2c 20 6d 69 73 73 69 6e 67 20 6b 65 79 29 2e .be.checked.(e.g.,.missing.key).
170c20 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 "...:group.'magit-faces)..(deffa
170c40 63 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 75 6e 6d 61 74 63 68 65 64 0a 20 20 27 28 28 74 ce.magit-cherry-unmatched...'((t
170c60 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f .:foreground."cyan"))..."Face.fo
170c80 72 20 75 6e 6d 61 74 63 68 65 64 20 63 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a r.unmatched.cherry.commits."...:
170ca0 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
170cc0 67 69 74 2d 63 68 65 72 72 79 2d 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 27 28 28 74 20 3a 66 6f git-cherry-equivalent...'((t.:fo
170ce0 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 reground."magenta"))..."Face.for
170d00 20 65 71 75 69 76 61 6c 65 6e 74 20 63 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a .equivalent.cherry.commits."...:
170d20 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
170d40 67 69 74 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 27 28 28 74 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d git-filename...'((t.:weight.norm
170d60 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 66 69 6c 65 6e 61 6d 65 73 2e 22 0a 20 20 3a al))..."Face.for.filenames."...:
170d80 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 47 6c 6f 62 61 6c 20 group.'magit-faces)..;;;.Global.
170da0 42 69 6e 64 69 6e 67 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 75 73 Bindings..;;;###autoload.(defcus
170dc0 74 6f 6d 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 tom.magit-define-global-key-bind
170de0 69 6e 67 73 20 27 64 65 66 61 75 6c 74 0a 20 20 22 57 68 69 63 68 20 73 65 74 20 6f 66 20 6b 65 ings.'default..."Which.set.of.ke
170e00 79 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 61 64 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 y.bindings.to.add.to.the.global.
170e20 6b 65 79 6d 61 70 2c 20 69 66 20 61 6e 79 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e keymap,.if.any...This.option.con
170e40 74 72 6f 6c 73 20 77 68 69 63 68 20 73 65 74 20 6f 66 20 4d 61 67 69 74 20 6b 65 79 20 62 69 6e trols.which.set.of.Magit.key.bin
170e60 64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c 20 6d 61 79 0a 62 65 20 61 64 64 65 64 20 74 6f 20 74 dings,.if.any,.may.be.added.to.t
170e80 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2c 20 65 76 65 6e 20 62 65 66 6f 72 65 20 4d 61 he.global.keymap,.even.before.Ma
170ea0 67 69 74 20 69 73 20 66 69 72 73 74 20 75 73 65 64 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 git.is.first.used.in.the.current
170ec0 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 .Emacs.session...If.the.value.is
170ee0 20 6e 69 6c 2c 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 64 64 65 64 2e 0a 0a 49 66 .nil,.no.bindings.are.added...If
170f00 20 5c 5c 2b 60 64 65 66 61 75 6c 74 27 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 5c .\\+`default',.maybe.add:......\
170f20 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'.
170f40 20 20 20 20 5c 5c 60 43 2d 78 27 20 5c 5c 60 4d 2d 67 27 20 20 20 60 6d 61 67 69 74 2d 64 69 73 ....\\`C-x'.\\`M-g'...`magit-dis
170f60 70 61 74 63 68 27 0a 20 20 20 20 5c 5c 60 43 2d 63 27 20 5c 5c 60 4d 2d 67 27 20 20 20 60 6d 61 patch'.....\\`C-c'.\\`M-g'...`ma
170f80 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 27 0a 0a 49 66 20 60 72 65 63 6f 6d 6d 65 6e git-file-dispatch'..If.`recommen
170fa0 64 65 64 27 2c 20 6d 61 79 62 65 20 61 64 64 3a 0a 0a 20 20 20 20 5c 5c 60 43 2d 78 27 20 5c 5c ded',.maybe.add:......\\`C-x'.\\
170fc0 60 67 27 20 20 20 20 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 0a 20 20 20 20 5c 5c 60 43 2d `g'.....`magit-status'.....\\`C-
170fe0 63 27 20 5c 5c 60 67 27 20 20 20 20 20 60 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 27 0a 20 20 c'.\\`g'.....`magit-dispatch'...
171000 20 20 5c 5c 60 43 2d 63 27 20 5c 5c 60 66 27 20 20 20 20 20 60 6d 61 67 69 74 2d 66 69 6c 65 2d ..\\`C-c'.\\`f'.....`magit-file-
171020 64 69 73 70 61 74 63 68 27 0a 0a 20 20 20 20 54 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 61 72 dispatch'......These.bindings.ar
171040 65 20 73 74 72 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 e.strongly.recommended,.but.we.c
171060 61 6e 6e 6f 74 20 75 73 65 0a 20 20 20 20 74 68 65 6d 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 annot.use.....them.by.default,.b
171080 65 63 61 75 73 65 20 74 68 65 20 5c 5c 60 43 2d 63 20 3c 4c 45 54 54 45 52 3e 27 20 6e 61 6d 65 ecause.the.\\`C-c.<LETTER>'.name
1710a0 73 70 61 63 65 20 69 73 0a 20 20 20 20 73 74 72 69 63 74 6c 79 20 72 65 73 65 72 76 65 64 20 66 space.is.....strictly.reserved.f
1710c0 6f 72 20 62 69 6e 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a or.bindings.added.by.the.user...
1710e0 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 73 65 74 20 6d The.bindings.in.the.chosen.set.m
171100 61 79 20 62 65 20 61 64 64 65 64 20 77 68 65 6e 0a 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f ay.be.added.when.`after-init-hoo
171120 6b 27 20 69 73 20 72 75 6e 2e 20 20 45 61 63 68 20 62 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65 k'.is.run...Each.binding.is.adde
171140 64 20 69 66 2c 20 61 6e 64 20 6f 6e 6c 79 0a 69 66 2c 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 d.if,.and.only.if,.at.that.time.
171160 6e 6f 20 6f 74 68 65 72 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d no.other.key.is.bound.to.the.sam
171180 65 20 63 6f 6d 6d 61 6e 64 2c 0a 61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 20 e.command,.and.no.other.command.
1711a0 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b 65 79 2e 20 20 49 6e 20 6f 74 is.bound.to.the.same.key...In.ot
1711c0 68 65 72 20 77 6f 72 64 73 0a 77 65 20 74 72 79 20 74 6f 20 61 76 6f 69 64 20 61 64 64 69 6e 67 her.words.we.try.to.avoid.adding
1711e0 20 62 69 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 .bindings.that.are.unnecessary,.
171200 61 73 20 77 65 6c 6c 0a 61 73 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 63 6f 6e 66 6c 69 63 as.well.as.bindings.that.conflic
171220 74 20 77 69 74 68 20 6f 74 68 65 72 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 41 64 64 69 6e 67 20 74 t.with.other.bindings...Adding.t
171240 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 75 6e 74 69 6c 20 60 hese.bindings.is.delayed.until.`
171260 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 69 73 0a 72 75 6e 20 74 6f 20 61 6c 6c 6f 77 after-init-hook'.is.run.to.allow
171280 20 75 73 65 72 73 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 61 6e 79 77 68 .users.to.set.the.variable.anywh
1712a0 65 72 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69 74 0a 66 69 6c 65 20 28 77 69 74 68 6f 75 74 20 ere.in.their.init.file.(without.
1712c0 68 61 76 69 6e 67 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 64 6f 20 73 6f 20 62 65 66 having.to.make.sure.to.do.so.bef
1712e0 6f 72 65 20 60 6d 61 67 69 74 27 20 69 73 0a 6c 6f 61 64 65 64 20 6f 72 20 61 75 74 6f 6c 6f 61 ore.`magit'.is.loaded.or.autoloa
171300 64 65 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 ded).and.to.increase.the.likelih
171320 6f 6f 64 20 74 68 61 74 20 61 6c 6c 0a 74 68 65 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 6f 6e ood.that.all.the.potentially.con
171340 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 6c 72 65 flicting.user.bindings.have.alre
171360 61 64 79 20 62 65 65 6e 0a 61 64 64 65 64 2e 0a 0a 54 6f 20 73 65 74 20 74 68 69 73 20 76 61 72 ady.been.added...To.set.this.var
171380 69 61 62 6c 65 20 75 73 65 20 65 69 74 68 65 72 20 60 73 65 74 71 27 20 6f 72 20 74 68 65 20 43 iable.use.either.`setq'.or.the.C
1713a0 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 2e 0a 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 ustom.interface..Do.not.use.the.
1713c0 66 75 6e 63 74 69 6f 6e 20 60 63 75 73 74 6f 6d 69 7a 65 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 function.`customize-set-variable
1713e0 27 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 0a 74 68 61 74 20 77 6f 75 6c 64 20 63 61 75 73 65 '.because.doing.that.would.cause
171400 20 4d 61 67 69 74 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c .Magit.to.be.loaded.immediately,
171420 20 77 68 65 6e 20 74 68 61 74 20 66 6f 72 6d 0a 69 73 20 65 76 61 6c 75 61 74 65 64 20 28 74 68 .when.that.form.is.evaluated.(th
171440 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 60 63 75 73 74 6f 6d 2d 73 65 74 2d 76 61 72 69 is.differs.from.`custom-set-vari
171460 61 62 6c 65 73 27 2c 20 77 68 69 63 68 0a 64 6f 65 73 6e 27 74 20 6c 6f 61 64 20 74 68 65 20 6c ables',.which.doesn't.load.the.l
171480 69 62 72 61 72 69 65 73 20 74 68 61 74 20 64 65 66 69 6e 65 20 74 68 65 20 63 75 73 74 6f 6d 69 ibraries.that.define.the.customi
1714a0 7a 65 64 20 76 61 72 69 61 62 6c 65 73 29 2e 0a 0a 53 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 zed.variables)...Setting.this.va
1714c0 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 60 61 66 74 65 72 2d 69 riable.has.no.effect.if.`after-i
1714e0 6e 69 74 2d 68 6f 6f 6b 27 20 68 61 73 0a 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 75 6e 2e 22 nit-hook'.has.already.been.run."
171500 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
171520 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 74 69 61 6c .0.0")...:group.'magit-essential
171540 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 s...:type.'(choice.(const.:tag."
171560 41 64 64 20 6e 6f 20 62 69 6e 64 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 Add.no.binding".nil)............
171580 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 64 65 66 61 75 6c 74 20 62 ......(const.:tag."Use.default.b
1715a0 69 6e 64 69 6e 67 73 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 indings".default)...............
1715c0 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 ...(const.:tag."Use.recommended.
1715e0 62 69 6e 64 69 6e 67 73 22 20 72 65 63 6f 6d 6d 65 6e 64 65 64 29 29 29 0a 0a 3b 3b 3b 23 23 23 bindings".recommended)))..;;;###
171600 61 75 74 6f 6c 6f 61 64 0a 28 70 72 6f 67 6e 0a 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d autoload.(progn...(defun.magit-m
171620 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.
171640 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 20 20 22 53 65 65 20 76 61 72 69 61 (&optional.force)....."See.varia
171660 62 6c 65 20 60 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 ble.`magit-define-global-key-bin
171680 64 69 6e 67 73 27 2e 22 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d dings'.".....(when.magit-define-
1716a0 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 0a 20 20 20 20 20 20 28 6c 65 74 20 28 global-key-bindings.......(let.(
1716c0 28 6d 61 70 20 28 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20 (map.(current-global-map))).....
1716e0 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 6b 65 79 20 2e 20 2c 64 65 66 ....(pcase-dolist.(`(,key...,def
171700 29 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 64 20 28 )........................(cond.(
171720 28 65 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 (eq.magit-define-global-key-bind
171740 69 6e 67 73 20 27 72 65 63 6f 6d 6d 65 6e 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ings.'recommended)..............
171760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 43 2d 78 20 67 22 20 20 20 2e 20 .................'(("C-x.g".....
171780 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 20 20 20 20 20 magit-status)...................
1717a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 67 22 20 20 20 2e 20 6d 61 67 69 74 ..............("C-c.g".....magit
1717c0 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 20 20 20 20 20 -dispatch)......................
1717e0 20 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 66 22 20 20 20 2e 20 6d 61 67 69 74 2d 66 69 ...........("C-c.f".....magit-fi
171800 6c 65 2d 64 69 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 20 20 le-dispatch)))..................
171820 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 28 22 43 2d 78 20 67 22 20 20 20 2e 20 6d 61 67 69 ............('(("C-x.g".....magi
171840 74 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-status).......................
171860 20 20 20 20 20 20 20 20 20 20 28 22 43 2d 78 20 4d 2d 67 22 20 2e 20 6d 61 67 69 74 2d 64 69 73 ..........("C-x.M-g"...magit-dis
171880 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 patch)..........................
1718a0 20 20 20 20 20 20 20 28 22 43 2d 63 20 4d 2d 67 22 20 2e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 .......("C-c.M-g"...magit-file-d
1718c0 69 73 70 61 74 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 ispatch)))))...........;;.This.i
1718e0 73 20 61 75 74 6f 6c 6f 61 64 65 64 20 61 6e 64 20 74 68 75 73 20 69 73 20 75 73 65 64 20 62 65 s.autoloaded.and.thus.is.used.be
171900 66 6f 72 65 20 60 63 6f 6d 70 61 74 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 6f fore.`compat'.is...........;;.lo
171920 61 64 65 64 2c 20 73 6f 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 60 6b 65 79 6d 61 70 2d 6c aded,.so.we.cannot.use.`keymap-l
171940 6f 6f 6b 75 70 27 20 61 6e 64 20 60 6b 65 79 6d 61 70 2d 73 65 74 27 2e 0a 20 20 20 20 20 20 20 ookup'.and.`keymap-set'.........
171960 20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(when.(or.force..............
171980 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 6d 61 70 20 .......(not.(or.(lookup-key.map.
1719a0 28 6b 62 64 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (kbd.key))......................
1719c0 20 20 20 20 20 20 20 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 64 65 66 20 28 ........(where-is-internal.def.(
1719e0 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 20 74 29 29 29 29 0a 20 20 20 20 20 20 make-sparse-keymap).t)))).......
171a00 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 6b 65 79 29 20 ......(define-key.map.(kbd.key).
171a20 64 65 66 29 29 29 29 29 29 0a 20 20 28 69 66 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a def))))))...(if.after-init-time.
171a40 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c ......(magit-maybe-define-global
171a60 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 -key-bindings).....(add-hook.'af
171a80 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69 ter-init-hook.#'magit-maybe-defi
171aa0 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 74 29 29 29 0a 0a 3b 3b 3b ne-global-key-bindings.t)))..;;;
171ac0 20 44 69 73 70 61 74 63 68 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 .Dispatch.Popup..;;;###autoload.
171ae0 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 20 22 6d 61 67 69 74 (autoload.'magit-dispatch."magit
171b00 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
171b20 78 20 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 49 6e 76 6f 6b 65 20 61 20 x.magit-dispatch.()..."Invoke.a.
171b40 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 61 76 61 Magit.command.from.a.list.of.ava
171b60 69 6c 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c ilable.commands."...:info-manual
171b80 20 22 28 6d 61 67 69 74 29 54 6f 70 22 0a 20 20 5b 22 54 72 61 6e 73 69 65 6e 74 20 61 6e 64 20 ."(magit)Top"...["Transient.and.
171ba0 64 77 69 6d 20 63 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 3b 3b 20 e2 86 92 20 62 6f 75 6e 64 20 69 dwim.commands"....;;.....bound.i
171bc0 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 6f 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f n.magit-mode-map.or.magit-sectio
171be0 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 20 3b 3b 20 e2 86 93 20 62 6f 75 6e 64 20 62 65 6c 6f 77 n-mode-map....;;.....bound.below
171c00 0a 20 20 20 5b 28 22 41 22 20 22 41 70 70 6c 79 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ....[("A"."Apply"..........magit
171c20 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 3b 3b 20 61 20 20 20 20 20 20 20 20 20 20 -cherry-pick).....;;.a..........
171c40 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 62 22 20 22 42 72 61 6e 63 68 22 20 20 20 ................("b"."Branch"...
171c60 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 22 42 22 20 22 42 69 ......magit-branch).....("B"."Bi
171c80 73 65 63 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 20 20 20 20 sect".........magit-bisect).....
171ca0 28 22 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d ("c"."Commit".........magit-comm
171cc0 69 74 29 0a 20 20 20 20 28 22 43 22 20 22 43 6c 6f 6e 65 22 20 20 20 20 20 20 20 20 20 20 6d 61 it).....("C"."Clone"..........ma
171ce0 67 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 28 22 64 22 20 22 44 69 66 66 22 20 20 20 20 20 20 git-clone).....("d"."Diff"......
171d00 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 28 22 44 22 20 22 44 69 66 66 20 .....magit-diff).....("D"."Diff.
171d20 28 63 68 61 6e 67 65 29 22 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a 20 (change)"..magit-diff-refresh)..
171d40 20 20 20 28 22 65 22 20 22 45 64 69 66 66 20 28 64 77 69 6d 29 22 20 20 20 6d 61 67 69 74 2d 65 ...("e"."Ediff.(dwim)"...magit-e
171d60 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 28 22 45 22 20 22 45 64 69 66 66 22 20 20 20 20 20 diff-dwim).....("E"."Ediff".....
171d80 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 28 22 66 22 20 22 46 65 74 63 .....magit-ediff).....("f"."Fetc
171da0 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 20 20 28 22 46 h"..........magit-fetch).....("F
171dc0 22 20 22 50 75 6c 6c 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20 "."Pull"...........magit-pull)..
171de0 20 20 20 3b 3b 20 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 ...;;.g.........................
171e00 20 3b 3b 20 47 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 72 .;;.G....................magit-r
171e20 65 66 72 65 73 68 2d 61 6c 6c 0a 20 20 20 20 28 22 68 22 20 22 48 65 6c 70 22 20 20 20 20 20 20 efresh-all.....("h"."Help"......
171e40 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 29 0a 20 20 20 20 28 22 48 22 20 22 53 65 63 74 69 .....magit-info).....("H"."Secti
171e60 6f 6e 20 69 6e 66 6f 22 20 20 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f on.info"...magit-describe-sectio
171e80 6e 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 29 5d 0a 20 20 20 5b 28 n.:if-derived.magit-mode)]....[(
171ea0 22 69 22 20 22 49 67 6e 6f 72 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 "i"."Ignore".........magit-gitig
171ec0 6e 6f 72 65 29 0a 20 20 20 20 28 22 49 22 20 22 49 6e 69 74 22 20 20 20 20 20 20 20 20 20 20 20 nore).....("I"."Init"...........
171ee0 6d 61 67 69 74 2d 69 6e 69 74 29 0a 20 20 20 20 28 22 6a 22 20 22 4a 75 6d 70 20 74 6f 20 73 65 magit-init).....("j"."Jump.to.se
171f00 63 74 69 6f 6e 22 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 20 20 3a 69 66 2d 6d 6f 64 ction"magit-status-jump..:if-mod
171f20 65 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 6a e.....magit-status-mode).....("j
171f40 22 20 22 44 69 73 70 6c 61 79 20 73 74 61 74 75 73 22 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d "."Display.status".magit-status-
171f60 71 75 69 63 6b 20 3a 69 66 2d 6e 6f 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d quick.:if-not-mode.magit-status-
171f80 6d 6f 64 65 29 0a 20 20 20 20 28 22 4a 22 20 22 44 69 73 70 6c 61 79 20 62 75 66 66 65 72 22 20 mode).....("J"."Display.buffer".
171fa0 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 29 magit-display-repository-buffer)
171fc0 0a 20 20 20 20 3b 3b 20 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 .....;;.k.......................
171fe0 20 20 20 3b 3b 20 4b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 ...;;.K....................magit
172000 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 20 20 20 20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20 -file-untrack.....("l"."Log"....
172020 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 28 22 4c 22 20 22 4c 6f 67 ........magit-log).....("L"."Log
172040 20 28 63 68 61 6e 67 65 29 22 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a .(change)"...magit-log-refresh).
172060 20 20 20 20 28 22 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ....("m"."Merge"..........magit-
172080 6d 65 72 67 65 29 0a 20 20 20 20 28 22 4d 22 20 22 52 65 6d 6f 74 65 22 20 20 20 20 20 20 20 20 merge).....("M"."Remote"........
1720a0 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 3b 3b 20 6e 20 20 20 20 20 20 20 20 20 .magit-remote).....;;.n.........
1720c0 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 ...........magit-section-forward
1720e0 0a 20 20 20 20 3b 3b 20 4e 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 e2 86 92 20 66 6f 72 .....;;.N.......reserved.....for
172100 67 65 2d 64 69 73 70 61 74 63 68 0a 20 20 20 20 28 22 6f 22 20 22 53 75 62 6d 6f 64 75 6c 65 22 ge-dispatch.....("o"."Submodule"
172120 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 20 28 22 4f 22 20 ......magit-submodule).....("O".
172140 22 53 75 62 74 72 65 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a "Subtree"........magit-subtree).
172160 20 20 20 20 3b 3b 20 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 ....;;.p....................magi
172180 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 0a 20 20 20 20 28 22 50 22 20 22 50 75 73 t-section-backward.....("P"."Pus
1721a0 68 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 20 20 3b 3b 20 h"...........magit-push).....;;.
1721c0 71 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 6d 6f 64 65 2d q....................magit-mode-
1721e0 62 75 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 28 22 51 22 20 22 43 6f 6d 6d 61 6e 64 22 20 20 bury-buffer.....("Q"."Command"..
172200 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 5d 0a 20 20 20 5b 28 22 ......magit-git-command)]....[("
172220 72 22 20 22 52 65 62 61 73 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 r"."Rebase".........magit-rebase
172240 29 0a 20 20 20 20 3b 3b 20 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 ).....;;.R....................ma
172260 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a 20 20 20 20 3b 3b 20 73 20 20 20 20 20 20 20 20 git-file-rename.....;;.s........
172280 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 53 20 20 20 20 20 20 20 20 20 20 ..................;;.S..........
1722a0 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 74 22 20 22 54 61 67 22 20 20 20 20 20 20 ................("t"."Tag"......
1722c0 20 20 20 20 20 20 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 28 22 54 22 20 22 4e 6f 74 65 22 ......magit-tag).....("T"."Note"
1722e0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 20 20 3b 3b 20 75 ...........magit-notes).....;;.u
172300 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 55 20 20 ..........................;;.U..
172320 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 76 20 20 20 20 ........................;;.v....
172340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 56 22 20 22 52 65 76 65 ......................("V"."Reve
172360 72 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 76 65 72 74 29 0a 20 20 20 20 28 22 rt".........magit-revert).....("
172380 77 22 20 22 41 70 70 6c 79 20 70 61 74 63 68 65 73 22 20 20 6d 61 67 69 74 2d 61 6d 29 0a 20 20 w"."Apply.patches"..magit-am)...
1723a0 20 20 28 22 57 22 20 22 46 6f 72 6d 61 74 20 70 61 74 63 68 65 73 22 20 6d 61 67 69 74 2d 70 61 ..("W"."Format.patches".magit-pa
1723c0 74 63 68 29 0a 20 20 20 20 3b 3b 20 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 tch).....;;.x...................
1723e0 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 0a 20 20 20 20 28 22 58 22 20 22 52 .magit-reset-quickly.....("X"."R
172400 65 73 65 74 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 20 20 20 20 eset"..........magit-reset).....
172420 28 22 79 22 20 22 53 68 6f 77 20 52 65 66 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 ("y"."Show.Refs"......magit-show
172440 2d 72 65 66 73 29 0a 20 20 20 20 28 22 59 22 20 22 43 68 65 72 72 69 65 73 22 20 20 20 20 20 20 -refs).....("Y"."Cherries"......
172460 20 6d 61 67 69 74 2d 63 68 65 72 72 79 29 0a 20 20 20 20 28 22 7a 22 20 22 53 74 61 73 68 22 20 .magit-cherry).....("z"."Stash".
172480 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 20 20 20 28 22 5a 22 20 22 .........magit-stash).....("Z"."
1724a0 57 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a Worktree".......magit-worktree).
1724c0 20 20 20 20 28 22 21 22 20 22 52 75 6e 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ....("!"."Run"............magit-
1724e0 72 75 6e 29 5d 5d 0a 20 20 5b 22 41 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 22 0a 20 20 20 run)]]...["Applying.changes"....
172500 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 28 22 61 22 20 :if-derived.magit-mode....[("a".
172520 22 41 70 70 6c 79 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 20 20 "Apply"..........magit-apply)...
172540 20 20 28 22 76 22 20 22 52 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 ..("v"."Reverse"........magit-re
172560 76 65 72 73 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 69 73 63 61 72 64 22 20 20 20 20 20 20 20 verse).....("k"."Discard".......
172580 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 5d 0a 20 20 20 5b 28 22 73 22 20 22 53 74 61 67 65 .magit-discard)]....[("s"."Stage
1725a0 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 20 20 20 28 22 75 22 "..........magit-stage).....("u"
1725c0 20 22 55 6e 73 74 61 67 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 29 ."Unstage"........magit-unstage)
1725e0 5d 0a 20 20 20 5b 28 22 53 22 20 22 53 74 61 67 65 20 61 6c 6c 22 20 20 20 20 20 20 6d 61 67 69 ]....[("S"."Stage.all"......magi
172600 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 28 22 55 22 20 22 55 6e 73 74 t-stage-modified).....("U"."Unst
172620 61 67 65 20 61 6c 6c 22 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 5d 5d age.all"....magit-unstage-all)]]
172640 0a 20 20 5b 22 45 73 73 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 3a 69 66 2d ...["Essential.commands"....:if-
172660 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 5b 28 22 67 22 20 22 20 20 20 derived.magit-mode....[("g"."...
172680 20 20 20 20 52 65 66 72 65 73 68 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 20 20 6d 61 ....Refresh.current.buffer"...ma
1726a0 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 71 22 20 22 20 20 20 20 20 20 20 42 75 git-refresh).....("q".".......Bu
1726c0 72 79 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 6f ry.current.buffer"......magit-mo
1726e0 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 22 3c 74 61 62 3e 22 20 22 20 20 de-bury-buffer).....("<tab>"."..
172700 20 54 6f 67 67 6c 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 22 20 20 6d 61 67 69 74 .Toggle.section.at.point"..magit
172720 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 28 22 3c 72 65 74 75 72 6e 3e 22 -section-toggle).....("<return>"
172740 20 22 56 69 73 69 74 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 22 20 20 20 20 20 6d 61 67 69 ."Visit.thing.at.point".....magi
172760 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 29 5d 0a 20 20 20 5b 28 22 43 2d 78 20 6d 22 20 20 20 20 t-visit-thing)]....[("C-x.m"....
172780 22 53 68 6f 77 20 61 6c 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 22 20 20 20 20 64 65 73 63 72 "Show.all.key.bindings"....descr
1727a0 69 62 65 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 43 2d 78 20 69 22 20 20 20 20 22 53 68 6f 77 20 ibe-mode).....("C-x.i"...."Show.
1727c0 49 6e 66 6f 20 6d 61 6e 75 61 6c 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 29 Info.manual".........magit-info)
1727e0 5d 5d 29 0a 0a 3b 3b 3b 20 47 69 74 20 50 6f 70 75 70 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d ]])..;;;.Git.Popup..(defcustom.m
172800 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70 agit-shell-command-verbose-promp
172820 74 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 77 6f 72 6b 69 t.t..."Whether.to.show.the.worki
172840 6e 67 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 61 20 63 6f 6d 6d ng.directory.when.reading.a.comm
172860 61 6e 64 2e 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d and..This.affects.`magit-git-com
172880 6d 61 6e 64 27 2c 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 mand',.`magit-git-command-topdir
1728a0 27 2c 0a 60 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2c 20 61 6e 64 20 60 6d ',.`magit-shell-command',.and.`m
1728c0 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 27 2e 22 0a 20 20 3a agit-shell-command-topdir'."...:
1728e0 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 31 2e package-version.'(magit..."2.11.
172900 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...:
172920 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 67 69 type.'boolean)..(defvar.magit-gi
172940 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 t-command-history.nil)..;;;###au
172960 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 75 6e 20 22 6d 61 67 toload.(autoload.'magit-run."mag
172980 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 it".nil.t).(transient-define-pre
1729a0 66 69 78 20 6d 61 67 69 74 2d 72 75 6e 20 28 29 0a 20 20 22 52 75 6e 20 67 69 74 20 6f 72 20 61 fix.magit-run.()..."Run.git.or.a
1729c0 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 6c 61 75 6e 63 68 20 61 20 67 72 61 70 nother.command,.or.launch.a.grap
1729e0 68 69 63 61 6c 20 75 74 69 6c 69 74 79 2e 22 0a 20 20 5b 5b 22 52 75 6e 20 67 69 74 20 73 75 62 hical.utility."...[["Run.git.sub
172a00 63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 28 22 21 22 20 22 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 command".....("!"."in.repository
172a20 20 72 6f 6f 74 22 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 .root"...magit-git-command-topdi
172a40 72 29 0a 20 20 20 20 28 22 70 22 20 22 69 6e 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 r).....("p"."in.working.director
172a60 79 22 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 5d 0a 20 20 20 5b 22 52 75 6e 20 y".magit-git-command)]....["Run.
172a80 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 28 22 73 22 20 22 69 6e 20 72 65 70 6f shell.command".....("s"."in.repo
172aa0 73 69 74 6f 72 79 20 72 6f 6f 74 22 20 20 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 sitory.root"...magit-shell-comma
172ac0 6e 64 2d 74 6f 70 64 69 72 29 0a 20 20 20 20 28 22 53 22 20 22 69 6e 20 77 6f 72 6b 69 6e 67 20 nd-topdir).....("S"."in.working.
172ae0 64 69 72 65 63 74 6f 72 79 22 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 5d directory".magit-shell-command)]
172b00 0a 20 20 20 5b 22 4c 61 75 6e 63 68 22 0a 20 20 20 20 28 22 6b 22 20 22 67 69 74 6b 22 20 20 20 ....["Launch".....("k"."gitk"...
172b20 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 74 6b 29 0a 20 20 ..............magit-run-gitk)...
172b40 20 20 28 22 61 22 20 22 67 69 74 6b 20 2d 2d 61 6c 6c 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 ..("a"."gitk.--all"...........ma
172b60 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c 29 0a 20 20 20 20 28 22 62 22 20 22 67 69 74 6b git-run-gitk-all).....("b"."gitk
172b80 20 2d 2d 62 72 61 6e 63 68 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b .--branches"......magit-run-gitk
172ba0 2d 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 22 67 22 20 22 67 69 74 20 67 75 69 22 20 20 20 -branches).....("g"."git.gui"...
172bc0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 29 0a 20 20 ...........magit-run-git-gui)...
172be0 20 20 28 22 6d 22 20 22 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 22 20 20 6d 61 ..("m"."git.mergetool.--gui"..ma
172c00 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 git-git-mergetool)]])..;;;###aut
172c20 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 20 28 oload.(defun.magit-git-command.(
172c40 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
172c60 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
172c80 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
172ca0 6e 20 74 68 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 n.the.minibuffer...\"git.\".is.u
172cc0 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2c 20 62 75 74 20 63 61 6e 20 62 65 sed.as.initial.input,.but.can.be
172ce0 20 64 65 6c 65 74 65 64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e .deleted.to.run.another.command.
172d00 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 43 4f 4d 4d 41 4e 44 ..With.a.prefix.argument.COMMAND
172d20 20 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f .is.run.in.the.top-level.directo
172d40 72 79 0a 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 ry.of.the.current.working.tree,.
172d60 6f 74 68 65 72 77 69 73 65 20 69 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 otherwise.in.`default-directory'
172d80 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
172da0 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 22 67 69 74 20 22 29 29 29 0a ead-shell-command.nil."git."))).
172dc0 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 29 ..(magit--shell-command.command)
172de0 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 67 )..;;;###autoload.(defun.magit-g
172e00 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 it-command-topdir.(command)..."E
172e20 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 xecute.COMMAND.asynchronously;.d
172e40 69 73 70 6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 isplay.output...Interactively,.p
172e60 72 6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 rompt.for.COMMAND.in.the.minibuf
172e80 66 65 72 2e 20 20 5c 22 67 69 74 20 5c 22 20 69 73 0a 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 fer...\"git.\".is.used.as.initia
172ea0 6c 20 69 6e 70 75 74 2c 20 62 75 74 20 63 61 6e 20 62 65 20 64 65 6c 65 74 65 64 20 74 6f 20 72 l.input,.but.can.be.deleted.to.r
172ec0 75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 43 4f 4d 4d 41 4e 44 20 69 73 20 un.another.command...COMMAND.is.
172ee0 72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f run.in.the.top-level.directory.o
172f00 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 28 f.the.current.working.tree."...(
172f20 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 68 interactive.(list.(magit-read-sh
172f40 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 20 22 67 69 74 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 ell-command.t."git.")))...(magit
172f60 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 74 --shell-command.command.(magit-t
172f80 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 oplevel)))..;;;###autoload.(defu
172fa0 6e 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 6e 64 29 0a n.magit-shell-command.(command).
172fc0 20 20 22 45 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c .."Execute.COMMAND.asynchronousl
172fe0 79 3b 20 64 69 73 70 6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c y;.display.output...Interactivel
173000 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e y,.prompt.for.COMMAND.in.the.min
173020 69 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 61 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ibuffer...With.a.prefix.argument
173040 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 6c .COMMAND.is.run.in.the.top-level
173060 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e .directory.of.the.current.workin
173080 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 69 g.tree,.otherwise.in.`default-di
1730a0 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 20 rectory'."...(interactive.(list.
1730c0 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 29 29 29 0a 20 20 28 (magit-read-shell-command)))...(
1730e0 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 29 29 0a 0a magit--shell-command.command))..
173100 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 65 6c ;;;###autoload.(defun.magit-shel
173120 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 78 l-command-topdir.(command)..."Ex
173140 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 69 ecute.COMMAND.asynchronously;.di
173160 73 70 6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 splay.output...Interactively,.pr
173180 6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 ompt.for.COMMAND.in.the.minibuff
1731a0 65 72 2e 20 20 43 4f 4d 4d 41 4e 44 0a 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c er...COMMAND.is.run.in.the.top-l
1731c0 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f evel.directory.of.the.current.wo
1731e0 72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 rking.tree."...(interactive.(lis
173200 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 6e 64 20 74 29 29 29 t.(magit-read-shell-command.t)))
173220 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
173240 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 .(magit-toplevel)))..(defun.magi
173260 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 6e 64 20 26 6f 70 74 69 6f t--shell-command.(command.&optio
173280 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d nal.directory)...(let.((default-
1732a0 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d directory.(or.directory.default-
1732c0 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 directory))).....(with-environme
1732e0 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 47 49 54 5f 50 41 47 45 52 22 20 22 63 61 74 22 nt-variables.(("GIT_PAGER"."cat"
173300 29 29 0a 20 20 20 20 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 )).......(with-connection-local-
173320 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 variables.........(magit-with-ed
173340 69 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 itor...........(magit-start-proc
173360 65 73 73 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 ess.shell-file-name.nil.........
173380 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 63 6f 6d .......................shell-com
1733a0 6d 61 6e 64 2d 73 77 69 74 63 68 20 63 6f 6d 6d 61 6e 64 29 29 29 29 29 0a 20 20 28 6d 61 67 69 mand-switch.command)))))...(magi
1733c0 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 t-process-buffer))..(defun.magit
1733e0 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 -read-shell-command.(&optional.t
173400 6f 70 6c 65 76 65 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 28 6c 65 74 20 28 28 oplevel.initial-input)...(let.((
173420 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 default-directory..........(if.(
173440 6f 72 20 74 6f 70 6c 65 76 65 6c 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a or.toplevel.current-prefix-arg).
173460 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c .............(or.(magit-toplevel
173480 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 6e 6f 74 2d 69 )..................(magit--not-i
1734a0 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 nside-repository-error))........
1734c0 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 72 65 ....default-directory))).....(re
1734e0 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 69 66 20 6d 61 67 69 74 2d 73 68 65 6c 6c ad-shell-command.(if.magit-shell
173500 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 -command-verbose-prompt.........
173520 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 41 73 79 ....................(format."Asy
173540 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 25 73 3a 20 22 0a 20 20 20 20 20 20 nc.shell.command.in.%s:.".......
173560 20 20 20 20 20 20 20 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
173580 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 bbreviate-file-name.default-dire
1735a0 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 20 20 20 20 ctory)).........................
1735c0 20 20 22 41 73 79 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20 22 29 0a 20 20 20 20 20 .."Async.shell.command:.")......
1735e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 ...................initial-input
173600 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a .'magit-git-command-history)))..
173620 3b 3b 3b 20 53 68 61 72 65 64 20 49 6e 66 69 78 20 41 72 67 75 6d 65 6e 74 73 0a 0a 28 74 72 61 ;;;.Shared.Infix.Arguments..(tra
173640 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 2d 2d 73 nsient-define-argument.magit:--s
173660 69 67 6e 6f 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 41 64 64 20 53 69 ignoff.()...:description."Add.Si
173680 67 6e 65 64 2d 6f 66 66 2d 62 79 20 74 72 61 69 6c 65 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 gned-off-by.trailer"...:class.'t
1736a0 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 0a 20 20 3a 6b 65 79 20 22 2b 73 22 0a 20 20 3a 73 ransient-switch...:key."+s"...:s
1736c0 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 69 67 6e hortarg."-s"...:argument."--sign
1736e0 6f 66 66 22 0a 20 20 3a 6c 65 76 65 6c 20 36 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 off"...:level.6)..(transient-def
173700 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 20 28 29 ine-argument.magit:--gpg-sign.()
173720 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 69 67 6e 20 75 73 69 6e 67 20 67 70 67 22 ...:description."Sign.using.gpg"
173740 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 ...:class.'transient-option...:s
173760 68 6f 72 74 61 72 67 20 22 2d 53 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 67 70 67 2d hortarg."-S"...:argument."--gpg-
173780 73 69 67 6e 3d 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 sign="...:allow-empty.t...:reade
1737a0 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 0a 20 r.#'magit-read-gpg-signing-key..
1737c0 20 3a 6c 65 76 65 6c 20 35 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 70 67 2d 73 65 .:level.5)..(defvar.magit-gpg-se
1737e0 63 72 65 74 2d 6b 65 79 2d 68 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 cret-key-hist.nil)..(defun.magit
173800 2d 72 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 0a 20 20 20 20 28 70 72 6f 6d 70 74 -read-gpg-secret-key.....(prompt
173820 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 73 74 6f 72 79 .&optional.initial-input.history
173840 20 70 72 65 64 69 63 61 74 65 20 64 65 66 61 75 6c 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 .predicate.default)...(require.'
173860 65 70 61 29 0a 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 73 20 28 6d 61 70 63 61 6e 0a 20 20 20 20 epa)...(let*.((keys.(mapcan.....
173880 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 65 72 74 29 0a 20 20 20 20 20 ............(lambda.(cert)......
1738a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 70 72 65 64 69 .............(and.(or.(not.predi
1738c0 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cate)...........................
1738e0 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 63 65 72 74 29 29 0a 20 20 20 20 20 .(funcall.predicate.cert))......
173900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 20 28 63 ..................(let*.((key.(c
173920 61 72 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79 2d 6c 69 73 74 20 63 65 72 74 29 29 29 ar.(epg-key-sub-key-list.cert)))
173940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
173960 66 70 72 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 66 69 6e 67 65 72 70 72 69 6e 74 20 6b 65 79 fpr.(epg-sub-key-fingerprint.key
173980 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
1739a0 20 28 69 64 20 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 69 64 20 6b 65 79 29 29 0a 20 20 20 20 .(id..(epg-sub-key-id.key)).....
1739c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 75 74 68 6f ..........................(autho
1739e0 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...............................
173a00 20 28 61 6e 64 2d 6c 65 74 20 28 28 69 64 2d 6f 62 6a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and-let.((id-obj..............
173a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 .............................(ca
173a40 72 20 28 65 70 67 2d 6b 65 79 2d 75 73 65 72 2d 69 64 2d 6c 69 73 74 20 63 65 72 74 29 29 29 29 r.(epg-key-user-id-list.cert))))
173a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
173a80 20 20 28 6c 65 74 20 28 28 69 64 2d 73 74 72 20 28 65 70 67 2d 75 73 65 72 2d 69 64 2d 73 74 72 ..(let.((id-str.(epg-user-id-str
173aa0 69 6e 67 20 69 64 2d 6f 62 6a 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.id-obj)))...................
173ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 69 64 .................(if.(stringp.id
173ae0 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -str)...........................
173b00 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............id-str.............
173b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 2d 64 65 .........................(epg-de
173b40 63 6f 64 65 2d 64 6e 20 69 64 2d 6f 62 6a 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 code-dn.id-obj))))))............
173b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..............(list.............
173b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 70 72 20 27 64 ..............(propertize.fpr.'d
173ba0 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..........................
173bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 75 62 73 74 72 69 6e 67 20 .............(concat.(substring.
173be0 66 70 72 20 30 20 28 2d 20 28 6c 65 6e 67 74 68 20 69 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 fpr.0.(-.(length.id)))..........
173c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
173c20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 64 20 27 66 61 63 65 20 27 68 69 67 68 6c .....(propertize.id.'face.'highl
173c40 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ight)...........................
173c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 61 75 74 68 6f 72 29 29 ....................".".author))
173c80 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 2d 6c 69 73 74 2d 6b )))).................(epg-list-k
173ca0 65 79 73 20 28 65 70 67 2d 6d 61 6b 65 2d 63 6f 6e 74 65 78 74 20 65 70 61 2d 70 72 6f 74 6f 63 eys.(epg-make-context.epa-protoc
173cc0 6f 6c 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 6f ol).nil.t)))..........(choice.(o
173ce0 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a r.(and.(not.current-prefix-arg).
173d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 ..........................(or.(a
173d20 6e 64 20 28 6c 65 6e 67 74 68 3d 20 6b 65 79 73 20 31 29 20 28 63 61 72 20 6b 65 79 73 29 29 0a nd.(length=.keys.1).(car.keys)).
173d40 20 20 20 20 20 20 20 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
173d60 6e 64 20 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 nd.default.(car.(member.default.
173d80 6b 65 79 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 keys)))))......................(
173da0 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 6b 65 79 73 20 6e 69 6c 20 completing-read.prompt.keys.nil.
173dc0 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.........................
173de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 20 6e 69 6c 20 69 6e 69 74 69 61 ..............history.nil.initia
173e00 6c 2d 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 l-input)))).....(set-text-proper
173e20 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 63 68 6f 69 63 65 29 20 6e 69 6c 20 63 68 6f 69 63 ties.0.(length.choice).nil.choic
173e40 65 29 0a 20 20 20 20 63 68 6f 69 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 e).....choice))..(defun.magit-re
173e60 61 64 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 ad-gpg-signing-key.(prompt.&opti
173e80 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6d onal.initial-input.history)...(m
173ea0 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 0a 20 20 20 70 72 6f 6d agit-read-gpg-secret-key....prom
173ec0 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 28 6c 61 6d pt.initial-input.history....(lam
173ee0 62 64 61 20 28 63 65 72 74 29 0a 20 20 20 20 20 28 63 6c 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 bda.(cert)......(cl-some.(lambda
173f00 20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 73 69 .(key).................(memq.'si
173f20 67 6e 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 63 61 70 61 62 69 6c 69 74 79 20 6b 65 79 29 29 gn.(epg-sub-key-capability.key))
173f40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79 )...............(epg-key-sub-key
173f60 2d 6c 69 73 74 20 63 65 72 74 29 29 29 0a 20 20 20 6d 61 67 69 74 2d 6f 70 65 6e 70 67 70 2d 64 -list.cert)))....magit-openpgp-d
173f80 65 66 61 75 6c 74 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 29 29 0a 0a 3b 3b 3b 20 46 6f 6e 74 2d 4c efault-signing-key))..;;;.Font-L
173fa0 6f 63 6b 20 4b 65 79 77 6f 72 64 73 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 66 6f ock.Keywords..(defconst.magit-fo
173fc0 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 0a 20 20 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f nt-lock-keywords...(eval-when-co
173fe0 6d 70 69 6c 65 0a 20 20 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 28 5c 5c 28 6d 61 67 69 74 mpile.....`((,(concat."(\\(magit
174000 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 5c 5c 29 5c 5c 5f 3e 22 0a 20 -define-section-jumper\\)\\_>"..
174020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 20 5c 74 27 28 5d 2a 22 0a 20 20 20 20 20 20 ..............."[.\t'(]*".......
174040 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 77 5c 5c 7c 5c 5c 73 5f 5c 5c .........."\\(\\(?:\\sw\\|\\s_\\
174060 29 2b 5c 5c 29 3f 22 29 0a 20 20 20 20 20 20 20 28 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 )+\\)?")........(1.'font-lock-ke
174080 79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 28 32 20 27 66 6f 6e 74 2d 6c 6f 63 6b yword-face)........(2.'font-lock
1740a0 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 -function-name-face.nil.t)).....
1740c0 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 28 22 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 22 6d ..(,(concat."(".(regexp-opt.'("m
1740e0 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 agit-insert-section"............
174100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 69 6e ......................."magit-in
174120 73 65 72 74 2d 68 65 61 64 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sert-heading"...................
174140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 ................"magit-section-c
174160 61 73 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 ase"............................
174180 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 ......."magit-bind-match-strings
1741a0 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 "...............................
1741c0 20 20 20 20 22 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 22 0a 20 20 20 20 ...."magit-with-temp-index".....
1741e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d .............................."m
174200 61 67 69 74 2d 77 69 74 68 2d 62 6c 6f 62 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-with-blob".................
174220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f .................."magit-with-to
174240 70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 plevel")........................
174260 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5f .........t)................."\\_
174280 3e 22 29 0a 20 20 20 20 20 20 20 2e 20 31 29 29 29 29 0a 0a 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 >")..........1))))..(font-lock-a
1742a0 64 64 2d 6b 65 79 77 6f 72 64 73 20 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 6d 61 67 dd-keywords.'emacs-lisp-mode.mag
1742c0 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 0a 0a 3b 3b 3b 20 56 65 72 73 it-font-lock-keywords)..;;;.Vers
1742e0 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 23 27 75 6e 64 ion..(defvar.magit-version.#'und
174300 65 66 69 6e 65 64 0a 20 20 22 54 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 4d 61 67 69 74 20 74 efined..."The.version.of.Magit.t
174320 68 61 74 20 79 6f 75 27 72 65 20 75 73 69 6e 67 2e 0a 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 hat.you're.using..Use.the.functi
174340 6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 on.by.the.same.name.instead.of.t
174360 68 69 73 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a his.variable.")..;;;###autoload.
174380 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 (defun.magit-version.(&optional.
1743a0 70 72 69 6e 74 2d 64 65 73 74 20 69 6e 74 65 72 61 63 74 69 76 65 20 6e 6f 77 61 72 6e 29 0a 20 print-dest.interactive.nowarn)..
1743c0 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 4d 61 67 69 74 20 63 75 ."Return.the.version.of.Magit.cu
1743e0 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 rrently.in.use...If.optional.arg
174400 75 6d 65 6e 74 20 50 52 49 4e 54 2d 44 45 53 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 73 ument.PRINT-DEST.is.non-nil,.als
174420 6f 20 70 72 69 6e 74 20 74 68 65 20 75 73 65 64 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67 o.print.the.used.versions.of.Mag
174440 69 74 2c 20 54 72 61 6e 73 69 65 6e 74 2c 20 47 69 74 20 61 6e 64 20 45 6d 61 63 73 20 74 6f 20 it,.Transient,.Git.and.Emacs.to.
174460 74 68 65 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d 0a 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 the.output.stream.selected.by.th
174480 61 74 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 75 73 65 20 at.argument...Interactively.use.
1744a0 74 68 65 20 65 63 68 6f 20 61 72 65 61 2c 20 6f 72 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 the.echo.area,.or.with.a.prefix.
1744c0 61 72 67 75 6d 65 6e 74 20 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e argument.use.the.current.buffer.
1744e0 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 70 75 74 0a 74 68 65 20 6f 75 74 70 75 74 20 69 6e ..Additionally.put.the.output.in
174500 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 5c 6e 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 .the.kill.ring..\n(fn.&optional.
174520 50 52 49 4e 54 2d 44 45 53 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 PRINT-DEST)"...(interactive.(lis
174540 74 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 63 75 72 72 65 6e t.(if.current-prefix-arg.(curren
174560 74 2d 62 75 66 66 65 72 29 20 74 29 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d t-buffer).t).t))...(let.((magit-
174580 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 git-global-arguments.nil).......
1745a0 20 20 28 74 6f 70 6c 69 62 20 28 6f 72 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 ..(toplib.(or.load-file-name.buf
1745c0 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 64 65 62 75 67 29 0a 20 fer-file-name)).........debug)..
1745e0 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 74 6f 70 6c 69 62 0a 20 20 20 20 20 20 20 20 20 ...(unless.(and.toplib..........
174600 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 ........(member.(file-name-nondi
174620 72 65 63 74 6f 72 79 20 74 6f 70 6c 69 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.toplib).................
174640 20 20 20 20 20 20 20 20 20 27 28 22 6d 61 67 69 74 2e 65 6c 22 20 22 6d 61 67 69 74 2e 65 6c 2e .........'("magit.el"."magit.el.
174660 67 7a 22 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 61 64 2d 73 75 66 66 69 78 65 gz"))).......(let.((load-suffixe
174680 73 20 28 72 65 76 65 72 73 65 20 6c 6f 61 64 2d 73 75 66 66 69 78 65 73 29 29 29 20 3b 20 70 72 s.(reverse.load-suffixes))).;.pr
1746a0 65 66 65 72 20 2e 65 6c 20 74 68 61 6e 20 2e 65 6c 63 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 efer..el.than..elc.........(setq
1746c0 20 74 6f 70 6c 69 62 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 22 29 .toplib.(locate-library."magit")
1746e0 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c 69 62 20 28 61 6e 64 20 74 6f 70 6c 69 62 ))).....(setq.toplib.(and.toplib
174700 20 28 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 74 6f 70 6c 69 62 29 29 29 0a 20 .(magit--chase-links.toplib)))..
174720 20 20 20 28 70 75 73 68 20 74 6f 70 6c 69 62 20 64 65 62 75 67 29 0a 20 20 20 20 28 77 68 65 6e ...(push.toplib.debug).....(when
174740 20 74 6f 70 6c 69 62 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 64 69 72 20 28 66 69 .toplib.......(let*.((topdir.(fi
174760 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 69 62 29 29 0a 20 20 20 20 20 le-name-directory.toplib))......
174780 20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d ........(gitdir.(expand-file-nam
1747a0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 67 69 74 22 20 28 e.......................".git".(
1747c0 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 file-name-directory.............
1747e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c ..................(directory-fil
174800 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-name.topdir))))..............(
174820 73 74 61 74 69 63 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 2d 76 65 static.(locate-library."magit-ve
174840 72 73 69 6f 6e 2e 65 6c 22 20 6e 69 6c 20 28 6c 69 73 74 20 74 6f 70 64 69 72 29 29 29 0a 20 20 rsion.el".nil.(list.topdir)))...
174860 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 20 28 61 6e 64 20 73 74 61 74 69 63 20 28 ...........(static.(and.static.(
174880 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 73 74 61 74 69 63 29 29 29 29 0a 20 20 magit--chase-links.static))))...
1748a0 20 20 20 20 20 20 28 6f 72 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ......(or.(progn...............(
1748c0 70 75 73 68 20 27 72 65 70 6f 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 push.'repo.debug)...............
1748e0 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 20 67 69 74 64 69 72 (when.(and.(file-exists-p.gitdir
174900 29 0a 20 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 74 )..........................;;.It
174920 20 69 73 20 61 20 72 65 70 6f 2c 20 62 75 74 20 69 73 20 69 74 20 74 68 65 20 4d 61 67 69 74 20 .is.a.repo,.but.is.it.the.Magit.
174940 72 65 70 6f 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 repo?..........................(
174960 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 20 20 20 file-exists-p...................
174980 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 2f 6c 69 ........(expand-file-name."../li
1749a0 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 20 20 20 sp/magit.el".gitdir)))..........
1749c0 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 20 20 20 20 .......(push.t.debug)...........
1749e0 20 20 20 20 20 20 3b 3b 20 49 6e 73 69 64 65 20 74 68 65 20 72 65 70 6f 20 74 68 65 20 76 65 72 ......;;.Inside.the.repo.the.ver
174a00 73 69 6f 6e 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 65 78 69 73 74 0a 20 20 20 20 sion.file.should.only.exist.....
174a20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 72 75 6e 6e 69 6e 67 20 6d 61 6b ............;;.while.running.mak
174a40 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 e..................(when.(and.st
174a60 61 74 69 63 20 28 6e 6f 74 20 6e 6f 6e 69 6e 74 65 72 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 atic.(not.noninteractive))......
174a80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c .............(ignore-errors.(del
174aa0 65 74 65 2d 66 69 6c 65 20 73 74 61 74 69 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ete-file.static)))..............
174ac0 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 20 20 20 20 20 20 20 ...(setq.magit-version..........
174ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 .............(let.((default-dire
174b00 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 20 20 20 20 20 20 20 ctory.topdir))..................
174b20 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 64 65 73 63 72 69 .......(magit-git-string."descri
174b40 62 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 be".............................
174b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 64 69 72 74 79 22 .............."--tags"."--dirty"
174b80 20 22 2d 2d 61 6c 77 61 79 73 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 ."--always"))))).............(pr
174ba0 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 73 74 61 74 69 63 20 ogn...............(push.'static.
174bc0 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 debug)...............(when.(and.
174be0 73 74 61 74 69 63 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 73 74 61 74 69 63 29 29 0a 20 static.(file-exists-p.static))..
174c00 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 0a 20 20 ...............(push.t.debug)...
174c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 61 64 2d 66 69 6c 65 20 73 74 61 74 69 63 29 ..............(load-file.static)
174c40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 .................magit-version))
174c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 65 61 74 75 72 65 70 20 27 70 61 .............(when.(featurep.'pa
174c80 63 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 65 6c 70 61 ckage)...............(push.'elpa
174ca0 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 .debug)...............(ignore-er
174cc0 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 rors.................(when-let.(
174ce0 28 76 65 72 73 69 6f 6e 20 28 63 61 64 72 20 28 61 73 73 71 20 27 6d 61 67 69 74 20 70 61 63 6b (version.(cadr.(assq.'magit.pack
174d00 61 67 65 2d 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 20 20 age-alist))))...................
174d20 28 70 75 73 68 20 74 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (push.t.debug)..................
174d40 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 .(setq.magit-version............
174d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 70 61 63 6b .............(and.(fboundp.'pack
174d80 61 67 65 2d 64 65 73 63 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 age-desc-version)...............
174da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 2d ...............(package-version-
174dc0 6a 6f 69 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 join............................
174de0 20 20 20 28 70 61 63 6b 61 67 65 2d 64 65 73 63 2d 76 65 72 73 69 6f 6e 20 76 65 72 73 69 6f 6e ...(package-desc-version.version
174e00 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 ))))))).............(progn......
174e20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 64 69 72 6e 61 6d 65 20 64 65 62 75 67 29 0a 20 .........(push.'dirname.debug)..
174e40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 6e 61 6d 65 20 28 66 69 6c .............(let.((dirname.(fil
174e60 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-name-nondirectory.............
174e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c ..................(directory-fil
174ea0 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-name.topdir))))...............
174ec0 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 6d 61 67 69 74 2d ..(when.(string-match."\\`magit-
174ee0 5c 5c 28 5b 30 2d 39 5d 2e 2a 5c 5c 29 22 20 64 69 72 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 \\([0-9].*\\)".dirname).........
174f00 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 20 28 6d ..........(setq.magit-version.(m
174f20 61 74 63 68 2d 73 74 72 20 31 20 64 69 72 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 atch-str.1.dirname))))).........
174f40 20 20 20 20 3b 3b 20 49 66 20 61 6c 6c 20 65 6c 73 65 20 66 61 69 6c 73 2c 20 6a 75 73 74 20 72 ....;;.If.all.else.fails,.just.r
174f60 65 70 6f 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e 20 49 74 27 73 0a 20 20 20 20 eport.the.commit.hash..It's.....
174f80 20 20 20 20 20 20 20 20 3b 3b 20 62 65 74 74 65 72 20 74 68 61 6e 20 6e 6f 74 68 69 6e 67 20 61 ........;;.better.than.nothing.a
174fa0 6e 64 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f 20 62 65 74 74 65 72 20 69 6e 20 74 68 65 20 63 61 nd.we.cannot.do.better.in.the.ca
174fc0 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 65 2e 67 2e 2c 20 61 20 73 68 61 se.............;;.of.e.g.,.a.sha
174fe0 6c 6c 6f 77 20 63 6c 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 llow.clone..............(progn..
175000 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 68 61 73 68 20 64 65 62 75 67 29 0a .............(push.'hash.debug).
175020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 61 6d 65 20 63 68 65 63 6b 20 61 73 20 61 ..............;;.Same.check.as.a
175040 62 6f 76 65 20 74 6f 20 73 65 65 20 69 66 20 69 74 27 73 20 72 65 61 6c 6c 79 20 74 68 65 20 4d bove.to.see.if.it's.really.the.M
175060 61 67 69 74 20 72 65 70 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 agit.repo................(when.(
175080 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 and.(file-exists-p.gitdir)......
1750a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 ....................(file-exists
1750c0 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 -p...........................(ex
1750e0 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 2e 2f 6c 69 73 70 2f 6d 61 67 69 74 2e 65 6c pand-file-name."../lisp/magit.el
175100 22 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 ".gitdir))).................(set
175120 71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.magit-version.................
175140 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 ......(let.((default-directory.t
175160 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 opdir)).........................
175180 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 48 (magit-git-string."rev-parse"."H
1751a0 45 41 44 22 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 6d 61 EAD")))))))).....(if.(stringp.ma
1751c0 67 69 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 69 6e 74 git-version).........(when.print
1751e0 2d 64 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 66 6f 72 6d -dest...........(let.((str.(form
175200 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 4d 61 67 69 74 20 at......................."Magit.
175220 25 73 25 73 2c 20 54 72 61 6e 73 69 65 6e 74 20 25 73 2c 25 73 20 47 69 74 20 25 73 2c 20 45 6d %s%s,.Transient.%s,%s.Git.%s,.Em
175240 61 63 73 20 25 73 2c 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 acs.%s,.%s".....................
175260 20 20 28 6f 72 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 22 28 75 6e 6b 6e 6f 77 6e 29 22 29 ..(or.magit-version."(unknown)")
175280 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 61 6e 64 20 .......................(or.(and.
1752a0 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 20 (ignore-errors..................
1752c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e ................(magit--version>
1752e0 3d 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 22 32 30 30 38 22 29 29 0a 20 20 20 20 20 20 20 =.magit-version."2008"))........
175300 20 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 ........................(ignore-
175320 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 20 errors..........................
175340 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 20 20 ........(require.'lisp-mnt).....
175360 20 20 20 20 20 20 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
175380 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 6d 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 d.(fboundp.'lm-header)..........
1753a0 20 20 20 20 20 20 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
1753c0 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 20 rmat............................
1753e0 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5b 3e 3d 20 25 73 5d 22 0a 20 20 20 20 20 20 20 20 20 ............".[>=.%s]"..........
175400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 ..............................(w
175420 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ith-temp-buffer.................
175440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 .........................(insert
175460 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-contents..................
175480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 .........................(locate
1754a0 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 74 2e 65 6c 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 -library."magit.el".t)).........
1754c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1754e0 20 28 6c 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 .(lm-header."Package-Version")))
175500 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 22 22 )))...........................""
175520 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 69 67 6e ).......................(or.(ign
175540 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 20 20 20 20 20 ore-errors......................
175560 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 20 20 20 .......(require.'lisp-mnt)......
175580 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 6f .......................(and.(fbo
1755a0 75 6e 64 70 20 27 6c 6d 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 undp.'lm-header)................
1755c0 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 75 66 ..................(with-temp-buf
1755e0 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 20 fer.............................
175600 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....
175620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
175640 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 74 72 61 6e 73 69 65 6e 74 2e 65 6c 22 20 .(locate-library."transient.el".
175660 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)).............................
175680 20 20 20 20 20 20 20 28 6c 6d 2d 68 65 61 64 65 72 20 22 50 61 63 6b 61 67 65 2d 56 65 72 73 69 .......(lm-header."Package-Versi
1756a0 6f 6e 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 on")))).........................
1756c0 20 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 .."(unknown)")..................
1756e0 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 62 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 .....(let.((lib.(locate-library.
175700 22 66 6f 72 67 65 2e 65 6c 22 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "forge.el".t))).................
175720 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 6c 69 62 0a 20 20 20 20 20 20 20 20 20 20 20 ........(or.(and.lib............
175740 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 0a 20 20 ......................(format...
175760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
175780 22 20 46 6f 72 67 65 20 25 73 2c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".Forge.%s,"....................
1757a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 ...............(or.(ignore-error
1757c0 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...............................
1757e0 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 ..........(require.'lisp-mnt)...
175800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
175820 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.........
175840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
175860 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 6c 69 62 29 0a 20 20 20 ..(insert-file-contents.lib)....
175880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1758a0 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 64 65 72 29 .......(and.(fboundp.'lm-header)
1758c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1758e0 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 22 50 61 63 6b ................(lm-header."Pack
175900 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 20 20 20 20 20 age-Version"))))................
175920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 75 6e 6b 6e 6f 77 6e ......................."(unknown
175940 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )")))...........................
175960 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 28 6d 61 .."")).......................(ma
175980 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 git--safe-git-version)..........
1759a0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 .............emacs-version......
1759c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 74 65 6d 2d 74 79 70 65 29 29 29 0a .................system-type))).
1759e0 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 ............(when.interactive...
175a00 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 73 74 72 29 29 0a 20 20 20 20 ............(kill-new.str)).....
175a20 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 20 73 74 72 20 70 72 69 6e 74 2d 64 65 73 74 29 29 29 ........(princ.str.print-dest)))
175a40 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 62 75 67 20 28 72 65 76 65 72 73 65 20 64 65 62 75 .......(setq.debug.(reverse.debu
175a60 67 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 27 65 g)).......(setq.magit-version.'e
175a80 72 72 6f 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a rror).......(when.magit-version.
175aa0 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 64 65 62 75 ........(push.magit-version.debu
175ac0 67 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 6e 6f 77 61 72 6e 20 28 65 71 g)).......(unless.(or.nowarn.(eq
175ae0 75 61 6c 20 28 67 65 74 65 6e 76 20 22 43 49 22 29 20 22 74 72 75 65 22 29 29 0a 20 20 20 20 20 ual.(getenv."CI")."true"))......
175b00 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 4d 61 ...(message."Cannot.determine.Ma
175b20 67 69 74 27 73 20 76 65 72 73 69 6f 6e 20 25 53 22 20 64 65 62 75 67 29 29 29 0a 20 20 20 20 6d git's.version.%S".debug))).....m
175b40 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 53 74 61 72 74 75 70 20 41 73 73 65 agit-version))..;;;.Startup.Asse
175b60 72 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 rts..(defun.magit-startup-assert
175b80 73 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 22 s.()...(when-let.((val.(getenv."
175ba0 47 49 54 5f 44 49 52 22 29 29 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 22 47 49 54 5f 44 49 52 GIT_DIR"))).....(setenv."GIT_DIR
175bc0 22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 22 4d 61 67 69 74 20 75 6e 73 65 ").....(message......"Magit.unse
175be0 74 20 24 47 49 54 5f 44 49 52 20 28 77 61 73 20 25 53 29 2e 20 20 53 65 65 20 25 73 22 20 76 61 t.$GIT_DIR.(was.%S)...See.%s".va
175c00 6c 0a 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 50 61 73 73 20 55 52 4c 20 61 73 20 61 72 67 75 l......;;.Note:.Pass.URL.as.argu
175c20 6d 65 6e 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 65 6d 62 65 64 64 69 6e 67 20 69 6e 20 74 68 ment.rather.than.embedding.in.th
175c40 65 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 3b 3b 20 73 74 72 69 6e 67 20 74 6f 20 70 72 65 76 65 e.format......;;.string.to.preve
175c60 6e 74 20 74 68 65 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 nt.the.single.quote.from.being.r
175c80 65 6e 64 65 72 65 64 0a 20 20 20 20 20 3b 3b 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 74 65 endered......;;.according.to.`te
175ca0 78 74 2d 71 75 6f 74 69 6e 67 2d 73 74 79 6c 65 27 2e 0a 20 20 20 20 20 22 68 74 74 70 73 3a 2f xt-quoting-style'......."https:/
175cc0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 44 6f 6e /github.com/magit/magit/wiki/Don
175ce0 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 20 28 't-set-$GIT_DIR-and-alike"))...(
175d00 77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b when-let.((val.(getenv."GIT_WORK
175d20 5f 54 52 45 45 22 29 29 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b 5f _TREE"))).....(setenv."GIT_WORK_
175d40 54 52 45 45 22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 22 4d 61 67 69 74 20 TREE").....(message......"Magit.
175d60 75 6e 73 65 74 20 24 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 20 28 77 61 73 20 25 53 29 2e 20 20 unset.$GIT_WORK_TREE.(was.%S)...
175d80 53 65 65 20 25 73 22 20 76 61 6c 0a 20 20 20 20 20 3b 3b 20 53 65 65 20 63 6f 6d 6d 65 6e 74 20 See.%s".val......;;.See.comment.
175da0 61 62 6f 76 65 2e 0a 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f above......."https://github.com/
175dc0 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 44 6f 6e 27 74 2d 73 65 74 2d 24 47 49 54 5f magit/magit/wiki/Don't-set-$GIT_
175de0 44 49 52 2d 61 6e 64 2d 61 6c 69 6b 65 22 29 29 0a 20 20 3b 3b 20 47 69 74 20 69 73 6e 27 74 20 DIR-and-alike"))...;;.Git.isn't.
175e00 72 65 71 75 69 72 65 64 20 77 68 69 6c 65 20 62 75 69 6c 64 69 6e 67 20 4d 61 67 69 74 2e 0a 20 required.while.building.Magit...
175e20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 79 74 65 2d .(unless.(bound-and-true-p.byte-
175e40 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 0a 20 20 20 20 28 6d 61 67 69 74 compile-current-file).....(magit
175e60 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 61 73 73 65 72 74 29 29 0a 20 20 28 77 68 65 6e 20 28 76 -git-version-assert))...(when.(v
175e80 65 72 73 69 6f 6e 3c 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 20 6d 61 67 69 74 2d 2d 6d 69 6e ersion<.emacs-version.magit--min
175ea0 69 6d 61 6c 2d 65 6d 61 63 73 29 0a 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 imal-emacs).....(display-warning
175ec0 20 27 6d 61 67 69 74 20 28 66 6f 72 6d 61 74 20 22 5c 0a 4d 61 67 69 74 20 72 65 71 75 69 72 65 .'magit.(format."\.Magit.require
175ee0 73 20 45 6d 61 63 73 20 3e 3d 20 25 73 2c 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 25 73 2e s.Emacs.>=.%s,.you.are.using.%s.
175f00 0a 0a 49 66 20 74 68 69 73 20 63 6f 6d 65 73 20 61 73 20 61 20 73 75 72 70 72 69 73 65 20 74 6f ..If.this.comes.as.a.surprise.to
175f20 20 79 6f 75 2c 20 62 65 63 61 75 73 65 20 79 6f 75 20 64 6f 20 61 63 74 75 61 6c 6c 79 20 68 61 .you,.because.you.do.actually.ha
175f40 76 65 0a 61 20 6e 65 77 65 72 20 76 65 72 73 69 6f 6e 20 69 6e 73 74 61 6c 6c 65 64 2c 20 74 68 ve.a.newer.version.installed,.th
175f60 65 6e 20 74 68 61 74 20 70 72 6f 62 61 62 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 0a en.that.probably.means.that.the.
175f80 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 20 68 61 70 70 65 6e 73 20 74 6f 20 61 70 70 65 61 72 20 older.version.happens.to.appear.
175fa0 65 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60 24 50 41 54 48 27 2e 20 20 49 66 20 79 6f 75 0a earlier.on.the.`$PATH'...If.you.
175fc0 61 6c 77 61 79 73 20 73 74 61 72 74 20 45 6d 61 63 73 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 2c always.start.Emacs.from.a.shell,
175fe0 20 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 66 69 78 65 64 20 69 6e 20 74 68 65 0a 73 .then.that.can.be.fixed.in.the.s
176000 68 65 6c 6c 27 73 20 69 6e 69 74 20 66 69 6c 65 2e 20 20 49 66 20 79 6f 75 20 73 74 61 72 74 20 hell's.init.file...If.you.start.
176020 45 6d 61 63 73 20 62 79 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 6e 20 69 63 6f 6e 2c 0a 6f 72 Emacs.by.clicking.on.an.icon,.or
176040 20 75 73 69 6e 67 20 73 6f 6d 65 20 73 6f 72 74 20 6f 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 .using.some.sort.of.application.
176060 6c 61 75 6e 63 68 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 0a 68 61 76 65 launcher,.then.you.probably.have
176080 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 73 20 73 65 .to.adjust.the.environment.as.se
1760a0 65 6e 20 62 79 20 67 72 61 70 68 69 63 61 6c 20 69 6e 74 65 72 66 61 63 65 2e 0a 46 6f 72 20 58 en.by.graphical.interface..For.X
1760c0 31 31 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 7e 2f 2e 78 69 6e 69 74 72 63 20 73 68 6f 11.something.like.~/.xinitrc.sho
1760e0 75 6c 64 20 77 6f 72 6b 2e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uld.work.\n"....................
176100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d .................magit--minimal-
176120 65 6d 61 63 73 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 emacs.emacs-version)............
176140 20 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 61 64 69 6e 67 ..........:error)))..;;;.Loading
176160 20 4c 69 62 72 61 72 69 65 73 0a 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 29 0a 0a 28 63 .Libraries..(provide.'magit)..(c
176180 6c 2d 65 76 61 6c 2d 77 68 65 6e 20 28 6c 6f 61 64 20 65 76 61 6c 29 0a 20 20 28 72 65 71 75 69 l-eval-when.(load.eval)...(requi
1761a0 72 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 re.'magit-status)...(require.'ma
1761c0 67 69 74 2d 72 65 66 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 git-refs)...(require.'magit-file
1761e0 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 20 20 28 72 s)...(require.'magit-reset)...(r
176200 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 28 72 65 71 75 69 72 65 equire.'magit-branch)...(require
176220 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 .'magit-merge)...(require.'magit
176240 2d 74 61 67 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 -tag)...(require.'magit-worktree
176260 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 28 72 65 )...(require.'magit-notes)...(re
176280 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 29 0a 20 20 28 72 65 71 75 69 72 quire.'magit-sequence)...(requir
1762a0 65 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 e.'magit-commit)...(require.'mag
1762c0 69 74 2d 72 65 6d 6f 74 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6c 6f it-remote)...(require.'magit-clo
1762e0 6e 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 28 ne)...(require.'magit-fetch)...(
176300 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20 20 28 72 65 71 75 69 72 65 20 require.'magit-pull)...(require.
176320 27 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 'magit-push)...(require.'magit-b
176340 69 73 65 63 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 74 61 73 68 29 0a isect)...(require.'magit-stash).
176360 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 28 72 65 71 75 ..(require.'magit-blame)...(requ
176380 69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 ire.'magit-submodule)...(unless.
1763a0 28 6c 6f 61 64 20 22 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 22 20 74 20 74 29 0a 20 20 20 (load."magit-autoloads".t.t)....
1763c0 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 61 74 63 68 29 0a 20 20 20 20 28 72 65 71 .(require.'magit-patch).....(req
1763e0 75 69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 uire.'magit-subtree).....(requir
176400 65 20 27 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 e.'magit-ediff).....(require.'ma
176420 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 git-gitignore).....(require.'mag
176440 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 it-sparse-checkout).....(require
176460 20 27 6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 .'magit-extras).....(require.'ma
176480 67 69 74 2d 64 69 72 65 64 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 67 69 74 2d 72 65 62 git-dired).....(require.'git-reb
1764a0 61 73 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 ase).....(require.'magit-bookmar
1764c0 6b 29 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 62 6f 6f k)))..(with-eval-after-load.'boo
1764e0 6b 6d 61 72 6b 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b kmark...(require.'magit-bookmark
176500 29 29 0a 0a 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 79 ))..(unless.(bound-and-true-p.by
176520 74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 0a 20 20 28 69 66 20 61 te-compile-current-file)...(if.a
176540 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 fter-init-time.......(progn.(mag
176560 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-startup-asserts).............
176580 20 28 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 6e 69 6c 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 .(magit-version.nil.nil.t)).....
1765a0 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 (add-hook.'after-init-hook.#'mag
1765c0 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 20 74 29 0a 20 20 20 20 28 61 64 64 2d 68 it-startup-asserts.t).....(add-h
1765e0 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 76 65 72 ook.'after-init-hook.#'magit-ver
176600 73 69 6f 6e 20 74 29 29 29 0a 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b sion.t)))..;;.Local.Variables:.;
176620 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 ;.read-symbol-shorthands:.(.;;..
176640 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e .("and$"..........."cond-let--an
176660 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e d$").;;...("and>"..........."con
176680 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 d-let--and>").;;...("and-let"...
1766a0 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 ....."cond-let--and-let").;;...(
1766c0 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c "if-let"........."cond-let--if-l
1766e0 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e et").;;...("when-let"......."con
176700 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c d-let--when-let").;;...("while-l
176720 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a et"......"cond-let--while-let").
176740 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 ;;...("match-string"..."match-st
176760 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d ring").;;...("match-str"......"m
176780 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 22 29 29 0a 3b 3b 20 atch-string-no-properties")).;;.
1767a0 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 End:.;;;.magit.el.ends.here.....
1767c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1767e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176800 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-bundle.el.....
176820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176860 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
176880 30 30 31 33 33 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 36 31 00 20 30 00 00 00 0013365.00000000000.014161..0...
1768a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1768c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1768e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176900 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...................
176920 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...................
176940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1769a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1769c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1769e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176a00 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
176a20 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
176a40 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
176a60 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
176a80 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
176aa0 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.
176ac0 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
176ae0 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
176b00 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
176b20 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
176b40 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
176b60 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
176b80 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
176ba0 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.;;
176bc0 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
176be0 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,.
176c00 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
176c20 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
176c40 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
176c60 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
176c80 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
176ca0 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
176cc0 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
176ce0 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.;
176d00 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..;;.;
176d20 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
176d40 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
176d60 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
176d80 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
176da0 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
176dc0 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.
176de0 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
176e00 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
176e20 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").
176e40 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)..;
176e60 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
176e80 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
176ea0 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
176ec0 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.
176ee0 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
176f00 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"....("
176f20 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
176f40 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-
176f60 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
176f80 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)])..
176fa0 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-
176fc0 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
176fe0 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
177000 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
177020 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."
177040 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
177060 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
177080 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.
1770a0 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
1770c0 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".
1770e0 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
177100 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".."-
177120 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)....(
177140 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=
177160 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"....."
177180 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)..
1771a0 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-
1771c0 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"....("
1771e0 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
177200 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.
177220 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
177240 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
177260 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
177280 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
1772a0 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.
1772c0 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
1772e0 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
177300 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...............
177320 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
177340 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.................
177360 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
177380 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)))..
1773a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1773c0 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"))...............(
1773e0 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."
177400 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):."......
177420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
177440 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)).
177460 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
177480 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
1774a0 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
1774c0 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
1774e0 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))).
177500 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
177520 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
177540 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
177560 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
177580 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
1775a0 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"))....
1775c0 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
1775e0 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
177600 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
177620 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
177640 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):."....
177660 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
177680 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
1776a0 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.
1776c0 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
1776e0 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
177700 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))..
177720 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)
177740 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)............(
177760 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
177780 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
1777a0 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
1777c0 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".
1777e0 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
177800 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".
177820 20 20 20 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
177840 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)......
177860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
177880 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).........
1778a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1778c0 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)..............
1778e0 20 20 20 20 20 20 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
177900 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
177920 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
177940 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
177960 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."
177980 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
1779a0 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.
1779c0 74 61 67 22 29 29 29 0a 20 20 28 6c 65 74 20 28 6d 73 67 29 0a 20 20 20 20 28 6c 65 74 2d 61 6c tag")))...(let.(msg).....(let-al
1779e0 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 ist.(magit--with-temp-process-bu
177a00 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 ffer..................(save-excu
177a20 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d rsion....................(magit-
177a40 67 69 74 2d 69 6e 73 65 72 74 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 6f 72 git-insert."for-each-ref"."--for
177a60 6d 61 74 3d 25 28 63 6f 6e 74 65 6e 74 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat=%(contents)"................
177a80 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
177aa0 65 66 73 2f 74 61 67 73 2f 22 20 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efs/tags/".tag)))...............
177ac0 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 0a 20 20 ...(setq.msg.(buffer-string))...
177ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 72 ...............(ignore-errors.(r
177b00 65 61 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 28 75 ead.(current-buffer)))).......(u
177b20 6e 6c 65 73 73 20 28 61 6e 64 20 2e 66 69 6c 65 20 2e 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 nless.(and..file..branch).......
177b40 20 20 28 65 72 72 6f 72 20 22 54 61 67 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61 72 ..(error."Tag.%s.does.not.appear
177b60 20 74 6f 20 74 72 61 63 6b 20 61 20 62 75 6e 64 6c 65 22 20 74 61 67 29 29 0a 20 20 20 20 20 20 .to.track.a.bundle".tag)).......
177b80 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 63 72 65 61 74 65 22 20 2e 66 69 6c 65 (magit-git-bundle."create"..file
177ba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 .........................(cons.(
177bc0 63 6f 6e 63 61 74 20 74 61 67 20 22 2e 2e 22 20 2e 62 72 61 6e 63 68 29 20 2e 72 65 66 73 29 0a concat.tag.".."..branch)..refs).
177be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 61 72 67 73 29 0a 20 .........................args)..
177c00 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 74 61 67 22 20 22 2d 2d 66 6f 72 63 65 22 20 .....(magit-git."tag"."--force".
177c20 74 61 67 20 2e 62 72 61 6e 63 68 20 22 2d 6d 22 20 6d 73 67 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 tag..branch."-m".msg))))..;;;###
177c40 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 76 65 72 autoload.(defun.magit-bundle-ver
177c60 69 66 79 20 28 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 46 49 4c 45 ify.(file)..."Check.whether.FILE
177c80 20 69 73 20 76 61 6c 69 64 20 61 6e 64 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 63 75 72 .is.valid.and.applies.to.the.cur
177ca0 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 rent.repository."...(interactive
177cc0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d .(list.(magit-bundle--read-file-
177ce0 6e 61 6d 65 20 22 56 65 72 69 66 79 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 name."Verify.bundle:.")))...(mag
177d00 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d it-process-buffer)...(magit-git-
177d20 62 75 6e 64 6c 65 20 22 76 65 72 69 66 79 22 20 66 69 6c 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 bundle."verify".file))..;;;###au
177d40 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 6c 69 73 74 2d toload.(defun.magit-bundle-list-
177d60 68 65 61 64 73 20 28 66 69 6c 65 29 0a 20 20 22 4c 69 73 74 20 74 68 65 20 72 65 66 73 20 69 6e heads.(file)..."List.the.refs.in
177d80 20 46 49 4c 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 .FILE."...(interactive.(list.(ma
177da0 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4c 69 73 74 git-bundle--read-file-name."List
177dc0 20 68 65 61 64 73 20 6f 66 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d .heads.of.bundle:.")))...(magit-
177de0 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e process-buffer)...(magit-git-bun
177e00 64 6c 65 20 22 6c 69 73 74 2d 68 65 61 64 73 22 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 dle."list-heads".file))..(defun.
177e20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 70 72 magit-bundle--read-file-name.(pr
177e40 6f 6d 70 74 29 0a 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6d 70 74 20 6e ompt)...(read-file-name.prompt.n
177e60 69 6c 20 6e 69 6c 20 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 20 23 il.nil.t.(magit-file-at-point).#
177e80 27 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 'file-regular-p))..(defun.magit-
177ea0 67 69 74 2d 62 75 6e 64 6c 65 20 28 63 6f 6d 6d 61 6e 64 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e git-bundle.(command.file.&option
177ec0 61 6c 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 62 75 6e 64 al.refs.args)...(magit-git."bund
177ee0 6c 65 22 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e le".command.(magit-convert-filen
177f00 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 20 72 65 66 73 20 61 72 67 73 29 29 0a 0a 3b ame-for-git.file).refs.args))..;
177f20 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 29 0a 3b 3b 20 ;;._.(provide.'magit-bundle).;;.
177f40 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d Local.Variables:.;;.read-symbol-
177f60 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 shorthands:.(.;;...("and$"......
177f80 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e ....."cond-let--and$").;;...("an
177fa0 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a d>"..........."cond-let--and>").
177fc0 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("and-let"........"cond-let
177fe0 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 --and-let").;;...("if-let"......
178000 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 ..."cond-let--if-let").;;...("wh
178020 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 en-let"......."cond-let--when-le
178040 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 t").;;...("while-let"......"cond
178060 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 -let--while-let").;;...("match-s
178080 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 tring"..."match-string").;;...("
1780a0 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f match-str"......"match-string-no
1780c0 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 -properties")).;;.End:.;;;.magit
1780e0 2d 62 75 6e 64 6c 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 -bundle.el.ends.here............
178100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1781a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1781c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1781e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178200 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 67 69 74 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.4.0/magit-git.el........
178220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178260 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
178280 30 33 36 32 35 35 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 37 36 00 20 30 00 00 00 0362550.00000000000.013476..0...
1782a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1782c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1782e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178300 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...................
178320 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...................
178340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1783a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1783c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1783e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
178400 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
178420 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.-*
178440 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
178460 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..;;
178480 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.
1784a0 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
1784c0 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
1784e0 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>..;;.
178500 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
178520 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
178540 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
178560 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
178580 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
1785a0 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.
1785c0 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
1785e0 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.
178600 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..
178620 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
178640 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
178660 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
178680 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
1786a0 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
1786c0 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
1786e0 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.
178700 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
178720 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
178740 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
178760 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
178780 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/>...;;
1787a0 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
1787c0 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
1787e0 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:
178800 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
178820 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-
178840 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
178860 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
178880 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
1788a0 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
1788c0 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
1788e0 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.`
178900 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
178920 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6d 61 67 69 74 2d 6d 6f 64 agit-buffer-file-name."magit-mod
178940 65 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 67 e".()).(declare-function.magit-g
178960 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 22 0a 20 20 20 20 et-mode-buffer."magit-mode".....
178980 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 6e 61 6c 20 76 61 ..............(mode.&optional.va
1789a0 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 69 6f 6e 20 6d 61 lue.frame)).(declare-function.ma
1789c0 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 29 29 0a 28 64 65 git-refresh."magit-mode".()).(de
1789e0 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 65 29 0a 28 64 65 fvar.magit-buffer-diff-type).(de
178a00 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 73 29 0a 28 64 65 fvar.magit-buffer-diff-args).(de
178a20 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 65 29 0a 28 64 65 fvar.magit-buffer-file-name).(de
178a40 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 29 0a 28 64 65 66 fvar.magit-buffer-log-args).(def
178a60 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 29 0a 28 64 65 66 var.magit-buffer-log-files).(def
178a80 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 28 64 65 66 76 61 var.magit-buffer-refname).(defva
178aa0 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 3b 3b 20 46 72 6f r.magit-buffer-revision)..;;.Fro
178ac0 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 65 2d 66 75 6e 63 m.`magit-process'..(declare-func
178ae0 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 2d 70 72 6f 63 65 tion.magit-call-git."magit-proce
178b00 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
178b20 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 73 73 22 20 28 26 ion.magit-git."magit-process".(&
178b40 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 rest.args)).(declare-function.ma
178b60 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 git-process-buffer."magit-proces
178b80 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 69 73 70 6c 61 79 29 29 0a 28 64 65 63 6c 61 s".(&optional.nodisplay)).(decla
178ba0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 22 re-function.magit-process-file."
178bc0 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 20 magit-process"..................
178be0 20 28 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 20 62 75 66 66 65 .(process.&optional.infile.buffe
178c00 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 63 6c 61 72 65 2d r.display.&rest.args)).(declare-
178c20 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 69 73 68 2d 73 65 function.magit-process-finish-se
178c40 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 20 20 20 20 20 20 ction."magit-process"...........
178c60 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 29 29 0a 28 64 65 ........(section.exit-code)).(de
178c80 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 clare-function.magit-process-git
178ca0 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 20 28 64 65 73 74 69 6e 61 74 69 6f 6e 20 26 72 ."magit-process".(destination.&r
178cc0 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 est.args)).(declare-function.mag
178ce0 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 22 6d 61 67 69 74 it-process-insert-section."magit
178d00 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 77 64 -process"...................(pwd
178d20 20 70 72 6f 67 72 61 6d 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 63 6f 64 65 20 .program.args.&optional.errcode.
178d40 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 74 2d 74 68 69 73 errlog.face)).(defvar.magit-this
178d60 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 65 73 73 2d 65 72 -error).(defvar.magit-process-er
178d80 72 6f 72 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 6d ror-message-regexps)..;;.From.`m
178da0 61 67 69 74 2d 73 74 61 74 75 73 27 2e 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 74 agit-status'..(defvar.magit-stat
178dc0 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 0a 28 65 76 61 6c 2d us-show-untracked-files)..(eval-
178de0 61 6e 64 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 69 67 2d and-compile...(cl-pushnew.'orig-
178e00 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 20 20 28 rev.eieio--known-slot-names)...(
178e20 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 77 6e 2d cl-pushnew.'number.eieio--known-
178e40 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 20 46 6f slot-names))..;;;.Options..;;.Fo
178e60 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 60 6d 61 r.now.this.is.shared.between.`ma
178e80 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 0a 28 64 git-process'.and.`magit-git'..(d
178ea0 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 47 69 74 efgroup.magit-process.nil..."Git
178ec0 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 20 75 73 .and.other.external.processes.us
178ee0 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 0a ed.by.Magit."...:group.'magit)..
178f00 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 0a 20 20 (defvar.magit-git-environment...
178f20 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 73 2c 6d (list.(format."INSIDE_EMACS=%s,m
178f40 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 65 6e 64 agit".emacs-version))..."Prepend
178f60 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 68 69 6c ed.to.`process-environment'.whil
178f80 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 6d 61 67 e.running.git.")..(defcustom.mag
178fa0 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 20 28 61 it-git-output-coding-system...(a
178fc0 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 20 nd.(eq.system-type.'windows-nt).
178fe0 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 72 65 63 'utf-8)..."Coding.system.for.rec
179000 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 6f 6e 2d eiving.output.from.Git...If.non-
179020 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 38 6e 2e nil,.the.Git.config.value.`i18n.
179040 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 73 65 74 logOutputEncoding'.should.be.set
179060 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 6e 74 73 .via.`magit-git-global-arguments
179080 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 69 73 2e '.to.value.consistent.with.this.
1790a0 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..."
1790c0 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 73 73 0a 2.9.0")...:group.'magit-process.
1790e0 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 65 6d 20 ..:type.'(choice.(coding-system.
179100 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 20 47 69 :tag."Coding.system.to.decode.Gi
179120 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 63 6f 6e t.output")..................(con
179140 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 6e 69 6c st.:tag."Use.system.default".nil
179160 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 74 68 2d )))..(defvar.magit-git-w32-path-
179180 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 50 41 54 hack.nil..."Alist.of.(EXE...(PAT
1791a0 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 20 61 64 HENTRY))..This.specifies.what.ad
1791c0 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 6f 20 62 ditional.PATH.setting.needs.to.b
1791e0 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 20 6f 72 e.added.to.the.environment.in.or
179200 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 74 20 65 der.to.run.the.non-wrapper.git.e
179220 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 64 65 66 xecutables.successfully.")..(def
179240 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 20 28 6f custom.magit-git-executable...(o
179260 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 77 73 2d r.(and.(eq.system-type.'windows-
179280 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 72 61 70 nt)............;;.Avoid.the.wrap
1792a0 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 69 74 2e pers."cmd/git.exe".and."cmd/git.
1792c0 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 20 6d 75 cmd",............;;.which.are.mu
1792e0 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 2e 65 78 ch.slower.than.using."bin/git.ex
179300 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 6c 65 74 e".directly.............(and-let
179320 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 74 22 29 29 .((exec.(executable-find."git"))
179340 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 )..............(ignore-errors...
179360 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 .............;;.Git.for.Windows.
179380 32 2e 78 20 70 72 6f 76 69 64 65 73 20 63 79 67 70 61 74 68 20 73 6f 20 77 65 20 63 61 6e 0a 20 2.x.provides.cygpath.so.we.can..
1793a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 6b 20 69 74 20 66 6f 72 20 6e 61 74 69 ..............;;.ask.it.for.nati
1793c0 76 65 20 70 61 74 68 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 ve.paths.................(let*.(
1793e0 28 63 6f 72 65 2d 65 78 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (core-exe.......................
179400 20 28 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 .(car.........................(p
179420 72 6f 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rocess-lines....................
179440 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 20 20 20 20 ......exec."-c".................
179460 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 63 68 20 5c ........."alias.X=!x().{.which.\
179480 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 0a 20 20 20 "$1\".|.cygpath.-mf.-;.};.x"....
1794a0 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 69 74 22 29 ......................"X"."git")
1794c0 29 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 63 6b 2d 65 )).......................(hack-e
1794e0 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 69 74 2d 77 ntry.(assoc.core-exe.magit-git-w
179500 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 20 20 20 20 32-path-hack))..................
179520 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 67 69 74 2d .....;;.Running.the.libexec/git-
179540 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 20 20 20 20 core.executable.................
179560 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 20 50 41 54 ......;;.requires.some.extra.PAT
179580 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 20 20 20 20 H.entries.......................
1795a0 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 20 20 20 20 .(path-hack.....................
1795c0 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 20 20 20 20 ...(list.(concat."PATH="........
1795e0 20 20 20 20 20 20 20 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
179600 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 20 20 ar.(process-lines...............
179620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 .............................exe
179640 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 20 20 20 20 c."-c"..........................
179660 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 63 79 67 70 .................."alias.P=!cygp
179680 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 20 20 20 20 ath.-wp.\"$PATH\""..............
1796a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50 .............................."P
1796c0 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 54 68 65 20 "))))))..................;;.The.
1796e0 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 6e 20 63 61 defcustom.STANDARD.expression.ca
179700 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 6c 75 61 74 n.be..................;;.evaluat
179720 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 69 74 20 69 ed.many.times,.so.make.sure.it.i
179740 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 74 65 6e 74 s..................;;.idempotent
179760 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 65 6e 74 72 ...................(if.hack-entr
179780 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 64 72 20 68 y......................(setcdr.h
1797a0 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 20 20 20 20 ack-entry.path-hack)............
1797c0 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 20 70 61 74 ........(push.(cons.core-exe.pat
1797e0 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 61 63 6b 29 h-hack).magit-git-w32-path-hack)
179800 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 29 29 29 0a )..................core-exe)))).
179820 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 64 61 72 77 ......(and.(eq.system-type.'darw
179840 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 69 6e 64 20 in)............(executable-find.
179860 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 47 69 74 20 "git"))......."git")..."The.Git.
179880 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 74 68 65 20 executable.used.by.Magit.on.the.
1798a0 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 65 73 20 60 local.host..On.remote.machines.`
1798c0 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 69 73 20 magit-remote-git-executable'.is.
1798e0 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 72 73 69 6f used.instead."...:package-versio
179900 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 20 27 6d n.'(magit..."3.2.0")...:group.'m
179920 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 29 0a 0a 28 agit-process...:type.'string)..(
179940 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 78 65 63 75 defcustom.magit-remote-git-execu
179960 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 74 61 62 6c table."git"..."The.Git.executabl
179980 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
1799a0 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 2d 67 69 74 es..On.the.local.host.`magit-git
1799c0 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 2e 0a 43 6f -executable'.is.used.instead..Co
1799e0 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 6d 6f 74 65 nsider.customizing.`tramp-remote
179a00 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 6e 2e 22 0a -path'.instead.of.this.option.".
179a20 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.
179a40 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 2.0")...:group.'magit-process...
179a60 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
179a80 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 2d 6e 6f 2d -git-global-arguments...`("--no-
179aa0 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 0a 20 20 20 pager"."--literal-pathspecs"....
179ac0 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 65 22 0a 20 ."-c"."core.preloadindex=true"..
179ae0 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 61 6c 73 65 ..."-c"."log.showSignature=false
179b00 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 20 20 20 20 "....."-c"."color.ui=false".....
179b20 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 22 2d 63 22 "-c"."color.diff=false"....."-c"
179b40 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 40 28 61 6e ."diff.noPrefix=false".....,@(an
179b60 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 0a 20 d.(eq.system-type.'windows-nt)..
179b80 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 6f 67 4f 75 ..........(list."-c"."i18n.logOu
179ba0 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 6f 62 61 6c tputEncoding=UTF-8")))..."Global
179bc0 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 74 73 20 73 .Git.arguments...The.arguments.s
179be0 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 74 68 65 20 et.here.are.used.every.time.the.
179c00 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 75 62 70 72 git.executable.is.run.as.a.subpr
179c20 6f 63 65 73 73 2e 20 20 54 68 65 79 20 61 72 65 20 70 6c 61 63 65 64 20 72 69 67 68 74 20 61 66 ocess...They.are.placed.right.af
179c40 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 64 20 62 65 ter.the.executable.itself.and.be
179c60 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 20 60 67 69 fore.the.git.command.-.as.in.`gi
179c80 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 65 20 74 68 t.HERE....COMMAND.REST'...See.th
179ca0 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 20 61 72 67 e.manpage.`git(1)'.for.valid.arg
179cc0 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 20 61 64 64 uments...Be.careful.what.you.add
179ce0 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 20 75 73 69 .here,.especially.if.you.are.usi
179d00 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 72 73 20 77 ng.Tramp.to.connect.to.servers.w
179d20 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 65 76 65 72 ith.ancient.Git.versions...Never
179d40 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 74 20 6f 66 .remove.anything.that.is.part.of
179d60 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 6f 75 20 72 .the.default.value,.unless.you.r
179d80 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 67 2e 20 20 eally.know.what.you.are.doing...
179da0 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 64 64 69 6e And.think.very.hard.before.addin
179dc0 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 20 65 76 65 g.something;.it.will.be.used.eve
179de0 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 6e 79 0a 70 ry.time.Magit.runs.Git.for.any.p
179e00 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 27 28 6d 61 urpose."...:package-version.'(ma
179e20 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 63 git..."4.3.2")...:group.'magit-c
179e40 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 65 73 73 0a ommands...:group.'magit-process.
179e60 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 64 65 66 63 ..:type.'(repeat.string))..(defc
179e80 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 73 74 72 65 ustom.magit-prefer-remote-upstre
179ea0 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
179ec0 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 75 70 73 74 e.branches.when.reading.the.upst
179ee0 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 77 68 65 74 ream.branch...This.controls.whet
179f00 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 68 20 her.commands.that.read.a.branch.
179f20 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 74 20 61 73 from.the.user.and.then.set.it.as
179f40 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 61 20 6c 6f .the.upstream.branch,.offer.a.lo
179f60 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 66 61 75 6c cal.or.a.remote.branch.as.defaul
179f80 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 20 74 68 65 t.completion.candidate,.when.the
179fa0 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 65 63 74 73 y.have.the.choice...This.affects
179fc0 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 74 2d 72 65 .all.commands.that.use.`magit-re
179fe0 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 74 2d 72 65 ad-upstream-branch'.or.`magit-re
17a000 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 63 6c 75 64 ad-starting-point',.which.includ
17a020 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 20 74 68 65 es.most.commands.that.change.the
17a040 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 74 65 20 6e .upstream.and.many.that.create.n
17a060 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 73 69 6f 6e ew.branches."...:package-version
17a080 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 27 6d 61 .'(magit..."2.4.2")...:group.'ma
17a0a0 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)..
17a0c0 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 61 6d 65 73 (defcustom.magit-list-refs-names
17a0e0 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 72 65 66 73 paces...'("refs/heads"....."refs
17a100 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 29 0a 20 20 22 4c 69 /remotes"....."refs/tags")..."Li
17a120 73 74 20 6f 66 20 72 65 66 20 6e 61 6d 65 73 70 61 63 65 73 20 63 6f 6e 73 69 64 65 72 65 64 20 st.of.ref.namespaces.considered.
17a140 77 68 65 6e 20 72 65 61 64 69 6e 67 20 61 20 72 65 66 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 6f when.reading.a.ref...This.contro
17a160 6c 73 20 77 68 69 63 68 20 72 65 66 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d ls.which.refs.are.returned.by.`m
17a180 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 27 2c 20 77 68 69 63 68 0a 69 73 20 63 61 6c 6c 65 64 agit-list-refs',.which.is.called
17a1a0 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 62 .by.functions.like.`magit-list-b
17a1c0 72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 74 6f 20 67 65 6e 65 72 61 74 65 0a 74 68 65 20 63 6f 6c ranch-names'.to.generate.the.col
17a1e0 6c 65 63 74 69 6f 6e 20 6f 66 20 72 65 66 73 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 6e lection.of.refs...Additionally.n
17a200 61 6d 65 73 70 61 63 65 73 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 73 61 6d 65 0a 6f 72 64 amespaces.appear.in.the.same.ord
17a220 65 72 20 61 73 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 er.as.specified.here."...:packag
17a240 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 34 2e 30 22 29 0a 20 20 3a e-version.'(magit..."4.4.0")...:
17a260 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.'(
17a280 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 6d 20 6d 61 67 69 repeat.string))..(defcustom.magi
17a2a0 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 20 6e 69 6c 0a 20 20 22 48 6f 77 20 74 6f t-list-refs-sortby.nil..."How.to
17a2c0 20 73 6f 72 74 20 74 68 65 20 72 65 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 .sort.the.ref.collection.in.the.
17a2e0 70 72 6f 6d 70 74 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 prompt...This.affects.commands.t
17a300 68 61 74 20 72 65 61 64 20 61 20 72 65 66 2e 20 20 4d 6f 72 65 20 73 70 65 63 69 66 69 63 61 6c hat.read.a.ref...More.specifical
17a320 6c 79 2c 20 69 74 0a 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 72 65 66 ly,.it.controls.the.order.of.ref
17a340 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 27 2c s.returned.by.`magit-list-refs',
17a360 20 77 68 69 63 68 0a 69 73 20 63 61 6c 6c 65 64 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 .which.is.called.by.functions.li
17a380 6b 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 74 6f 20 ke.`magit-list-branch-names'.to.
17a3a0 67 65 6e 65 72 61 74 65 0a 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 72 65 66 73 2e generate.the.collection.of.refs.
17a3c0 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 65 66 73 20 61 72 65 20 73 6f 72 74 65 64 20 61 63 ..By.default,.refs.are.sorted.ac
17a3e0 63 6f 72 64 69 6e 67 20 74 6f 0a 74 68 65 69 72 20 66 75 6c 6c 20 72 65 66 6e 61 6d 65 20 28 69 cording.to.their.full.refname.(i
17a400 2e 65 2e 2c 20 5c 22 72 65 66 73 2f 2e 2e 2e 5c 22 29 2e 0a 0a 41 6e 79 20 76 61 6c 75 65 20 61 .e.,.\"refs/...\")...Any.value.a
17a420 63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 60 2d 2d 73 6f 72 74 27 20 66 6c 61 67 20 6f 66 20 ccepted.by.the.`--sort'.flag.of.
17a440 5c 22 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 5c 22 20 63 61 6e 0a 62 65 20 75 73 65 64 \"git.for-each-ref\".can.be.used
17a460 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 5c 22 2d 63 72 65 61 74 6f 72 64 61 74 65 5c 22 ...For.example,.\"-creatordate\"
17a480 20 70 6c 61 63 65 73 20 72 65 66 73 20 77 69 74 68 20 6d 6f 72 65 0a 72 65 63 65 6e 74 20 63 6f .places.refs.with.more.recent.co
17a4a0 6d 6d 69 74 74 65 72 20 6f 72 20 74 61 67 67 65 72 20 64 61 74 65 73 20 65 61 72 6c 69 65 72 20 mmitter.or.tagger.dates.earlier.
17a4c0 69 6e 20 74 68 65 20 6c 69 73 74 2e 20 20 41 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 20 in.the.list...A.list.of.strings.
17a4e0 63 61 6e 20 61 6c 73 6f 20 62 65 20 67 69 76 65 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 61 can.also.be.given.in.order.to.pa
17a500 73 73 20 6d 75 6c 74 69 70 6c 65 20 73 6f 72 74 20 6b 65 79 73 20 74 6f 0a 5c 22 67 69 74 20 66 ss.multiple.sort.keys.to.\"git.f
17a520 6f 72 2d 65 61 63 68 2d 72 65 66 5c 22 2e 0a 0a 52 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 or-each-ref\"...Regardless.of.wh
17a540 61 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2c 20 72 65 66 73 20 61 72 65 20 66 at.is.specified.here,.refs.are.f
17a560 69 72 73 74 20 73 6f 72 74 65 64 20 62 79 0a 6e 61 6d 65 73 70 61 63 65 2c 20 61 63 63 6f 72 64 irst.sorted.by.namespace,.accord
17a580 69 6e 67 20 74 6f 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d ing.to.the.order.of.`magit-list-
17a5a0 72 65 66 73 2d 6e 61 6d 65 73 70 61 63 65 73 27 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 2c 20 64 65 refs-namespaces'...Note.that,.de
17a5c0 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 pending.on.the.completion.framew
17a5e0 6f 72 6b 20 79 6f 75 20 75 73 65 2c 20 74 68 69 73 0a 6d 61 79 20 6e 6f 74 20 62 65 20 73 75 66 ork.you.use,.this.may.not.be.suf
17a600 66 69 63 69 65 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 ficient.to.change.the.order.in.w
17a620 68 69 63 68 20 74 68 65 20 72 65 66 73 20 61 72 65 0a 64 69 73 70 6c 61 79 65 64 2e 20 20 49 74 hich.the.refs.are.displayed...It
17a640 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 .only.controls.the.order.of.the.
17a660 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 61 73 73 65 64 0a 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70 collection.passed.to.`magit-comp
17a680 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 2c 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 leting-read'.or,.for.commands.th
17a6a0 61 74 20 73 75 70 70 6f 72 74 20 72 65 61 64 69 6e 67 0a 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 at.support.reading.multiple.stri
17a6c0 6e 67 73 2c 20 60 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 27 2e 20 20 54 68 ngs,.`read-from-minibuffer'...Th
17a6e0 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 66 72 61 6d 65 77 6f 72 6b 20 75 6c 74 69 6d 61 74 65 6c e.completion.framework.ultimatel
17a700 79 20 64 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 y.determines.how.the.collection.
17a720 69 73 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f is.displayed."...:package-versio
17a740 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 n.'(magit..."2.11.0")...:group.'
17a760 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 magit-miscellaneous...:type.'(ch
17a780 6f 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 29 0a 0a 3b oice.string.(repeat.string)))..;
17a7a0 3b 3b 20 47 69 74 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 ;;.Git..(defvar.magit-git-debug.
17a7c0 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 61 6e 64 20 68 6f 77 20 74 6f 20 65 6e 61 62 6c 65 nil..."Whether.and.how.to.enable
17a7e0 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 65 62 75 67 67 69 6e 67 20 6f 66 20 67 69 74 20 65 72 72 .additional.debugging.of.git.err
17a800 6f 72 73 2e 0a 0a 55 73 65 20 60 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 ors...Use.`magit-toggle-git-debu
17a820 67 27 20 28 77 68 69 63 68 20 73 65 65 29 20 74 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 62 6f 6f g'.(which.see).to.toggle.the.boo
17a840 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 0a 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 20 20 54 68 lean.value.of.this.variable...Th
17a860 69 73 20 63 61 6e 20 61 6c 73 6f 20 6d 61 6e 75 61 6c 6c 79 20 62 65 20 73 65 74 20 74 6f 20 60 is.can.also.manually.be.set.to.`
17a880 69 6e 63 6c 75 64 65 2d 73 75 63 63 65 73 73 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 include-success',.in.which.case.
17a8a0 73 75 63 63 65 73 73 66 75 6c 20 67 69 74 20 69 6e 76 6f 63 61 74 69 6f 6e 73 20 61 72 65 20 61 successful.git.invocations.are.a
17a8c0 6c 73 6f 20 6c 6f 67 67 65 64 2e 0a 0a 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 lso.logged...This.can.also.be.a.
17a8e0 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65 function,.which.takes.one.argume
17a900 6e 74 2c 20 74 68 65 20 65 72 72 6f 72 20 6f 75 74 70 75 74 0a 61 73 20 61 20 73 74 72 69 6e 67 nt,.the.error.output.as.a.string
17a920 2e 20 20 54 68 69 73 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c ...This.is.intended.for.internal
17a940 20 75 73 65 20 61 6e 64 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 64 20 75 73 69 6e 67 0a 6c 65 .use.and.is.established.using.le
17a960 74 2d 62 69 6e 64 69 6e 67 73 20 61 72 6f 75 6e 64 20 63 72 69 74 69 63 61 6c 20 63 6f 64 65 20 t-bindings.around.critical.code.
17a980 28 69 2e 65 2e 2c 20 69 6e 20 60 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d (i.e.,.in.`magit--assert-usable-
17a9a0 67 69 74 27 29 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 git').")..(defun.magit-toggle-gi
17a9c0 74 2d 64 65 62 75 67 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 61 64 64 t-debug.()..."Toggle.whether.add
17a9e0 69 74 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e itional.git.errors.are.reported.
17aa00 0a 0a 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 6f 72 20 ..Magit.basically.calls.git.for.
17aa20 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 0a 73 69 one.of.these.two.reasons:.for.si
17aa40 64 65 2d 65 66 66 65 63 74 73 20 6f 72 20 74 6f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 de-effects.or.to.do.something.wi
17aa60 74 68 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 2e 0a 0a 57 68 65 6e 20 67 69 th.its.standard.output...When.gi
17aa80 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 20 74 68 65 6e 20 69 t.is.run.for.side-effects.then.i
17aaa0 74 73 20 6f 75 74 70 75 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 72 72 6f 72 0a 6d 65 73 73 61 ts.output,.including.error.messa
17aac0 67 65 73 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 ges,.go.into.the.process.buffer.
17aae0 77 68 69 63 68 20 69 73 20 73 68 6f 77 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 5c 0a 5c 5c 3c 6d which.is.shown.when.using.\.\\<m
17ab00 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 5c 5b 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 agit-mode-map>\\[magit-process-b
17ab20 75 66 66 65 72 5d 2e 0a 0a 57 68 65 6e 20 67 69 74 27 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f uffer]...When.git's.output.is.co
17ab40 6e 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 nsumed.in.some.way,.then.it.woul
17ab60 64 20 62 65 20 74 6f 6f 0a 65 78 70 65 6e 73 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72 d.be.too.expensive.to.also.inser
17ab80 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 69 74 68 20 t.it.into.this.buffer,.but.with.
17aba0 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 this.command.that.can.be.enabled
17abc0 20 74 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 .temporarily...In.that.case,.if.
17abe0 67 69 74 20 72 65 74 75 72 6e 73 20 77 69 74 68 0a 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 git.returns.with.a.non-zero.exit
17ac00 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 61 6e 64 .status,.then.at.least.its.stand
17ac20 61 72 64 20 65 72 72 6f 72 20 69 73 20 69 6e 73 65 72 74 65 64 0a 69 6e 74 6f 20 74 68 69 73 20 ard.error.is.inserted.into.this.
17ac40 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 buffer...See.info.node.`(magit)D
17ac60 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
17ac80 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 73 65 74 71 20 6d tion."...(interactive)...(setq.m
17aca0 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 agit-git-debug.(not.magit-git-de
17acc0 62 75 67 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 72 65 70 bug))...(message."Additional.rep
17ace0 6f 72 74 69 6e 67 20 6f 66 20 47 69 74 20 65 72 72 6f 72 73 20 25 73 22 0a 20 20 20 20 20 20 20 orting.of.Git.errors.%s"........
17ad00 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 22 65 6e 61 62 6c 65 64 ....(if.magit-git-debug."enabled
17ad20 22 20 22 64 69 73 61 62 6c 65 64 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d "."disabled")))..(defvar.magit--
17ad40 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 refresh-cache.nil)..(defmacro.ma
17ad60 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 6b 65 79 20 26 72 65 git--with-refresh-cache.(key.&re
17ad80 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 st.body)...(declare.(indent.1).(
17ada0 64 65 62 75 67 20 28 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6b 20 28 debug.(form.body)))...(let.((k.(
17adc0 67 65 6e 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 68 69 74 20 28 67 65 6e 73 79 6d 29 29 29 gensym)).........(hit.(gensym)))
17ade0 0a 20 20 20 20 60 28 69 66 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 .....`(if.magit--refresh-cache..
17ae00 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 6b 20 2c 6b 65 79 29 29 0a 20 20 20 20 20 20 20 ........(let.((,k.,key))........
17ae20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 2c 68 69 74 20 28 61 73 73 6f 63 20 2c 6b 20 28 63 64 ....(if-let.((,hit.(assoc.,k.(cd
17ae40 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 r.magit--refresh-cache))))......
17ae60 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 63 6c 2d 69 6e 63 66 20 28 63 61 61 72 20 ..........(progn.(cl-incf.(caar.
17ae80 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 magit--refresh-cache))..........
17aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 2c 68 69 74 29 29 0a 20 20 20 20 20 20 20 .............(cdr.,hit))........
17aec0 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 63 64 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 ......(cl-incf.(cdar.magit--refr
17aee0 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 esh-cache))..............(let.((
17af00 76 61 6c 75 65 20 2c 28 6d 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e 20 62 6f 64 79 29 29 29 0a 20 value.,(macroexp-progn.body)))..
17af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 2c 6b 20 76 61 6c ..............(push.(cons.,k.val
17af40 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 ue)......................(cdr.ma
17af60 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 git--refresh-cache))............
17af80 20 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 ....value)))........,@body)))..(
17afa0 64 65 66 76 61 72 20 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 20 defvar.magit-with-editor-envvar.
17afc0 22 47 49 54 5f 45 44 49 54 4f 52 22 0a 20 20 22 54 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 "GIT_EDITOR"..."The.environment.
17afe0 76 61 72 69 61 62 6c 65 20 65 78 70 6f 72 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 77 69 74 68 variable.exported.by.`magit-with
17b000 2d 65 64 69 74 6f 72 27 2e 0a 53 65 74 20 74 68 69 73 20 74 6f 20 5c 22 47 49 54 5f 53 45 51 55 -editor'..Set.this.to.\"GIT_SEQU
17b020 45 4e 43 45 5f 45 44 49 54 4f 52 5c 22 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 ENCE_EDITOR\".if.you.do.not.want
17b040 20 74 6f 20 75 73 65 0a 45 6d 61 63 73 20 74 6f 20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 .to.use.Emacs.to.edit.commit.mes
17b060 73 61 67 65 73 20 62 75 74 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 64 6f 20 73 6f 20 74 6f sages.but.would.like.to.do.so.to
17b080 20 65 64 69 74 0a 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 73 2e 22 29 0a 0a 28 64 65 66 6d .edit.rebase.sequences.")..(defm
17b0a0 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 28 26 72 65 73 74 20 62 6f acro.magit-with-editor.(&rest.bo
17b0c0 64 79 29 0a 20 20 22 4c 69 6b 65 20 60 77 69 74 68 2d 65 64 69 74 6f 72 2a 27 20 62 75 74 20 6c dy)..."Like.`with-editor*'.but.l
17b0e0 65 74 2d 62 69 6e 64 20 73 6f 6d 65 20 6d 6f 72 65 20 76 61 72 69 61 62 6c 65 73 2e 0a 41 6c 73 et-bind.some.more.variables..Als
17b100 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 77 69 o.respect.the.value.of.`magit-wi
17b120 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 th-editor-envvar'."...(declare.(
17b140 69 6e 64 65 6e 74 20 30 29 20 28 64 65 62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 60 28 6c 65 indent.0).(debug.(body)))...`(le
17b160 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 2d 31 29 t.((magit-process-popup-time.-1)
17b180 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 73 65 72 20 6d 61 79 20 68 61 76 65 20 63 ..........;;.The.user.may.have.c
17b1a0 75 73 74 6f 6d 69 7a 65 64 20 60 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 74 6f 0a 20 ustomized.`shell-file-name'.to..
17b1c0 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 6d 65 74 68 69 6e 67 20 77 68 69 63 68 20 72 65 73 75 6c ........;;.something.which.resul
17b1e0 74 73 20 69 6e 20 60 77 33 32 2d 73 68 65 6c 6c 2d 64 6f 73 2d 73 65 6d 61 6e 74 69 63 73 27 20 ts.in.`w32-shell-dos-semantics'.
17b200 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 28 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 74 nil..........;;.(which.changes.t
17b220 68 65 20 71 75 6f 74 69 6e 67 20 73 74 79 6c 65 20 75 73 65 64 20 62 79 0a 20 20 20 20 20 20 20 he.quoting.style.used.by........
17b240 20 20 3b 3b 20 60 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 27 29 2c 20 62 75 ..;;.`shell-quote-argument'),.bu
17b260 74 20 47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 65 78 70 65 63 74 73 20 73 68 65 6c 6c 0a t.Git.for.Windows.expects.shell.
17b280 20 20 20 20 20 20 20 20 20 3b 3b 20 71 75 6f 74 69 6e 67 20 69 6e 20 74 68 65 20 64 6f 73 20 73 .........;;.quoting.in.the.dos.s
17b2a0 74 79 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 tyle...........(shell-file-name.
17b2c0 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 (if.(and.(eq.system-type.'window
17b2e0 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-nt)...........................
17b300 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 65 20 68 61 76 65 20 43 79 67 77 69 6e 20 6d 6f .........;;.If.we.have.Cygwin.mo
17b320 75 6e 74 20 70 6f 69 6e 74 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unt.points,.....................
17b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 67 69 74 20 66 6c 61 76 6f 72 ...............;;.the.git.flavor
17b360 20 69 73 20 63 79 67 77 69 6e 2c 20 73 6f 20 64 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .is.cygwin,.so.dos..............
17b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 68 65 6c 6c 20 71 ......................;;.shell.q
17b3a0 75 6f 74 69 6e 67 20 69 73 20 70 72 6f 62 61 62 6c 79 20 77 72 6f 6e 67 2e 0a 20 20 20 20 20 20 uoting.is.probably.wrong........
17b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f .............................(no
17b3e0 74 20 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 29 29 0a 20 20 t.magit-cygwin-mount-points))...
17b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6d 64 ............................"cmd
17b420 70 72 6f 78 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 proxy"..........................
17b440 20 20 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 28 77 69 74 68 ...shell-file-name)))......(with
17b460 2d 65 64 69 74 6f 72 2a 20 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 -editor*.magit-with-editor-envva
17b480 72 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 r........,@body)))..(defmacro.ma
17b4a0 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 28 26 git--with-temp-process-buffer.(&
17b4c0 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 4c 69 6b 65 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 rest.body)..."Like.`with-temp-bu
17b4e0 66 66 65 72 27 2c 20 62 75 74 20 61 6c 77 61 79 73 20 70 72 6f 70 61 67 61 74 65 20 60 70 72 6f ffer',.but.always.propagate.`pro
17b500 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 2e 0a 57 68 65 6e 20 74 68 61 74 20 76 61 72 cess-environment'..When.that.var
17b520 20 69 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 .is.buffer-local.in.the.calling.
17b540 62 75 66 66 65 72 2c 20 69 74 20 69 73 20 6e 6f 74 0a 70 72 6f 70 61 67 61 74 65 64 20 62 79 20 buffer,.it.is.not.propagated.by.
17b560 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 2c 20 73 6f 20 77 65 20 65 78 70 6c 69 63 `with-temp-buffer',.so.we.explic
17b580 69 74 6c 79 20 65 6e 73 75 72 65 20 74 68 61 74 0a 68 61 70 70 65 6e 73 2c 20 73 6f 20 74 68 61 itly.ensure.that.happens,.so.tha
17b5a0 74 20 70 72 6f 63 65 73 73 65 73 20 77 69 6c 6c 20 62 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6e 73 t.processes.will.be.invoked.cons
17b5c0 69 73 74 65 6e 74 6c 79 2e 20 20 42 4f 44 59 20 69 73 0a 61 73 20 66 6f 72 20 74 68 61 74 20 6d istently...BODY.is.as.for.that.m
17b5e0 61 63 72 6f 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 20 28 64 65 acro."...(declare.(indent.0).(de
17b600 62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 70 20 28 67 65 6e 73 79 6d 29 bug.(body)))...(let.((p.(gensym)
17b620 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 70 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f )).....`(let.((,p.process-enviro
17b640 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 nment))........(with-temp-buffer
17b660 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 70 72 6f 63 65 73 73 2d 65 6e ..........(setq-local.process-en
17b680 76 69 72 6f 6e 6d 65 6e 74 20 2c 70 29 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 vironment.,p)..........,@body)))
17b6a0 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c )..(defsubst.magit-git-executabl
17b6c0 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 67 e.()..."Return.value.of.`magit-g
17b6e0 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 6f 72 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d it-executable'.or.`magit-remote-
17b700 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 0a 54 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 git-executable'..The.variable.is
17b720 20 63 68 6f 73 65 6e 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 60 64 65 .chosen.depending.on.whether.`de
17b740 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 0a 69 73 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 fault-directory'.is.remote."...(
17b760 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 if.(file-remote-p.default-direct
17b780 6f 72 79 29 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 ory).......magit-remote-git-exec
17b7a0 75 74 61 62 6c 65 0a 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 utable.....magit-git-executable)
17b7c0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 )..(defun.magit-process-git-argu
17b7e0 6d 65 6e 74 73 20 28 61 72 67 73 29 0a 20 20 22 50 72 65 70 61 72 65 20 41 52 47 53 20 66 6f 72 ments.(args)..."Prepare.ARGS.for
17b800 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 6e 76 6f 6b 65 73 20 47 69 74 2e 0a 0a 4d .a.function.that.invokes.Git...M
17b820 61 67 69 74 20 68 61 73 20 6d 61 6e 79 20 73 70 65 63 69 61 6c 69 7a 65 64 20 66 75 6e 63 74 69 agit.has.many.specialized.functi
17b840 6f 6e 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 47 69 74 3b 20 74 68 65 79 20 61 6c 6c 0a 70 61 ons.for.running.Git;.they.all.pa
17b860 73 73 20 61 72 67 75 6d 65 6e 74 73 20 74 68 72 6f 75 67 68 20 74 68 69 73 20 66 75 6e 63 74 69 ss.arguments.through.this.functi
17b880 6f 6e 20 62 65 66 6f 72 65 20 68 61 6e 64 69 6e 67 20 74 68 65 6d 20 74 6f 20 47 69 74 2c 0a 74 on.before.handing.them.to.Git,.t
17b8a0 6f 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 0a 2a 20 46 6c 61 74 74 65 6e 20 41 o.do.the.following...*.Flatten.A
17b8c0 52 47 53 2c 20 72 65 6d 6f 76 69 6e 67 20 6e 69 6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a 2a 20 50 RGS,.removing.nil.arguments..*.P
17b8e0 72 65 70 65 6e 64 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e repend.`magit-git-global-argumen
17b900 74 73 27 20 74 6f 20 41 52 47 53 2e 0a 2a 20 4f 6e 20 77 33 32 20 73 79 73 74 65 6d 73 2c 20 65 ts'.to.ARGS..*.On.w32.systems,.e
17b920 6e 63 6f 64 65 20 74 6f 20 60 77 33 32 2d 61 6e 73 69 2d 63 6f 64 65 2d 70 61 67 65 27 2e 22 0a ncode.to.`w32-ansi-code-page'.".
17b940 20 20 28 73 65 74 71 20 61 72 67 73 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 67 ..(setq.args.(append.magit-git-g
17b960 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 lobal-arguments.(flatten-tree.ar
17b980 67 73 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 gs)))...(if.(and.(eq.system-type
17b9a0 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 20 28 62 6f 75 6e 64 70 20 27 77 33 32 2d 61 6e 73 69 2d .'windows-nt).(boundp.'w32-ansi-
17b9c0 63 6f 64 65 2d 70 61 67 65 29 29 0a 20 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 74 68 65 code-page)).......;;.On.w32,.the
17b9e0 20 70 72 6f 63 65 73 73 20 61 72 67 75 6d 65 6e 74 73 20 2a 6d 75 73 74 2a 20 62 65 20 65 6e 63 .process.arguments.*must*.be.enc
17ba00 6f 64 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 20 63 6f 64 oded.in.the.......;;.current.cod
17ba20 65 2d 70 61 67 65 20 28 73 65 65 20 23 33 32 35 30 29 2e 0a 20 20 20 20 20 20 28 6d 61 70 63 61 e-page.(see.#3250)........(mapca
17ba40 72 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(lambda.(arg).................
17ba60 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 (encode-coding-string...........
17ba80 20 20 20 20 20 20 20 61 72 67 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 63 70 25 64 .......arg.(intern.(format."cp%d
17baa0 22 20 77 33 32 2d 61 6e 73 69 2d 63 6f 64 65 2d 70 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 ".w32-ansi-code-page))))........
17bac0 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 .......args).....args))..(defun.
17bae0 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 28 26 72 65 73 74 20 61 72 67 73 29 magit-git-exit-code.(&rest.args)
17bb00 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
17bb20 6e 69 6e 67 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 70 72 ning.its.exit.code."...(magit-pr
17bb40 6f 63 65 73 73 2d 67 69 74 20 6e 69 6c 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ocess-git.nil.args))..(defun.mag
17bb60 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 it-git-success.(&rest.args)..."E
17bb80 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 20 xecute.Git.with.ARGS,.returning.
17bba0 74 20 69 66 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 30 2e 22 0a 20 20 28 3d 20 28 t.if.its.exit.code.is.0."...(=.(
17bbc0 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 61 72 67 73 29 20 30 29 29 0a 0a 28 magit-git-exit-code.args).0))..(
17bbe0 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 28 26 72 65 73 74 20 61 defun.magit-git-failure.(&rest.a
17bc00 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 rgs)..."Execute.Git.with.ARGS,.r
17bc20 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 31 eturning.t.if.its.exit.code.is.1
17bc40 2e 22 0a 20 20 28 3d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 61 72 67 ."...(=.(magit-git-exit-code.arg
17bc60 73 29 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d s).1))..(defun.magit-git-string-
17bc80 70 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 p.(&rest.args)..."Execute.Git.wi
17bca0 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 6e th.ARGS,.returning.the.first.lin
17bcc0 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 e.of.its.output..If.the.exit.cod
17bce0 65 20 69 73 6e 27 74 20 7a 65 72 6f 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f e.isn't.zero.or.if.there.is.no.o
17bd00 75 74 70 75 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 20 20 4e 65 69 74 68 65 72 utput,.then.return.nil...Neither
17bd20 20 6f 66 20 74 68 65 73 65 20 72 65 73 75 6c 74 73 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 .of.these.results.is.considered.
17bd40 61 6e 20 65 72 72 6f 72 3b 20 69 66 20 74 68 61 74 20 69 73 0a 77 68 61 74 20 79 6f 75 20 77 61 an.error;.if.that.is.what.you.wa
17bd60 6e 74 2c 20 74 68 65 6e 20 75 73 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e nt,.then.use.`magit-git-string-n
17bd80 67 27 20 69 6e 73 74 65 61 64 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 65 78 70 65 72 69 6d 65 g'.instead...This.is.an.experime
17bda0 6e 74 61 6c 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 6d 61 67 69 74 2d 67 69 74 2d ntal.replacement.for.`magit-git-
17bdc0 73 74 72 69 6e 67 27 2c 20 61 6e 64 0a 73 74 69 6c 6c 20 73 75 62 6a 65 63 74 20 74 6f 20 6d 61 string',.and.still.subject.to.ma
17bde0 6a 6f 72 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 jor.changes."...(magit--with-ref
17be00 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 74 6f resh-cache.(cons.default-directo
17be20 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 2d 70 ry.args).....(magit--with-temp-p
17be40 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 61 6e 64 20 28 7a 65 72 6f 70 20 rocess-buffer.......(and.(zerop.
17be60 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 61 72 67 73 29 29 0a 20 20 20 20 (magit-process-git.t.args)).....
17be80 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 .......(not.(bobp))............(
17bea0 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 progn..............(goto-char.(p
17bec0 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d oint-min))..............(buffer-
17bee0 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 substring-no-properties.(point).
17bf00 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 (line-end-position)))))))..(defu
17bf20 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e 67 20 28 26 72 65 73 74 20 61 72 67 n.magit-git-string-ng.(&rest.arg
17bf40 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 s)..."Execute.Git.with.ARGS,.ret
17bf60 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 6f 75 74 urning.the.first.line.of.its.out
17bf80 70 75 74 2e 0a 49 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 6e 27 74 20 7a 65 72 6f put..If.the.exit.code.isn't.zero
17bfa0 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 74 68 65 6e 20 .or.if.there.is.no.output,.then.
17bfc0 74 68 61 74 0a 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 6e 20 65 72 72 6f 72 2c 20 62 75 74 that.is.considered.an.error,.but
17bfe0 20 69 6e 73 74 65 61 64 20 6f 66 20 61 63 74 75 61 6c 6c 79 20 73 69 67 6e 61 6c 69 6e 67 20 61 .instead.of.actually.signaling.a
17c000 6e 0a 65 72 72 6f 72 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c n.error,.return.nil...Additional
17c020 6c 79 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 70 75 74 20 69 6e 20 74 68 65 20 70 72 6f 63 ly.the.output.is.put.in.the.proc
17c040 65 73 73 0a 62 75 66 66 65 72 20 28 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 ess.buffer.(creating.it.if.neces
17c060 73 61 72 79 29 20 61 6e 64 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 73 sary).and.the.error.message.is.s
17c080 68 6f 77 6e 0a 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 28 70 72 6f 76 69 hown.in.the.status.buffer.(provi
17c0a0 64 65 64 20 69 74 20 65 78 69 73 74 73 29 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 65 78 70 65 ded.it.exists)...This.is.an.expe
17c0c0 72 69 6d 65 6e 74 61 6c 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 6d 61 67 69 74 2d rimental.replacement.for.`magit-
17c0e0 67 69 74 2d 73 74 72 69 6e 67 27 2c 20 61 6e 64 0a 73 74 69 6c 6c 20 73 75 62 6a 65 63 74 20 74 git-string',.and.still.subject.t
17c100 6f 20 6d 61 6a 6f 72 20 63 68 61 6e 67 65 73 2e 20 20 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 o.major.changes...Also.see.`magi
17c120 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 t-git-string-p'."...(magit--with
17c140 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 -refresh-cache.......(list.defau
17c160 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e lt-directory.'magit-git-string-n
17c180 67 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 g.args).....(magit--with-temp-pr
17c1a0 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 20 ocess-buffer.......(let*.((args.
17c1c0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 (magit-process-git-arguments.arg
17c1e0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d s))..............(status.(magit-
17c200 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 process-git.t.args))).........(i
17c220 66 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e f.(zerop.status).............(an
17c240 64 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.(not.(bobp))..................
17c260 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d (progn....................(goto-
17c280 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 char.(point-min))...............
17c2a0 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 .....(buffer-substring-no-proper
17c2c0 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 ties.....................(point)
17c2e0 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(line-end-position)))).........
17c300 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a ..(let.((buf.(current-buffer))).
17c320 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
17c340 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 20 20 20 .(magit-process-buffer.t).......
17c360 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 ........(magit-process-insert-se
17c380 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 ction.default-directory.........
17c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17c3c0 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 61 72 67 73 0a 20 20 ....magit-git-executable.args...
17c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17c400 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 ..........status.buf............
17c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17c440 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e .'magit-section-secondary-headin
17c460 67 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 73 74 61 74 75 g)))...........(when-let.((statu
17c480 73 2d 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 s-buf.(magit-get-mode-buffer.'ma
17c4a0 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 git-status-mode))).............(
17c4c0 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d let.((msg.(magit--locate-error-m
17c4e0 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 essage)))...............(with-cu
17c500 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 rrent-buffer.status-buf.........
17c520 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d ........(setq.magit-this-error.m
17c540 73 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 sg))))...........nil)))))..(defu
17c560 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 n.magit-git-str.(&rest.args)..."
17c580 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
17c5a0 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 49 .the.first.line.of.its.output..I
17c5c0 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c f.there.is.no.output,.return.nil
17c5e0 2e 20 20 49 66 20 74 68 65 20 6f 75 74 70 75 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 0a 6e ...If.the.output.begins.with.a.n
17c600 65 77 6c 69 6e 65 2c 20 72 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 ewline,.return.an.empty.string..
17c620 20 4c 69 6b 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 27 20 62 75 74 0a 69 67 6e .Like.`magit-git-string'.but.ign
17c640 6f 72 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 27 2e 22 0a 20 20 28 73 65 74 71 20 ore.`magit-git-debug'."...(setq.
17c660 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 28 6d 61 67 args.(flatten-tree.args))...(mag
17c680 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 it--with-refresh-cache.(cons.def
17c6a0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d ault-directory.args).....(magit-
17c6c0 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 20 20 -with-temp-process-buffer.......
17c6e0 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 6e 69 6c 29 20 (magit-process-git.(list.t.nil).
17c700 61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 62 70 29 0a 20 20 20 20 20 args).......(unless.(bobp)......
17c720 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 ...(goto-char.(point-min))......
17c740 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
17c760 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 es.(point).(line-end-position)))
17c780 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 28 26 72 )))..(defun.magit-git-output.(&r
17c7a0 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 est.args)..."Execute.Git.with.AR
17c7c0 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6f 75 74 70 75 74 2e 22 0a 20 20 28 73 65 GS,.returning.its.output."...(se
17c7e0 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 28 tq.args.(flatten-tree.args))...(
17c800 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 6f 6e 73 20 magit--with-refresh-cache.(cons.
17c820 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 28 6d 61 67 default-directory.args).....(mag
17c840 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 20 20 20 it--with-temp-process-buffer....
17c860 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 ...(magit-process-git.(list.t.ni
17c880 6c 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 l).args).......(buffer-substring
17c8a0 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
17c8c0 74 2d 6d 61 78 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 t-max)))))..(define-error.'magit
17c8e0 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 22 4e 6f 74 20 61 20 47 69 74 20 -invalid-git-boolean."Not.a.Git.
17c900 62 6f 6f 6c 65 61 6e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 boolean")..(defun.magit-git-true
17c920 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 .(&rest.args)..."Execute.Git.wit
17c940 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 20 70 72 69 6e 74 73 h.ARGS,.returning.t.if.it.prints
17c960 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\
17c980 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
17c9a0 65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c 20 60 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d er.output.signal.`magit-invalid-
17c9c0 67 69 74 2d 62 6f 6f 6c 65 61 6e 27 2e 22 0a 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 git-boolean'."...(pcase.(magit-g
17c9e0 69 74 2d 6f 75 74 70 75 74 20 61 72 67 73 29 0a 20 20 20 20 28 28 6f 72 20 22 74 72 75 65 22 20 it-output.args).....((or."true".
17ca00 20 22 74 72 75 65 5c 6e 22 29 20 20 74 29 0a 20 20 20 20 28 28 6f 72 20 22 66 61 6c 73 65 22 20 ."true\n")..t).....((or."false".
17ca20 22 66 61 6c 73 65 5c 6e 22 29 20 6e 69 6c 29 0a 20 20 20 20 28 6f 75 74 70 75 74 20 28 73 69 67 "false\n").nil).....(output.(sig
17ca40 6e 61 6c 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 nal.'magit-invalid-git-boolean.(
17ca60 6c 69 73 74 20 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 list.output)))))..(defun.magit-g
17ca80 69 74 2d 66 61 6c 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 it-false.(&rest.args)..."Execute
17caa0 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 .Git.with.ARGS,.returning.t.if.i
17cac0 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 t.prints.\"false\"..If.it.prints
17cae0 20 5c 22 74 72 75 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 .\"true\",.then.return.nil...For
17cb00 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c 20 60 6d 61 67 69 74 2d .any.other.output.signal.`magit-
17cb20 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 27 2e 22 0a 20 20 28 70 63 61 73 65 20 invalid-git-boolean'."...(pcase.
17cb40 28 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 61 72 67 73 29 0a 20 20 20 20 28 28 6f 72 (magit-git-output.args).....((or
17cb60 20 22 74 72 75 65 22 20 20 22 74 72 75 65 5c 6e 22 29 20 20 6e 69 6c 29 0a 20 20 20 20 28 28 6f ."true".."true\n")..nil).....((o
17cb80 72 20 22 66 61 6c 73 65 22 20 22 66 61 6c 73 65 5c 6e 22 29 20 74 29 0a 20 20 20 20 28 6f 75 74 r."false"."false\n").t).....(out
17cba0 70 75 74 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 put.(signal.'magit-invalid-git-b
17cbc0 6f 6f 6c 65 61 6e 20 28 6c 69 73 74 20 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e oolean.(list.output)))))..(defun
17cbe0 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 70 20 28 76 61 72 69 61 62 6c 65 20 26 6f .magit-git-config-p.(variable.&o
17cc00 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 ptional.default)..."Return.the.b
17cc20 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 oolean.value.of.the.Git.variable
17cc40 20 56 41 52 49 41 42 4c 45 2e 0a 56 41 52 49 41 42 4c 45 20 68 61 73 20 74 6f 20 62 65 20 73 70 .VARIABLE..VARIABLE.has.to.be.sp
17cc60 65 63 69 66 69 65 64 20 61 73 20 61 20 73 74 72 69 6e 67 2e 20 20 52 65 74 75 72 6e 20 44 45 46 ecified.as.a.string...Return.DEF
17cc80 41 55 4c 54 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 69 66 20 AULT.(which.defaults.to.nil).if.
17cca0 56 41 52 49 41 42 4c 45 20 69 73 20 75 6e 73 65 74 2e 20 20 49 66 20 56 41 52 49 41 42 4c 45 27 VARIABLE.is.unset...If.VARIABLE'
17ccc0 73 20 76 61 6c 75 65 20 69 73 6e 27 74 0a 61 20 62 6f 6f 6c 65 61 6e 2c 20 74 68 65 6e 20 72 61 s.value.isn't.a.boolean,.then.ra
17cce0 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 6c 69 ise.an.error."...(let.((args.(li
17cd00 73 74 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 62 6f 6f 6c 22 20 22 2d 2d 64 65 66 61 75 6c 74 22 st."config"."--bool"."--default"
17cd20 20 28 69 66 20 64 65 66 61 75 6c 74 20 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29 0a 20 20 20 .(if.default."true"."false")....
17cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 .................variable)))....
17cd60 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 6f 6e .(magit--with-refresh-cache.(con
17cd80 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 20 20 s.default-directory.args).......
17cda0 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
17cdc0 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 .........(let.((status.(magit-pr
17cde0 6f 63 65 73 73 2d 67 69 74 20 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ocess-git.t.args))..............
17ce00 20 28 6f 75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e .(output.(buffer-substring.(poin
17ce20 74 2d 6d 69 6e 29 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 t-min).(1-.(point-max)))))......
17ce40 20 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 .....(if.(zerop.status).........
17ce60 20 20 20 20 20 20 28 65 71 75 61 6c 20 6f 75 74 70 75 74 20 22 74 72 75 65 22 29 0a 20 20 20 20 ......(equal.output."true").....
17ce80 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 ........(signal.'magit-invalid-g
17cea0 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c 69 73 74 20 6f 75 74 70 75 74 29 29 29 29 29 29 29 29 0a it-boolean.(list.output)))))))).
17cec0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 28 26 72 65 73 74 20 .(defun.magit-git-insert.(&rest.
17cee0 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,.
17cf00 69 6e 73 65 72 74 20 73 74 64 6f 75 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 72 65 74 75 72 insert.stdout.at.point.and.retur
17cf20 6e 20 65 78 69 74 20 63 6f 64 65 2e 0a 49 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 n.exit.code..If.`magit-git-debug
17cf40 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 '.is.non-nil.and.the.exit.code.i
17cf60 73 20 6e 6f 6e 2d 7a 65 72 6f 2c 20 74 68 65 6e 0a 69 6e 73 65 72 74 20 74 68 65 20 72 75 6e 20 s.non-zero,.then.insert.the.run.
17cf80 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 73 74 64 65 72 72 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 command.and.stderr.into.the.proc
17cfa0 65 73 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 2d 67 ess.buffer."...(apply.#'magit--g
17cfc0 69 74 2d 69 6e 73 65 72 74 20 6e 69 6c 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 it-insert.nil.args))..(defun.mag
17cfe0 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 20 28 72 65 74 75 72 6e 2d 65 72 72 6f 72 20 26 72 65 it--git-insert.(return-error.&re
17d000 73 74 20 61 72 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 st.args)...(setq.args.(flatten-t
17d020 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 69 66 20 28 6f 72 20 72 65 74 75 72 6e 2d 65 72 72 6f ree.args))...(if.(or.return-erro
17d040 72 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 6c r.magit-git-debug).......(let.(l
17d060 6f 67 29 0a 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 og).........(unwind-protect.....
17d080 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 65 78 69 74 20 65 72 72 6d 73 67 29 0a 20 20 20 20 20 ........(let.(exit.errmsg)......
17d0a0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 6f 67 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 66 69 .........(setq.log.(make-temp-fi
17d0c0 6c 65 20 22 6d 61 67 69 74 2d 73 74 64 65 72 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 le."magit-stderr")).............
17d0e0 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(delete-file.log).............
17d100 20 20 28 73 65 74 71 20 65 78 69 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 ..(setq.exit.(magit-process-git.
17d120 28 6c 69 73 74 20 74 20 6c 6f 67 29 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (list.t.log).args)).............
17d140 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3e 20 65 78 69 74 20 30 29 20 28 65 71 20 6d 61 67 69 74 ..(when.(or.(>.exit.0).(eq.magit
17d160 2d 67 69 74 2d 64 65 62 75 67 20 27 69 6e 63 6c 75 64 65 2d 73 75 63 63 65 73 73 29 29 0a 20 20 -git-debug.'include-success))...
17d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 ..............(when.(file-exists
17d1a0 2d 70 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d -p.log)...................(with-
17d1c0 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 temp-buffer.....................
17d1e0 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 6c 6f 67 29 0a 20 20 20 20 20 (insert-file-contents.log)......
17d200 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 6e 74 ...............(goto-char.(point
17d220 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 -max)).....................(setq
17d240 20 65 72 72 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .errmsg.........................
17d260 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(cond.........................
17d280 20 20 20 28 28 65 71 20 72 65 74 75 72 6e 2d 65 72 72 6f 72 20 27 66 75 6c 6c 29 0a 20 20 20 20 ...((eq.return-error.'full).....
17d2a0 20 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 73 ........................(let.((s
17d2c0 74 72 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tr.(buffer-string)))............
17d2e0 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
17d300 75 61 6c 20 73 74 72 20 22 22 29 29 20 73 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ual.str."")).str))).............
17d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 6d 61 67 69 74 ...............((functionp.magit
17d340 2d 67 69 74 2d 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -git-debug).....................
17d360 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 ........(funcall.magit-git-debug
17d380 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(buffer-string)))..............
17d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 ..............((magit--locate-er
17d3c0 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ror-message)))))................
17d3e0 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 20 20 ...(when.magit-git-debug........
17d400 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 67 69 74 2d 64 65 .............(let.((magit-git-de
17d420 62 75 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bug.nil)).......................
17d440 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 70 72 6f 63 (with-current-buffer.(magit-proc
17d460 65 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 20 20 20 20 ess-buffer.t)...................
17d480 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 63 74 ......(magit-process-finish-sect
17d4a0 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 28 6d 61 ion..........................(ma
17d4c0 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 20 20 git-process-insert-section......
17d4e0 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 69 72 .....................default-dir
17d500 65 63 74 6f 72 79 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 ectory.magit-git-executable.....
17d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f ......................(magit-pro
17d540 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 20 20 20 20 20 cess-git-arguments.args)........
17d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 74 20 6c 6f 67 20 27 6d 61 67 ...................exit.log.'mag
17d580 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 0a 20 20 it-section-secondary-heading)...
17d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 74 29 29 29 29 29 .......................exit)))))
17d5c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 6d 61 67 .................(cond.((not.mag
17d5e0 69 74 2d 67 69 74 2d 64 65 62 75 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-git-debug))..................
17d600 20 20 20 20 20 28 65 72 72 6d 73 67 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 65 72 72 6d 73 .....(errmsg.(message."%s".errms
17d620 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 28 28 7a 65 72 6f g)).......................((zero
17d640 70 20 65 78 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 p.exit)).......................(
17d660 28 6d 65 73 73 61 67 65 20 22 47 69 74 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 65 78 69 74 (message."Git.returned.with.exit
17d680 2d 63 6f 64 65 20 25 73 22 20 65 78 69 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -code.%s".exit))))..............
17d6a0 20 28 6f 72 20 65 72 72 6d 73 67 20 65 78 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 67 .(or.errmsg.exit))...........(ig
17d6c0 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 6c 6f 67 29 29 29 29 nore-errors.(delete-file.log))))
17d6e0 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 .....(magit-process-git.(list.t.
17d700 6e 69 6c 29 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 6f 63 61 nil).args)))..(defun.magit--loca
17d720 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 te-error-message.()...(goto-char
17d740 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 28 61 6e 64 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 .(point-max))...(and.(run-hook-w
17d760 72 61 70 70 65 64 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 6d 65 73 73 rapped.'magit-process-error-mess
17d780 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.....................
17d7a0 20 20 20 20 20 28 23 23 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 25 20 6e 69 6c .....(##re-search-backward.%.nil
17d7c0 20 74 29 29 0a 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 29 0a 0a 28 64 65 .t))........(match-str.1)))..(de
17d7e0 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 61 72 67 73 fun.magit-git-string.(&rest.args
17d800 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
17d820 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
17d840 75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 ut..If.there.is.no.output,.retur
17d860 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 20 77 69 74 n.nil...If.the.output.begins.wit
17d880 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 20 73 74 72 h.a.newline,.return.an.empty.str
17d8a0 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 74 72 65 65 ing."...(setq.args.(flatten-tree
17d8c0 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 73 68 2d 63 .args))...(magit--with-refresh-c
17d8e0 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61 72 67 ache.(cons.default-directory.arg
17d900 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 s).....(magit--with-temp-process
17d920 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 2d 67 69 74 -buffer.......(apply.#'magit-git
17d940 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 28 62 6f 62 -insert.args).......(unless.(bob
17d960 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 2d 6d 69 6e p).........(goto-char.(point-min
17d980 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 2d 6e 6f 2d )).........(buffer-substring-no-
17d9a0 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
17d9c0 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 74 2d 6c 69 ition))))))..(defun.magit-git-li
17d9e0 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 47 69 74 20 nes.(&rest.args)..."Execute.Git.
17da00 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 70 75 74 20 with.ARGS,.returning.its.output.
17da20 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 6e 65 73 20 as.a.list.of.lines..Empty.lines.
17da40 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74 anywhere.in.the.output.are.omitt
17da60 65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 ed...If.Git.exits.with.a.non-zer
17da80 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 65 20 61 6e o.exit.status,.show.a.message.an
17daa0 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 63 74 69 76 d.add.a.section.in.the.respectiv
17dac0 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 e.process.buffer."...(magit--wit
17dae0 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 61 70 70 6c 79 h-temp-process-buffer.....(apply
17db00 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 20 20 28 73 .#'magit-git-insert.args).....(s
17db20 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 22 5c 6e 22 plit-string.(buffer-string)."\n"
17db40 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 28 26 .t)))..(defun.magit-git-items.(&
17db60 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 rest.args)..."Execute.Git.with.A
17db80 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6e 75 6c 6c 2d 73 65 70 61 72 61 74 65 RGS,.returning.its.null-separate
17dba0 64 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 2e 0a 45 6d 70 74 79 20 69 74 65 6d 73 20 d.output.as.a.list..Empty.items.
17dbc0 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74 anywhere.in.the.output.are.omitt
17dbe0 65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 ed...If.Git.exits.with.a.non-zer
17dc00 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 65 20 61 6e o.exit.status,.show.a.message.an
17dc20 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 63 74 69 76 d.add.a.section.in.the.respectiv
17dc40 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 e.process.buffer."...(magit--wit
17dc60 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 61 70 70 6c 79 h-temp-process-buffer.....(apply
17dc80 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 20 20 28 73 .#'magit-git-insert.args).....(s
17dca0 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 22 5c 30 22 plit-string.(buffer-string)."\0"
17dcc0 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 20 28 77 61 .t)))..(defun.magit-git-wash.(wa
17dce0 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 67 69 74 20 sher.&rest.args)..."Execute.git.
17dd00 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 6f 75 74 70 with.ARGS,.inserting.washed.outp
17dd20 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 68 65 20 72 ut.at.point...First.insert.the.r
17dd40 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 65 20 69 73 aw.output.at.point...If.there.is
17dd60 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 65 6c 2d 73 .no.output,.call.`magit-cancel-s
17dd80 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 69 6c 79 20 ection'...Otherwise.temporarily.
17dda0 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 65 72 74 65 narrow.the.buffer.to.the.inserte
17ddc0 64 20 74 65 78 74 2c 20 6d 6f 76 65 20 74 6f 20 69 74 73 20 62 65 67 69 6e 6e 69 6e 67 2c 20 61 d.text,.move.to.its.beginning,.a
17dde0 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 48 45 52 20 nd.finally.call.function.WASHER.
17de00 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 6e 74 2e 0a with.ARGS.as.its.sole.argument..
17de20 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 6f 20 65 78 .If.git.exits.with.a.non-zero.ex
17de40 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 20 66 61 63 it.status,.apply.the.`error'.fac
17de60 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 65 61 64 20 e.to.the.error.message,.instead.
17de80 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 61 64 20 63 of.calling.WASHER...To.instead.c
17dea0 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 2d 2d 67 69 ancel.the.section.use.`magit--gi
17dec0 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 20 31 29 29 t-wash'."...(declare.(indent.1))
17dee0 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 77 61 73 68 ...(apply.#'magit--git-wash.wash
17df00 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 69 74 2d 77 er.t.args))..(defun.magit--git-w
17df20 61 73 68 20 28 77 61 73 68 65 72 20 6b 65 65 70 2d 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 ash.(washer.keep-error.&rest.arg
17df40 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 20 69 6e 73 s)..."Execute.git.with.ARGS,.ins
17df60 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 74 2e 0a 0a erting.washed.output.at.point...
17df80 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 20 4b 45 45 Like.`magit-git-wash'.but.if.KEE
17dfa0 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 6f 63 63 75 P-ERROR.is.nil.and.an.error.occu
17dfc0 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 6f 72 2e 20 rs,.also.insert.standard.error..
17dfe0 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 61 79 27 2c .If.KEEP-ERROR.is.`wash-anyway',
17e000 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 74 70 75 74 .insert.and.wash.standard.output
17e020 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 20 20 28 64 .even.in.case.of.an.error."...(d
17e040 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 72 67 73 20 eclare.(indent.2))...(setq.args.
17e060 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 28 28 62 65 (flatten-tree.args))...(let.((be
17e080 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 67 69 74 2d g.(point)).........(exit.(magit-
17e0a0 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 27 66 75 6c -git-insert.(and.keep-error.'ful
17e0c0 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 70 20 65 78 l).args))).....(when.(stringp.ex
17e0e0 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 20 20 20 20 it).......(goto-char.beg).......
17e100 28 69 6e 73 65 72 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 (insert.(magit--propertize-face.
17e120 65 78 69 74 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 exit.'error)).......(insert.(if.
17e140 28 62 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 (bolp)."\n"."\n\n"))).....(if.(=
17e160 20 28 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e .(point).beg).........(magit-can
17e180 63 65 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 cel-section).......(unless.(bolp
17e1a0 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28 ).........(insert."\n")).......(
17e1c0 77 68 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 when.(or.(equal.exit.0).........
17e1e0 20 20 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 ........(eq.keep-error.'wash-any
17e200 77 61 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 way)).........(save-restriction.
17e220 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.
17e240 28 70 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 (point))...........(goto-char.be
17e260 67 29 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 g)...........(funcall.washer.arg
17e280 73 29 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 s)).........(when.(or.(=.(point)
17e2a0 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 3d 20 28 70 6f 69 6e .beg)...................(=.(poin
17e2c0 74 29 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 t).(1+.beg)))...........(magit-c
17e2e0 61 6e 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 ancel-section)).........(magit-m
17e300 61 79 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 aybe-make-margin-overlay))).....
17e320 65 78 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 exit))..(defun.magit-git-executa
17e340 62 6c 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 ble-find.(command)..."Search.for
17e360 20 43 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 .COMMAND.in.Git's.exec.path,.fal
17e380 6c 69 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 ling.back.to.`exec-path'..Like.`
17e3a0 65 78 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 executable-find',.return.the.abs
17e3c0 6f 6c 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 olute.file.name.of.the.executabl
17e3e0 65 2e 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 e."...(or.(locate-file.command..
17e400 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 63 61 74 0a ..................(list.(concat.
17e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d ..........................(file-
17e440 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).....
17e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 ......................(or.(magit
17e480 2d 67 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 -git-string."--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 20 20 28 65 72 72 6f 72 20 .........................(error.
17e4c0 22 60 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 "`git.--exec-path'.failed"))))..
17e4e0 20 20 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 ..................exec-suffixes.
17e500 20 20 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 ...................#'file-execut
17e520 61 62 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 able-p).......(compat-call.execu
17e540 74 61 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 table-find.command.t)))..;;;.Git
17e560 20 56 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 .Version..(defconst.magit--git-v
17e580 65 72 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 ersion-regexp..."\\`git.version.
17e5a0 5c 5c 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 \\([0-9]+\\(\\.[0-9]+\\)\\{1,2\\
17e5c0 7d 5c 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 }\\)")..(defvar.magit--host-git-
17e5e0 76 65 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 version-cache.nil)..(defun.magit
17e600 2d 67 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 -git-version>=.(n)..."Return.t.i
17e620 66 20 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 f.`magit-git-version's.value.is.
17e640 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 4e 2e 22 0a 20 20 28 greater.than.or.equal.to.N."...(
17e660 6d 61 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 magit--version>=.(magit-git-vers
17e680 69 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 ion).n))..(defun.magit-git-versi
17e6a0 6f 6e 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 on<.(n)..."Return.t.if.`magit-gi
17e6c0 74 2d 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 t-version's.value.is.smaller.tha
17e6e0 6e 20 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 n.N."...(version<.(magit-git-ver
17e700 73 69 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 sion).n))..(defun.magit-git-vers
17e720 69 6f 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 ion.()..."Return.the.Git.version
17e740 20 75 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 .used.for.`default-directory'..R
17e760 61 69 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 aise.an.error.if.Git.cannot.be.f
17e780 6f 75 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 ound,.if.it.exits.with.a.non-zer
17e7a0 6f 20 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 o.status,.or.the.output.does.not
17e7c0 20 68 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 .have.the.expected.format."...(m
17e7e0 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 64 65 66 61 75 6c 74 agit--with-refresh-cache.default
17e800 2d 64 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 -directory.....(let.((host.(file
17e820 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 29 0a 20 -remote-p.default-directory)))..
17e840 20 20 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 .....(or.(cdr.(assoc.host.magit-
17e860 2d 68 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 -host-git-version-cache)).......
17e880 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 ....(magit--with-temp-process-bu
17e8a0 66 66 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 ffer.............;;.Unset.global
17e8c0 20 61 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 .arguments.for.ancient.Git.versi
17e8e0 6f 6e 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 ons..............(let*.((magit-g
17e900 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 it-global-arguments.nil)........
17e920 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 ............(status.(magit-proce
17e940 73 73 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 ss-git.t."version"))............
17e960 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 ........(output.(buffer-string))
17e980 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 )...............(cond...........
17e9a0 20 20 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 .....((not.(zerop.status))......
17e9c0 20 20 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 ...........(display-warning.....
17e9e0 20 20 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 .............'magit.............
17ea00 20 20 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 .....(format."%S\n\nRunning.\"%s
17ea20 20 2d 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 .--version\".failed.with.output:
17ea40 5c 6e 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 \n\n%s".........................
17ea60 20 28 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 .(if.host.......................
17ea80 20 20 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 .......(format."Magit.cannot.fin
17eaa0 64 20 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 d.Git.on.host.%S.\n.Check.the.va
17eac0 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 65 63 75 74 61 lue.of.`magit-remote-git-executa
17eae0 62 6c 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 ble'.using.`magit-debug-git-exec
17eb00 75 74 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 utable'.and.consult.the.info.nod
17eb20 65 0a 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 e.`(tramp)Remote.programs'.".hos
17eb40 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 22 4d t)............................"M
17eb60 61 67 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 agit.cannot.find.Git.\n.Check.th
17eb80 65 20 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 e.values.of.`magit-git-executabl
17eba0 65 27 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 e'.and.`exec-path'.using.`magit-
17ebc0 64 65 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 debug-git-executable'.")........
17ebe0 20 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 65 78 65 ..................(magit-git-exe
17ec00 63 75 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 cutable)........................
17ec20 20 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 61 76 ..output)))................((sav
17ec40 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-match-data...................(
17ec60 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 69 74 2d 76 65 72 and.(string-match.magit--git-ver
17ec80 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 20 20 20 20 20 20 sion-regexp.output).............
17eca0 20 20 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 ...........(let.((version.(match
17ecc0 2d 73 74 72 20 31 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -str.1.output)))................
17ece0 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 68 6f 73 74 20 76 65 72 73 69 ..........(push.(cons.host.versi
17ed00 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on).............................
17ed20 20 20 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 ...magit--host-git-version-cache
17ed40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 )..........................versi
17ed60 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 55 on))))................((error."U
17ed80 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 75 nexpected.\"%s.--version\".outpu
17eda0 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 6d t:.%S"........................(m
17edc0 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 20 agit-git-executable)............
17ede0 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 65 ............output)))))))))..(de
17ee00 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 6f fun.magit-git-version-assert.(&o
17ee20 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 74 ptional.minimal.who)..."Assert.t
17ee40 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 61 hat.the.used.Git.version.is.grea
17ee60 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 66 ter.than.or.equal.to.MINIMAL..If
17ee80 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 72 .optional.MINIMAL.is.nil,.compar
17eea0 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 74 e.with.`magit--minimal-git'.inst
17eec0 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 70 ead...Optional.WHO.if.non-nil.sp
17eee0 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 73 ecifies.what.functionality.needs
17ef00 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 20 .at.least.MINIMAL,.otherwise.it.
17ef20 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 20 defaults.to.\"Magit\"."...(when.
17ef40 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 20 (magit-git-version<.(or.minimal.
17ef60 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 28 magit--minimal-git)).....(let*.(
17ef80 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 72 (host.(file-remote-p.default-dir
17efa0 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 74 ectory))............(msg.(format
17efc0 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 6f -spec..................(cond.(ho
17efe0 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 61 st."\.%w.requires.Git.%m.or.grea
17f000 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 76 ter,.but.on.%h.the.version.is.%v
17f020 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 20 ...If.multiple.Git.versions.are.
17f040 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 0a installed.on.the.host,.then.the.
17f060 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 73 problem.might.be.that.TRAMP.uses
17f080 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 68 .the.wrong.executable...Check.th
17f0a0 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 65 e.value.of.`magit-remote-git-exe
17f0c0 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 6f cutable'.and.consult.the.info.no
17f0e0 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 29 de.`(tramp)Remote.programs'.\n")
17f100 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 77 ........................(t."\.%w
17f120 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 74 .requires.Git.%m.or.greater,.but
17f140 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 20 .you.are.using.%v...If.you.have.
17f160 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 2c multiple.Git.versions.installed,
17f180 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 74 .then.check.the.values.of.`magit
17f1a0 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 65 -remote-git-executable'.and.`exe
17f1c0 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 60 c-path'.\n"))..................`
17f1e0 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 20 ((?w...,(or.who."Magit")).......
17f200 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 20 .............(?m...,(or.minimal.
17f220 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 20 magit--minimal-git))............
17f240 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 6f ........(?v...,(magit-git-versio
17f260 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 6f n))....................(?h...,ho
17f280 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 27 st))))).......(display-warning.'
17f2a0 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 67 magit.msg.:error))))..(defun.mag
17f2c0 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 72 it--safe-git-version.()..."Retur
17f2e0 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 61 n.the.Git.version.used.for.`defa
17f300 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 61 ult-directory'.or.an.error.messa
17f320 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 73 ge."...(magit--with-temp-process
17f340 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 6c -buffer.....(let*.((magit-git-gl
17f360 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 28 obal-arguments.nil)............(
17f380 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 72 status.(magit-process-git.t."ver
17f3a0 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 66 sion"))............(output.(buff
17f3c0 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 28 er-string))).......(cond.((not.(
17f3e0 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 20 zerop.status)).output)..........
17f400 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 20 ...((save-match-data............
17f420 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 69 ....(and.(string-match.magit--gi
17f440 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 20 t-version-regexp.output)........
17f460 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6f 75 74 70 75 74 .............(match-str.1.output
17f480 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 )))).............(output)))))..(
17f4a0 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 75 74 61 62 6c 65 defun.magit-debug-git-executable
17f4c0 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 74 68 20 69 6e 66 .()..."Display.a.buffer.with.inf
17f4e0 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 65 78 65 63 75 74 ormation.about.`magit-git-execut
17f500 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 61 74 69 6f 6e 20 able'..Also.include.information.
17f520 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 65 63 75 74 61 62 about.`magit-remote-git-executab
17f540 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 29 44 65 62 75 67 le'..See.info.node.`(magit)Debug
17f560 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 74 69 6f 6e ging.Tools'.for.more.information
17f580 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 63 75 72 72 65 ."...(interactive)...(with-curre
17f5a0 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 20 22 2a 6d nt-buffer.(get-buffer-create."*m
17f5c0 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 20 28 70 6f 70 2d agit-git-executable*").....(pop-
17f5e0 74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 to-buffer.(current-buffer)).....
17f600 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 20 28 66 6f 72 6d (erase-buffer).....(insert.(form
17f620 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 74 61 62 6c 65 3a at."magit-remote-git-executable:
17f640 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 20 6d 61 67 69 74 .%S\n".....................magit
17f660 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 20 20 20 28 69 6e -remote-git-executable)).....(in
17f680 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 28 66 6f 72 6d 61 sert.(concat..............(forma
17f6a0 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 53 22 20 6d 61 67 t."magit-git-executable:.%S".mag
17f6c0 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 20 20 it-git-executable)..............
17f6e0 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 75 74 65 2d 70 20 (and.(not.(file-name-absolute-p.
17f700 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 20 20 20 20 20 20 magit-git-executable))..........
17f720 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 65 78 65 63 75 74 .........(format.".[%S]".(execut
17f740 61 62 6c 65 2d 66 69 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 able-find.magit-git-executable))
17f760 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 25 73 29 5c 6e 22 )..............(format.".(%s)\n"
17f780 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 29 29 29 0a 20 20 .(magit--safe-git-version))))...
17f7a0 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 74 68 3a 20 25 53 ..(insert.(format."exec-path:.%S
17f7c0 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 6c 65 74 20 28 28 \n".exec-path)).....(when-let.((
17f7e0 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 20 20 20 20 20 20 diff.(cl-set-difference.........
17f800 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 66 69 6c 65 ..............(seq-filter.#'file
17f820 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 2d 63 6f 6c 6f 6e -exists-p.(remq.nil.(parse-colon
17f840 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 20 20 20 20 20 20 -path...........................
17f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f880 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 20 20 20 20 20 20 ...(getenv."PATH"))))...........
17f8a0 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 66 69 6c 65 2d 65 ............(seq-filter.#'file-e
17f8c0 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 68 29 29 0a 20 20 xists-p.(remq.nil.exec-path))...
17f8e0 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 66 69 6c 65 ....................:test.#'file
17f900 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 28 66 6f 72 6d 61 -equal-p))).......(insert.(forma
17f920 74 20 22 20 20 65 6e 74 72 69 65 73 20 69 6e 20 50 41 54 48 2c 20 62 75 74 20 6e 6f 74 20 69 6e t."..entries.in.PATH,.but.not.in
17f940 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 20 20 20 20 28 64 .exec-path:.%S\n".diff))).....(d
17f960 6f 6c 69 73 74 20 28 65 78 65 63 64 69 72 20 65 78 65 63 2d 70 61 74 68 29 0a 20 20 20 20 20 20 olist.(execdir.exec-path).......
17f980 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 25 73 20 28 25 73 29 5c 6e 22 20 65 78 (insert.(format."..%s.(%s)\n".ex
17f9a0 65 63 64 69 72 20 28 63 61 72 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 65 78 65 63 ecdir.(car.(file-attributes.exec
17f9c0 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 64 69 72 65 63 74 dir)))).......(when.(file-direct
17f9e0 6f 72 79 2d 70 20 65 78 65 63 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 ory-p.execdir).........(dolist.(
17fa00 65 78 65 63 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 exec.(directory-files...........
17fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 64 69 72 20 74 20 28 63 6f 6e 63 61 74 0a 20 .............execdir.t.(concat..
17fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17fa60 20 22 5c 5c 60 67 69 74 22 20 28 72 65 67 65 78 70 2d 6f 70 74 20 65 78 65 63 2d 73 75 66 66 69 ."\\`git".(regexp-opt.exec-suffi
17fa80 78 65 73 29 20 22 5c 5c 27 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 xes)."\\'")))...........(insert.
17faa0 28 66 6f 72 6d 61 74 20 22 20 20 20 20 25 73 20 28 25 73 29 5c 6e 22 20 65 78 65 63 0a 20 20 20 (format."....%s.(%s)\n".exec....
17fac0 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 73 .......................(magit--s
17fae0 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 3b 3b 20 56 61 72 afe-git-version))))))))..;;;.Var
17fb00 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 67 2d 67 65 74 2d iables..(defun.magit-config-get-
17fb20 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 67 65 74 68 61 73 from-cached-list.(key)...(gethas
17fb40 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 27 20 64 6f 77 6e h....;;.`git.config.--list'.down
17fb60 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 6e 65 6e 74 73 20 cases.first.and.last.components.
17fb80 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 20 28 72 65 70 6c of.the.key.....(let*.((key.(repl
17fba0 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 5e 2e 5d 2b 22 20 ace-regexp-in-string."\\`[^.]+".
17fbc0 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 20 20 20 20 20 28 #'downcase.key.t.t))...........(
17fbe0 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 69 6e 67 20 22 5b key.(replace-regexp-in-string."[
17fc00 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 74 29 29 29 0a 20 ^.]+\\'".#'downcase.key.t.t)))..
17fc20 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 65 66 72 65 73 68 ....key)....(magit--with-refresh
17fc40 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 65 6c 29 20 27 63 -cache.(cons.(magit-toplevel).'c
17fc60 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 20 28 6d 61 6b 65 onfig)......(let.((configs.(make
17fc80 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 29 29 0a 20 20 20 -hash-table.:test.#'equal)))....
17fca0 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 69 74 2d 69 74 65 ....(dolist.(conf.(magit-git-ite
17fcc0 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 29 0a 20 20 20 20 ms."config"."--list"."-z")).....
17fce0 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 73 69 74 69 6f 6e .....(let*.((nl-pos.(cl-position
17fd00 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 20 20 28 6b 65 79 .?\n.conf)).................(key
17fd20 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 29 0a 20 20 20 20 .(substring.conf.0.nl-pos)).....
17fd40 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 73 20 28 73 75 62 ............(val.(if.nl-pos.(sub
17fd60 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 22 29 29 29 0a 20 string.conf.(1+.nl-pos))."")))..
17fd80 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 6f 6e 63 20 28 67 ..........(puthash.key.(nconc.(g
17fda0 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 76 61 6c 29 29 20 ethash.key.configs).(list.val)).
17fdc0 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 29 29 29 0a 0a 28 configs)))........configs))))..(
17fde0 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 73 29 0a 20 20 22 defun.magit-get.(&rest.keys)..."
17fe00 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 74 20 76 61 72 69 Return.the.value.of.the.Git.vari
17fe20 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 20 28 63 61 72 20 able.specified.by.KEYS."...(car.
17fe40 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 6c 6c 20 6b 65 79 (last.(apply.#'magit-get-all.key
17fe60 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 6c 20 28 26 72 65 s))))..(defun.magit-get-all.(&re
17fe80 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 75 65 73 20 6f 66 st.keys)..."Return.all.values.of
17fea0 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b .the.Git.variable.specified.by.K
17fec0 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 65 62 75 67 20 6e EYS."...(let.((magit-git-debug.n
17fee0 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 28 6e 75 6c 6c 20 il).........(arg.(and.(or.(null.
17ff00 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (car.keys)).....................
17ff20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 61 72 20 6b 65 79 ..(string-prefix-p."--".(car.key
17ff40 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 6b 65 79 73 s)))...................(pop.keys
17ff60 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 6f 69 6e 20 6b 65 ))).........(key.(string-join.ke
17ff80 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 2d 72 65 ys."."))).....(if.(and.magit--re
17ffa0 66 72 65 73 68 2d 63 61 63 68 65 20 28 6e 6f 74 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 28 fresh-cache.(not.arg)).........(
17ffc0 6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 magit-config-get-from-cached-lis
17ffe0 74 20 6b 65 79 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 63 t.key).......(magit-git-items."c
180000 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 7a 22 20 22 2d 2d 67 65 74 2d 61 6c 6c 22 20 22 2d 2d 69 onfig".arg."-z"."--get-all"."--i
180020 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 67 69 74 2d 67 65 nclude".key))))..(defun.magit-ge
180040 74 2d 62 6f 6f 6c 65 61 6e 20 28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 52 65 74 75 72 6e t-boolean.(&rest.keys)..."Return
180060 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 .the.boolean.value.of.the.Git.va
180080 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 2e 0a 41 6c 73 6f 20 73 riable.specified.by.KEYS..Also.s
1800a0 65 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 70 27 2e 22 0a 20 20 28 6c 65 74 ee.`magit-git-config-p'."...(let
1800c0 20 28 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 .((arg.(and.(or.(null.(car.keys)
1800e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d ).......................(string-
180100 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 prefix-p."--".(car.keys)))......
180120 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 .............(pop.keys))).......
180140 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 2e 22 29 29 29 0a ..(key.(string-join.keys."."))).
180160 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 65 73 68 2d 63 61 ....(equal.(if.magit--refresh-ca
180180 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 61 73 74 20 28 6d che................(car.(last.(m
1801a0 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 74 agit-config-get-from-cached-list
1801c0 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 74 2d 67 69 74 2d .key)))..............(magit-git-
1801e0 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 22 2d 2d 69 6e 63 str."config".arg."--bool"."--inc
180200 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 75 65 22 29 29 29 lude".key))............"true")))
180220 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 20 28 76 61 6c 75 65 20 26 72 65 73 74 20 ..(defun.magit-set.(value.&rest.
180240 6b 65 79 73 29 0a 20 20 22 53 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 keys)..."Set.the.value.of.the.Gi
180260 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 20 74 6f 20 t.variable.specified.by.KEYS.to.
180280 56 41 4c 55 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 28 6e VALUE."...(let.((arg.(and.(or.(n
1802a0 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ull.(car.keys)).................
1802c0 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 61 72 ......(string-prefix-p."--".(car
1802e0 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 .keys)))...................(pop.
180300 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 6f 69 keys))).........(key.(string-joi
180320 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 65 0a 20 20 20 20 n.keys."."))).....(if.value.....
180340 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 6e 66 69 67 22 20 ....(magit-git-success."config".
180360 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 74 2d 67 69 74 2d arg.key.value).......(magit-git-
180380 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 73 65 74 22 20 6b success."config".arg."--unset".k
1803a0 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 6e 65 2d 73 65 74 ey)).....value))..(gv-define-set
1803c0 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 65 79 73 29 0a 20 ter.magit-get.(val.&rest.keys)..
1803e0 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 0a 0a 28 64 65 66 .`(magit-set.,val.,@keys))..(def
180400 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 72 65 73 74 20 6b un.magit-set-all.(values.&rest.k
180420 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 74 68 65 20 47 69 eys)..."Set.all.values.of.the.Gi
180440 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 20 74 6f 20 t.variable.specified.by.KEYS.to.
180460 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 20 28 6f 72 20 28 VALUES."...(let.((arg.(and.(or.(
180480 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 20 null.(car.keys))................
1804a0 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 61 .......(string-prefix-p."--".(ca
1804c0 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 70 r.keys)))...................(pop
1804e0 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 69 6e 67 2d 6a 6f .keys))).........(var.(string-jo
180500 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 6d 61 67 69 74 2d in.keys."."))).....(when.(magit-
180520 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 2d 67 69 74 20 22 get.var).......(magit-call-git."
180540 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 76 61 72 29 29 0a config".arg."--unset-all".var)).
180560 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 20 20 20 28 6d 61 ....(dolist.(v.values).......(ma
180580 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 61 64 64 git-call-git."config".arg."--add
1805a0 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 65 66 75 6e 20 6d ".var.v))))..;;;.Files..(defun.m
1805c0 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 26 6f agit--safe-default-directory.(&o
1805e0 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 73 61 66 65 2d 64 ptional.file)...(catch.'unsafe-d
180600 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 28 66 69 6c 65 2d efault-dir.....(let.((dir.(file-
180620 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-as-directory...............
180640 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 6c 65 20 64 65 66 ..(expand-file-name.(or.file.def
180660 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 20 20 20 28 70 72 ault-directory))))...........(pr
180680 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 28 6e 6f 74 20 28 evious.nil)).......(while.(not.(
1806a0 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 69 72 29 file-accessible-directory-p.dir)
1806c0 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 ).........(setq.dir.(file-name-d
1806e0 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 64 69 irectory.(directory-file-name.di
180700 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 64 69 72 20 70 72 r))).........(when.(equal.dir.pr
180720 65 76 69 6f 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 75 6e 73 61 66 65 evious)...........(throw.'unsafe
180740 2d 64 65 66 61 75 6c 74 2d 64 69 72 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 -default-dir.nil)).........(setq
180760 20 70 72 65 76 69 6f 75 73 20 64 69 72 29 29 0a 20 20 20 20 20 20 64 69 72 29 29 29 0a 0a 28 64 .previous.dir)).......dir)))..(d
180780 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 efmacro.magit--with-safe-default
1807a0 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 -directory.(file.&rest.body)...(
1807c0 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 declare.(indent.1).(debug.(form.
1807e0 62 6f 64 79 29 29 29 0a 20 20 60 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 body)))...`(when-let.((default-d
180800 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 irectory.(magit--safe-default-di
180820 72 65 63 74 6f 72 79 20 2c 66 69 6c 65 29 29 29 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a rectory.,file)))......,@body))..
180840 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 69 6f 6e 61 6c 20 (defun.magit-git-dir.(&optional.
180860 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 2d 6e 61 6d 65 20 path)..."Like.(expand-file-name.
180880 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 73 74 20 28 6d 61 PATH.(magit-gitdir)).or.just.(ma
1808a0 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 6f 62 73 6f 6c 65 git-gitdir)."...(declare.(obsole
1808c0 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 2e 30 22 29 29 0a te.magit-gitdir."Magit.4.0.0")).
1808e0 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 ..(and$.(magit-gitdir).........(
180900 69 66 20 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 76 65 if.path.(expand-file-name.(conve
180920 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 20 70 61 74 68 29 20 24 29 20 24 29 rt-standard-filename.path).$).$)
180940 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
180960 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
180980 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
1809a0 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'.
1809c0 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,
1809e0 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
180a00 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,
180a20 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
180a40 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
180a60 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
180a80 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.
180aa0 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
180ac0 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
180ae0 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
180b00 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
180b20 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
180b40 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.........
180b60 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
180b80 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")).
180ba0 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-
180bc0 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
180be0 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
180c00 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
180c20 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
180c40 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)))))
180c60 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
180c80 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-
180ca0 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
180cc0 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
180ce0 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
180d00 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
180d20 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
180d40 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
180d60 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))......
180d80 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
180da0 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.
180dc0 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
180de0 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..
180e00 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
180e20 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..
180e40 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.
180e60 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
180e80 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
180ea0 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.......................
180ec0 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
180ee0 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................
180f00 20 20 20 20 20 20 20 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 ...............................:
180f20 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
180f40 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
180f60 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
180f80 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
180fa0 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
180fc0 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)))).
180fe0 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
181000 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
181020 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.
181040 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
181060 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
181080 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
1810a0 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.
1810c0 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...
1810e0 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
181100 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
181120 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
181140 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
181160 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
181180 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
1811a0 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
1811c0 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
1811e0 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
181200 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
181220 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
181240 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.
181260 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.
181280 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
1812a0 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
1812c0 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
1812e0 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
181300 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
181320 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
181340 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
181360 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
181380 61 6d 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 ame."...(magit--with-refresh-cac
1813a0 68 65 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 64 65 66 he.......(cons.(or.directory.def
1813c0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 27 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 ault-directory).'magit-toplevel)
1813e0 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 .....(magit--with-safe-default-d
181400 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 28 63 6f 6e 64 2d 6c irectory.directory.......(cond-l
181420 65 74 2a 0a 20 20 20 20 20 20 20 20 28 5b 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d et*.........([topdir.(magit-rev-
181440 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 5d 0a 20 parse-safe."--show-toplevel")]..
181460 20 20 20 20 20 20 20 20 5b 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 ........[topdir.(magit-expand-gi
181480 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 5d 0a 20 20 20 20 20 20 20 20 20 28 63 t-file-name.topdir)]..........(c
1814a0 6f 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 20 28 3b 3b 20 41 6c 77 61 79 73 20 68 ond-let*............(;;.Always.h
1814c0 6f 6e 6f 72 20 74 68 65 73 65 20 73 65 74 74 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 onor.these.settings.............
1814e0 20 5b 5f 28 6e 6f 74 20 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e 61 6d 65 .[_(not.find-file-visit-truename
181500 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 5f 28 6e 6f 74 20 28 67 65 74 65 6e 76 20 22 47 )].............[_(not.(getenv."G
181520 49 54 5f 57 4f 52 4b 5f 54 52 45 45 22 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 IT_WORK_TREE"))].............;;.
181540 60 2d 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 `--show-cdup'.is.the.relative.pa
181560 74 68 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 3b th.to.the.toplevel.............;
181580 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 2d 64 ;.from.`(file-truename.default-d
1815a0 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 20 20 irectory)'...Here.we............
1815c0 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 20 74 6f 20 60 64 .;;.pretend.it.is.relative.to.`d
1815e0 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 20 20 20 20 20 20 efault-directory',.and..........
181600 20 20 20 3b 3b 20 67 6f 20 74 6f 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 54 68 65 ...;;.go.to.that.directory...The
181620 6e 20 77 65 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b n.we.check.whether.............;
181640 3b 20 60 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 27 20 73 74 69 6c 6c 20 72 65 74 75 72 6e ;.`--show-toplevel'.still.return
181660 73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 s.the.same.value.and............
181680 20 3b 3b 20 77 68 65 74 68 65 72 20 60 2d 2d 73 68 6f 77 2d 63 64 75 70 27 20 6e 6f 77 20 69 73 .;;.whether.`--show-cdup'.now.is
1816a0 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 20 .the.empty.string...If..........
1816c0 20 20 20 3b 3b 20 62 6f 74 68 20 69 73 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 77 65 20 ...;;.both.is.the.case,.then.we.
1816e0 61 72 65 20 61 74 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 0a 20 20 20 20 20 20 20 20 20 are.at.the.toplevel.of..........
181700 20 20 20 3b 3b 20 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 ...;;.the.same.working.tree,.but
181720 20 61 6c 73 6f 20 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 .also.avoided.needlessly........
181740 20 20 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 .....;;.following.any.symlinks..
181760 20 20 20 20 20 20 20 20 20 20 20 20 5b 75 70 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 ............[updir.(file-name-as
181780 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 28 -directory.....................(
1817a0 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 63 64 75 magit-rev-parse-safe."--show-cdu
1817c0 70 22 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 75 70 64 69 72 20 28 69 66 20 28 66 69 p"))].............[updir.(if.(fi
1817e0 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 le-name-absolute-p.updir).......
181800 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 72 .................(concat.(file-r
181820 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 75 70 64 69 72 emote-p.default-directory).updir
181840 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 )......................(expand-f
181860 69 6c 65 2d 6e 61 6d 65 20 75 70 64 69 72 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 75 ile-name.updir))].............[u
181880 70 64 69 72 2d 3e 74 6f 70 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 pdir->topdir..............(let.(
1818a0 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 75 70 64 69 72 29 29 0a 20 20 20 20 20 (default-directory.updir))......
1818c0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 6d 61 ..........(and.(string-equal.(ma
1818e0 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 63 64 75 70 22 git-rev-parse-safe."--show-cdup"
181900 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 )."").....................(magit
181920 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 6c 65 76 65 6c -rev-parse-safe."--show-toplevel
181940 22 29 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 5f 28 73 74 72 69 6e 67 2d 65 71 75 61 ")))].............[_(string-equa
181960 6c 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 75 70 l.(magit-expand-git-file-name.up
181980 64 69 72 2d 3e 74 6f 70 64 69 72 29 20 74 6f 70 64 69 72 29 5d 0a 20 20 20 20 20 20 20 20 20 20 dir->topdir).topdir)]...........
1819a0 20 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 63 61 74 20 28 66 69 ..updir)............((concat.(fi
1819c0 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 le-remote-p.default-directory)..
1819e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 ...................(file-name-as
181a00 2d 64 69 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 28 -directory.topdir))))).........(
181a20 5b 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d [gitdir.(magit-rev-parse-safe."-
181a40 2d 67 69 74 2d 64 69 72 22 29 5d 0a 20 20 20 20 20 20 20 20 20 5b 67 69 74 64 69 72 20 28 66 69 -git-dir")]..........[gitdir.(fi
181a60 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 20 20 le-name-as-directory............
181a80 20 20 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 .......(if.(file-name-absolute-p
181aa0 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 3b .gitdir).......................;
181ac0 3b 20 57 65 20 6d 69 67 68 74 20 68 61 76 65 20 66 6f 6c 6c 6f 77 65 64 20 61 20 73 79 6d 6c 69 ;.We.might.have.followed.a.symli
181ae0 6e 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 nk........................(conca
181b00 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f t.(file-remote-p.default-directo
181b20 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry).............................
181b40 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 67 69 ..(magit-expand-git-file-name.gi
181b60 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 28 65 78 70 61 tdir)).....................(expa
181b80 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 29 29 5d 0a 20 20 20 20 20 20 20 20 nd-file-name.gitdir)))].........
181ba0 20 28 63 6f 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 62 .(cond-let*............((magit-b
181bc0 61 72 65 2d 72 65 70 6f 2d 70 29 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b are-repo-p).gitdir)............;
181be0 3b 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 6b 65 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 ;.Return.the.linked.working.tree
181c00 2c 20 69 66 20 61 6e 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 5b 6c 69 6e 6b 20 28 65 78 70 ,.if.any.............([link.(exp
181c20 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 67 69 74 64 69 72 22 20 67 69 74 64 69 72 29 5d 0a and-file-name."gitdir".gitdir)].
181c40 20 20 20 20 20 20 20 20 20 20 20 20 5b 77 74 72 65 65 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 ............[wtree.(and.(file-ex
181c60 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 20 20 ists-p.link)....................
181c80 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 6c 69 6e 6b 29 29 5d 0a 20 20 .....(magit-file-line.link))]...
181ca0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 22 2e 67 69 74 2f 67 69 74 64 69 72 ..........;;.Ignore.".git/gitdir
181cc0 22 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 20 47 69 74 20 62 ".files.that.result.from.a.Git.b
181ce0 75 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 68 61 73 20 6c 6f 6e 67 ug..............;;.This.has.long
181d00 20 62 65 65 6e 20 66 69 78 65 64 2c 20 62 75 74 20 6f 6c 64 20 72 65 70 6f 73 69 74 6f 72 79 20 .been.fixed,.but.old.repository.
181d20 6d 61 79 20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 69 73 74 20 74 may.still.............;;.exist.t
181d40 68 61 74 20 63 6f 6e 74 61 69 6e 20 73 75 63 68 20 61 20 66 69 6c 65 2e 20 20 53 65 65 20 23 32 hat.contain.such.a.file...See.#2
181d60 33 36 34 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 5f 28 6e 6f 74 20 28 65 71 75 61 6c 20 77 364..............[_(not.(equal.w
181d80 74 72 65 65 20 22 2e 67 69 74 22 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 tree.".git"))].............(conc
181da0 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 at.(file-remote-p.default-direct
181dc0 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e ory).....................(file-n
181de0 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 77 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 ame-directory.wtree)))..........
181e00 20 20 3b 3b 20 54 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6d 61 79 20 6e ..;;.The.working.directory.may.n
181e20 6f 74 20 62 65 20 74 68 65 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 ot.be.the.parent............;;.d
181e40 69 72 65 63 74 6f 72 79 20 6f 66 20 2e 67 69 74 20 69 66 20 69 74 20 77 61 73 20 73 65 74 20 75 irectory.of..git.if.it.was.set.u
181e60 70 20 77 69 74 68 0a 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 p.with............;;."git.init.-
181e80 2d 73 65 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 -separate-git-dir"...See.#2955..
181ea0 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 72 20 ...........((car.(rassoc.gitdir.
181ec0 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 20 20 magit--separated-gitdirs))).....
181ee0 20 20 20 20 20 20 20 3b 3b 20 53 74 65 70 20 6f 75 74 73 69 64 65 20 74 68 65 20 63 6f 6e 74 72 .......;;.Step.outside.the.contr
181f00 6f 6c 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 65 6e 74 65 72 20 74 68 65 20 77 6f 72 6b 69 6e ol.directory.to.enter.the.workin
181f20 67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 g.tree.............((file-name-d
181f40 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 69 irectory.(directory-file-name.gi
181f60 74 64 69 72 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 74 6f 70 tdir)))))))))..(defun.magit--top
181f80 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 6f 70 6c 65 level-safe.()...(or.(magit-tople
181fa0 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 65 2d 72 65 vel).......(magit--not-inside-re
181fc0 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 20 6d 61 67 pository-error)))..(defmacro.mag
181fe0 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 29 0a 20 20 it-with-toplevel.(&rest.body)...
182000 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 75 67 20 28 (declare.(indent.defun).(debug.(
182020 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 72 65 63 74 body)))...`(let.((default-direct
182040 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 0a 20 20 20 ory.(magit--toplevel-safe)))....
182060 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 61 67 69 74 ..,@body))..(define-error.'magit
182080 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 65 20 47 69 -outside-git-repo."Not.inside.Gi
1820a0 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 20 27 6d 61 t.repository").(define-error.'ma
1820c0 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 75 70 74 20 git-corrupt-git-config."Corrupt.
1820e0 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 65 72 72 6f Git.configuration").(define-erro
182100 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 66 6f 75 6e r.'magit-git-executable-not-foun
182120 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 20 65 78 65 d...............(concat."Git.exe
182140 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 20 20 20 20 cutable.cannot.be.found.".......
182160 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 2f 2f 6d 61 ................"(see.https://ma
182180 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 65 66 75 6e git.vc/goto/e6a78ed2)"))..(defun
1821a0 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 0a 20 20 28 .magit--assert-usable-git.()...(
1821c0 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 62 6c 65 2d if.(not.(compat-call.executable-
1821e0 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 74 29 29 0a find.(magit-git-executable).t)).
182200 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 63 75 74 61 ......(signal.'magit-git-executa
182220 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 63 75 74 61 ble-not-found.(magit-git-executa
182240 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 65 62 75 67 ble)).....(let.((magit-git-debug
182260 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 20 20 20 20 ............(lambda.(err).......
182280 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 74 2d 67 69 .......(signal.'magit-corrupt-gi
1822a0 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 20 20 28 66 t-config......................(f
1822c0 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 74 6f 72 79 ormat."%s:.%s".default-directory
1822e0 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 6c 64 20 61 .err))))).......;;.This.should.a
182300 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 20 61 20 63 lways.succeed.unless.there's.a.c
182320 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 74 20 6c 65 orrupt.config.......;;.(or.at.le
182340 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 6e 67 20 73 ast.a.similarly.severe.failing.s
182360 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 69 74 2d 63 tate)...Note.that.......;;.git-c
182380 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 20 62 65 63 onfig's.--default.is.avoided.bec
1823a0 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 20 20 3b 3b ause.it's.not.available.......;;
1823c0 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 74 2d 67 69 .until.Git.2.18........(magit-gi
1823e0 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 6f 72 22 20 t-string."config"."--get-color".
182400 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 75 6e 20 6d ""."reset")).....nil))..(defun.m
182420 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 72 72 6f agit--not-inside-repository-erro
182440 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 2d 67 69 74 r.()...(magit--assert-usable-git
182460 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 69 74 2d 72 )...(signal.'magit-outside-git-r
182480 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 66 75 6e 20 epo.default-directory))..(defun.
1824a0 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 6f 6e 61 6c magit-inside-gitdir-p.(&optional
1824c0 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 66 61 75 6c .noerror)..."Return.t.if.`defaul
1824e0 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 70 6f 73 69 t-directory'.is.below.the.reposi
182500 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 6f 77 20 74 tory.directory..If.it.is.below.t
182520 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 65 74 75 72 he.working.directory,.then.retur
182540 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 68 65 72 2c n.nil..If.it.isn't.below.either,
182560 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 20 4e 4f 45 .then.signal.an.error.unless.NOE
182580 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 73 65 20 72 RROR.is.non-nil,.in.which.case.r
1825a0 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 73 73 65 72 eturn.nil."...(and.(magit--asser
1825c0 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 0a 20 20 20 t-default-directory.noerror)....
1825e0 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 72 65 63 74 ....;;.Below.a.repository.direct
182600 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 77 20 74 68 ory.that.is.not.located.below.th
182620 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 79 20 22 67 e........;;.working.directory."g
182640 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 2d 64 69 72 it.rev-parse.--is-inside-git-dir
182660 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 77 68 69 63 ".prints........;;."false",.whic
182680 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 74 64 69 72 h.is.wrong.........(let.((gitdir
1826a0 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 63 6f 6e 64 .(magit-gitdir)))..........(cond
1826c0 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 70 20 64 65 .(gitdir.(file-in-directory-p.de
1826e0 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 20 20 20 20 fault-directory.gitdir))........
182700 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 20 20 20 20 ........(noerror.nil)...........
182720 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 2d 67 69 74 .....((signal.'magit-outside-git
182740 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 29 0a 0a 28 -repo.default-directory))))))..(
182760 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 70 20 28 26 defun.magit-inside-worktree-p.(&
182780 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 optional.noerror)..."Return.t.if
1827a0 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 62 65 6c 6f 77 20 74 68 .`default-directory'.is.below.th
1827c0 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 73 20 62 65 e.working.directory..If.it.is.be
1827e0 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 2c 20 74 68 low.the.repository.directory,.th
182800 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 49 66 20 69 74 20 69 73 6e 27 74 20 62 65 6c 6f 77 en.return.nil..If.it.isn't.below
182820 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 75 6e .either,.then.signal.an.error.un
182840 6c 65 73 73 20 4e 4f 45 52 52 4f 52 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 less.NOERROR.is.non-nil,.in.whic
182860 68 20 63 61 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 h.case.return.nil."...(and.(magi
182880 74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 6f 65 72 t--assert-default-directory.noer
1828a0 72 6f 72 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a ror)........(condition-case.nil.
1828c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 74 72 75 65 ...........(magit-rev-parse-true
1828e0 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 20 20 20 20 ."--is-inside-work-tree").......
182900 20 20 20 28 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 0a 20 20 ...(magit-invalid-git-boolean...
182920 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 ........(and.(not.noerror)......
182940 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 ..........(signal.'magit-outside
182960 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)))))
182980 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 2d 72 65 70 )..(cl-defgeneric.magit-bare-rep
1829a0 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 65 74 75 72 o-p.(&optional.noerror)..."Retur
1829c0 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 79 20 69 73 n.t.if.the.current.repository.is
1829e0 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 65 6e 20 72 .bare..If.it.is.non-bare,.then.r
182a00 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 63 74 6f 72 eturn.nil...If.`default-director
182a20 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 6f 72 79 2c y'.isn't.below.a.Git.repository,
182a40 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 0a 4e 4f 45 .then.signal.an.error.unless.NOE
182a60 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 73 65 20 72 RROR.is.non-nil,.in.which.case.r
182a80 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 73 73 65 72 eturn.nil."...(and.(magit--asser
182aa0 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 0a 20 20 20 t-default-directory.noerror)....
182ac0 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 ....(condition-case.nil.........
182ae0 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 69 73 2d 62 ...(magit-rev-parse-true."--is-b
182b00 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 61 67 69 74 are-repository")..........(magit
182b20 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 20 20 20 28 -invalid-git-boolean...........(
182b40 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 20 20 20 20 and.(not.noerror)...............
182b60 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 72 65 70 6f .(signal.'magit-outside-git-repo
182b80 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 65 66 75 6e .default-directory))))))..(defun
182ba0 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 74 6f 72 79 .magit--assert-default-directory
182bc0 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 66 69 6c 65 .(&optional.noerror)...(or.(file
182be0 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 72 79 29 0a -directory-p.default-directory).
182c00 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 20 20 20 20 ......(and.(not.noerror)........
182c20 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 74 73 2d 70 ....(let.((exists.(file-exists-p
182c40 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 20 20 20 20 .default-directory)))...........
182c60 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 65 72 72 6f ...(signal.(if.exists.'file-erro
182c80 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 20 20 20 20 r.'file-missing)................
182ca0 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 64 69 72 65 ......(list."Running.git.in.dire
182cc0 63 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctory"..........................
182ce0 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 20 20 20 20 ..(if.exists....................
182d00 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 22 0a 20 20 ............"Not.a.directory"...
182d20 20 20 20 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 20 73 ..........................."No.s
182d40 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 20 20 20 20 uch.file.or.directory").........
182d60 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 65 63 ...................default-direc
182d80 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 2d 72 65 70 tory))))))..(defun.magit-git-rep
182da0 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 2d 62 61 72 o-p.(directory.&optional.non-bar
182dc0 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 69 73 20 61 e)..."Return.t.if.DIRECTORY.is.a
182de0 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 61 6c 20 4e .Git.repository..When.optional.N
182e00 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 72 6e 20 6e ON-BARE.is.non-nil.also.return.n
182e20 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 70 6f 73 69 il.if.DIRECTORY.is.a.bare.reposi
182e40 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 79 2d 70 20 tory."...(and.(file-directory-p.
182e60 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 20 73 65 65 directory).;.Avoid.archives,.see
182e80 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 75 6c 61 72 .#3397.........(or.(file-regular
182ea0 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 64 69 72 65 -p.(expand-file-name.".git".dire
182ec0 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 65 63 74 6f ctory))............(file-directo
182ee0 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 22 20 64 69 ry-p.(expand-file-name.".git".di
182f00 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 6f 74 20 6e rectory))............(and.(not.n
182f20 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 6c 65 2d 72 on-bare).................(file-r
182f40 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 48 45 41 44 egular-p.(expand-file-name."HEAD
182f60 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 20 20 28 66 ".directory)).................(f
182f80 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d ile-directory-p.(expand-file-nam
182fa0 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 20 20 20 20 e."refs".directory))............
182fc0 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 6e 64 2d 66 .....(file-directory-p.(expand-f
182fe0 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 29 29 29 29 ile-name."objects".directory))))
183000 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 76 65 2d 6e ))..(defun.magit-file-relative-n
183020 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 0a 20 20 22 ame.(&optional.file.tracked)..."
183040 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 74 69 76 65 Return.the.path.of.FILE.relative
183060 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 20 6f 70 74 .to.the.repository.root...If.opt
183080 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 2c 20 72 65 ional.FILE.is.nil.or.omitted,.re
1830a0 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 65 20 66 69 turn.the.relative.path.of.the.fi
1830c0 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 le.being.visited.in.the.current.
1830e0 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 20 74 68 65 buffer,.if.any,.else.nil..If.the
183100 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 70 6f 73 69 .file.is.not.inside.a.Git.reposi
183120 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 52 41 43 4b tory,.then.return.nil...If.TRACK
183140 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 74 68 20 6f ED.is.non-nil,.return.the.path.o
183160 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 66 69 6c 65 nly.if.it.matches.a.tracked.file
183180 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 6f 72 20 28 62 ."...(with-current-buffer.(or.(b
1831a0 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 uffer-base-buffer).(current-buff
1831c0 65 72 29 29 0a 20 20 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 er)).....(and-let*.((file.(or.fi
1831e0 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 le..........................(mag
183200 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-buffer-file-name)............
183220 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 64 65 ..............(and.(derived-mode
183240 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 20 20 -p.'dired-mode).................
183260 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)
183280 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 6f 72 20 28 6e 6f 74 20 74 72 61 ))................(_(or.(not.tra
1832a0 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 20 20 28 6d 61 67 69 cked)......................(magi
1832c0 74 2d 66 69 6c 65 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 t-file-tracked-p.(file-relative-
1832e0 6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 name.file))))................(di
183300 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(magit-toplevel...............
183320 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 .......(magit--safe-default-dire
183340 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 28 64 69 72 ctory.......................(dir
183360 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 ectory-file-name.(file-name-dire
183380 63 74 6f 72 79 20 66 69 6c 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c ctory.file)))))).......(file-rel
1833a0 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 20 64 69 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 ative-name.file.dir))))..(defun.
1833c0 6d 61 67 69 74 2d 66 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 20 28 66 69 6c 65 29 0a 20 20 28 6d magit-file-ignored-p.(file)...(m
1833e0 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 2d agit-git-string-p."ls-files"."--
183400 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 6c 75 64 65 2d 73 others"."--ignored"."--exclude-s
183420 74 61 6e 64 61 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 22 tandard"......................."
183440 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d --".(magit-convert-filename-for-
183460 67 69 74 20 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 74 git.file)))..(defun.magit-file-t
183480 72 61 63 6b 65 64 2d 70 20 28 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 racked-p.(file)...(magit-git-suc
1834a0 63 65 73 73 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 2d 65 72 72 6f 72 2d 75 6e 6d 61 74 63 68 cess."ls-files"."--error-unmatch
1834c0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 28 6d 61 67 "......................"--".(mag
1834e0 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 6c 65 it-convert-filename-for-git.file
183500 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 28 26 72 )))..(defun.magit-list-files.(&r
183520 65 73 74 20 61 72 67 73 29 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 est.args)...(apply.#'magit-git-i
183540 74 65 6d 73 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d 66 75 6c 6c 2d 6e 61 6d tems."ls-files"."-z"."--full-nam
183560 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 72 61 63 6b 65 64 2d e".args))..(defun.magit-tracked-
183580 66 69 6c 65 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 files.(&rest.args)...(magit-list
1835a0 2d 66 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e -files."--cached".args))..(defun
1835c0 20 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 .magit-untracked-files.(&optiona
1835e0 6c 20 61 6c 6c 20 66 69 6c 65 73 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 74 75 72 l.all.files.&rest.args)..."Retur
183600 6e 20 61 20 6c 69 73 74 20 6f 66 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 4e 6f n.a.list.of.untracked.files...No
183620 74 65 20 74 68 61 74 20 77 68 65 6e 20 75 73 69 6e 67 20 5c 22 2d 2d 64 69 72 65 63 74 6f 72 79 te.that.when.using.\"--directory
183640 5c 22 2c 20 74 68 65 20 72 75 6c 65 73 20 66 72 6f 6d 20 5c 22 2e 67 69 74 69 67 6e 6f 72 65 5c \",.the.rules.from.\".gitignore\
183660 22 0a 66 69 6c 65 73 20 66 72 6f 6d 20 73 75 62 2d 64 69 72 65 63 74 6f 72 69 65 73 20 61 72 65 ".files.from.sub-directories.are
183680 20 69 67 6e 6f 72 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 6f 62 61 62 6c 79 20 61 20 47 69 74 .ignore,.which.is.probably.a.Git
1836a0 20 62 75 67 2e 0a 53 65 65 20 61 6c 73 6f 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 74 72 61 .bug..See.also.`magit-list-untra
1836c0 63 6b 65 64 2d 66 69 6c 65 73 27 2c 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 cked-files',.which.does.not.have
1836e0 20 74 68 69 73 0a 69 73 73 75 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 .this.issue."...(magit-list-file
183700 73 20 22 2d 2d 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 s."--other".args................
183720 20 20 20 20 20 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 .....(and.(not.all)."--exclude-s
183740 74 61 6e 64 61 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 tandard")....................."-
183760 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 6c 69 73 74 2d 75 6e -".files))..(defun.magit-list-un
183780 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 29 0a tracked-files.(&optional.files).
1837a0 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 75 6e 74 72 61 63 6b 65 64 20 66 69 .."Return.a.list.of.untracked.fi
1837c0 6c 65 73 2e 0a 0a 4c 69 73 74 20 66 69 6c 65 73 20 69 66 20 60 6d 61 67 69 74 2d 73 74 61 74 75 les...List.files.if.`magit-statu
1837e0 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 27 20 69 73 20 6e 6f 6e 2d 6e s-show-untracked-files'.is.non-n
183800 69 6c 2c 20 62 75 74 20 61 6c 73 6f 0a 74 61 6b 65 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 il,.but.also.take.the.local.valu
183820 65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 60 73 74 61 74 75 73 2e 73 68 6f 77 55 6e e.of.Git.variable.`status.showUn
183840 74 72 61 63 6b 65 64 46 69 6c 65 73 27 20 69 6e 74 6f 0a 61 63 63 6f 75 6e 74 2e 20 20 54 68 65 trackedFiles'.into.account...The
183860 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 4c 69 73 70 20 76 61 72 69 61 62 6c .local.value.of.the.Lisp.variabl
183880 65 20 74 61 6b 65 73 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 74 68 65 0a 6c 6f 63 61 e.takes.precedence.over.the.loca
1838a0 6c 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 2e 20 20 54 68 l.value.of.the.Git.variable...Th
1838c0 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 e.global.value.of.the.Git.variab
1838e0 6c 65 0a 69 73 20 61 6c 77 61 79 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 53 65 65 20 61 6c 73 6f 20 le.is.always.ignored...See.also.
183900 60 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 27 2e 22 0a 20 20 28 61 6e 64 `magit-untracked-files'."...(and
183920 2d 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 76 61 6c 75 65 20 28 6f 72 20 28 61 6e 64 20 28 6c 6f -let*.......((value.(or.(and.(lo
183940 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f cal-variable-p.'magit-status-sho
183960 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 20 20 20 20 20 20 20 w-untracked-files)..............
183980 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 75 6e 74 72 ..........magit-status-show-untr
1839a0 61 63 6b 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 acked-files)...................(
1839c0 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 2d 2d 6c 6f 63 61 6c 22 20 22 73 74 61 74 pcase.(magit-get."--local"."stat
1839e0 75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 us.showUntrackedFiles").........
183a00 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 6e 6f 22 20 22 6f 66 66 22 20 22 66 61 6c ............((or."no"."off"."fal
183a20 73 65 22 20 22 30 22 29 20 27 6e 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se"."0").'no)...................
183a40 20 20 28 28 6f 72 20 22 79 65 73 22 20 22 6f 6e 22 20 22 74 72 75 65 22 20 22 31 22 29 20 74 29 ..((or."yes"."on"."true"."1").t)
183a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 6c 6c 22 20 27 61 6c 6c .....................("all".'all
183a80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 ))...................magit-statu
183aa0 73 2d 73 68 6f 77 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 s-show-untracked-files))........
183ac0 28 5f 28 6e 6f 74 20 28 65 71 20 76 61 6c 75 65 20 27 6e 6f 29 29 29 29 0a 20 20 20 20 28 6d 61 (_(not.(eq.value.'no)))).....(ma
183ae0 70 63 61 6e 20 28 23 23 61 6e 64 20 28 65 71 20 28 61 72 65 66 20 25 20 30 29 20 3f 3f 29 0a 20 pcan.(##and.(eq.(aref.%.0).??)..
183b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 ..................(list.(substri
183b20 6e 67 20 25 20 33 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d ng.%.3))).............(apply.#'m
183b40 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 73 74 61 74 75 73 22 20 22 2d 7a 22 20 22 2d 2d agit-git-items."status"."-z"."--
183b60 70 6f 72 63 65 6c 61 69 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 porcelain"....................(f
183b80 6f 72 6d 61 74 20 22 2d 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 3d 25 73 22 0a 20 20 20 ormat."--untracked-files=%s"....
183ba0 20 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 20 ........................(if.(eq.
183bc0 76 61 6c 75 65 20 27 61 6c 6c 29 20 22 61 6c 6c 22 20 22 6e 6f 72 6d 61 6c 22 29 29 0a 20 20 20 value.'all)."all"."normal"))....
183be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 29 0a 0a ................"--".files))))..
183c00 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 73 20 28 26 72 65 73 (defun.magit-ignored-files.(&res
183c20 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 6f t.args)...(magit-list-files."--o
183c40 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 6c 75 64 65 2d 73 74 thers"."--ignored"."--exclude-st
183c60 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 67 69 74 2d 6d 6f 64 andard".args))..(defun.magit-mod
183c80 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 6d 6f 64 75 6c 65 73 ified-files.(&optional.nomodules
183ca0 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 .files)...(magit-git-items."diff
183cc0 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 22 0a 20 20 20 20 20 -index"."-z"."--name-only"......
183ce0 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 61 20 62 ..............;;.Work.around.a.b
183d00 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 61 6e 64 ug.in.Git.v2.46.0..See.#5212.and
183d20 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 28 69 66 20 6e .#5221.....................(if.n
183d40 6f 6d 6f 64 75 6c 65 73 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 22 omodules."--ignore-submodules"."
183d60 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 20 20 20 --submodule=short").............
183d80 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 68 65 61 64 69 73 68 29 20 22 2d 2d 22 20 66 69 6c 65 .......(magit-headish)."--".file
183da0 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 64 2d 66 69 6c 65 73 s))..(defun.magit-unstaged-files
183dc0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 28 .(&optional.nomodules.files)...(
183de0 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 73 22 20 22 2d 7a magit-git-items."diff-files"."-z
183e00 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 6c 74 65 72 3d 75 "."--name-only"."--diff-filter=u
183e20 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
183e40 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
183e60 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...................
183e80 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
183ea0 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")......
183ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 .............."--".files))..(def
183ee0 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c un.magit-staged-files.(&optional
183f00 20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 .nomodules.files)...(magit-git-i
183f20 74 65 6d 73 20 22 64 69 66 66 2d 69 6e 64 65 78 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f tems."diff-index"."-z"."--name-o
183f40 6e 6c 79 22 20 22 2d 2d 63 61 63 68 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nly"."--cached".................
183f60 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 6e 20 47 69 74 20 76 ...;;.Work.around.a.bug.in.Git.v
183f80 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 32 31 2e 0a 20 20 20 2.46.0..See.#5212.and.#5221.....
183fa0 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 75 6c 65 73 20 22 2d ................(if.nomodules."-
183fc0 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 62 6d 6f 64 75 6c 65 -ignore-submodules"."--submodule
183fe0 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 28 6d 61 67 =short")....................(mag
184000 69 74 2d 68 65 61 64 69 73 68 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e it-headish)."--".files))..(defun
184020 20 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 .magit-binary-files.(&rest.args)
184040 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 2d 6d 61 74 63 68 20 ...(mapcan.(##and.(string-match.
184060 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 20 20 20 20 20 20 20 "^-\t-\t\\(.+\\)".%)............
184080 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 25 29 29 29 0a 20 20 ......(list.(match-str.1.%)))...
1840a0 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
1840c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d .................."diff"."-z"."-
1840e0 2d 6e 75 6d 73 74 61 74 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 0a -numstat"."--ignore-submodules".
184100 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 28 64 65 66 75 6e .................args)))..(defun
184120 20 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 28 6d 61 67 69 .magit-unmerged-files.()...(magi
184140 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d t-git-items."diff-files"."-z"."-
184160 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 64 69 66 66 2d 66 69 6c 74 65 72 3d 55 22 29 29 0a -name-only"."--diff-filter=U")).
184180 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 64 2d 66 69 6c 65 73 20 28 73 74 61 .(defun.magit-stashed-files.(sta
1841a0 73 68 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 73 74 61 73 68 22 20 22 sh)...(magit-git-items."stash"."
1841c0 73 68 6f 77 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 73 74 61 73 68 29 29 show"."-z"."--name-only".stash))
1841e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c ..(defun.magit-skip-worktree-fil
184200 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 es.(&rest.args)...(seq-keep.(##a
184220 6e 64 20 28 3d 20 28 61 72 65 66 20 25 20 30 29 20 3f 53 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd.(=.(aref.%.0).?S)............
184240 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 20 20 20 20 20 ........(substring.%.2))........
184260 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 74 22 20 61 72 67 73 .....(magit-list-files."-t".args
184280 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 )))..(defun.magit-assume-unchang
1842a0 65 64 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 2d 6b 65 65 ed-files.(&rest.args)...(seq-kee
1842c0 70 20 28 23 23 61 6e 64 20 28 6d 65 6d 71 20 28 61 72 65 66 20 25 20 30 29 20 27 28 3f 68 20 3f p.(##and.(memq.(aref.%.0).'(?h.?
1842e0 73 20 3f 6d 20 3f 72 20 3f 63 20 3f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.?m.?r.?c.?k)).................
184300 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(substring.%.2)).............
184320 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 76 22 20 61 72 67 73 29 29 29 0a 0a (magit-list-files."-v".args)))..
184340 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 28 72 65 76 (defun.magit-revision-files.(rev
184360 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 )...(magit-with-toplevel.....(ma
184380 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 74 72 65 65 22 20 22 2d 7a 22 20 22 2d 72 git-git-items."ls-tree"."-z"."-r
1843a0 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d "."--name-only".rev)))..(defun.m
1843c0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 69 65 73 20 28 72 65 76 29 0a agit-revision-directories.(rev).
1843e0 20 20 22 4c 69 73 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e .."List.directories.that.contain
184400 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 52 45 56 2e .a.tracked.file.in.revision.REV.
184420 22 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 "...(magit-with-toplevel.....(ma
184440 70 63 61 72 20 23 27 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 pcar.#'file-name-as-directory...
184460 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 6c 73 2d 74 ..........(magit-git-items."ls-t
184480 72 65 65 22 20 22 2d 7a 22 20 22 2d 72 22 20 22 2d 64 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 ree"."-z"."-r"."-d"."--name-only
1844a0 22 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d ".rev))))..(defun.magit-changed-
1844c0 66 69 6c 65 73 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 files.(rev-or-range.&optional.ot
1844e0 68 65 72 2d 72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 her-rev)..."Return.list.of.files
184500 20 74 68 65 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 62 65 74 77 65 65 6e 20 74 77 6f 20 72 65 .the.have.changed.between.two.re
184520 76 69 73 69 6f 6e 73 2e 0a 49 66 20 4f 54 48 45 52 2d 52 45 56 20 69 73 20 6e 6f 6e 2d 6e 69 6c visions..If.OTHER-REV.is.non-nil
184540 2c 20 52 45 56 2d 4f 52 2d 52 41 4e 47 45 20 73 68 6f 75 6c 64 20 62 65 20 61 20 72 65 76 69 73 ,.REV-OR-RANGE.should.be.a.revis
184560 69 6f 6e 2c 20 6e 6f 74 20 61 0a 72 61 6e 67 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 ion,.not.a.range...Otherwise,.it
184580 20 63 61 6e 20 62 65 20 61 6e 79 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 72 61 6e 67 65 20 61 63 .can.be.any.revision.or.range.ac
1845a0 63 65 70 74 65 64 20 62 79 0a 5c 22 67 69 74 20 64 69 66 66 5c 22 20 28 69 2e 65 2e 2c 20 3c 72 cepted.by.\"git.diff\".(i.e.,.<r
1845c0 65 76 3e 2c 20 3c 72 65 76 41 3e 2e 2e 3c 72 65 76 42 3e 2c 20 6f 72 20 3c 72 65 76 41 3e 2e 2e ev>,.<revA>..<revB>,.or.<revA>..
1845e0 2e 3c 72 65 76 42 3e 29 2e 22 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 .<revB>)."...(magit-with-topleve
184600 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 22 20 22 2d l.....(magit-git-items."diff"."-
184620 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 6f 74 z"."--name-only".rev-or-range.ot
184640 68 65 72 2d 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 her-rev)))..(defun.magit-renamed
184660 2d 66 69 6c 65 73 20 28 72 65 76 41 20 72 65 76 42 29 0a 20 20 28 6d 61 70 63 61 72 20 28 70 63 -files.(revA.revB)...(mapcar.(pc
184680 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 73 74 61 74 75 73 20 2c 66 69 6c 65 41 20 2c 66 ase-lambda.(`(,_status.,fileA.,f
1846a0 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 66 69 6c 65 41 20 66 ileB)).............(cons.fileA.f
1846c0 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 70 61 72 74 69 74 69 6f 6e 20 ileB))...........(seq-partition.
1846e0 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d (magit-git-items."diff"."-z"."--
184700 6e 61 6d 65 2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-status"....................
184720 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 66 69 6e 64 2d 72 ......................."--find-r
184740 65 6e 61 6d 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 enames".........................
184760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 69 66 66 2d 66 69 6c 74 65 72 .................."--diff-filter
184780 3d 52 22 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =R".revA.revB)..................
1847a0 20 20 20 20 20 20 20 20 33 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 76 2d ........3)))..(defun.magit--rev-
1847c0 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 20 72 65 76 20 6f 74 68 65 72 2d 72 65 76 29 0a 20 file-name.(file.rev.other-rev)..
1847e0 20 22 46 6f 72 20 46 49 4c 45 2c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 72 65 6e 61 6d 65 64 20 ."For.FILE,.potentially.renamed.
184800 62 65 74 77 65 65 6e 20 52 45 56 20 61 6e 64 20 4f 54 48 45 52 2d 52 45 56 2c 20 72 65 74 75 72 between.REV.and.OTHER-REV,.retur
184820 6e 20 6e 61 6d 65 20 69 6e 20 52 45 56 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 2c 20 69 66 20 46 49 n.name.in.REV..Return.nil,.if.FI
184840 4c 45 20 61 70 70 65 61 72 73 20 6e 65 69 74 68 65 72 20 69 6e 20 52 45 56 20 6e 6f 72 20 4f 54 LE.appears.neither.in.REV.nor.OT
184860 48 45 52 2d 52 45 56 2c 0a 6f 72 20 69 66 20 6e 6f 20 72 65 6e 61 6d 65 20 69 73 20 64 65 74 65 HER-REV,.or.if.no.rename.is.dete
184880 63 74 65 64 2e 22 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 28 cted."...(or.(car.(member.file.(
1848a0 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 0a 20 20 20 20 magit-revision-files.rev))).....
1848c0 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 6c 65 73 20 72 65 76 ..(and$.(magit-renamed-files.rev
1848e0 20 6f 74 68 65 72 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 72 61 .other-rev).............(car.(ra
184900 73 73 6f 63 20 66 69 6c 65 20 24 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 ssoc.file.$)))))..(defun.magit-f
184920 69 6c 65 2d 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 ile-status.(&rest.args)...(magit
184940 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 --with-temp-process-buffer.....(
184960 73 61 76 65 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 save-excursion.(magit-git-insert
184980 20 22 73 74 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 ."status"."-z".args)).....(let.(
1849a0 28 70 6f 73 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 (pos.(point)).status).......(whi
1849c0 6c 65 20 28 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 le.(>.(skip-chars-forward."[:pri
1849e0 6e 74 3a 5d 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 nt:]").0).........(let.((x.(char
184a00 2d 61 66 74 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 -after.....pos))...............(
184a20 79 20 28 63 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 y.(char-after.(1+.pos)))........
184a40 20 20 20 20 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 .......(file.(buffer-substring.(
184a60 2b 20 70 6f 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 +.pos.3).(point))))...........(f
184a80 6f 72 77 61 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 orward-char)...........(if.(memq
184aa0 20 78 20 27 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 .x.'(?R.?C))...............(prog
184ac0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 n.................(setq.pos.(poi
184ae0 6e 74 29 29 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 nt)).................(skip-chars
184b00 2d 66 6f 72 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 -forward."[:print:]")...........
184b20 20 20 20 20 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 ......(push.(list.file.(buffer-s
184b40 75 62 73 74 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 ubstring.pos.(point)).x.y).statu
184b60 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 s).................(forward-char
184b80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 66 69 6c 65 20 )).............(push.(list.file.
184ba0 6e 69 6c 20 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 nil.x.y).status))).........(setq
184bc0 20 70 6f 73 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 .pos.(point))).......status)))..
184be0 28 64 65 66 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 (defcustom.magit-cygwin-mount-po
184c00 69 6e 74 73 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 ints...(and.(eq.system-type.'win
184c20 64 6f 77 73 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 dows-nt)........(cl-sort.(mapcar
184c40 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 6d 6f 75 6e 74 ..................(lambda.(mount
184c60 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 73 74 72 69 6e 67 )....................(if.(string
184c80 2d 6d 61 74 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 -match."^\\(.*\\).on.\\(.*\\).ty
184ca0 70 65 22 20 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 pe".mount)......................
184cc0 20 20 28 63 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 ..(cons.(file-name-as-directory.
184ce0 28 6d 61 74 63 68 2d 73 74 72 20 32 20 6d 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (match-str.2.mount))............
184d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d ..................(file-name-as-
184d20 64 69 72 65 63 74 6f 72 79 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6d 6f 75 6e 74 29 29 29 0a directory.(match-str.1.mount))).
184d40 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 6d 61 .....................(lwarn.'(ma
184d60 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 20 20 git).:error.....................
184d80 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 6e 20 ........"Failed.to.parse.Cygwin.
184da0 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 20 20 mount:.%S".mount))).............
184dc0 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 61 20 .....;;.If.--exec-path.is.not.a.
184de0 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 20 20 native.Windows.path,............
184e00 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 20 61 ......;;.then.we.probably.have.a
184e20 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 28 6c .cygwin.git...................(l
184e40 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 20 20 et.((process-environment........
184e60 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 2d 67 .................(append.magit-g
184e80 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 20 20 it-environment..................
184ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 ...............process-environme
184ec0 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 28 6e nt)))....................(and.(n
184ee0 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ot.(string-match-p..............
184f00 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 22 0a ................."\\`[a-zA-Z]:".
184f20 20 20 20 20 20 20 20 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
184f40 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 20 20 ar.(process-lines...............
184f60 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 2d ......................magit-git-
184f80 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 20 20 executable."--exec-path"))))....
184fa0 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 72 72 .....................(ignore-err
184fc0 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 29 0a ors.(process-lines."mount"))))).
184fe0 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 65 2d ................#'>.:key.(pcase-
185000 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 74 68 lambda.(`(,cyg...,_win)).(length
185020 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 20 57 .cyg))))..."Alist.of.(CYGWIN...W
185040 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 66 72 IN32).directory.names..Sorted.fr
185060 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 6e 61 om.longest.to.shortest.CYGWIN.na
185080 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 74 20 me."...:package-version.'(magit.
1850a0 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 63 65 .."2.3.0")...:group.'magit-proce
1850c0 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 74 72 ss...:type.'(alist.:key-type.str
1850e0 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 64 65 ing.:value-type.directory))..(de
185100 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 20 28 fun.magit-expand-git-file-name.(
185120 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 2d 61 filename)...(unless.(file-name-a
185140 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 66 69 bsolute-p.filename).....(setq.fi
185160 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 61 6d lename.(expand-file-name.filenam
185180 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 28 6e e)))...(if-let.((cyg:win.(and.(n
1851a0 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 63 74 ot.(file-remote-p.default-direct
1851c0 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 20 20 ory)).;.see.#4976...............
1851e0 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 6d 61 ...........(cl-assoc.filename.ma
185200 67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 0a 20 20 20 20 20 20 20 20 git-cygwin-mount-points.........
185220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 ...........................:test
185240 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 0a 20 .(##string-prefix-p.%2.%1)))))..
185260 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 20 20 .....(concat.(cdr.cyg:win)......
185280 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 6c 65 .........(substring.filename.(le
1852a0 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 6e 61 ngth.(car.cyg:win)))).....filena
1852c0 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 65 6e me))..(defun.magit-convert-filen
1852e0 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 65 72 ame-for-git.(filename)..."Conver
185300 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 61 73 t.FILENAME.so.that.it.can.be.pas
185320 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 6c 75 sed.to.git..1..If.it.is.a.absolu
185340 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 75 67 te.filename,.then.pass.it.throug
185360 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 6c 61 h....`expand-file-name'.to.repla
185380 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 20 20 ce.things.such.as.\"~/\".that...
1853a0 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 66 20 .Git.does.not.understand..2..If.
1853c0 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 72 65 it.is.a.remote.filename,.then.re
1853e0 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 77 69 move.the.remote.part..3..Deal.wi
185400 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 79 67 th.an.`windows-nt'.Emacs.vs..Cyg
185420 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 63 6f 6e win.Git.incompatibility."...(con
185440 64 2d 6c 65 74 0a 20 20 20 20 28 28 6e 6f 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c d-let.....((not.(file-name-absol
185460 75 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 0a ute-p.filename))......filename).
185480 20 20 20 20 28 5b 63 79 67 3a 77 69 6e 20 28 63 6c 2d 72 61 73 73 6f 63 20 66 69 6c 65 6e 61 6d ....([cyg:win.(cl-rassoc.filenam
1854a0 65 20 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 0a 20 20 20 20 e.magit-cygwin-mount-points.....
1854c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 28 23 23 73 74 .....................:test.(##st
1854e0 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 25 32 20 25 31 29 29 5d 0a 20 20 20 20 20 28 63 6f 6e ring-prefix-p.%2.%1))]......(con
185500 63 61 74 20 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 28 cat.(car.cyg:win)..............(
185520 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 20 substring.filename.(length.(cdr.
185540 63 79 67 3a 77 69 6e 29 29 29 29 29 0a 20 20 20 20 28 5b 65 78 70 61 6e 64 65 64 20 28 65 78 70 cyg:win))))).....([expanded.(exp
185560 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 5d 0a 20 20 20 20 20 28 6f and-file-name.filename)]......(o
185580 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 65 78 70 61 6e 64 65 64 20 27 6c 6f 63 61 6c r.(file-remote-p.expanded.'local
1855a0 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 65 78 70 61 6e 64 65 64 29 29 29 29 0a 0a 28 64 65 name)..........expanded))))..(de
1855c0 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 68 29 fun.magit-decode-git-path.(path)
1855e0 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 20 20 ...(if.(eq.(aref.path.0).?\")...
185600 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 64 20 ....(decode-coding-string.(read.
185620 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 20 20 path)...........................
185640 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 73 79 ..(or.magit-git-output-coding-sy
185660 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 20 20 stem............................
185680 20 20 20 20 20 28 63 61 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 .....(car.default-process-coding
1856a0 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 20 20 -system)).......................
1856c0 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 67 69 ......t).....path))..(defun.magi
1856e0 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 61 6e t-file-at-point.(&optional.expan
185700 64 20 61 73 73 65 72 74 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 5b 66 69 6c 65 d.assert)...(cond-let.....([file
185720 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 .(magit-section-case............
185740 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 20 20 ..(file.(oref.it.value))........
185760 20 20 20 20 20 20 28 68 75 6e 6b 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e ......(hunk.(magit-section-paren
185780 74 2d 76 61 6c 75 65 20 69 74 29 29 29 5d 0a 20 20 20 20 20 28 69 66 20 65 78 70 61 6e 64 0a 20 t-value.it)))]......(if.expand..
1857a0 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 28 ........(expand-file-name.file.(
1857c0 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 66 69 6c 65 29 29 0a 20 magit-toplevel))........file))..
1857e0 20 20 20 28 61 73 73 65 72 74 0a 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 ...(assert......(user-error."No.
185800 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 file.at.point"))))..(defun.magit
185820 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 -current-file.()...(or.(magit-fi
185840 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 le-relative-name).......(magit-f
185860 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 ile-at-point).......(and.(derive
185880 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).......
1858a0 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 .....(car.magit-buffer-log-files
1858c0 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 65 64 69 63 61 74 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ))))..;;;.Predicates..(defun.mag
1858e0 69 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 it-no-commit-p.()..."Return.t.if
185900 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 .there.is.no.commit.in.the.curre
185920 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69 nt.Git.repository."...(not.(magi
185940 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 45 41 44 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d t-rev-verify."HEAD")))..(defun.m
185960 61 67 69 74 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 agit-merge-commit-p.(commit)..."
185980 52 65 74 75 72 6e 20 74 20 69 66 20 43 4f 4d 4d 49 54 20 69 73 20 61 20 6d 65 72 67 65 20 63 6f Return.t.if.COMMIT.is.a.merge.co
1859a0 6d 6d 69 74 2e 22 0a 20 20 28 6c 65 6e 67 74 68 3e 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d mmit."...(length>.(magit-commit-
1859c0 70 61 72 65 6e 74 73 20 63 6f 6d 6d 69 74 29 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 parents.commit).1))..(defun.magi
1859e0 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 t-anything-staged-p.(&optional.i
185a00 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 gnore-submodules.&rest.files)...
185a20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 73 74 61 67 65 "Return.t.if.there.are.any.stage
185a40 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 d.changes..If.optional.FILES.is.
185a60 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 non-nil,.then.only.changes.to.th
185a80 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 3b 3b 20 ose.files.are.considered."...;;.
185aa0 54 68 65 20 22 2d 2d 73 75 62 6d 6f 64 75 6c 65 3d 73 68 6f 72 74 22 20 69 73 20 6e 65 65 64 65 The."--submodule=short".is.neede
185ac0 64 20 74 6f 20 77 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 d.to.work.around.a.bug.in.Git.v2
185ae0 2e 34 36 2e 30 0a 20 20 3b 3b 20 61 6e 64 20 76 32 2e 34 36 2e 31 2e 20 20 53 65 65 20 23 35 32 .46.0...;;.and.v2.46.1...See.#52
185b00 31 32 20 61 6e 64 20 23 35 32 32 31 2e 20 20 54 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c 12.and.#5221...There.are.actuall
185b20 79 20 74 77 6f 20 72 65 6c 61 74 65 64 0a 20 20 3b 3b 20 62 75 67 73 2c 20 62 6f 74 68 20 6f 66 y.two.related...;;.bugs,.both.of
185b40 20 77 68 69 63 68 20 61 72 65 20 66 69 78 65 64 20 69 6e 20 76 32 2e 34 36 2e 32 2c 20 77 69 74 .which.are.fixed.in.v2.46.2,.wit
185b60 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 2c 0a 20 20 3b 3b 20 62 75 h.the.following.commits,...;;.bu
185b80 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 74 68 65 t.there.is.no.workaround.for.the
185ba0 20 73 65 63 6f 6e 64 20 62 75 67 2e 0a 20 20 3b 3b 20 31 31 35 39 31 38 35 30 64 64 20 64 69 66 .second.bug....;;.11591850dd.dif
185bc0 66 3a 20 72 65 70 6f 72 74 20 64 69 72 74 79 20 73 75 62 6d 6f 64 75 6c 65 73 20 61 73 20 63 68 f:.report.dirty.submodules.as.ch
185be0 61 6e 67 65 73 20 69 6e 20 62 75 69 6c 74 69 6e 5f 64 69 66 66 28 29 0a 20 20 3b 3b 20 38 37 63 anges.in.builtin_diff()...;;.87c
185c00 66 39 36 30 39 34 61 20 64 69 66 66 3a 20 72 65 70 6f 72 74 20 63 6f 70 69 65 73 20 61 6e 64 20 f96094a.diff:.report.copies.and.
185c20 72 65 6e 61 6d 65 73 20 61 73 20 63 68 61 6e 67 65 73 20 69 6e 20 72 75 6e 5f 64 69 66 66 5f 63 renames.as.changes.in.run_diff_c
185c40 6d 64 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 66 22 md()...(magit-git-failure."diff"
185c60 20 22 2d 2d 71 75 69 65 74 22 20 22 2d 2d 63 61 63 68 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 ."--quiet"."--cached"...........
185c80 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 ...........(if.ignore-submodules
185ca0 0a 20 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 69 67 6e .........................."--ign
185cc0 6f 72 65 2d 73 75 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 ore-submodules".................
185ce0 20 20 20 20 20 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 ......."--submodule=short").....
185d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 ................."--".files))..(
185d20 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20 defun.magit-anything-unstaged-p.
185d40 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 (&optional.ignore-submodules.&re
185d60 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 st.files)..."Return.t.if.there.a
185d80 72 65 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70 74 69 re.any.unstaged.changes..If.opti
185da0 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 6e 6c 79 onal.FILES.is.non-nil,.then.only
185dc0 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 6f 6e 73 .changes.to.those.files.are.cons
185de0 69 64 65 72 65 64 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 idered."...(magit-git-failure."d
185e00 69 66 66 22 20 22 2d 2d 71 75 69 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iff"."--quiet"..................
185e20 20 20 20 20 28 69 66 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 ....(if.ignore-submodules.......
185e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 ..................."--ignore-sub
185e60 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 modules"........................
185e80 3b 3b 20 57 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 ;;.Work.around.a.bug.in.Git.v2.4
185ea0 36 2e 30 2e 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 6.0..See.#5212.and.#5221........
185ec0 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 64 75 6c 65 3d 73 68 ................."--submodule=sh
185ee0 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 ort")......................"--".
185f00 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d files))..(defun.magit-anything-m
185f20 6f 64 69 66 69 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d odified-p.(&optional.ignore-subm
185f40 6f 64 75 6c 65 73 20 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 odules.&rest.files)..."Return.t.
185f60 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 73 74 61 67 65 64 20 6f 72 20 75 6e 73 74 61 if.there.are.any.staged.or.unsta
185f80 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 ged.changes..If.optional.FILES.i
185fa0 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 s.non-nil,.then.only.changes.to.
185fc0 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 28 those.files.are.considered."...(
185fe0 6f 72 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 or.(apply.#'magit-anything-stage
186000 64 2d 70 20 20 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 d-p...ignore-submodules.files)..
186020 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 .....(apply.#'magit-anything-uns
186040 74 61 67 65 64 2d 70 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 taged-p.ignore-submodules.files)
186060 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 ))..(defun.magit-anything-unmerg
186080 65 64 2d 70 20 28 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 ed-p.(&rest.files)..."Return.t.i
1860a0 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 73 2e f.there.are.any.merge.conflicts.
1860c0 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 .If.optional.FILES.is.non-nil,.t
1860e0 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 6f 73 65 20 66 69 6c 65 hen.only.conflicts.in.those.file
186100 73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 s.are.considered."...(and.(magit
186120 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 2d 75 6e 6d 65 72 67 -git-string."ls-files"."--unmerg
186140 65 64 22 20 66 69 6c 65 73 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 ed".files).t))..(defun.magit-mod
186160 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 28 6d 6f 64 75 6c 65 29 0a 20 20 28 6d 61 67 69 74 ule-worktree-p.(module)...(magit
186180 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d -with-toplevel.....(file-exists-
1861a0 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 6d 6f 64 75 6c p.(expand-file-name.".git".modul
1861c0 65 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 6e 6f 2d 77 6f e))))..(defun.magit-module-no-wo
1861e0 72 6b 74 72 65 65 2d 70 20 28 6d 6f 64 75 6c 65 29 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d rktree-p.(module)...(not.(magit-
186200 6d 6f 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 6d 6f 64 75 6c 65 29 29 29 0a 0a 28 64 65 module-worktree-p.module)))..(de
186220 66 75 6e 20 6d 61 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 2d 70 20 28 26 fun.magit-ignore-submodules-p.(&
186240 6f 70 74 69 6f 6e 61 6c 20 72 65 74 75 72 6e 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 28 6f 72 20 optional.return-argument)...(or.
186260 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 (cl-find-if.(##string-prefix-p."
186280 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 25 29 0a 20 20 20 20 20 20 20 20 --ignore-submodules".%).........
1862a0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 ..........magit-buffer-diff-args
1862c0 29 0a 20 20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67 65 74 20 22 64 69 66 66 2e 69 ).......(and$.(magit-get."diff.i
1862e0 67 6e 6f 72 65 53 75 62 6d 6f 64 75 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 gnoreSubmodules").............(i
186300 66 20 72 65 74 75 72 6e 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.return-argument...............
186320 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 3d 22 ..(concat."--ignore-submodules="
186340 20 24 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 64 69 66 66 2e .$)...............(concat."diff.
186360 69 67 6e 6f 72 65 53 75 62 6d 6f 64 75 6c 65 73 3d 22 20 24 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 ignoreSubmodules=".$)))))..;;;.R
186380 65 76 69 73 69 6f 6e 73 20 61 6e 64 20 52 65 66 65 72 65 6e 63 65 73 0a 0a 28 64 65 66 75 6e 20 evisions.and.References..(defun.
1863a0 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 magit-rev-parse.(&rest.args)..."
1863c0 45 78 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 Execute.`git.rev-parse.ARGS',.re
1863e0 74 75 72 6e 69 6e 67 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 6f 75 74 70 75 74 2e 0a 49 66 turning.first.line.of.output..If
186400 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e .there.is.no.output,.return.nil.
186420 22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 "...(apply.#'magit-git-string."r
186440 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ev-parse".args))..(defun.magit-r
186460 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 ev-parse-safe.(&rest.args)..."Ex
186480 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 ecute.`git.rev-parse.ARGS',.retu
1864a0 72 6e 69 6e 67 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 rning.first.line.of.output..If.t
1864c0 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 here.is.no.output,.return.nil...
1864e0 4c 69 6b 65 20 60 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 27 20 62 75 74 0a 69 67 6e 6f 72 Like.`magit-rev-parse'.but.ignor
186500 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 27 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 e.`magit-git-debug'."...(apply.#
186520 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 'magit-git-str."rev-parse".args)
186540 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 74 72 75 65 20 28 )..(defun.magit-rev-parse-true.(
186560 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-
186580 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
1865a0 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 rints.\"true\"..If.it.prints.\"f
1865c0 61 6c 73 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e alse\",.then.return.nil...For.an
1865e0 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."
186600 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 ...(magit-git-true."rev-parse".a
186620 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 66 61 rgs))..(defun.magit-rev-parse-fa
186640 6c 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 67 69 74 lse.(&rest.args)..."Execute.`git
186660 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 .rev-parse.ARGS',.returning.t.if
186680 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e .it.prints.\"false\"..If.it.prin
1866a0 74 73 20 5c 22 74 72 75 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 ts.\"true\",.then.return.nil...F
1866c0 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c 20 61 6e 20 65 72 or.any.other.output.signal.an.er
1866e0 72 6f 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 22 72 65 76 2d 70 61 ror."...(magit-git-false."rev-pa
186700 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
186720 72 73 65 2d 70 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 67 rse-p.(&rest.args)..."Execute.`g
186740 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 it.rev-parse.ARGS',.returning.t.
186760 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 52 65 74 75 72 6e 20 74 20 if.it.prints.\"true\"..Return.t.
186780 69 66 20 74 68 65 20 66 69 72 73 74 20 28 61 6e 64 20 75 73 75 61 6c 6c 79 20 6f 6e 6c 79 29 20 if.the.first.(and.usually.only).
1867a0 6f 75 74 70 75 74 20 6c 69 6e 65 20 69 73 20 74 68 65 0a 73 74 72 69 6e 67 20 5c 22 74 72 75 65 output.line.is.the.string.\"true
1867c0 5c 22 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 65 71 \",.otherwise.return.nil."...(eq
1867e0 75 61 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 ual.(magit-git-str."rev-parse".a
186800 72 67 73 29 20 22 74 72 75 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d rgs)."true"))..(defun.magit-rev-
186820 76 65 72 69 66 79 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 verify.(rev)...(magit-git-string
186840 2d 70 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 76 65 72 69 66 79 22 20 72 65 76 29 29 0a -p."rev-parse"."--verify".rev)).
186860 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 28 72 65 76 29 0a 20 20 22 .(defun.magit-commit-p.(rev)..."
186880 52 65 74 75 72 6e 20 66 75 6c 6c 20 68 61 73 68 20 66 6f 72 20 52 45 56 20 69 66 20 69 74 20 6e Return.full.hash.for.REV.if.it.n
1868a0 61 6d 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6d 61 67 ames.an.existing.commit."...(mag
1868c0 69 74 2d 72 65 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 it-rev-verify.(magit--rev-derefe
1868e0 72 65 6e 63 65 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 rence.rev)))..(defalias.'magit-r
186900 65 76 2d 76 65 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 ev-verify-commit.#'magit-commit-
186920 70 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 23 27 p)..(defalias.'magit-rev-hash.#'
186940 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 magit-commit-p)..(defun.magit--r
186960 65 76 2d 64 65 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 ev-dereference.(rev)..."Return.a
186980 20 72 65 76 20 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 .rev.that.forces.Git.to.interpre
1869a0 74 20 52 45 56 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 t.REV.as.a.commit..If.REV.is.nil
1869c0 20 6f 72 20 68 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 .or.has.the.form.\":/TEXT\",.ret
1869e0 75 72 6e 20 52 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 urn.REV.itself."...(cond.((not.r
186a00 65 76 29 20 6e 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 ev).nil).........((string-match-
186a20 70 20 22 5e 3a 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 p."^:/".rev).rev).........((conc
186a40 61 74 20 72 65 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 at.rev."^{commit}"))))..(defun.m
186a60 61 67 69 74 2d 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 agit-rev-equal.(a.b)..."Return.t
186a80 20 69 66 20 74 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 .if.there.are.no.differences.bet
186aa0 77 65 65 6e 20 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 ween.the.commits.A.and.B."...(ma
186ac0 67 69 74 2d 67 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 git-git-success."diff"."--quiet"
186ae0 20 61 20 62 29 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 .a.b))..(defun.magit-rev-eq.(a.b
186b00 29 0a 20 20 22 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 )..."Return.t.if.A.and.B.refer.t
186b20 6f 20 74 68 65 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 o.the.same.commit."...(let.((a.(
186b40 6d 61 67 69 74 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 magit-commit-p.a)).........(b.(m
186b60 61 67 69 74 2d 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 agit-commit-p.b))).....(and.a.b.
186b80 28 65 71 75 61 6c 20 61 20 62 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 (equal.a.b))))..(defun.magit-rev
186ba0 2d 61 6e 63 65 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 -ancestor-p.(a.b)..."Return.non-
186bc0 6e 69 6c 20 69 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 nil.if.commit.A.is.an.ancestor.o
186be0 66 20 63 6f 6d 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 f.commit.B."...(magit-git-succes
186c00 73 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22 2d 2d 69 73 2d 61 6e 63 65 73 74 6f 72 22 20 61 s."merge-base"."--is-ancestor".a
186c20 20 62 29 29 0a 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 .b))..(defun.magit-rev-head-p.(r
186c40 65 76 29 0a 20 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 ev)...(or.(equal.rev."HEAD")....
186c60 20 20 20 28 61 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 ...(and.rev............(not.(str
186c80 69 6e 67 2d 73 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 ing-search."..".rev))...........
186ca0 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 72 65 76 29 0a 20 20 .(equal.(magit-rev-parse.rev)...
186cc0 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
186ce0 20 22 48 45 41 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 ."HEAD")))))..(defun.magit-rev-a
186d00 75 74 68 6f 72 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 uthor-p.(rev)..."Return.t.if.the
186d20 20 75 73 65 72 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 .user.is.the.author.of.REV..More
186d40 20 70 72 65 63 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 .precisely.return.t.if.`user.nam
186d60 65 27 20 69 73 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 e'.is.equal.to.the.author.name.o
186d80 66 20 52 45 56 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 f.REV.and/or.`user.email'.is.equ
186da0 61 6c 20 74 6f 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 al.to.the.author.email.of.REV.".
186dc0 20 20 28 6f 72 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 ..(or.(equal.(magit-get."user.na
186de0 6d 65 22 29 20 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 me")..(magit-rev-format."%an".re
186e00 76 29 29 0a 20 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 v)).......(equal.(magit-get."use
186e20 72 2e 65 6d 61 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 r.email").(magit-rev-format."%ae
186e40 22 20 72 65 76 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 ".rev))))..(defun.magit-rev-name
186e60 20 28 72 65 76 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 .(rev.&optional.pattern.not-anch
186e80 6f 72 65 64 29 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 ored)..."Return.a.symbolic.name.
186ea0 66 6f 72 20 52 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 for.REV.using.`git-name-rev'...P
186ec0 41 54 54 45 52 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 ATTERN.can.be.used.to.limit.the.
186ee0 72 65 73 75 6c 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 result.to.a.matching.ref..Unless
186f00 20 4e 4f 54 2d 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 .NOT-ANCHORED.is.non-nil,.the.be
186f20 67 69 6e 6e 69 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 ginning.of.the.ref.must.match.PA
186f40 54 54 45 52 4e 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 TTERN...An.anchored.lookup.is.do
186f60 6e 65 20 75 73 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 ne.using.the.arguments.\"--exclu
186f80 64 65 3d 2a 2f 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 de=*/<PATTERN>.--exclude=*/HEAD\
186fa0 22 20 69 6e 20 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 ".in.addition.to.\"--refs=<PATTE
186fc0 52 4e 3e 5c 22 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 RN>\",.provided.at.least.version
186fe0 20 76 32 2e 31 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 .v2.13.of.Git.is.used...Older.ve
187000 72 73 69 6f 6e 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 rsions.did.not.support.the.\"--e
187020 78 63 6c 75 64 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 xclude\".argument..When.\"--excl
187040 75 64 65 5c 22 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 ude\".cannot.be.used.and.`git-na
187060 6d 65 2d 72 65 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 me-rev'.returns.a.ref.that.shoul
187080 64 20 68 61 76 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 d.have.been.excluded,.then.that.
1870a0 69 73 20 64 69 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 is.discarded.and.this.function.r
1870c0 65 74 75 72 6e 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 eturns.nil.instead...This.is.unf
1870e0 6f 72 74 75 6e 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 ortunate.because.there.might.be.
187100 6f 74 68 65 72 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 other.refs.that.do.match...To.fi
187120 78 20 74 68 61 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 x.that,.update.Git."...(magit-gi
187140 74 2d 73 74 72 69 6e 67 20 22 6e 61 6d 65 2d 72 65 76 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 t-string."name-rev"."--name-only
187160 22 20 22 2d 2d 6e 6f 2d 75 6e 64 65 66 69 6e 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "."--no-undefined"..............
187180 20 20 20 20 20 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 .......(and.pattern.(concat."--r
1871a0 65 66 73 3d 22 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 efs=".pattern)).................
1871c0 20 20 20 20 28 61 6e 64 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(and.pattern................
1871e0 20 20 20 20 20 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 ..........(not.not-anchored)....
187200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 65 ......................(list."--e
187220 78 63 6c 75 64 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 xclude=*/HEAD"..................
187240 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 65 78 63 6c 75 64 65 ..............(concat."--exclude
187260 3d 2a 2f 22 20 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 =*/".pattern))).................
187280 20 20 20 20 72 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 ....rev))..(defun.magit-rev-bran
1872a0 63 68 20 28 72 65 76 29 0a 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 ch.(rev)...(and$.(magit-rev-name
1872c0 20 72 65 76 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 0a 20 20 20 20 20 20 20 20 28 61 6e .rev."refs/heads/*").........(an
1872e0 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 22 20 24 29 d.(not.(string-match-p."[~^]".$)
187300 29 20 24 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 66 69 78 75 70 2d 74 ).$)))..(defun.magit-rev-fixup-t
187320 61 72 67 65 74 20 28 72 65 76 29 0a 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d arget.(rev)...(let.((msg.(magit-
187340 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 76 29 29 29 0a 20 20 20 20 28 73 61 76 65 rev-format."%s".rev))).....(save
187360 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d -match-data.......(and.(string-m
187380 61 74 63 68 20 22 5c 5c 60 5c 5c 28 73 71 75 61 73 68 21 5c 5c 7c 66 69 78 75 70 21 5c 5c 7c 61 atch."\\`\\(squash!\\|fixup!\\|a
1873a0 6d 65 6e 64 21 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 mend!\\).\\(.+\\)".msg).........
1873c0 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 ...(magit-rev-format............
1873e0 20 22 25 68 22 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 7b 2f 5e 25 73 7d 22 20 72 65 76 0a 20 20 ."%h".(format."%s^{/^%s}".rev...
187400 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 65 .......................(magit--e
187420 78 74 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 6d 73 67 xt-regexp-quote.(match-str.2.msg
187440 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 68 6f 72 74 ))))))))..(defun.magit-get-short
187460 6e 61 6d 65 20 28 72 65 76 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 6e 20 28 61 70 70 6c 79 2d 70 name.(rev)...(let*.((fn.(apply-p
187480 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 29 29 0a artially.#'magit-rev-name.rev)).
1874a0 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 .........(name.(or.(funcall.fn."
1874c0 72 65 66 73 2f 74 61 67 73 2f 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refs/tags/*")...................
1874e0 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 0a 20 20 20 .(funcall.fn."refs/heads/*")....
187500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66 ................(funcall.fn."ref
187520 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 s/remotes/*")))).....(cond.((not
187540 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 .name)............(magit-rev-par
187560 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 73 se."--short".rev))...........((s
187580 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 3f 3a 74 61 67 73 5c 5c 7c 72 65 6d 6f 74 65 tring-match."^\\(?:tags\\|remote
1875a0 73 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 s\\)/\\(.+\\)".name)............
1875c0 28 69 66 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 20 28 6d 61 74 63 (if.(magit-ref-ambiguous-p.(matc
1875e0 68 2d 73 74 72 20 31 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 h-str.1.name))................na
187600 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6e 61 6d me..............(match-str.1.nam
187620 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 e)))...........((magit-ref-maybe
187640 2d 71 75 61 6c 69 66 79 20 6e 61 6d 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 -qualify.name)))))..(defun.magit
187660 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 -name-branch.(rev.&optional.lax)
187680 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 ...(or.(magit-name-local-branch.
1876a0 72 65 76 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 rev).......(magit-name-remote-br
1876c0 61 6e 63 68 20 72 65 76 29 0a 20 20 20 20 20 20 28 61 6e 64 20 6c 61 78 20 28 6f 72 20 28 6d 61 anch.rev).......(and.lax.(or.(ma
1876e0 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 72 65 76 20 74 29 0a 20 20 20 git-name-local-branch.rev.t)....
187700 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 72 65 6d 6f ................(magit-name-remo
187720 74 65 2d 62 72 61 6e 63 68 20 72 65 76 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 te-branch.rev.t)))))..(defun.mag
187740 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f it-name-local-branch.(rev.&optio
187760 6e 61 6c 20 6c 61 78 29 0a 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 nal.lax)...(and$.(magit-rev-name
187780 20 72 65 76 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 0a 20 20 20 20 20 20 20 20 28 61 6e .rev."refs/heads/*").........(an
1877a0 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."
1877c0 5b 7e 5e 5d 22 20 24 29 29 29 20 24 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 [~^]".$))).$)))..(defun.magit-na
1877e0 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 me-remote-branch.(rev.&optional.
187800 6c 61 78 29 0a 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 lax)...(and$.(magit-rev-name.rev
187820 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 ."refs/remotes/*").........(and.
187840 28 6f 72 20 6c 61 78 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e (or.lax.(not.(string-match-p."[~
187860 5e 5d 22 20 24 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 ^]".$)))..............(substring
187880 20 24 20 38 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d 74 61 67 20 .$.8))))..(defun.magit-name-tag.
1878a0 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 (rev.&optional.lax)...(and-let.(
1878c0 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f (name.(magit-rev-name.rev."refs/
1878e0 74 61 67 73 2f 2a 22 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 28 77 68 65 tags/*"))).....(progn.......(whe
187900 6e 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 30 22 20 6e 61 6d 65 29 0a 20 20 n.(string-suffix-p."^0".name)...
187920 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 ......(setq.name.(substring.name
187940 20 30 20 2d 32 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6c 61 78 20 28 6e 6f 74 .0.-2))).......(and.(or.lax.(not
187960 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d 22 20 6e 61 6d 65 29 29 29 0a .(string-match-p."[~^]".name))).
187980 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 35 29 29 29 29 ...........(substring.name.5))))
1879a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 28 72 65 66 6e )..(defun.magit-ref-abbrev.(refn
1879c0 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 61 62 ame)..."Return.an.unambiguous.ab
1879e0 62 72 65 76 69 61 74 69 6f 6e 20 6f 66 20 52 45 46 4e 41 4d 45 2e 22 0a 20 20 28 6d 61 67 69 74 breviation.of.REFNAME."...(magit
187a00 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72 69 66 79 22 20 22 2d 2d 61 62 62 72 65 76 2d -rev-parse."--verify"."--abbrev-
187a20 72 65 66 22 20 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 ref".refname))..(defun.magit-ref
187a40 2d 66 75 6c 6c 6e 61 6d 65 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 66 75 -fullname.(refname)..."Return.fu
187a60 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 6e 61 6d 65 20 66 6f 72 20 52 45 46 4e 41 4d lly.qualified.refname.for.REFNAM
187a80 45 2e 0a 49 66 20 52 45 46 4e 41 4d 45 20 69 73 20 61 6d 62 69 67 75 6f 75 73 2c 20 72 65 74 75 E..If.REFNAME.is.ambiguous,.retu
187aa0 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 rn.nil."...(magit-rev-parse."--v
187ac0 65 72 69 66 79 22 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75 6c 6c 2d 6e 61 6d 65 22 20 72 65 erify"."--symbolic-full-name".re
187ae0 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 fname))..(defun.magit-ref-ambigu
187b00 6f 75 73 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 ous-p.(refname)...(save-match-da
187b20 74 61 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 ta.....(if.(string-match."\\`\\(
187b40 5b 5e 5e 7e 5d 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 22 20 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 [^^~]+\\)\\(.*\\)".refname).....
187b60 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 6d 61 ....(not.(magit-ref-fullname.(ma
187b80 74 63 68 2d 73 74 72 20 31 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f tch-str.1.refname))).......(erro
187ba0 72 20 22 25 53 20 68 61 73 20 61 6e 20 75 6e 72 65 63 6f 67 6e 69 7a 65 64 20 66 6f 72 6d 61 74 r."%S.has.an.unrecognized.format
187bc0 22 20 72 65 66 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d ".refname))))..(defun.magit-ref-
187be0 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28 72 65 66 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c maybe-qualify.(refname.&optional
187c00 20 70 72 65 66 69 78 29 0a 20 20 22 49 66 20 52 45 46 4e 41 4d 45 20 69 73 20 61 6d 62 69 67 75 .prefix)..."If.REFNAME.is.ambigu
187c20 6f 75 73 2c 20 74 72 79 20 74 6f 20 64 69 73 61 6d 62 69 67 75 61 74 65 20 69 74 20 62 79 20 70 ous,.try.to.disambiguate.it.by.p
187c40 72 65 70 65 6e 64 20 50 52 45 46 49 58 20 74 6f 20 69 74 2e 0a 52 65 74 75 72 6e 20 61 6e 20 75 repend.PREFIX.to.it..Return.an.u
187c60 6e 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 2c 20 65 69 74 68 65 72 20 52 45 46 4e 41 nambiguous.refname,.either.REFNA
187c80 4d 45 20 6f 72 20 74 68 61 74 20 70 72 65 66 69 78 65 64 0a 77 69 74 68 20 50 52 45 46 49 58 2c ME.or.that.prefixed.with.PREFIX,
187ca0 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 49 66 20 52 45 46 4e 41 4d 45 20 68 61 73 20 .nil.otherwise...If.REFNAME.has.
187cc0 61 6e 20 6f 66 66 73 65 74 20 73 75 66 66 69 78 0a 73 75 63 68 20 61 73 20 5c 22 7e 31 5c 22 2c an.offset.suffix.such.as.\"~1\",
187ce0 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 70 72 65 73 65 72 76 65 64 2e 20 20 49 66 20 6f 70 74 .then.that.is.preserved...If.opt
187d00 69 6f 6e 61 6c 20 50 52 45 46 49 58 20 69 73 0a 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 5c 22 ional.PREFIX.is.nil,.then.use.\"
187d20 68 65 61 64 73 2f 5c 22 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 heads/\"."...(if.(magit-ref-ambi
187d40 67 75 6f 75 73 2d 70 20 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 guous-p.refname).......(let.((re
187d60 66 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 70 72 65 66 69 78 20 22 68 65 61 64 73 2f fname.(concat.(or.prefix."heads/
187d80 22 29 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 ").refname))).........(and.(not.
187da0 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 29 29 (magit-ref-ambiguous-p.refname))
187dc0 20 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e .refname)).....refname))..(defun
187de0 20 6d 61 67 69 74 2d 72 65 66 2d 65 78 69 73 74 73 2d 70 20 28 72 65 66 29 0a 20 20 28 6d 61 67 .magit-ref-exists-p.(ref)...(mag
187e00 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 73 68 6f 77 2d 72 65 66 22 20 22 2d 2d 76 65 72 it-git-success."show-ref"."--ver
187e20 69 66 79 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 71 75 ify".ref))..(defun.magit-ref-equ
187e40 61 6c 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 72 65 66 6e al.(a.b)..."Return.t.if.the.refn
187e60 61 6d 65 73 20 41 20 61 6e 64 20 42 20 61 72 65 20 60 65 71 75 61 6c 27 2e 0a 41 20 73 79 6d 62 ames.A.and.B.are.`equal'..A.symb
187e80 6f 6c 69 63 2d 72 65 66 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 73 6f 6d 65 20 72 65 66 2c 20 69 olic-ref.pointing.to.some.ref,.i
187ea0 73 20 60 65 71 75 61 6c 27 20 74 6f 20 74 68 61 74 20 72 65 66 2c 0a 61 73 20 61 72 65 20 74 77 s.`equal'.to.that.ref,.as.are.tw
187ec0 6f 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 73 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 o.symbolic-refs.pointing.to.the.
187ee0 73 61 6d 65 20 72 65 66 2e 20 20 52 65 66 6e 61 6d 65 73 0a 6d 61 79 20 62 65 20 61 62 62 72 65 same.ref...Refnames.may.be.abbre
187f00 76 69 61 74 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 viated."...(let.((a.(magit-ref-f
187f20 75 6c 6c 6e 61 6d 65 20 61 29 29 0a 20 20 20 20 20 20 20 20 28 62 20 28 6d 61 67 69 74 2d 72 65 ullname.a)).........(b.(magit-re
187f40 66 2d 66 75 6c 6c 6e 61 6d 65 20 62 29 29 29 0a 20 20 20 20 28 61 6e 64 20 61 20 62 20 28 65 71 f-fullname.b))).....(and.a.b.(eq
187f60 75 61 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 66 2d 65 71 ual.a.b))))..(defun.magit-ref-eq
187f80 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 72 65 66 6e 61 6d .(a.b)..."Return.t.if.the.refnam
187fa0 65 73 20 41 20 61 6e 64 20 42 20 61 72 65 20 60 65 71 27 2e 0a 41 20 73 79 6d 62 6f 6c 69 63 2d es.A.and.B.are.`eq'..A.symbolic-
187fc0 72 65 66 20 69 73 20 60 65 71 27 20 74 6f 20 69 74 73 65 6c 66 2c 20 62 75 74 20 6e 6f 74 20 74 ref.is.`eq'.to.itself,.but.not.t
187fe0 6f 20 74 68 65 20 72 65 66 20 69 74 20 70 6f 69 6e 74 73 0a 74 6f 2c 20 6f 72 20 74 6f 20 73 6f o.the.ref.it.points.to,.or.to.so
188000 6d 65 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 74 68 61 74 20 70 6f 69 6e 74 me.other.symbolic-ref.that.point
188020 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 65 66 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 79 6d s.to.the.same.ref."...(let.((sym
188040 62 6f 6c 69 63 2d 61 20 28 6d 61 67 69 74 2d 73 79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 61 29 bolic-a.(magit-symbolic-ref-p.a)
188060 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 69 63 2d 62 20 28 6d 61 67 69 74 2d 73 79 6d ).........(symbolic-b.(magit-sym
188080 62 6f 6c 69 63 2d 72 65 66 2d 70 20 62 29 29 29 0a 20 20 20 20 28 6f 72 20 28 61 6e 64 20 73 79 bolic-ref-p.b))).....(or.(and.sy
1880a0 6d 62 6f 6c 69 63 2d 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 69 63 2d 62 mbolic-a..............symbolic-b
1880c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 61 20 62 29 29 0a 20 20 20 20 20 ..............(equal.a.b))......
1880e0 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 79 6d 62 6f 6c 69 63 2d 61 29 0a 20 20 20 20 20 20 20 ...(and.(not.symbolic-a)........
188100 20 20 20 20 20 20 28 6e 6f 74 20 73 79 6d 62 6f 6c 69 63 2d 62 29 0a 20 20 20 20 20 20 20 20 20 ......(not.symbolic-b)..........
188120 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 65 71 75 61 6c 20 61 20 62 29 29 29 29 29 0a 0a 28 ....(magit-ref-equal.a.b)))))..(
188140 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 65 61 64 69 73 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e defun.magit-headish.()..."Return
188160 20 74 68 65 20 60 48 45 41 44 27 20 6f 72 20 69 66 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 65 .the.`HEAD'.or.if.that.doesn't.e
188180 78 69 73 74 20 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 65 6d 70 74 79 20 74 72 65 65 2e xist.the.hash.of.the.empty.tree.
1881a0 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 29 0a 20 20 20 20 "...(if.(magit-no-commit-p).....
1881c0 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 6b 74 72 65 65 22 29 0a 20 20 ..(magit-git-string."mktree")...
1881e0 20 20 22 48 45 41 44 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d .."HEAD"))..(defun.magit-branch-
188200 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 at-point.()...(magit-section-cas
188220 65 0a 20 20 20 20 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 e.....(branch.(oref.it.value))..
188240 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 ...(commit.(or.(magit--painted-b
188260 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch-at-point).................
188280 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 (magit-name-branch.(oref.it.valu
1882a0 65 29 29 29 29 0a 20 20 20 20 28 70 75 6c 6c 72 65 71 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 e)))).....(pullreq.(and.(fboundp
1882c0 20 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 .'forge--pullreq-branch)........
1882e0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 0a 20 20 20 20 20 ...........(magit-branch-p......
188300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 ..............(forge--pullreq-br
188320 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 28 72 65 anch.(oref.it.value))))).....(re
188340 6c 61 74 65 64 2d 72 65 66 73 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 lated-refs.(magit--painted-branc
188360 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 28 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75 h-at-point)).....((unpulled.unpu
188380 73 68 65 64 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 0a 20 20 20 shed)......(magit-ref-abbrev....
1883a0 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c ...(replace-regexp-in-string."\\
1883c0 2e 5c 5c 2e 5c 5c 2e 3f 22 20 22 22 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 .\\.\\.?"."".(oref.it.value)))))
1883e0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d )..(defun.magit--painted-branch-
188400 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6f 72 20 at-point.(&optional.type)...(or.
188420 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 79 70 65 20 27 72 65 6d 6f 74 65 29 29 0a 20 20 20 (and.(not.(eq.type.'remote))....
188440 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 ........(memq.(get-text-property
188460 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a .(magit-point).'font-lock-face).
188480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 62 72 .................(list.'magit-br
1884a0 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch-local......................
1884c0 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 ..'magit-branch-current)).......
1884e0 20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 .....(and$.(magit-thing-at-point
188500 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 20 20 .'git-revision.t)...............
188520 20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 ...(cdr.(magit-split-branch-name
188540 20 24 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 79 70 65 20 .$)))).......(and.(not.(eq.type.
188560 27 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 67 65 74 2d 74 'local))............(memq.(get-t
188580 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 27 66 6f 6e 74 ext-property.(magit-point).'font
1885a0 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 -lock-face)..................(li
1885c0 73 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 st.'magit-branch-remote.........
1885e0 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
188600 6f 74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d ote-head))............(thing-at-
188620 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 29 0a 0a 28 64 65 66 75 point.'git-revision.t))))..(defu
188640 6e 20 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 n.magit-local-branch-at-point.()
188660 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e ...(magit-section-case.....(bran
188680 63 68 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 ch.(let.((branch.(magit-ref-mayb
1886a0 65 2d 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 e-qualify.(oref.it.value))))....
1886c0 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 ...........(when.(member.branch.
1886e0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 (magit-list-local-branch-names))
188700 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))).....(
188720 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
188740 68 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 h-at-point.'local)..............
188760 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6f 72 65 ...(magit-name-local-branch.(ore
188780 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 f.it.value))))))..(defun.magit-r
1887a0 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 emote-branch-at-point.()...(magi
1887c0 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e 63 68 20 28 6c 65 74 20 t-section-case.....(branch.(let.
1887e0 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 ((branch.(oref.it.value)))......
188800 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 28 6d .........(when.(member.branch.(m
188820 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a agit-list-remote-branch-names)).
188840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 63 ................branch))).....(c
188860 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 ommit.(or.(magit--painted-branch
188880 2d 61 74 2d 70 6f 69 6e 74 20 27 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -at-point.'remote)..............
1888a0 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 6f 72 ...(magit-name-remote-branch.(or
1888c0 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-
1888e0 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d commit-at-point.()...(or.(magit-
188900 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 section-value-if.'commit).......
188920 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 (magit-thing-at-point.'git-revis
188940 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 63 68 75 6e 6b 20 28 61 ion.t).......(and-let.((chunk.(a
188960 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 nd.(bound-and-true-p.magit-blame
188980 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mode)..........................
1889a0 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 ...(fboundp.'magit-current-blame
1889c0 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -chunk).........................
1889e0 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 ....(magit-current-blame-chunk))
188a00 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 )).........(oref.chunk.orig-rev)
188a20 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 ).......(and.(derived-mode-p.'ma
188a40 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-stash-mode..................
188a60 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d ..........'magit-merge-preview-m
188a80 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 27 ode............................'
188aa0 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 magit-revision-mode)............
188ac0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e magit-buffer-revision)))..(defun
188ae0 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 .magit-branch-or-commit-at-point
188b00 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 .()...(or.(magit-section-case...
188b20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 ......(branch.(magit-ref-maybe-q
188b40 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 ualify.(oref.it.value)))........
188b60 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 .(commit.(or.(magit--painted-bra
188b80 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch-at-point)...................
188ba0 20 20 28 6c 65 74 20 28 28 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 ..(let.((rev.(oref.it.value)))..
188bc0 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-
188be0 6e 61 6d 65 2d 62 72 61 6e 63 68 20 72 65 76 29 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 name-branch.rev).rev))))........
188c00 20 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28 .(tag.(magit-ref-maybe-qualify.(
188c20 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 22 74 61 67 73 2f 22 29 29 0a 20 20 20 20 20 20 20 oref.it.value)."tags/"))........
188c40 20 28 70 75 6c 6c 72 65 71 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 66 6f 72 .(pullreq.(or.(and.(fboundp.'for
188c60 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ge--pullreq-branch).............
188c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 0a 20 20 ..............(magit-branch-p...
188ca0 20 20 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 67 65 2d .........................(forge-
188cc0 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 -pullreq-branch.(oref.it.value))
188ce0 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
188d00 65 66 2d 70 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f 25 73 22 0a ef-p.(format."refs/pullreqs/%s".
188d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
188d40 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 ..........(oref.(oref.it.value).
188d60 6e 75 6d 62 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 75 6e 70 75 6c 6c 65 64 20 75 number))))).........((unpulled.u
188d80 6e 70 75 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 npushed)..........(magit-ref-abb
188da0 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e rev...........(replace-regexp-in
188dc0 2d 73 74 72 69 6e 67 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 20 22 22 20 28 6f 72 65 66 20 69 74 -string."\\.\\.\\.?"."".(oref.it
188de0 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 .value))))).......(magit-thing-a
188e00 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 28 t-point.'git-revision.t).......(
188e20 61 6e 64 2d 6c 65 74 20 28 28 63 68 75 6e 6b 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d and-let.((chunk.(and.(bound-and-
188e40 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 true-p.magit-blame-mode)........
188e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d .....................(fboundp.'m
188e80 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 agit-current-blame-chunk).......
188ea0 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 75 72 ......................(magit-cur
188ec0 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 rent-blame-chunk)))).........(or
188ee0 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 6d ef.chunk.orig-rev)).......(and.m
188f00 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 20 20 20 20 20 20 agit-buffer-file-name...........
188f20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 61 6e .magit-buffer-refname).......(an
188f40 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d d.(derived-mode-p.'magit-stash-m
188f60 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 27 ode............................'
188f80 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 magit-merge-preview-mode........
188fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 ....................'magit-revis
188fc0 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 ion-mode)............magit-buffe
188fe0 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d r-revision)))..(defun.magit-tag-
189000 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 at-point.()...(magit-section-cas
189020 65 0a 20 20 20 20 28 74 61 67 20 20 20 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 e.....(tag....(oref.it.value))..
189040 20 20 20 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 74 61 67 20 28 6f 72 65 66 ...(commit.(magit-name-tag.(oref
189060 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 .it.value)))))..(defun.magit-sta
189080 73 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d sh-at-point.()...(magit-section-
1890a0 76 61 6c 75 65 2d 69 66 20 27 73 74 61 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d value-if.'stash))..(defun.magit-
1890c0 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 remote-at-point.()...(magit-sect
1890e0 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 65 66 20 69 74 20 76 61 ion-case.....(remote.(oref.it.va
189100 6c 75 65 29 29 0a 20 20 20 20 28 5b 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 5d 20 28 6d 61 67 69 lue)).....([branch.remote].(magi
189120 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 69 74 29 29 29 29 0a 0a 28 t-section-parent-value.it))))..(
189140 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 defun.magit-module-at-point.(&op
189160 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 tional.predicate)...(when.(magit
189180 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 20 20 20 28 6c 65 74 -section-match.'module).....(let
1891a0 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 72 72 65 6e 74 2d 73 .((module.(oref.(magit-current-s
1891c0 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 6e 64 20 28 6f 72 20 ection).value))).......(and.(or.
1891e0 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 20 20 20 20 20 20 28 (not.predicate)................(
189200 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 29 0a 20 20 20 20 20 funcall.predicate.module))......
189220 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 6d 61 67 69 74 2d 67 ......module))))..(defun.magit-g
189240 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 65 74 75 72 6e 20 74 et-current-branch.()..."Return.t
189260 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 6c 79 20 63 68 65 63 he.refname.of.the.currently.chec
189280 6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f ked.out.branch..Return.nil.if.no
1892a0 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 6b 65 64 20 6f 75 74 .branch.is.currently.checked.out
1892c0 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 79 6d 62 6f 6c 69 63 ."...(magit-git-string."symbolic
1892e0 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 0a 28 64 65 66 76 61 -ref"."--short"."HEAD"))..(defva
189300 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 63 68 2d 74 69 6d 65 r.magit-get-previous-branch-time
189320 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 6f 20 73 70 65 6e 64 out.0.5..."Maximum.time.to.spend
189340 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 72 61 6e 63 68 27 2e .in.`magit-get-previous-branch'.
189360 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 6f 6e 64 73 2e 22 29 .Given.as.a.number.of.seconds.")
189380 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 75 73 2d 62 72 61 6e ..(defun.magit-get-previous-bran
1893a0 63 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 66 6e 61 6d 65 20 6f 66 20 74 ch.()..."Return.the.refname.of.t
1893c0 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 20 62 72 61 6e 63 68 he.previously.checked.out.branch
1893e0 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 63 61 6e 20 62 65 ..Return.nil.if.no.branch.can.be
189400 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 6f 67 0a 77 68 69 63 .found.in.the.`HEAD'.reflog.whic
189420 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 75 72 72 65 6e 74 20 h.is.different.from.the.current.
189440 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 54 68 65 20 61 6d 6f branch.and.still.exists..The.amo
189460 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 6e 67 20 69 73 20 6c unt.of.time.spent.searching.is.l
189480 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 69 6f 75 73 2d 62 72 imited.by.`magit-get-previous-br
1894a0 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 74 30 20 28 66 6c 6f anch-timeout'."...(let.((t0.(flo
1894c0 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 74 20 28 6d 61 67 69 at-time)).........(current.(magi
1894e0 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 t-get-current-branch)).........(
189500 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 20 28 3e 20 28 2d 20 i.1).prev).....(while.(if.(>.(-.
189520 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 74 2d 70 72 65 76 69 (float-time).t0).magit-get-previ
189540 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 20 20 20 20 20 20 20 ous-branch-timeout).............
189560 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 65 64 20 6f 75 74 2e ...(setq.prev.nil).;;.Timed.out.
189580 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 70 72 65 76 20 28 6d ..............(and.(setq.prev.(m
1895a0 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 40 7b 2d 25 64 7d 22 agit-rev-verify.(format."@{-%d}"
1895c0 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 6f 72 20 28 6e 6f 74 .i)))...................(or.(not
1895e0 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 61 6e 63 68 20 70 72 .(setq.prev.(magit-rev-branch.pr
189600 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 28 65 71 75 ev))).......................(equ
189620 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 20 28 63 6c 2d 69 6e al.prev.current)))).......(cl-in
189640 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 20 6d 61 67 69 74 2d cf.i)).....prev))..(defun.magit-
189660 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 61 6d 65 20 6f 6c 64 -set-default-branch.(newname.old
189680 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 20 28 6d 61 67 69 74 name)...(let.((remote.(or.(magit
1896a0 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 20 20 20 20 20 20 20 -primary-remote)................
1896c0 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 64 65 74 65 72 6d 69 .....(user-error."Cannot.determi
1896e0 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 20 20 20 20 20 28 62 ne.primary.remote"))).........(b
189700 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 73 74 72 69 6e 67 20 ranches.(mapcar.(##split-string.
189720 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 20 20 20 20 20 20 20 %."\t").........................
189740 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(magit-git-lines..............
189760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 72 65 .............."for-each-ref"."re
189780 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 20 fs/heads".......................
1897a0 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 29 5c ....."--format=%(refname:short)\
1897c0 74 25 28 75 70 73 74 72 65 61 6d 3a 73 68 6f 72 74 29 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 t%(upstream:short)")))).....(whe
1897e0 6e 2d 6c 65 74 20 28 28 6f 6c 64 20 28 61 73 73 6f 63 20 6f 6c 64 6e 61 6d 65 20 62 72 61 6e 63 n-let.((old.(assoc.oldname.branc
189800 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 28 6e 6f 74 20 28 61 73 73 hes))................(_(not.(ass
189820 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 20 20 20 20 28 6d oc.newname.branches)))).......(m
189840 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 22 20 6f 6c 64 6e agit-call-git."branch"."-m".oldn
189860 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 20 6f 6c 64 20 6e ame.newname).......(setcar.old.n
189880 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 66 20 28 6d 61 67 ewname)).....(let.((new.(if.(mag
1898a0 69 74 2d 62 72 61 6e 63 68 2d 70 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-branch-p.newname)............
1898c0 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........newname.................
1898e0 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77 6e 61 6d 65 29 29 29 29 0a .(concat.remote."/".newname)))).
189900 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 62 72 61 6e 63 68 20 2c ......(pcase-dolist.(`(,branch.,
189920 75 70 73 74 72 65 61 6d 29 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e upstream).branches).........(con
189940 64 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 6d 20 6f 6c 64 6e d..........((equal.upstream.oldn
189960 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 ame)...........(magit-set-upstre
189980 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 am-branch.branch.new))..........
1899a0 28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 6d 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 ((equal.upstream.(concat.remote.
1899c0 22 2f 22 20 6f 6c 64 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 "/".oldname))...........(magit-s
1899e0 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 28 63 6f 6e 63 61 et-upstream-branch.branch.(conca
189a00 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77 6e 61 6d 65 29 29 29 29 29 29 29 29 0a 0a 28 64 t.remote."/".newname))))))))..(d
189a20 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 efun.magit--get-default-branch.(
189a40 26 6f 70 74 69 6f 6e 61 6c 20 75 70 64 61 74 65 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 &optional.update)...(let.((remot
189a60 65 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 e.(magit-primary-remote))).....(
189a80 77 68 65 6e 20 75 70 64 61 74 65 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 72 65 6d 6f 74 when.update.......(if.(not.remot
189aa0 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 e)...........(user-error."Cannot
189ac0 20 64 65 74 65 72 6d 69 6e 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 .determine.primary.remote").....
189ae0 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 64 65 66 61 75 6c ....(message."Determining.defaul
189b00 74 20 62 72 61 6e 63 68 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 t.branch...").........(magit-git
189b20 20 22 66 65 74 63 68 22 20 22 2d 2d 70 72 75 6e 65 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 ."fetch"."--prune").........(mag
189b40 69 74 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 68 65 61 64 22 20 22 2d 2d 61 75 it-git."remote"."set-head"."--au
189b60 74 6f 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 to".remote).........(message."De
189b80 74 65 72 6d 69 6e 69 6e 67 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e 2e 64 6f 6e 65 22 termining.default.branch...done"
189ba0 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 69 74 ))).....(let.((branch.(magit-git
189bc0 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 2d 2d 73 68 6f 72 74 22 -string."symbolic-ref"."--short"
189be0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
189c00 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45 .....(format."refs/remotes/%s/HE
189c20 41 44 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 AD".remote)))).......(when.(and.
189c40 75 70 64 61 74 65 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 update.(not.branch)).........(er
189c60 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 6e 65 77 20 64 65 66 61 75 6c ror."Cannot.determine.new.defaul
189c80 74 20 62 72 61 6e 63 68 22 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 20 28 t.branch")).......(list.remote.(
189ca0 61 6e 64 20 62 72 61 6e 63 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 and.branch.(cdr.(magit-split-bra
189cc0 6e 63 68 2d 6e 61 6d 65 20 62 72 61 6e 63 68 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d nch-name.branch)))))))..(defun.m
189ce0 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 agit-set-upstream-branch.(branch
189d00 20 75 70 73 74 72 65 61 6d 29 0a 20 20 22 53 65 74 20 55 50 53 54 52 45 41 4d 20 61 73 20 74 68 .upstream)..."Set.UPSTREAM.as.th
189d20 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 42 52 41 4e 43 48 2e 0a 49 66 20 55 50 53 54 52 45 41 e.upstream.of.BRANCH..If.UPSTREA
189d40 4d 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 75 6e 73 65 74 20 42 52 41 4e 43 48 27 73 20 75 70 M.is.nil,.then.unset.BRANCH's.up
189d60 73 74 72 65 61 6d 2e 0a 4f 74 68 65 72 77 69 73 65 20 55 50 53 54 52 45 41 4d 20 68 61 73 20 74 stream..Otherwise.UPSTREAM.has.t
189d80 6f 20 62 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 66 20 o.be.an.existing.branch."...(if.
189da0 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 upstream.......(magit-call-git."
189dc0 62 72 61 6e 63 68 22 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 22 20 75 70 73 74 branch"."--set-upstream-to".upst
189de0 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 ream.branch).....(magit-call-git
189e00 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 75 6e 73 65 74 2d 75 70 73 74 72 65 61 6d 22 20 62 72 61 ."branch"."--unset-upstream".bra
189e20 6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 nch)))..(defun.magit-get-upstrea
189e40 6d 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 52 65 74 75 m-ref.(&optional.branch)..."Retu
189e60 72 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48 rn.the.upstream.branch.of.BRANCH
189e80 20 61 73 20 61 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 2e 0a 49 74 20 42 52 .as.a.fully.qualified.ref..It.BR
189ea0 41 4e 43 48 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 75 70 73 ANCH.is.nil,.then.return.the.ups
189ec0 74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 0a 69 66 20 tream.of.the.current.branch,.if.
189ee0 61 6e 79 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 49 66 20 74 68 65 20 75 70 73 74 any,.nil.otherwise...If.the.upst
189f00 72 65 61 6d 20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 0a 63 6f 6e 66 ream.is.not.configured,.the.conf
189f20 69 67 75 72 65 64 20 72 65 6d 6f 74 65 20 69 73 20 61 6e 20 75 72 6c 2c 20 6f 72 20 74 68 65 20 igured.remote.is.an.url,.or.the.
189f40 6e 61 6d 65 64 20 62 72 61 6e 63 68 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 0a 74 68 65 named.branch.does.not.exist,.the
189f60 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 2e 65 2e 2c 20 20 72 65 74 75 72 6e 20 61 6e 20 n.return.nil...I.e.,..return.an.
189f80 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e existing.local.or.remote-trackin
189fa0 67 20 62 72 61 6e 63 68 20 72 65 66 2e 22 0a 20 20 28 61 6e 64 24 20 28 6f 72 20 62 72 61 6e 63 g.branch.ref."...(and$.(or.branc
189fc0 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))...
189fe0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 63 6f 6e 63 61 ......(magit-ref-fullname.(conca
18a000 74 20 24 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 t.$."@{upstream}"))))..(defun.ma
18a020 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e git-get-upstream-branch.(&option
18a040 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 al.branch)..."Return.the.name.of
18a060 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48 2e 0a .the.upstream.branch.of.BRANCH..
18a080 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 68 It.BRANCH.is.nil,.then.return.th
18a0a0 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 68 e.upstream.of.the.current.branch
18a0c0 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 65 20 .if.any,.nil.otherwise...If.the.
18a0e0 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 65 0a upstream.is.not.configured,.the.
18a100 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 72 20 configured.remote.is.an.url,.or.
18a120 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 74 2c the.named.branch.does.not.exist,
18a140 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 72 65 74 75 72 6e 20 .then.return.nil...I.e.,.return.
18a160 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72 the.name.of.an.existing.local.or
18a180 0a 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 72 65 .remote-tracking.branch...The.re
18a1a0 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 73 20 63 6f 6c 6f 72 69 7a 65 64 0a 61 63 63 6f 72 turned.string.is.colorized.accor
18a1c0 64 69 6e 67 20 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 74 79 70 65 2e 22 0a 20 20 28 6d 61 67 ding.to.the.branch.type."...(mag
18a1e0 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 6c 69 it--with-refresh-cache.......(li
18a200 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 74 2d 67 65 74 2d st.default-directory.'magit-get-
18a220 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 28 61 6e 64 upstream-branch.branch).....(and
18a240 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
18a260 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)))..........
18a280 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 ......(upstream.(magit-ref-abbre
18a2a0 76 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 v.(concat.branch."@{upstream}"))
18a2c0 29 29 0a 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
18a2e0 0a 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 ........upstream.(if.(equal.(mag
18a300 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 it-get."branch".branch."remote")
18a320 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 .".").....................'magit
18a340 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-local...................
18a360 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 'magit-branch-remote)))))..(defu
18a380 6e 20 6d 61 67 69 74 2d 67 65 74 2d 6c 6f 63 61 6c 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 n.magit-get-local-upstream-branc
18a3a0 68 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 2d 6c 65 74 2a h.(&optional.branch)...(and-let*
18a3c0 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d .((upstream.(magit-get-upstream-
18a3e0 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 branch.branch))..............(up
18a400 73 74 72 65 61 6d 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d stream.(cdr.(magit-split-branch-
18a420 6e 61 6d 65 20 75 70 73 74 72 65 61 6d 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 name.upstream)))).....(and.(magi
18a440 74 2d 62 72 61 6e 63 68 2d 70 20 75 70 73 74 72 65 61 6d 29 20 75 70 73 74 72 65 61 6d 29 29 29 t-branch-p.upstream).upstream)))
18a460 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 73 74 ..(defun.magit-get-indirect-upst
18a480 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f ream-branch.(branch.&optional.fo
18a4a0 72 63 65 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 rce)...(let.((remote.(magit-get.
18a4c0 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 "branch".branch."remote"))).....
18a4e0 28 61 6e 64 20 72 65 6d 6f 74 65 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 (and.remote.(not.(equal.remote."
18a500 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 73 65 72 20 68 61 73 20 6f 70 ."))..........;;.The.user.has.op
18a520 74 65 64 20 69 6e 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 ted.in.............(or.force....
18a540 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 23 23 69 66 20 28 6d 61 67 69 74 ..........(seq-some.(##if.(magit
18a560 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 63 68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 22 20 -git-success."check-ref-format".
18a580 22 2d 2d 62 72 61 6e 63 68 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--branch".%)...................
18a5a0 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 25 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 .........(equal.%.branch).......
18a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ...................(string-match
18a5e0 2d 70 20 25 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 -p.%.branch))...................
18a600 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d .....magit-branch-prefer-remote-
18a620 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 6c 6f 63 61 6c upstream))..........;;.and.local
18a640 20 42 52 41 4e 43 48 20 74 72 61 63 6b 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 2e .BRANCH.tracks.a.remote.branch..
18a660 2e 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 ...........(let.((upstream.(magi
18a680 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a t-get-upstream-branch.branch))).
18a6a0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 6f 73 65 20 75 70 73 74 72 65 61 6d 2e 2e 2e 0a ...........;;.whose.upstream....
18a6c0 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 ...........(and.upstream........
18a6e0 20 20 20 20 20 20 20 20 20 3b 3b 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 73 .........;;.has.the.same.name.as
18a700 20 42 52 41 4e 43 48 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 .BRANCH....................(equa
18a720 6c 20 28 73 75 62 73 74 72 69 6e 67 20 75 70 73 74 72 65 61 6d 20 28 31 2b 20 28 6c 65 6e 67 74 l.(substring.upstream.(1+.(lengt
18a740 68 20 72 65 6d 6f 74 65 29 29 29 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 h.remote))).branch).............
18a760 20 20 20 20 3b 3b 20 61 6e 64 20 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 65 64 ....;;.and.can.be.fast-forwarded
18a780 20 74 6f 20 42 52 41 4e 43 48 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 .to.BRANCH..................(mag
18a7a0 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 it-rev-ancestor-p.upstream.branc
18a7c0 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d 29 29 29 29 29 h).................upstream)))))
18a7e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 6d 6f ..(defun.magit-get-upstream-remo
18a800 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d te.(&optional.branch.allow-unnam
18a820 65 64 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 ed)...(and-let*.((branch.(or.bra
18a840 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)))
18a860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 ..............(remote.(magit-get
18a880 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 ."branch".branch."remote")))....
18a8a0 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20 .(and.(not.(equal.remote."."))..
18a8c0 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d ........(cond.((member.remote.(m
18a8e0 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 agit-list-remotes)).............
18a900 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f ....(magit--propertize-face.remo
18a920 74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 te.'magit-branch-remote)).......
18a940 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 0a 20 20 20 .........((and.allow-unnamed....
18a960 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-
18a980 70 20 22 5c 5c 28 5c 5c 60 2e 5c 5c 7b 30 2c 32 5c 5c 7d 2f 5c 5c 7c 5b 3a 40 5d 5c 5c 29 22 20 p."\\(\\`.\\{0,2\\}/\\|[:@]\\)".
18a9a0 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d remote)).................(magit-
18a9c0 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29 -propertize-face.remote.'bold)))
18a9e0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 6e 6e 61 6d 65 64 2d 75 70 )))..(defun.magit-get-unnamed-up
18aa00 73 74 72 65 61 6d 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 stream.(&optional.branch)...(and
18aa20 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
18aa40 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)))..........
18aa60 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".
18aa80 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 branch."remote"))..............(
18aaa0 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 merge..(magit-get."branch".branc
18aac0 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 75 6e h."merge"))).....(and.(magit--un
18aae0 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 named-upstream-p.remote.merge)..
18ab00 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 ........(list.(magit--propertize
18ab20 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).............
18ab40 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 ...(magit--propertize-face.merge
18ab60 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 .'magit-branch-remote)))))..(def
18ab80 75 6e 20 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 28 72 65 un.magit--unnamed-upstream-p.(re
18aba0 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 28 73 74 72 69 6e mote.merge)...(and.remote.(strin
18abc0 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 60 5c 5c 2e 5c 5c 7b 30 2c 32 5c 5c 7d 2f 5c 5c g-match-p."\\(\\`\\.\\{0,2\\}/\\
18abe0 7c 5b 3a 40 5d 5c 5c 29 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 6d 65 72 67 65 20 20 |[:@]\\)".remote)........merge..
18ac00 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 6d 65 72 67 65 29 29 (string-prefix-p."refs/".merge))
18ac20 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d )..(defun.magit--valid-upstream-
18ac40 70 20 28 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 28 61 6e 64 20 28 6f 72 20 28 65 71 75 p.(remote.merge)...(and.(or.(equ
18ac60 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 al.remote.".")............(membe
18ac80 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 0a r.remote.(magit-list-remotes))).
18aca0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 .......(string-prefix-p."refs/".
18acc0 6d 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 merge)))..(defun.magit-get-curre
18ace0 6e 74 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d nt-remote.(&optional.allow-unnam
18ad00 65 64 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 ed)...(or.(magit-get-upstream-re
18ad20 6d 6f 74 65 20 6e 69 6c 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 29 0a 20 20 20 20 20 20 28 61 mote.nil.allow-unnamed).......(a
18ad40 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 nd-let*.((remotes.(magit-list-re
18ad60 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 motes))..................(remote
18ad80 20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 29 0a 20 20 20 20 20 20 20 .(if.(length=.remotes.1)........
18ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 6d 6f 74 ......................(car.remot
18adc0 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 28 es)............................(
18ade0 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 magit-primary-remote))))........
18ae00 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 .(magit--propertize-face.remote.
18ae20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 'magit-branch-remote))))..(defun
18ae40 20 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 .magit-get-push-remote.(&optiona
18ae60 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 72 65 6d 6f 74 65 0a 20 20 l.branch)...(and-let.((remote...
18ae80 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6f 72 20 62 72 61 6e 63 68 20 28 ...........(or.(and.(or.branch.(
18aea0 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 setq.branch.(magit-get-current-b
18aec0 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 20 20 28 ranch))).......................(
18aee0 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 73 68 52 magit-get."branch".branch."pushR
18af00 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 28 6d 61 67 69 74 emote"))..................(magit
18af20 2d 67 65 74 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 29 29 0a 20 20 -get."remote.pushDefault"))))...
18af40 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 ..(magit--propertize-face.remote
18af60 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e .'magit-branch-remote)))..(defun
18af80 20 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 .magit-get-push-branch.(&optiona
18afa0 6c 20 62 72 61 6e 63 68 20 76 65 72 69 66 79 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d l.branch.verify)...(magit--with-
18afc0 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c refresh-cache.......(list.defaul
18afe0 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e t-directory.'magit-get-push-bran
18b000 63 68 20 62 72 61 6e 63 68 20 76 65 72 69 66 79 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 ch.branch.verify).....(and-let*.
18b020 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 71 20 62 72 61 6e 63 68 ((branch.(or.branch.(setq.branch
18b040 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 .(magit-get-current-branch))))..
18b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 ..............(remote.(magit-get
18b080 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 -push-remote.branch))...........
18b0a0 20 20 20 20 20 28 74 61 72 67 65 74 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 .....(target.(concat.remote."/".
18b0c0 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 76 65 branch))).......(and.(or.(not.ve
18b0e0 72 69 66 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d rify)................(magit-rev-
18b100 76 65 72 69 66 79 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 verify.target))............(magi
18b120 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 74 61 72 67 65 74 20 27 6d 61 67 69 74 t--propertize-face.target.'magit
18b140 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -branch-remote)))))..(defun.magi
18b160 74 2d 67 65 74 2d 40 7b 70 75 73 68 7d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 t-get-@{push}-branch.(&optional.
18b180 62 72 61 6e 63 68 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 72 65 76 2d branch)...(let.((ref.(magit-rev-
18b1a0 70 61 72 73 65 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75 6c 6c 2d 6e 61 6d 65 22 0a 20 20 20 parse."--symbolic-full-name"....
18b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 ...........................(conc
18b1e0 61 74 20 62 72 61 6e 63 68 20 22 40 7b 70 75 73 68 7d 22 29 29 29 29 0a 20 20 20 20 28 61 6e 64 at.branch."@{push}")))).....(and
18b200 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 .ref..........(string-prefix-p."
18b220 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 28 73 75 refs/remotes/".ref)..........(su
18b240 62 73 74 72 69 6e 67 20 72 65 66 20 31 33 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 bstring.ref.13))))..(defun.magit
18b260 2d 67 65 74 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 -get-remote.(&optional.branch)..
18b280 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 6e 63 68 20 28 6d .(and.(or.branch.(setq.branch.(m
18b2a0 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)))......
18b2c0 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e ..(let.((remote.(magit-get."bran
18b2e0 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 ch".branch."remote")))..........
18b300 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20 20 (and.(not.(equal.remote."."))...
18b320 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ............remote))))..(defun.m
18b340 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 agit-get-some-remote.(&optional.
18b360 62 72 61 6e 63 68 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 20 branch)...(or.(magit-get-remote.
18b380 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d branch).......(and$.(magit-main-
18b3a0 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 branch).............(magit-get-r
18b3c0 65 6d 6f 74 65 20 24 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 emote.$)).......(magit-primary-r
18b3e0 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 69 73 74 2d 72 65 emote).......(car.(magit-list-re
18b400 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 72 69 6d 61 72 79 motes))))..(defvar.magit-primary
18b420 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 6d 22 20 22 6f 72 -remote-names...'("upstream"."or
18b440 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 61 72 79 2d 72 65 igin"))..(defun.magit-primary-re
18b460 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 61 72 79 20 72 65 mote.()..."Return.the.primary.re
18b480 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 69 73 20 74 68 65 mote...The.primary.remote.is.the
18b4a0 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 70 6f 73 69 74 6f .remote.that.tracks.the.reposito
18b4c0 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 20 61 72 65 20 66 ry.that.other.repositories.are.f
18b4e0 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 61 6c 6c 65 64 20 orked.from...It.often.is.called.
18b500 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 79 20 70 65 6f 70 \"origin\".but.because.many.peop
18b520 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 72 69 67 69 6e 5c le.name.their.own.fork.\"origin\
18b540 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 65 20 61 6d 62 69 ",.using.that.term.would.be.ambi
18b560 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 74 68 65 20 74 65 guous...Likewise.we.avoid.the.te
18b580 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 62 72 61 6e 63 68 rm.\"upstream\".because.a.branch
18b5a0 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 62 65 20 61 20 6c 's.@{upstream}.branch.may.be.a.l
18b5c0 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 6f 6d 20 61 20 72 ocal.branch.or.a.branch.from.a.r
18b5e0 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 72 79 20 72 65 6d emote.other.than.the.primary.rem
18b600 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 68 6f 73 65 20 6e ote...If.a.remote.exists.whose.n
18b620 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 52 65 6d 6f 74 65 ame.matches.`magit.primaryRemote
18b640 27 2c 20 74 68 65 6e 0a 74 68 61 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 70 ',.then.that.is.considered.the.p
18b660 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 74 65 20 62 79 20 rimary.remote...If.no.remote.by.
18b680 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 6f 74 65 73 20 69 that.name.exists,.then.remotes.i
18b6a0 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 6d 65 73 27 20 61 n.`magit-primary-remote-names'.a
18b6c0 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 66 69 72 73 74 20 re.tried.in.order.and.the.first.
18b6e0 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 20 61 63 74 75 61 remote.from.that.list.that.actua
18b700 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 72 65 70 6f 73 69 lly.exists.in.the.current.reposi
18b720 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 6d 61 72 79 20 72 tory.is.considered.its.primary.r
18b740 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 6d 61 67 69 74 2d emote."...(let.((remotes.(magit-
18b760 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 69 6e 64 20 28 23 list-remotes))).....(seq-find.(#
18b780 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 20 20 20 20 20 20 #member.%.remotes)..............
18b7a0 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 20 28 64 65 .(delete-dups................(de
18b7c0 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 28 63 6f 6e lq.nil......................(con
18b7e0 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 79 52 65 6d 6f 74 s.(magit-get."magit.primaryRemot
18b800 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d e")............................m
18b820 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 29 29 29 29 29 0a agit-primary-remote-names)))))).
18b840 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 64 2d 70 20 28 62 .(defun.magit-branch-merged-p.(b
18b860 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 22 52 65 74 75 72 ranch.&optional.target)..."Retur
18b880 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 67 65 64 20 69 6e n.non-nil.if.BRANCH.is.merged.in
18b8a0 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 2e 0a 0a 54 41 52 to.its.upstream.and.TARGET...TAR
18b8c0 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 74 20 62 72 61 6e GET.defaults.to.the.current.bran
18b8e0 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 20 61 6e 64 0a 54 ch...If.`HEAD'.is.detached.and.T
18b900 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 72 65 74 75 72 6e ARGET.is.nil,.then.always.return
18b920 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 69 66 0a 54 41 52 .nil...As.a.special.case,.if.TAR
18b940 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 6e 69 6c 20 69 66 GET.is.t,.then.return.non-nil.if
18b960 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 20 6f 6e 65 0a 6f .BRANCH.is.merged.into.any.one.o
18b980 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 2e 0a 0a 49 66 2c f.the.other.local.branches...If,
18b9a0 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 6e 20 75 70 73 74 .and.only.if,.BRANCH.has.an.upst
18b9c0 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 2d 6e 69 6c 0a 69 ream,.then.only.return.non-nil.i
18b9e0 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 74 68 20 54 41 52 f.BRANCH.is.merged.into.both.TAR
18ba00 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 73 20 77 65 6c 6c GET.(as.described.above).as.well
18ba20 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 28 61 6e 64 20 28 .as.into.its.upstream."...(and.(
18ba40 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 67 69 74 2d 62 72 if-let.((upstream.(and.(magit-br
18ba60 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch-p.branch)..................
18ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 ..............(magit-get-upstrea
18baa0 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 20 20 20 20 20 28 m-branch.branch))))............(
18bac0 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 68 20 75 70 73 74 magit-rev-ancestor-p.branch.upst
18bae0 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 63 6f 6e 64 2d 6c ream)..........t)........(cond-l
18bb00 65 74 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 20 74 61 72 67 65 74 20 74 29 0a 20 20 20 20 20 et..........((eq.target.t)......
18bb20 20 20 20 20 20 28 64 65 6c 65 74 65 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 .....(delete.(magit-name-local-b
18bb40 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 20 ranch.branch)...................
18bb60 28 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 (magit-list-containing-branches.
18bb80 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 5b 74 61 72 67 65 74 20 28 6f 72 20 branch)))..........([target.(or.
18bba0 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 68 target.(magit-get-current-branch
18bbc0 29 29 5d 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f ))]...........(magit-rev-ancesto
18bbe0 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 6e 20 6d r-p.branch.target)))))..(defun.m
18bc00 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 22 52 65 agit-get-tracked.(refname)..."Re
18bc20 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 64 20 62 turn.the.remote.branch.tracked.b
18bc40 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 52 45 46 y.the.remote-tracking.branch.REF
18bc60 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 74 68 65 NAME..The.returned.value.has.the
18bc80 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 45 4d 4f .form.(REMOTE...REF),.where.REMO
18bca0 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 64 20 52 TE.is.the.name.of.a.remote.and.R
18bcc0 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 6d 6f 74 EF.is.the.ref.local.to.the.remot
18bce0 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 72 65 66 2d e."...(and-let.((ref.(magit-ref-
18bd00 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 65 2d 6d 61 fullname.refname))).....(save-ma
18bd20 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 6d 62 64 61 tch-data.......(seq-some.(lambda
18bd40 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 6e 64 20 28 .(line)...................(and.(
18bd60 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 5c 5c 28 5b string-match."\.\\`remote\\.\\([
18bd80 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 5c 5c 29 3a ^.]+\\)\\.fetch=\\+?\\([^:]+\\):
18bda0 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 20 20 20 20 \\(.+\\)".line).................
18bdc0 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 20 31 20 6c .......(let.((rmt.(match-str.1.l
18bde0 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))...........................
18be00 20 20 20 28 73 72 63 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 6c 69 6e 65 29 29 0a 20 20 20 20 ...(src.(match-str.2.line)).....
18be20 20 20 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 73 74 20 28 6d .........................(dst.(m
18be40 61 74 63 68 2d 73 74 72 20 33 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-str.3.line)))..............
18be60 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 ............(and.(string-match.(
18be80 66 6f 72 6d 61 74 20 22 5c 5c 60 25 73 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format."\\`%s\\'"...............
18bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18bec0 20 20 20 20 20 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 ......(string-replace...........
18bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18bf00 20 20 20 20 20 20 20 20 20 20 20 22 2a 22 20 22 5c 5c 28 2e 2b 5c 5c 29 22 20 64 73 74 29 29 0a ..........."*"."\\(.+\\)".dst)).
18bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18bf40 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............ref)................
18bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 72 6d 74 20 28 73 74 72 69 6e 67 ...............(cons.rmt.(string
18bf80 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -replace........................
18bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2a 22 20 28 6d 61 74 63 68 2d 73 74 72 .................."*".(match-str
18bfc0 20 31 20 72 65 66 29 20 73 72 63 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .1.ref).src))))))...............
18bfe0 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c ..(magit-git-lines."config"."--l
18c000 6f 63 61 6c 22 20 22 2d 2d 6c 69 73 74 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ocal"."--list")))))..(defun.magi
18c020 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 t-split-branch-name.(branch)...(
18c040 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 cond.((member.branch.(magit-list
18c060 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 -local-branch-names))..........(
18c080 63 6f 6e 73 20 22 2e 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 cons.".".branch)).........((stri
18c0a0 6e 67 2d 6d 61 74 63 68 20 22 2f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6f ng-match."/".branch)..........(o
18c0c0 72 20 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 72 65 6d 6f 74 65 29 0a 20 20 20 r.(seq-some.(lambda.(remote)....
18c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 ......................(and.(stri
18c100 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-match........................
18c120 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 5c 5c 28 25 73 5c 5c 29 2f 5c 5c 28 ........(format."\\`\\(%s\\)/\\(
18c140 2e 2b 5c 5c 29 5c 5c 27 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+\\)\\'".remote)...............
18c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 .................branch)........
18c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 .......................(cons.(ma
18c1a0 74 63 68 2d 73 74 72 20 31 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-str.1.branch)...............
18c1c0 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
18c1e0 20 32 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .2.branch))))...................
18c200 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 .....(magit-list-remotes))......
18c220 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 62 72 61 6e 63 68 20 6e ........(error."Invalid.branch.n
18c240 61 6d 65 20 25 73 22 20 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ame.%s".branch)))))..(defun.magi
18c260 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 t-get-current-tag.(&optional.rev
18c280 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6c .with-distance)..."Return.the.cl
18c2a0 6f 73 65 73 74 20 74 61 67 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 52 45 56 2e 0a 0a 49 osest.tag.reachable.from.REV...I
18c2c0 66 20 6f 70 74 69 6f 6e 61 6c 20 52 45 56 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 65 66 61 f.optional.REV.is.nil,.then.defa
18c2e0 75 6c 74 20 74 6f 20 60 48 45 41 44 27 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 57 49 54 48 2d ult.to.`HEAD'..If.optional.WITH-
18c300 44 49 53 54 41 4e 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 DISTANCE.is.non-nil.then.return.
18c320 28 54 41 47 20 43 4f 4d 4d 49 54 53 29 2c 0a 69 66 20 69 74 20 69 73 20 60 64 69 72 74 79 27 20 (TAG.COMMITS),.if.it.is.`dirty'.
18c340 72 65 74 75 72 6e 20 28 54 41 47 20 43 4f 4d 4d 49 54 20 44 49 52 54 59 29 2e 20 20 43 4f 4d 4d return.(TAG.COMMIT.DIRTY)...COMM
18c360 49 54 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 0a 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 ITS.is.the.number.of.commits.in.
18c380 60 48 45 41 44 27 20 62 75 74 20 6e 6f 74 20 69 6e 20 54 41 47 20 61 6e 64 20 44 49 52 54 59 20 `HEAD'.but.not.in.TAG.and.DIRTY.
18c3a0 69 73 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 is.t.if.there.are.uncommitted.ch
18c3c0 61 6e 67 65 73 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 anges,.nil.otherwise."...(and-le
18c3e0 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 64 65 73 63 72 69 62 65 t.((str.(magit-git-str."describe
18c400 22 20 22 2d 2d 6c 6f 6e 67 22 20 22 2d 2d 74 61 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 "."--long"."--tags".............
18c420 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 77 69 74 ....................(and.(eq.wit
18c440 68 2d 64 69 73 74 61 6e 63 65 20 27 64 69 72 74 79 29 20 22 2d 2d 64 69 72 74 79 22 29 0a 20 20 h-distance.'dirty)."--dirty")...
18c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ..............................re
18c480 76 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 v))).....(save-match-data.......
18c4a0 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 22 5c 5c 28 2e 2b 5c 5c 29 2d 5c (string-match........"\\(.+\\)-\
18c4c0 5c 28 3f 3a 30 5b 30 2d 39 5d 2a 5c 5c 7c 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 29 2d 67 5b \(?:0[0-9]*\\|\\([0-9]+\\)\\)-g[
18c4e0 30 2d 39 61 2d 7a 5d 2b 5c 5c 28 2d 64 69 72 74 79 5c 5c 29 3f 24 22 20 73 74 72 29 0a 20 20 20 0-9a-z]+\\(-dirty\\)?$".str)....
18c500 20 20 20 28 69 66 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 60 ...(if.with-distance...........`
18c520 28 2c 28 6d 61 74 63 68 2d 73 74 72 20 31 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (,(match-str.1.str).............
18c540 2c 28 73 74 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 ,(string-to-number.(or.(match-st
18c560 72 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 r.2.str)."0")).............,@(an
18c580 64 20 28 6d 61 74 63 68 2d 73 74 72 20 33 20 73 74 72 29 20 28 6c 69 73 74 20 74 29 29 29 0a 20 d.(match-str.3.str).(list.t)))..
18c5a0 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 73 74 72 29 29 29 29 29 0a 0a 28 64 .......(match-str.1.str)))))..(d
18c5c0 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 70 74 69 6f 6e efun.magit-get-next-tag.(&option
18c5e0 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 74 75 72 6e 20 al.rev.with-distance)..."Return.
18c600 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 52 45 56 20 69 the.closest.tag.from.which.REV.i
18c620 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 45 56 20 69 73 s.reachable...If.optional.REV.is
18c640 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 27 2e 0a 49 66 .nil,.then.default.to.`HEAD'..If
18c660 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 72 20 69 66 20 .no.such.tag.can.be.found.or.if.
18c680 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 0a 63 61 73 65 the.distance.is.0.(in.which.case
18c6a0 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 20 74 68 65 20 .it.is.the.current.tag,.not.the.
18c6c0 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 49 66 20 6f 70 next),.return.nil.instead..If.op
18c6e0 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 2d 6e 69 6c 2c tional.WITH-DISTANCE.is.non-nil,
18c700 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 77 68 65 72 65 .then.return.(TAG.COMMITS).where
18c720 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 6f 6d 6d 69 74 .COMMITS.is.the.number.of.commit
18c740 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 20 28 61 6e 64 s.in.TAG.but.not.in.REV."...(and
18c760 2d 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 64 65 73 63 72 -let.((str.(magit-git-str."descr
18c780 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 22 48 45 41 44 22 ibe"."--contains".(or.rev."HEAD"
18c7a0 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 20 20 20 20 20 )))).....(save-match-data.......
18c7c0 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 5d 2b 22 20 73 74 (when.(string-match."^[^^~]+".st
18c7e0 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 68 2d 73 74 72 20 r).........(setq.str.(match-str.
18c800 30 20 73 74 72 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 73 0.str)).........(unless.(equal.s
18c820 74 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 20 72 65 76 29 29 0a tr.(magit-get-current-tag.rev)).
18c840 20 20 20 20 20 20 20 20 20 20 28 69 66 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 0a 20 20 20 20 ..........(if.with-distance.....
18c860 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d ..........(list.str.(car.(magit-
18c880 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 73 74 72 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 rev-diff-count.str.rev))).......
18c8a0 20 20 20 20 20 20 73 74 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 ......str))))))..(defun.magit-li
18c8c0 73 74 2d 72 65 66 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 73 70 61 63 65 73 20 66 6f st-refs.(&optional.namespaces.fo
18c8e0 72 6d 61 74 20 73 6f 72 74 62 79 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 72 rmat.sortby)..."Return.list.of.r
18c900 65 66 65 72 65 6e 63 65 73 2c 20 65 78 63 6c 75 64 69 6e 67 20 73 79 6d 62 6f 6c 69 63 20 72 65 eferences,.excluding.symbolic.re
18c920 66 65 72 65 6e 63 65 73 2e 0a 0a 57 68 65 6e 20 4e 41 4d 45 53 50 41 43 45 53 20 69 73 20 6e 6f ferences...When.NAMESPACES.is.no
18c940 6e 2d 6e 69 6c 2c 20 6c 69 73 74 20 72 65 66 73 20 66 72 6f 6d 20 74 68 65 73 65 20 6e 61 6d 65 n-nil,.list.refs.from.these.name
18c960 73 70 61 63 65 73 0a 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 6f 73 65 20 66 72 6f 6d 20 60 6d spaces.rather.than.those.from.`m
18c980 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e 61 6d 65 73 70 61 63 65 73 27 2e 0a 0a 46 4f 52 agit-list-refs-namespaces'...FOR
18c9a0 4d 41 54 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 60 2d 2d 66 6f 72 6d 61 74 27 20 MAT.is.passed.to.the.`--format'.
18c9c0 66 6c 61 67 20 6f 66 20 60 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 27 0a 61 6e 64 20 64 flag.of.`git.for-each-ref'.and.d
18c9e0 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 25 28 72 65 66 6e 61 6d 65 29 5c 22 2e 0a 0a 53 4f 52 54 efaults.to.\"%(refname)\"...SORT
18ca00 42 59 20 69 73 20 61 20 6b 65 79 20 6f 72 20 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 74 6f 20 70 BY.is.a.key.or.list.of.keys.to.p
18ca20 61 73 73 20 74 6f 20 74 68 65 20 60 2d 2d 73 6f 72 74 27 20 66 6c 61 67 0a 6f 66 20 60 67 69 74 ass.to.the.`--sort'.flag.of.`git
18ca40 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 27 20 74 6f 20 73 6f 72 74 20 74 68 65 20 72 65 66 73 20 .for-each-ref'.to.sort.the.refs.
18ca60 77 69 74 68 69 6e 20 65 61 63 68 20 6e 61 6d 65 73 70 61 63 65 2e 0a 57 68 65 6e 20 6e 69 6c 2c within.each.namespace..When.nil,
18ca80 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 2e 20 20 .use.`magit-list-refs-sortby'...
18caa0 49 66 20 62 6f 74 68 20 61 72 65 20 6e 69 6c 2c 20 75 73 65 0a 5c 22 76 65 72 73 69 6f 6e 3a 72 If.both.are.nil,.use.\"version:r
18cac0 65 66 6e 61 6d 65 5c 22 2c 20 62 75 74 20 6f 6e 6c 79 20 66 6f 72 20 5c 22 72 65 66 73 2f 74 61 efname\",.but.only.for.\"refs/ta
18cae0 67 73 5c 22 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 gs\"."...(let.((format.(concat."
18cb00 2d 2d 66 6f 72 6d 61 74 3d 25 28 73 79 6d 72 65 66 29 0c 22 20 28 6f 72 20 66 6f 72 6d 61 74 20 --format=%(symref).".(or.format.
18cb20 22 25 28 72 65 66 6e 61 6d 65 29 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 6f 72 74 62 79 20 "%(refname)"))).........(sortby.
18cb40 28 6d 61 70 63 61 72 20 28 23 23 63 6f 6e 63 61 74 20 22 2d 2d 73 6f 72 74 3d 22 20 25 29 0a 20 (mapcar.(##concat."--sort=".%)..
18cb60 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 73 75 72 65 2d 6c .......................(ensure-l
18cb80 69 73 74 20 28 6f 72 20 73 6f 72 74 62 79 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 ist.(or.sortby.magit-list-refs-s
18cba0 6f 72 74 62 79 29 29 29 29 29 0a 20 20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 6c 61 6d 62 64 61 ortby))))).....(seq-keep.(lambda
18cbc0 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c .(line).................(pcase-l
18cbe0 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 20 20 20 20 et*.((`(,symrefp.,value)........
18cc00 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 73 74 .......................(split-st
18cc20 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 20 20 ring.line.".")).................
18cc40 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
18cc60 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.""))))................
18cc80 20 20 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 ...(and.(not.symrefp).value)))..
18cca0 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 61 20 28 6e 73 .............(mapcan.(lambda.(ns
18ccc0 29 0a 20 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 61 ).........................(if.(a
18cce0 6e 64 20 28 6e 6f 74 20 73 6f 72 74 62 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.(not.sortby).................
18cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6e 73 20 22 72 65 66 73 .................(equal.ns."refs
18cd20 2f 74 61 67 73 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 /tags"))........................
18cd40 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 61 63 68 2d .....(magit-git-lines."for-each-
18cd60 72 65 66 22 20 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 ref".format.....................
18cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 6f 72 74 ........................."--sort
18cda0 3d 2d 76 65 72 73 69 6f 6e 3a 72 65 66 6e 61 6d 65 22 20 6e 73 29 0a 20 20 20 20 20 20 20 20 20 =-version:refname".ns)..........
18cdc0 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
18cde0 73 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 66 6f 72 6d 61 74 20 73 6f 72 74 62 79 20 6e s."for-each-ref".format.sortby.n
18ce00 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 65 6e 73 75 s))).......................(ensu
18ce20 72 65 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 re-list........................(
18ce40 6f 72 20 6e 61 6d 65 73 70 61 63 65 73 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e 61 or.namespaces.magit-list-refs-na
18ce60 6d 65 73 70 61 63 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 mespaces))))))..(defun.magit-lis
18ce80 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 74 2d 72 65 66 73 t-branches.()...(magit-list-refs
18cea0 20 28 6c 69 73 74 20 22 72 65 66 73 2f 68 65 61 64 73 22 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 .(list."refs/heads"."refs/remote
18cec0 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 6f 63 61 6c 2d 62 s")))..(defun.magit-list-local-b
18cee0 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 65 66 73 20 22 72 ranches.()...(magit-list-refs."r
18cf00 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 2d 6c 69 73 74 2d efs/heads"))..(defun.magit-list-
18cf20 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 20 72 65 6d 6f 74 remote-branches.(&optional.remot
18cf40 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 63 61 74 20 22 72 e)...(magit-list-refs.(concat."r
18cf60 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 64 65 66 75 6e 20 efs/remotes/".remote)))..(defun.
18cf80 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 28 72 65 6c magit-list-related-branches.(rel
18cfa0 61 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 26 72 65 73 74 20 61 72 67 73 29 0a ation.&optional.rev.&rest.args).
18cfc0 20 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 ..(seq-remove.(##string-match-p.
18cfe0 22 5c 5c 28 5c 5c 60 28 48 45 41 44 5c 5c 7c 48 45 41 44 20 2d 3e 20 5c 5c 29 22 20 25 29 0a 20 "\\(\\`(HEAD\\|HEAD.->.\\)".%)..
18d000 20 20 20 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 .............(mapcar.(##substrin
18d020 67 20 25 20 32 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 g.%.2).......................(ma
18d040 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 62 72 61 6e 63 68 22 20 61 72 67 73 20 72 65 6c 61 git-git-lines."branch".args.rela
18d060 74 69 6f 6e 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d tion.rev))))..(defun.magit-list-
18d080 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 containing-branches.(&optional.r
18d0a0 65 76 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c ev.&rest.args)...(magit-list-rel
18d0c0 61 74 65 64 2d 62 72 61 6e 63 68 65 73 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 22 20 72 65 76 20 61 ated-branches."--contains".rev.a
18d0e0 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68 rgs))..(defun.magit-list-publish
18d100 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 29 0a 20 20 28 ing-branches.(&optional.rev)...(
18d120 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 seq-filter.(##magit-rev-ancestor
18d140 2d 70 20 28 6f 72 20 72 65 76 20 22 48 45 41 44 22 29 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 -p.(or.rev."HEAD").%)...........
18d160 20 20 20 20 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 29 29 0a 0a ....magit-published-branches))..
18d180 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 65 (defun.magit-list-merged-branche
18d1a0 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 s.(&optional.rev.&rest.args)...(
18d1c0 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 6d magit-list-related-branches."--m
18d1e0 65 72 67 65 64 22 20 72 65 76 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d erged".rev.args))..(defun.magit-
18d200 6c 69 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 list-unmerged-branches.(&optiona
18d220 6c 20 72 65 76 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d l.rev.&rest.args)...(magit-list-
18d240 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 72 related-branches."--no-merged".r
18d260 65 76 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 6d ev.args))..(defun.magit-list-unm
18d280 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 29 0a 20 20 erged-to-upstream-branches.()...
18d2a0 28 73 65 71 2d 66 69 6c 74 65 72 20 28 23 23 61 6e 64 2d 6c 65 74 20 28 28 75 70 73 74 72 65 61 (seq-filter.(##and-let.((upstrea
18d2c0 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 25 29 29 m.(magit-get-upstream-branch.%))
18d2e0 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 20 28 6d 61 67 ).................(member.%.(mag
18d300 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 70 73 74 72 65 it-list-unmerged-branches.upstre
18d320 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 6c 69 73 74 2d am)))...............(magit-list-
18d340 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 75 6e 20 6d 61 local-branch-names)))..(defun.ma
18d360 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 2d 70 6f 69 6e 74 69 6e 67 2d 61 74 20 28 72 git-list-branches-pointing-at.(r
18d380 65 76 29 0a 20 20 28 6c 65 74 20 28 28 72 65 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 25 73 20 72 ev)...(let.((re.(format."\\`%s.r
18d3a0 65 66 73 2f 5c 5c 28 68 65 61 64 73 5c 5c 7c 72 65 6d 6f 74 65 73 5c 5c 29 2f 5c 5c 28 2e 2a 5c efs/\\(heads\\|remotes\\)/\\(.*\
18d3c0 5c 29 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 \)\\'".....................(magi
18d3e0 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 76 29 29 29 29 0a 20 20 20 20 28 73 65 71 2d 6b 65 t-rev-verify.rev)))).....(seq-ke
18d400 65 70 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 25 29 0a 20 20 ep.(##and.(string-match.re.%)...
18d420 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 6e 61 6d 65 20 28 ...................(let.((name.(
18d440 6d 61 74 63 68 2d 73 74 72 20 32 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 match-str.2.%)))................
18d460 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 ........(and.(not.(string-suffix
18d480 2d 70 20 22 48 45 41 44 22 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -p."HEAD".name))................
18d4a0 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 20 20 20 20 20 20 .............name)))............
18d4c0 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 68 6f 77 2d 72 65 66 22 29 29 ...(magit-git-lines."show-ref"))
18d4e0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 ))..(defun.magit-list-refnames.(
18d500 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 73 70 61 63 65 73 20 69 6e 63 6c 75 64 65 2d 73 70 65 &optional.namespaces.include-spe
18d520 63 69 61 6c 29 0a 20 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 cial)...(nconc.(magit-list-refs.
18d540 6e 61 6d 65 73 70 61 63 65 73 20 22 25 28 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 29 22 29 0a 20 namespaces."%(refname:short)")..
18d560 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 6e 63 6c 75 64 65 2d 73 70 65 63 69 61 6c 0a 20 20 20 ........(and.include-special....
18d580 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 ...........(magit-list-special-r
18d5a0 65 66 6e 61 6d 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 70 65 63 69 efnames))))..(defvar.magit-speci
18d5c0 61 6c 2d 72 65 66 6e 61 6d 65 73 0a 20 20 27 28 22 48 45 41 44 22 20 22 4f 52 49 47 5f 48 45 41 al-refnames...'("HEAD"."ORIG_HEA
18d5e0 44 22 20 22 46 45 54 43 48 5f 48 45 41 44 22 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 22 43 48 D"."FETCH_HEAD"."MERGE_HEAD"."CH
18d600 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ERRY_PICK_HEAD"))..(defun.magit-
18d620 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 20 28 29 0a 20 20 28 6c 65 74 20 list-special-refnames.()...(let.
18d640 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 63 ((gitdir.(magit-gitdir))).....(c
18d660 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 20 28 23 23 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 l-remove-if-not.(##file-exists-p
18d680 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 25 20 67 69 74 64 69 72 29 29 0a 20 20 .(expand-file-name.%.gitdir))...
18d6a0 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 70 65 63 69 61 ....................magit-specia
18d6c0 6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 l-refnames)))..(defun.magit-list
18d6e0 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 -branch-names.()...(magit-list-r
18d700 65 66 6e 61 6d 65 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 efnames.(list."refs/heads"."refs
18d720 2f 72 65 6d 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d /remotes")))..(defun.magit-list-
18d740 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c local-branch-names.()...(magit-l
18d760 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 66 73 2f 68 65 61 64 73 22 29 29 0a 0a 28 64 65 ist-refnames."refs/heads"))..(de
18d780 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d fun.magit-list-remote-branch-nam
18d7a0 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 20 72 65 6c 61 74 69 76 65 29 0a 20 es.(&optional.remote.relative)..
18d7c0 20 28 69 66 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 72 65 6c 61 74 69 76 65 29 0a 20 20 20 20 20 .(if.(and.remote.relative)......
18d7e0 20 28 6c 65 74 20 28 28 72 65 67 65 78 70 20 28 66 6f 72 6d 61 74 20 22 5e 72 65 66 73 2f 72 65 .(let.((regexp.(format."^refs/re
18d800 6d 6f 74 65 73 2f 25 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 motes/%s/\\(.+\\)".remote)))....
18d820 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 .....(mapcan.(##when.(string-mat
18d840 63 68 20 72 65 67 65 78 70 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ch.regexp.%)...................(
18d860 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 25 29 29 29 0a 20 20 20 20 20 20 20 20 20 list.(match-str.1.%)))..........
18d880 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 .......(magit-list-remote-branch
18d8a0 65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 es.remote))).....(magit-list-ref
18d8c0 6e 61 6d 65 73 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 names.(concat."refs/remotes/".re
18d8e0 6d 6f 74 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 74 2d 72 65 mote))))..(defun.magit-format-re
18d900 66 73 20 28 66 6f 72 6d 61 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 fs.(format.&rest.args)...(let.((
18d920 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 lines.(magit-git-lines..........
18d940 20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 28 63 6f 6e 63 61 74 20 22 2d ......."for-each-ref".(concat."-
18d960 2d 66 6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -format=".format)...............
18d980 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74 20 22 72 65 66 73 2f 68 65 61 64 73 22 20 22 72 ..(or.args.(list."refs/heads"."r
18d9a0 65 66 73 2f 72 65 6d 6f 74 65 73 22 20 22 72 65 66 73 2f 74 61 67 73 22 29 29 29 29 29 0a 20 20 efs/remotes"."refs/tags")))))...
18d9c0 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 5c 66 22 20 66 6f 72 6d 61 74 ..(if.(string-search."\f".format
18d9e0 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 73 70 6c 69 74 2d 73 74 72 69 6e ).........(mapcar.(##split-strin
18da00 67 20 25 20 22 5c 66 22 29 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 0a g.%."\f").lines).......lines))).
18da20 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 20 28 29 0a 20 20 .(defun.magit-list-remotes.()...
18da40 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65 (magit-git-lines."remote"))..(de
18da60 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 67 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d fun.magit-list-tags.()...(magit-
18da80 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 67 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d git-lines."tag"))..(defun.magit-
18daa0 6c 69 73 74 2d 73 74 61 73 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 29 0a list-stashes.(&optional.format).
18dac0 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 74 61 73 68 22 20 22 6c 69 73 74 ..(magit-git-lines."stash"."list
18dae0 22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 28 6f 72 20 66 6f 72 6d 61 74 ".(concat."--format=".(or.format
18db00 20 22 25 67 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 61 63 ."%gd"))))..(defun.magit-list-ac
18db20 74 69 76 65 2d 6e 6f 74 65 73 2d 72 65 66 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 74 tive-notes-refs.()..."Return.not
18db40 65 73 20 72 65 66 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 63 6f 72 65 2e 6e 6f 74 65 73 es.refs.according.to.`core.notes
18db60 52 65 66 27 20 61 6e 64 20 60 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 27 2e 22 0a 20 20 Ref'.and.`notes.displayRef'."...
18db80 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 (magit-git-lines."for-each-ref".
18dba0 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 65 66 6e 61 6d 65 29 22 0a 20 20 20 20 20 20 20 20 20 20 "--format=%(refname)"...........
18dbc0 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 2e 6e 6f .........(or.(magit-get."core.no
18dbe0 74 65 73 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 0a 20 tesRef")."refs/notes/commits")..
18dc00 20 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
18dc20 20 22 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ."notes.displayRef")))..(defun.m
18dc40 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 2d 72 65 66 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d agit-list-notes-refnames.()...(m
18dc60 61 70 63 61 72 20 28 23 23 73 75 62 73 74 72 69 6e 67 20 25 20 36 29 20 28 6d 61 67 69 74 2d 6c apcar.(##substring.%.6).(magit-l
18dc80 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 66 73 2f 6e 6f 74 65 73 22 29 29 29 0a 0a 28 64 ist-refnames."refs/notes")))..(d
18dca0 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 74 61 67 73 20 28 72 65 6d efun.magit-remote-list-tags.(rem
18dcc0 6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74 ote)...(seq-keep.(##and.(not.(st
18dce0 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20 ring-suffix-p."^{}".%)).........
18dd00 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 35 31 29 29 0a 20 20 20 ...........(substring.%.51))....
18dd20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 .........(magit-git-lines."ls-re
18dd40 6d 6f 74 65 22 20 22 2d 2d 74 61 67 73 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e mote"."--tags".remote)))..(defun
18dd60 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 20 28 72 65 6d .magit-remote-list-branches.(rem
18dd80 6f 74 65 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74 ote)...(seq-keep.(##and.(not.(st
18dda0 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20 ring-suffix-p."^{}".%)).........
18ddc0 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 35 32 29 29 0a 20 20 20 ...........(substring.%.52))....
18dde0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 .........(magit-git-lines."ls-re
18de00 6d 6f 74 65 22 20 22 2d 2d 68 65 61 64 73 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 mote"."--heads".remote)))..(defu
18de20 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 20 28 72 65 6d 6f 74 65 n.magit-remote-list-refs.(remote
18de40 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e )...(seq-keep.(##and.(not.(strin
18de60 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 7b 7d 22 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 g-suffix-p."^{}".%))............
18de80 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 34 31 29 29 0a 20 20 20 20 20 20 ........(substring.%.41)).......
18dea0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74 ......(magit-git-lines."ls-remot
18dec0 65 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 e".remote)))..(defun.magit-remot
18dee0 65 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 29 0a 20 20 28 61 6e 64 24 20 28 63 6c 2d 66 69 6e 64 e-head.(remote)...(and$.(cl-find
18df00 2d 69 66 20 28 23 23 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 -if.(##string-match.............
18df20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 72 65 66 3a 20 72 65 66 73 2f 68 65 61 64 73 2f 5c 5c 28 ........."\\`ref:.refs/heads/\\(
18df40 5b 5e 5c 73 5c 74 5d 2b 5c 5c 29 5b 5c 73 5c 74 5d 48 45 41 44 5c 5c 27 22 20 25 29 0a 20 20 20 [^\s\t]+\\)[\s\t]HEAD\\'".%)....
18df60 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
18df80 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 73 79 6d 72 65 66 22 20 72 65 6d 6f 74 65 20 s."ls-remote"."--symref".remote.
18dfa0 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 24 29 "HEAD")).........(match-str.1.$)
18dfc0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 69 66 69 65 64 2d 6d ))..(defun.magit-list-modified-m
18dfe0 6f 64 75 6c 65 73 20 28 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 23 23 61 6e 64 20 28 73 74 odules.()...(seq-keep.(##and.(st
18e000 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 2b 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c ring-match."\\`\\+\\([^.]+\\).\\
18e020 28 2e 2b 5c 5c 29 20 28 2e 2b 29 5c 5c 27 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (.+\\).(.+)\\'".%)..............
18e040 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 32 20 25 29 29 0a 20 20 20 20 20 20 20 20 20 ......(match-str.2.%))..........
18e060 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 ...(magit-git-lines."submodule".
18e080 22 73 74 61 74 75 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d "status")))..(defun.magit-list-m
18e0a0 6f 64 75 6c 65 2d 70 61 74 68 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 odule-paths.()...(magit-with-top
18e0c0 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 61 6e 64 20 28 73 74 72 69 6e 67 level.....(mapcan.(##and.(string
18e0e0 2d 6d 61 74 63 68 20 22 5e 31 36 30 30 30 30 20 5b 30 2d 39 61 2d 7a 5d 5c 5c 7b 34 30 2c 5c 5c -match."^160000.[0-9a-z]\\{40,\\
18e100 7d 20 30 5c 74 5c 5c 28 2e 2b 5c 5c 29 24 22 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }.0\t\\(.+\\)$".%)..............
18e120 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 25 29 29 29 0a 20 20 ......(list.(match-str.1.%)))...
18e140 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 6c 73 2d 66 ..........(magit-git-items."ls-f
18e160 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d 73 74 61 67 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e iles"."-z"."--stage"))))..(defun
18e180 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 73 20 28 29 0a 20 20 28 6d .magit-list-module-names.()...(m
18e1a0 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 apcar.#'magit-get-submodule-name
18e1c0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 0a 28 64 .(magit-list-module-paths)))..(d
18e1e0 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6e 61 6d 65 20 28 70 efun.magit-get-submodule-name.(p
18e200 61 74 68 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 ath)..."Return.the.name.of.the.s
18e220 75 62 6d 6f 64 75 6c 65 20 61 74 20 50 41 54 48 2e 0a 50 41 54 48 20 68 61 73 20 74 6f 20 62 65 ubmodule.at.PATH..PATH.has.to.be
18e240 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 .relative.to.the.super-repositor
18e260 79 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 y."...(if.(magit-git-version>=."
18e280 32 2e 33 38 2e 30 22 29 0a 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 2.38.0").......;;."git.submodule
18e2a0 2d 2d 68 65 6c 70 65 72 20 6e 61 6d 65 22 20 77 61 73 20 72 65 6d 6f 76 65 64 2c 0a 20 20 20 20 --helper.name".was.removed,.....
18e2c0 20 20 3b 3b 20 62 75 74 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 63 6f 6d 65 20 62 61 63 6b 20 69 ..;;.but.might.still.come.back.i
18e2e0 6e 20 61 6e 6f 74 68 65 72 20 66 6f 72 6d 2e 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 n.another.form........(substring
18e300 0a 20 20 20 20 20 20 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 ........(car.(split-string......
18e320 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d ........(car.(or.(magit-git-item
18e340 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6e 66 69 67 s........................"config
18e360 22 20 22 2d 7a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d "."-z"........................"-
18e380 66 22 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 6d 6f 64 75 6c 65 f".(expand-file-name.".gitmodule
18e3a0 73 22 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 s".(magit-toplevel))............
18e3c0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 65 74 2d 72 65 67 65 78 70 22 20 22 5e 73 75 62 ............"--get-regexp"."^sub
18e3e0 6d 6f 64 75 6c 65 5c 5c 2e 2e 2a 5c 5c 2e 70 61 74 68 24 22 0a 20 20 20 20 20 20 20 20 20 20 20 module\\..*\\.path$"............
18e400 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d ............(concat."^".(regexp-
18e420 71 75 6f 74 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 quote.(directory-file-name.path)
18e440 29 20 22 24 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 )."$")).......................(e
18e460 72 72 6f 72 20 22 4e 6f 20 73 75 63 68 20 73 75 62 6d 6f 64 75 6c 65 20 60 25 73 27 22 20 70 61 rror."No.such.submodule.`%s'".pa
18e480 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 th))).............."\n")).......
18e4a0 20 31 30 20 2d 35 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 .10.-5).....(magit-git-string."s
18e4c0 75 62 6d 6f 64 75 6c 65 2d 2d 68 65 6c 70 65 72 22 20 22 6e 61 6d 65 22 20 70 61 74 68 29 29 29 ubmodule--helper"."name".path)))
18e4e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 20 28 29 ..(defun.magit-list-worktrees.()
18e500 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 73 ..."Return.list.of.the.worktrees
18e520 20 6f 66 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e .of.this.repository...The.return
18e540 65 64 20 6c 69 73 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 50 41 54 48 20 43 4f 4d 4d 49 ed.list.has.the.form.(PATH.COMMI
18e560 54 20 42 52 41 4e 43 48 20 42 41 52 45 20 44 45 54 41 43 48 45 44 0a 4c 4f 43 4b 45 44 20 50 52 T.BRANCH.BARE.DETACHED.LOCKED.PR
18e580 55 4e 41 42 4c 45 29 2e 20 20 54 68 65 20 6c 61 73 74 20 66 6f 75 72 20 65 6c 65 6d 65 6e 74 73 UNABLE)...The.last.four.elements
18e5a0 20 61 72 65 20 62 6f 6f 6c 65 61 6e 73 2c 20 77 69 74 68 20 74 68 65 0a 65 78 63 65 70 74 69 6f .are.booleans,.with.the.exceptio
18e5c0 6e 20 6f 66 20 4c 4f 43 4b 45 44 20 61 6e 64 20 50 52 55 4e 41 42 4c 45 2c 20 77 68 69 63 68 20 n.of.LOCKED.and.PRUNABLE,.which.
18e5e0 6d 61 79 20 61 6c 73 6f 20 62 65 20 73 74 72 69 6e 67 73 2e 0a 53 65 65 20 67 69 74 2d 77 6f 72 may.also.be.strings..See.git-wor
18e600 6b 74 72 65 65 28 31 29 20 6d 61 6e 70 61 67 65 20 66 6f 72 20 74 68 65 20 6d 65 61 6e 69 6e 67 ktree(1).manpage.for.the.meaning
18e620 20 6f 66 20 74 68 65 20 76 61 72 69 6f 75 73 20 70 61 72 74 73 2e 0a 0a 54 68 69 73 20 66 75 6e .of.the.various.parts...This.fun
18e640 63 74 69 6f 6e 20 63 6f 72 72 65 63 74 73 20 61 20 73 69 74 75 61 74 69 6f 6e 20 77 68 65 72 65 ction.corrects.a.situation.where
18e660 20 5c 22 67 69 74 20 77 6f 72 6b 74 72 65 65 20 6c 69 73 74 5c 22 0a 77 6f 75 6c 64 20 63 6c 61 .\"git.worktree.list\".would.cla
18e680 69 6d 20 61 20 77 6f 72 6b 74 72 65 65 20 69 73 20 62 61 72 65 2c 20 65 76 65 6e 20 74 68 6f 75 im.a.worktree.is.bare,.even.thou
18e6a0 67 68 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73 0a 73 70 65 63 69 66 69 65 64 gh.the.working.tree.is.specified
18e6c0 20 75 73 69 6e 67 20 60 63 6f 72 65 2e 77 6f 72 6b 74 72 65 65 27 2e 22 0a 20 20 28 6c 65 74 20 .using.`core.worktree'."...(let.
18e6e0 28 28 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d ((remote.(file-remote-p.default-
18e700 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 77 6f 72 6b 74 72 65 65 73 20 77 6f directory)).........worktrees.wo
18e720 72 6b 74 72 65 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 69 66 20 28 6d rktree).....(dolist.(line.(if.(m
18e740 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 33 36 22 29 0a 20 20 20 20 20 agit-git-version>=."2.36")......
18e760 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 69 74 65 6d .................(magit-git-item
18e780 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 65 6c 61 69 6e s."worktree"."list"."--porcelain
18e7a0 22 20 22 2d 7a 22 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 "."-z").....................(mag
18e7c0 69 74 2d 67 69 74 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 it-git-lines."worktree"."list"."
18e7e0 2d 2d 70 6f 72 63 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 --porcelain"))).......(cond.((st
18e800 72 69 6e 67 2d 70 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 ring-prefix-p."worktree".line)..
18e820 20 20 20 20 20 20 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 ............(let.((path.(substri
18e840 6e 67 20 6c 69 6e 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 ng.line.9)))................(whe
18e860 6e 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 n.remote..................(setq.
18e880 70 61 74 68 20 28 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 path.(concat.remote.path))).....
18e8a0 20 20 20 20 20 20 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 ...........;;.If.the.git.directo
18e8c0 72 79 20 69 73 20 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 ry.is.separate.from.the.main....
18e8e0 20 20 20 20 20 20 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 ............;;.worktree,.then."g
18e900 69 74 20 77 6f 72 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 it.worktree".returns.the.git....
18e920 20 20 20 20 20 20 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 ............;;.directory.instead
18e940 20 6f 66 20 74 68 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 .of.the.worktree,.which.isn't...
18e960 20 20 20 20 20 20 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 .............;;.what.it.is.suppo
18e980 73 65 64 20 74 6f 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 sed.to.do.and.not.what.we.want..
18e9a0 20 20 20 20 20 20 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 ...............;;.However,.if.th
18e9c0 65 20 77 6f 72 6b 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 e.worktree.has.been.removed,.the
18e9e0 6e 0a 20 20 20 20 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 n................;;.we.want.to.r
18ea00 65 74 75 72 6e 20 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 eturn.it.anyway;.instead.of.nil.
18ea20 0a 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 6f 72 20 28 ................(setq.path.(or.(
18ea40 6d 61 67 69 74 2d 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 magit-toplevel.path).path)).....
18ea60 20 20 20 20 20 20 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 ...........(setq.worktree.(list.
18ea80 70 61 74 68 20 6e 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 path.nil.nil.nil.nil.nil.nil))..
18eaa0 20 20 20 20 20 20 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 ..............(push.worktree.wor
18eac0 6b 74 72 65 65 73 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 ktrees))).............((string-p
18eae0 72 65 66 69 78 2d 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 refix-p."HEAD".line)............
18eb00 20 20 28 73 65 74 66 20 28 6e 74 68 20 31 20 77 6f 72 6b 74 72 65 65 29 20 28 73 75 62 73 74 72 ..(setf.(nth.1.worktree).(substr
18eb20 69 6e 67 20 6c 69 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 ing.line.5))).............((stri
18eb40 6e 67 2d 70 72 65 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 ng-prefix-p."branch".line)......
18eb60 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 77 6f 72 6b 74 72 65 65 29 20 28 ........(setf.(nth.2.worktree).(
18eb80 73 75 62 73 74 72 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 substring.line.18)))............
18eba0 20 28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 6c 69 6e 65 20 22 62 61 72 65 22 29 0a 20 20 20 .((string-equal.line."bare")....
18ebc0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 ..........(let*.((default-direct
18ebe0 6f 72 79 20 28 63 61 72 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ory.(car.worktree)).............
18ec00 20 20 20 20 20 20 20 20 28 77 74 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 65 74 ........(wt.(and.(not.(magit-get
18ec20 2d 62 6f 6f 6c 65 61 6e 20 22 63 6f 72 65 2e 62 61 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 -boolean."core.bare"))..........
18ec40 20 20 20 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."
18ec60 63 6f 72 65 2e 77 6f 72 6b 74 72 65 65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 core.worktree"))))..............
18ec80 20 20 28 69 66 20 28 61 6e 64 20 77 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 ..(if.(and.wt.(file-exists-p.(ex
18eca0 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 77 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 pand-file-name.wt)))............
18ecc0 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 66 20 28 6e 74 68 20 30 20 77 6f 72 6b ........(progn.(setf.(nth.0.work
18ece0 74 72 65 65 29 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 77 74 29 29 0a 20 20 20 tree).(expand-file-name.wt))....
18ed00 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 66 20 28 6e 74 .......................(setf.(nt
18ed20 68 20 32 20 77 6f 72 6b 74 72 65 65 29 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 h.2.worktree).(magit-rev-parse."
18ed40 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD")).........................
18ed60 20 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 77 6f 72 6b 74 72 65 65 29 20 28 6d 61 67 69 74 2d ..(setf.(nth.3.worktree).(magit-
18ed80 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 get-current-branch)))...........
18eda0 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 77 6f 72 6b 74 72 65 65 29 20 74 29 .......(setf.(nth.3.worktree).t)
18edc0 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 65 71 75 61 6c 20 6c ))).............((string-equal.l
18ede0 69 6e 65 20 22 64 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 ine."detached")..............(se
18ee00 74 66 20 28 6e 74 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 tf.(nth.4.worktree).t)).........
18ee20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6c 69 6e 65 20 22 6c 6f 63 6b ....((string-prefix-p.line."lock
18ee40 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 68 20 35 20 77 ed")..............(setf.(nth.5.w
18ee60 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 orktree)....................(if.
18ee80 28 3e 20 28 6c 65 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 (>.(length.line).6).(substring.l
18eea0 69 6e 65 20 37 29 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 ine.7).t))).............((string
18eec0 2d 70 72 65 66 69 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 -prefix-p.line."prunable")......
18eee0 20 20 20 20 20 20 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 ........(setf.(nth.6.worktree)..
18ef00 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 6e 67 74 68 ..................(if.(>.(length
18ef20 20 6c 69 6e 65 29 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 .line).8).(substring.line.9).t))
18ef40 29 29 29 0a 20 20 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 ))).....(nreverse.worktrees)))..
18ef60 28 64 65 66 75 6e 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 (defun.magit-symbolic-ref-p.(nam
18ef80 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 73 79 6d 62 6f 6c 69 e)...(magit-git-success."symboli
18efa0 63 2d 72 65 66 22 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 c-ref"."--quiet".name))..(defun.
18efc0 6d 61 67 69 74 2d 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 magit-ref-p.(rev)...(or.(car.(me
18efe0 6d 62 65 72 20 72 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 mber.rev.(magit-list-refs."refs/
18f000 22 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 "))).......(car.(member.rev.(mag
18f020 69 74 2d 6c 69 73 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 it-list-refnames."refs/")))))..(
18f040 64 65 66 75 6e 20 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 defun.magit-branch-p.(rev)...(or
18f060 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 62 72 .(car.(member.rev.(magit-list-br
18f080 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 anches))).......(car.(member.rev
18f0a0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 0a 0a .(magit-list-branch-names)))))..
18f0c0 28 64 65 66 75 6e 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 (defun.magit-local-branch-p.(rev
18f0e0 29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d )...(or.(car.(member.rev.(magit-
18f100 6c 69 73 74 2d 6c 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 list-local-branches))).......(ca
18f120 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d r.(member.rev.(magit-list-local-
18f140 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d branch-names)))))..(defun.magit-
18f160 72 65 6d 6f 74 65 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 remote-branch-p.(rev)...(or.(car
18f180 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d .(member.rev.(magit-list-remote-
18f1a0 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 branches))).......(car.(member.r
18f1c0 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 2d 6e 61 6d ev.(magit-list-remote-branch-nam
18f1e0 65 73 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 73 65 74 es)))))..(defun.magit-branch-set
18f200 2d 66 61 63 65 20 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 -face.(branch)...(magit--propert
18f220 69 7a 65 2d 66 61 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 ize-face.branch.(if.(magit-local
18f240 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 20 20 20 -branch-p.branch)...............
18f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 .......................'magit-br
18f280 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch-local......................
18f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f ..............'magit-branch-remo
18f2c0 74 65 29 29 29 0a 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 te)))..(defun.magit-tag-p.(rev).
18f2e0 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 74 ..(car.(member.rev.(magit-list-t
18f300 61 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 20 28 ags))))..(defun.magit-remote-p.(
18f320 73 74 72 69 6e 67 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 string)...(car.(member.string.(m
18f340 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d agit-list-remotes))))..(defvar.m
18f360 61 67 69 74 2d 6d 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 agit-main-branch-names...'("main
18f380 22 20 22 6d 61 73 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 "."master"."trunk"."development"
18f3a0 29 0a 20 20 22 42 72 61 6e 63 68 20 6e 61 6d 65 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 75 )..."Branch.names.reserved.for.u
18f3c0 73 65 20 62 79 20 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 se.by.the.primary.branch..Use.fu
18f3e0 6e 63 74 69 6f 6e 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 nction.`magit-main-branch'.to.ge
18f400 74 20 74 68 65 20 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 t.the.name.actually.used.in.the.
18f420 63 75 72 72 65 6e 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 current.repository.")..(defvar.m
18f440 61 67 69 74 2d 6c 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 agit-long-lived-branches...(appe
18f460 6e 64 20 6d 61 67 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 nd.magit-main-branch-names.(list
18f480 20 22 6d 61 69 6e 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 ."maint"."next"))..."Branch.name
18f4a0 73 20 72 65 73 65 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 s.reserved.for.use.by.long.lived
18f4c0 20 62 72 61 6e 63 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 .branches.")..(defun.magit-main-
18f4e0 62 72 61 6e 63 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6d 61 69 6e 20 62 72 61 branch.()..."Return.the.main.bra
18f500 6e 63 68 2e 0a 0a 49 66 20 61 20 62 72 61 6e 63 68 20 65 78 69 73 74 73 20 77 68 6f 73 65 20 6e nch...If.a.branch.exists.whose.n
18f520 61 6d 65 20 6d 61 74 63 68 65 73 20 60 69 6e 69 74 2e 64 65 66 61 75 6c 74 42 72 61 6e 63 68 27 ame.matches.`init.defaultBranch'
18f540 2c 20 74 68 65 6e 0a 74 68 61 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 6d 61 ,.then.that.is.considered.the.ma
18f560 69 6e 20 62 72 61 6e 63 68 2e 20 20 49 66 20 6e 6f 20 62 72 61 6e 63 68 20 62 79 20 74 68 61 74 in.branch...If.no.branch.by.that
18f580 20 6e 61 6d 65 0a 65 78 69 73 74 73 2c 20 74 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 .name.exists,.then.the.branch.na
18f5a0 6d 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 27 mes.in.`magit-main-branch-names'
18f5c0 20 61 72 65 0a 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 2e 20 20 54 68 65 20 66 69 72 73 74 20 .are.tried.in.order...The.first.
18f5e0 62 72 61 6e 63 68 20 66 72 6f 6d 20 74 68 61 74 20 6c 69 73 74 20 74 68 61 74 20 61 63 74 75 61 branch.from.that.list.that.actua
18f600 6c 6c 79 0a 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 lly.exists.in.the.current.reposi
18f620 74 6f 72 79 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 69 74 73 20 6d 61 69 6e 20 62 72 61 6e tory.is.considered.its.main.bran
18f640 63 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 69 ch."...(let.((branches.(magit-li
18f660 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 28 73 65 st-local-branch-names))).....(se
18f680 71 2d 66 69 6e 64 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 q-find.(##member.%.branches)....
18f6a0 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 ...........(delete-dups.........
18f6c0 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(delq.nil................
18f6e0 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 67 65 74 20 22 69 6e 69 74 2e 64 65 66 ......(cons.(magit-get."init.def
18f700 61 75 6c 74 42 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aultBranch")....................
18f720 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 ........magit-main-branch-names)
18f740 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 )))))..(defun.magit-rev-diff-cou
18f760 6e 74 20 28 61 20 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 nt.(a.b.&optional.first-parent).
18f780 20 20 22 52 65 74 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 .."Return.the.commits.in.A.but.n
18f7a0 6f 74 20 42 20 61 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 ot.B.and.vice.versa..Return.a.li
18f7c0 73 74 20 6f 66 20 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 st.of.two.integers:.(A>B.B>A)...
18f7e0 49 66 20 60 66 69 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 If.`first-parent'.is.set,.traver
18f800 73 65 20 6f 6e 6c 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 se.only.first.parents."...(mapca
18f820 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 20 20 20 28 r.#'string-to-number...........(
18f840 73 70 6c 69 74 2d 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 split-string.(magit-git-string."
18f860 72 65 76 2d 6c 69 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 rev-list".......................
18f880 20 20 20 20 20 20 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 ...................."--count"."-
18f8a0 2d 6c 65 66 74 2d 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 -left-right"....................
18f8c0 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 66 69 72 73 .......................(and.firs
18f8e0 74 2d 70 61 72 65 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 t-parent."--first-parent")......
18f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18f920 20 20 20 20 20 28 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 .....(concat.a."...".b))........
18f940 20 20 20 20 20 20 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 ................."\t")))..(defun
18f960 20 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 20 28 29 0a 20 20 28 63 6f 6e 64 2d .magit-abbrev-length.()...(cond-
18f980 6c 65 74 2a 0a 20 20 20 20 28 5b 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f let*.....([abbrev.(magit-get."co
18f9a0 72 65 2e 61 62 62 72 65 76 22 29 5d 0a 20 20 20 20 20 5b 5f 28 6e 6f 74 20 28 65 71 75 61 6c 20 re.abbrev")]......[_(not.(equal.
18f9c0 61 62 62 72 65 76 20 22 61 75 74 6f 22 29 29 5d 0a 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f abbrev."auto"))]......(string-to
18f9e0 2d 6e 75 6d 62 65 72 20 61 62 62 72 65 76 29 29 0a 20 20 20 20 3b 3b 20 47 75 65 73 73 20 74 68 -number.abbrev)).....;;.Guess.th
18fa00 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 65 64 e.length.git.will.be.using.based
18fa20 20 6f 6e 20 61 6e 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 3b 3b 20 61 62 62 72 65 76 69 61 74 69 .on.an.example.....;;.abbreviati
18fa40 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 61 74 69 6f on...Actually.HEAD's.abbreviatio
18fa60 6e 20 6d 69 67 68 74 20 62 65 20 61 6e 0a 20 20 20 20 3b 3b 20 6f 75 74 6c 69 65 72 2c 20 73 6f n.might.be.an.....;;.outlier,.so
18fa80 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 62 72 65 76 69 61 .use.the.shorter.of.the.abbrevia
18faa0 74 69 6f 6e 73 20 66 6f 72 20 74 77 6f 0a 20 20 20 20 3b 3b 20 63 6f 6d 6d 69 74 73 2e 20 20 53 tions.for.two.....;;.commits...S
18fac0 65 65 20 23 33 30 33 34 2e 0a 20 20 20 20 28 5b 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 76 2d ee.#3034......([head.(magit-rev-
18fae0 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 22 48 45 41 44 22 29 5d 0a 20 20 20 20 20 5b 68 parse."--short"."HEAD")]......[h
18fb00 65 61 64 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 20 68 65 61 64 29 5d 0a 20 20 20 20 20 28 6d 69 6e ead-len.(length.head)]......(min
18fb20 20 68 65 61 64 2d 6c 65 6e 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 .head-len...........(if-let.((re
18fb40 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 72 74 22 20 22 48 45 v.(magit-rev-parse."--short"."HE
18fb60 41 44 7e 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 72 65 AD~")))...............(length.re
18fb80 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 2d 6c 65 6e 29 29 29 0a 20 20 20 20 3b v).............head-len))).....;
18fba0 3b 20 57 65 27 72 65 20 6f 6e 20 61 6e 20 75 6e 62 6f 72 6e 20 62 72 61 6e 63 68 2c 20 62 75 74 ;.We're.on.an.unborn.branch,.but
18fbc0 20 70 65 72 68 61 70 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 0a 20 20 20 20 .perhaps.the.repository.has.....
18fbe0 3b 3b 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 2e 20 20 53 65 65 20 23 34 31 32 33 2e 0a 20 20 ;;.other.commits...See.#4123....
18fc00 20 20 28 5b 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 ..([commits.(magit-git-lines."re
18fc20 76 2d 6c 69 73 74 22 20 22 2d 6e 32 22 20 22 2d 2d 61 6c 6c 22 20 22 2d 2d 61 62 62 72 65 76 2d v-list"."-n2"."--all"."--abbrev-
18fc40 63 6f 6d 6d 69 74 22 29 5d 0a 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 69 6e 20 28 6d 61 70 commit")]......(apply.#'min.(map
18fc60 63 61 72 20 23 27 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 3b 3b 20 41 car.#'length.commits))).....;;.A
18fc80 20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 20 20 46 61 6c 6c 20 62 61 .commit.does.not.exist...Fall.ba
18fca0 63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 37 2e 0a 20 20 20 20 28 37 29 29 ck.to.the.default.of.7......(7))
18fcc0 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 6f 70 74 )..(defun.magit-abbrev-arg.(&opt
18fce0 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 22 20 28 ional.arg)...(format."--%s=%d".(
18fd00 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 76 2d 6c or.arg."abbrev").(magit-abbrev-l
18fd20 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 62 72 65 ength)))..(defun.magit-rev-abbre
18fd40 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 61 67 69 v.(rev)...(magit-rev-parse.(magi
18fd60 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 28 64 65 t-abbrev-arg."short").rev))..(de
18fd80 66 75 6e 20 6d 61 67 69 74 2d 2d 61 62 62 72 65 76 2d 69 66 2d 68 61 73 68 20 28 72 65 76 29 0a fun.magit--abbrev-if-hash.(rev).
18fda0 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 66 2d 70 20 72 65 76 29 20 28 ..(cond.((or.(magit-ref-p.rev).(
18fdc0 6d 65 6d 62 65 72 20 72 65 76 20 27 28 22 7b 69 6e 64 65 78 7d 22 20 22 7b 77 6f 72 6b 74 72 65 member.rev.'("{index}"."{worktre
18fde0 65 7d 22 29 29 29 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 2d e}"))).rev).........((magit-rev-
18fe00 70 61 72 73 65 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 20 22 73 68 6f 72 74 22 29 parse.(magit-abbrev-arg."short")
18fe20 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d .rev)).........(rev)))..(defun.m
18fe40 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 69 6c 64 72 65 6e 20 28 72 65 76 20 26 6f 70 74 69 6f agit-commit-children.(rev.&optio
18fe60 6e 61 6c 20 61 72 67 73 29 0a 20 20 28 73 65 71 2d 6b 65 65 70 20 28 6c 61 6d 62 64 61 20 28 6c nal.args)...(seq-keep.(lambda.(l
18fe80 69 6e 65 29 0a 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 ine)...............(pcase-let.((
18fea0 60 28 2c 63 68 69 6c 64 20 2e 20 2c 70 61 72 65 6e 74 73 29 20 28 73 70 6c 69 74 2d 73 74 72 69 `(,child...,parents).(split-stri
18fec0 6e 67 20 6c 69 6e 65 20 22 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ng.line."."))).................(
18fee0 61 6e 64 20 28 6d 65 6d 62 65 72 20 72 65 76 20 70 61 72 65 6e 74 73 29 20 63 68 69 6c 64 29 29 and.(member.rev.parents).child))
18ff00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 ).............(magit-git-lines."
18ff20 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 20 25 50 22 0a 20 20 20 20 20 20 20 20 20 20 log"."--format=%H.%P"...........
18ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 ...................(or.args.(lis
18ff60 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 72 65 6d 6f 74 t."--branches"."--tags"."--remot
18ff80 65 73 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 es"))...........................
18ffa0 20 20 20 22 2d 2d 6e 6f 74 22 20 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ..."--not".rev)))..(defun.magit-
18ffc0 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 28 72 65 76 29 0a 20 20 28 61 6e 64 24 20 28 6d 61 commit-parents.(rev)...(and$.(ma
18ffe0 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 31 22 20 22 git-git-string."rev-list"."-1"."
190000 2d 2d 70 61 72 65 6e 74 73 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 63 64 72 20 28 73 70 --parents".rev).........(cdr.(sp
190020 6c 69 74 2d 73 74 72 69 6e 67 20 24 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 lit-string.$))))..(defun.magit-p
190040 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 6e atch-id.(rev)...(with-connection
190060 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 74 -local-variables.....(magit--wit
190080 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 67 h-temp-process-buffer.......(mag
1900a0 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 6c it-process-file........shell-fil
1900c0 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 6f e-name.nil.'(t.nil).nil.shell-co
1900e0 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 20 mmand-switch........(let.((exec.
190100 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 74 (shell-quote-argument.(magit-git
190120 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 74 -executable))))..........(format
190140 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 2d ."%s.diff-tree.-u.%s.|.%s.patch-
190160 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 20 id".exec.rev.exec))).......(car.
190180 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 29 (split-string.(buffer-string))))
1901a0 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 72 ))..(defun.magit-rev-format.(for
1901c0 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 65 mat.&optional.rev.args)...;;.Pre
1901e0 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 20 fer.`git.log.--no-walk'.to.`git.
190200 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 3b show.--no-patch'.because.it...;;
190220 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 69 .performs.better.in.some.scenari
190240 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 69 os....(let.((str.(magit-git-stri
190260 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 20 ng."log"."--no-walk"............
190280 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 66 ....................(concat."--f
1902a0 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 20 ormat=".format).args............
1902c0 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 67 ....................(if.rev.(mag
1902e0 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 29 it--rev-dereference.rev)."HEAD")
190300 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
190320 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 71 "--"))).....(and.(not.(string-eq
190340 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 64 ual.str.""))..........str)))..(d
190360 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 6f efun.magit-rev-insert-format.(fo
190380 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
1903a0 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
1903c0 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...;
1903e0 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
190400 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 22 ios....(magit-git-insert."log"."
190420 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 28 --no-walk".....................(
190440 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 0a concat."--format=".format).args.
190460 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 67 ....................(if.rev.(mag
190480 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 29 it--rev-dereference.rev)."HEAD")
1904a0 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 65 ....................."--"))..(de
1904c0 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 65 fun.magit-format-rev-summary.(re
1904e0 76 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 v)...(and-let.((str.(magit-rev-f
190500 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 6e 0a ormat."%h.%s".rev))).....(progn.
190520 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 6e 67 ......(magit--put-face.0.(string
190540 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 72 29 -match.".".str).'magit-hash.str)
190560 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 65 66 .......str)))..(defvar.magit-ref
190580 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 20 20 -namespaces...'(("\\`HEAD\\'"...
1905a0 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 20 20 .................magit-head)....
1905c0 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 20 20 .("\\`refs/tags/\\(.+\\)".......
1905e0 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 64 73 ..magit-tag).....("\\`refs/heads
190600 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 2d 6c /\\(.+\\)"........magit-branch-l
190620 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 28 2e ocal).....("\\`refs/remotes/\\(.
190640 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 29 0a +\\)"......magit-branch-remote).
190660 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 22 20 ....("\\`refs/bisect/\\(bad\\)".
190680 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 5c 60 .....magit-bisect-bad).....("\\`
1906a0 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 67 69 refs/bisect/\\(skip.*\\)"...magi
1906c0 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 69 73 t-bisect-skip).....("\\`refs/bis
1906e0 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 63 74 ect/\\(good.*\\)"...magit-bisect
190700 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 20 20 -good).....("\\`refs/stash$"....
190720 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 68 29 ............magit-refname-stash)
190740 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 20 20 .....("\\`refs/wip/\\(.+\\)"....
190760 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 22 5c ......magit-refname-wip).....("\
190780 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 6d 61 \`refs/pullreqs/\\(.+\\)".....ma
1907a0 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 5c 5c git-refname-pullreq).....("\\`\\
1907c0 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 74 2d (bad\\):".................magit-
1907e0 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 29 3a bisect-bad).....("\\`\\(skip\\):
190800 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 73 6b "................magit-bisect-sk
190820 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 20 20 ip).....("\\`\\(good\\):".......
190840 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 20 20 .........magit-bisect-good).....
190860 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 20 2e ("\\`\\(.+\\)"..................
190880 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 72 65 .magit-refname))..."How.refs.are
1908a0 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 65 6e .formatted.for.display...Each.en
1908c0 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 65 20 try.controls.how.a.certain.type.
1908e0 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 68 65 of.ref.is.displayed,.and.has.the
190900 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 20 69 .form.(REGEXP...FACE)...REGEXP.i
190920 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 20 6d s.a.regular.expression.used.to.m
190940 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 72 79 atch.full.refs...The.first.entry
190960 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 72 65 .whose.REGEXP.matches.the.refere
190980 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 69 6f nce.is.used...In.log.and.revisio
1909a0 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 6d 61 n.buffers.the.first.regexp.subma
1909c0 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 20 72 tch.becomes.the.\"label\".that.r
1909e0 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 72 74 epresents.the.ref.and.is.propert
190a00 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 73 20 ized.with.FONT..In.refs.buffers.
190a20 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 65 64 the.displayed.text.is.controlled
190a40 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 6e 20 .by.other.means.and.this.option.
190a60 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 64 2e only.controls.what.face.is.used.
190a80 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 62 65 ")..(defun.magit-format-ref-labe
190aa0 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 0a 20 ls.(string)...(save-match-data..
190ac0 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 20 20 ...(let.((refs.(split-string....
190ae0 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
190b00 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 29 22 -string."\\(tag:.\\|HEAD.->.\\)"
190b20 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 2c 20 ."".string)..................",.
190b40 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 74 72 ".t))...........state.head.upstr
190b60 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 72 20 eam.tags.branches.remotes.other.
190b80 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 65 66 combined).......(dolist.(ref.ref
190ba0 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 73 65 s).........(let*.((face.(cdr.(se
190bc0 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 20 72 q-find.(##string-match.(car.%).r
190be0 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).............................
190c00 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 29 0a ........magit-ref-namespaces))).
190c20 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 72 20 ...............(name.(match-str.
190c40 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 65 20 28 69 66 1.ref))................(name.(if
190c60 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 20 20 20 20 20 .(and.name......................
190c80 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 78 2d 70 20 22 .........(not.(string-prefix-p."
190ca0 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 20 20 20 20 20 refs/tags/".ref))...............
190cc0 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 76 65 72 69 66 ................(magit-rev-verif
190ce0 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 29 29 29 0a 20 y.(concat."refs/tags/".name)))..
190d00 20 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
190d20 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 20 20 20 20 20 ef-abbrev.ref)..................
190d40 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 20 20 20 20 20 ......(or.name.ref)))...........
190d60 20 20 20 20 20 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 .....(name.(magit--propertize-fa
190d80 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 63 6c 2d 63 61 ce.name.face)))...........(cl-ca
190da0 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 2d 62 69 73 65 se.face.............((magit-bise
190dc0 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 67 69 74 2d 62 ct-bad.magit-bisect-skip.magit-b
190de0 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 65 74 71 20 73 isect-good)..............(setq.s
190e00 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 67 69 74 2d 68 tate.name)).............(magit-h
190e20 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 20 28 6d 61 67 ead..............(setq.head.(mag
190e40 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 67 69 74 2d 68 it--propertize-face."@".'magit-h
190e60 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 61 67 20 20 20 ead))).............(magit-tag...
190e80 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 20 20 20 20 20 .........(push.name.tags))......
190ea0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 20 20 28 70 75 .......(magit-branch-local...(pu
190ec0 73 68 20 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 sh.name.branches)).............(
190ee0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 20 20 28 70 75 73 68 20 6e 61 6d 65 20 magit-branch-remote..(push.name.
190f00 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 20 20 20 20 20 remotes)).............(t........
190f20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 61 6d 65 20 6f 74 68 65 72 29 29 29 29 ............(push.name.other))))
190f40 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 20 20 20 20 20 ).......(setq.remotes...........
190f60 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 61 6d 62 64 61 ..(seq-keep..............(lambda
190f80 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 28 73 74 72 69 .(name)................(if.(stri
190fa0 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 28 2e 2a 5c 5c ng-match."\\`\\([^/]*\\)/\\(.*\\
190fc0 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 20 20 20 20 28 )\\'".name)....................(
190fe0 6c 65 74 20 28 28 72 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6e 61 6d 65 29 29 0a 20 20 20 20 let.((r.(match-str.1.name)).....
191000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 20 28 6d 61 74 63 68 2d 73 .....................(b.(match-s
191020 74 72 20 32 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 20 20 20 tr.2.name)))....................
191040 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 62 20 22 48 45 41 44 22 29 29 0a 20 20 ..(and.(not.(equal.b."HEAD"))...
191060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 ........................(if.(equ
191080 61 6c 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 6e 61 6d 65 29 al.(concat."refs/remotes/".name)
1910a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1910c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 ......(magit-git-string.........
1910e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 .............................."s
191100 79 6d 62 6f 6c 69 63 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ymbolic-ref"....................
191120 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 66 73 ...................(format."refs
191140 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45 41 44 22 20 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 /remotes/%s/HEAD".r)))..........
191160 20 20 20 20 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
191180 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 20 pertize-face....................
1911a0 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 ............name.'magit-branch-r
1911c0 65 6d 6f 74 65 2d 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emote-head).....................
1911e0 20 20 20 20 20 20 20 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........name))).................
191200 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 73 29 29 0a 20 .name))..............remotes))..
191220 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d .....(let*.((current.(magit-get-
191240 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 current-branch))..............(t
191260 61 72 67 65 74 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 arget..(magit-get-upstream-branc
191280 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6e 61 h.current))).........(dolist.(na
1912a0 6d 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 75 me.branches)...........(let.((pu
1912c0 73 68 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d sh.(car.(member.(magit-get-push-
1912e0 62 72 61 6e 63 68 20 6e 61 6d 65 29 20 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 branch.name).remotes))))........
191300 20 20 20 20 20 28 77 68 65 6e 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .....(when.push...............(s
191320 65 74 71 20 72 65 6d 6f 74 65 73 20 28 64 65 6c 65 74 65 20 70 75 73 68 20 72 65 6d 6f 74 65 73 etq.remotes.(delete.push.remotes
191340 29 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 ))...............(string-match."
191360 5e 5b 5e 2f 5d 2a 2f 22 20 70 75 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 ^[^/]*/".push)...............(se
191380 74 71 20 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 70 75 73 68 20 30 20 28 6d 61 74 63 68 tq.push.(substring.push.0.(match
1913a0 2d 65 6e 64 20 30 29 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 -end.0)))).............(cond....
1913c0 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6e 61 6d 65 20 63 75 72 72 65 6e 74 29 0a ..........((equal.name.current).
1913e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 0a 20 20 20 20 20 20 20 ..............(setq.head........
191400 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 75 73 68 0a 20 20 20 20 20 20 .............(concat.push.......
191420 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
191440 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...................
191460 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 ...........name.'magit-branch-cu
191480 72 72 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6e rrent))))..............((equal.n
1914a0 61 6d 65 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ame.target)...............(setq.
1914c0 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f upstream.....................(co
1914e0 6e 63 61 74 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncat.push.......................
191500 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 ......(magit--propertize-face...
191520 20 20 20 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 20 ...........................name.
191540 27 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 '(magit-branch-upstream.........
191560 20 20 20 20 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
191580 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-branch-local))))).............
1915a0 20 28 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 70 75 73 68 20 6e 61 6d 65 29 20 63 6f 6d 62 69 .((push.(concat.push.name).combi
1915c0 6e 65 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 ned))))).........(cond-let......
1915e0 20 20 20 20 20 28 28 6f 72 20 75 70 73 74 72 65 61 6d 20 28 6e 6f 74 20 74 61 72 67 65 74 29 29 .....((or.upstream.(not.target))
191600 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 74 61 72 67 65 74 20 72 65 6d 6f )...........((member.target.remo
191620 74 65 73 29 0a 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 tes)............(magit--add-face
191640 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 -text-property.............0.(le
191660 6e 67 74 68 20 74 61 72 67 65 74 29 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 ngth.target).'magit-branch-upstr
191680 65 61 6d 20 6e 69 6c 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 eam.nil.target)............(setq
1916a0 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 28 73 65 .upstream.target)............(se
1916c0 74 71 20 72 65 6d 6f 74 65 73 20 28 64 65 6c 65 74 65 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65 tq.remotes.(delete.target.remote
1916e0 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5b 74 61 72 67 65 74 20 28 63 61 72 20 28 6d 65 s)))...........([target.(car.(me
191700 6d 62 65 72 20 74 61 72 67 65 74 20 63 6f 6d 62 69 6e 65 64 29 29 5d 0a 20 20 20 20 20 20 20 20 mber.target.combined))].........
191720 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 72 74 ...(magit--add-face-text-propert
191740 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 74 61 72 67 65 74 29 20 y.............0.(length.target).
191760 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 20 6e 69 6c 20 74 61 72 67 65 'magit-branch-upstream.nil.targe
191780 74 29 0a 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 t)............(setq.upstream.tar
1917a0 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 62 69 6e 65 64 20 28 get)............(setq.combined.(
1917c0 64 65 6c 65 74 65 20 74 61 72 67 65 74 20 63 6f 6d 62 69 6e 65 64 29 29 29 29 29 0a 20 20 20 20 delete.target.combined))))).....
1917e0 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 60 28 2c ..(string-join.(flatten-tree.`(,
191800 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 state...........................
191820 20 20 20 20 20 20 20 20 20 2c 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........,head..................
191840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 75 70 73 74 72 65 61 6d 0a 20 20 20 20 ..................,upstream.....
191860 20 20 20 20 20 20 20 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 ...............................,
191880 40 28 6e 72 65 76 65 72 73 65 20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 @(nreverse.tags)................
1918a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 ....................,@(nreverse.
1918c0 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 combined).......................
1918e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 72 65 6d 6f 74 65 73 .............,@(nreverse.remotes
191900 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
191920 20 20 20 20 20 2c 40 6f 74 68 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....,@other))..................
191940 20 20 22 20 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 .."."))))..(defun.magit-object-t
191960 79 70 65 20 28 6f 62 6a 65 63 74 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 ype.(object)...(magit-git-string
191980 20 22 63 61 74 2d 66 69 6c 65 22 20 22 2d 74 22 20 6f 62 6a 65 63 74 29 29 0a 0a 28 64 65 66 6d ."cat-file"."-t".object))..(defm
1919a0 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 62 6c 6f 62 20 28 72 65 76 20 66 69 6c 65 20 26 acro.magit-with-blob.(rev.file.&
1919c0 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 64 65 6e 74 20 32 29 rest.body)...(declare.(indent.2)
1919e0 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 20 62 6f ............(debug.(form.form.bo
191a00 64 79 29 29 29 0a 20 20 60 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 dy)))...`(magit--with-temp-proce
191a20 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c ss-buffer......(let.((buffer-fil
191a40 65 2d 6e 61 6d 65 20 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 e-name.,file))........(save-excu
191a60 72 73 69 6f 6e 0a 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 rsion..........(magit-git-insert
191a80 20 22 63 61 74 2d 66 69 6c 65 22 20 22 2d 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."cat-file"."-p"................
191aa0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 2c 72 65 76 20 22 3a 22 20 62 75 66 ............(concat.,rev.":".buf
191ac0 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 28 64 65 63 6f 64 65 2d fer-file-name)))........(decode-
191ae0 63 6f 64 69 6e 67 2d 69 6e 73 65 72 74 65 64 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 coding-inserted-region.........(
191b00 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 62 75 66 66 65 72 2d 66 69 point-min).(point-max).buffer-fi
191b20 6c 65 2d 6e 61 6d 65 20 74 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 2c 40 62 6f le-name.t.nil.nil.t)........,@bo
191b40 64 79 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 dy)))..(defmacro.magit-with-temp
191b60 2d 69 6e 64 65 78 20 28 74 72 65 65 20 61 72 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 -index.(tree.arg.&rest.body)...(
191b80 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 declare.(indent.2).(debug.(form.
191ba0 66 6f 72 6d 20 62 6f 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 form.body)))...(let.((file.(gens
191bc0 79 6d 20 22 66 69 6c 65 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d ym."file"))).....`(let.((magit--
191be0 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2c refresh-cache.nil)............(,
191c00 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 file.(magit-convert-filename-for
191c20 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 -git....................(make-te
191c40 6d 70 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 mp-name.....................(exp
191c60 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 69 6e 64 65 78 2e 6d 61 67 69 74 2e 22 20 28 6d 61 and-file-name."index.magit.".(ma
191c80 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d git-gitdir))))))........(unwind-
191ca0 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 protect............(magit-with-t
191cc0 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 oplevel..............(when-let*.
191ce0 28 28 74 72 65 65 20 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 ((tree.,tree)...................
191d00 20 20 20 20 20 20 20 28 5f 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 .......(_(not.(magit-git-success
191d20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
191d40 20 20 22 72 65 61 64 2d 74 72 65 65 22 20 2c 61 72 67 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 .."read-tree".,arg.tree.........
191d60 20 20 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
191d80 20 22 2d 2d 69 6e 64 65 78 2d 6f 75 74 70 75 74 3d 22 20 2c 66 69 6c 65 29 29 29 29 29 0a 20 20 ."--index-output=".,file)))))...
191da0 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 72 65 61 64 .............(error."Cannot.read
191dc0 20 74 72 65 65 20 25 73 22 20 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 .tree.%s".tree))..............(w
191de0 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 28 22 47 49 54 ith-environment-variables.(("GIT
191e00 5f 49 4e 44 45 58 5f 46 49 4c 45 22 20 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 _INDEX_FILE".,file))............
191e20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 ....,@body))..........(ignore-er
191e40 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 63 6f rors............(delete-file.(co
191e60 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 ncat.(file-remote-p.default-dire
191e80 63 74 6f 72 79 29 20 2c 66 69 6c 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ctory).,file)))))))..(defun.magi
191ea0 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 28 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c t-commit-tree.(message.&optional
191ec0 20 74 72 65 65 20 26 72 65 73 74 20 70 61 72 65 6e 74 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 .tree.&rest.parents)...(magit-gi
191ee0 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
191f00 2d 73 69 67 6e 22 20 22 2d 6d 22 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 -sign"."-m".message.............
191f20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 6e 20 28 23 23 6c 69 73 74 20 22 2d 70 22 20 25 29 20 ........(mapcan.(##list."-p".%).
191f40 28 64 65 6c 71 20 6e 69 6c 20 70 61 72 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (delq.nil.parents)).............
191f60 20 20 20 20 20 20 20 20 28 6f 72 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(or.tree................
191f80 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 77 72 69 74 .........(magit-git-string."writ
191fa0 65 2d 74 72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-tree")........................
191fc0 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 77 72 69 74 65 20 74 72 65 65 22 29 29 29 29 0a .(error."Cannot.write.tree")))).
191fe0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 28 6d .(defun.magit-commit-worktree.(m
192000 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 26 72 65 73 74 20 6f 74 68 65 72 essage.&optional.arg.&rest.other
192020 2d 70 61 72 65 6e 74 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 -parents)...(magit-with-temp-ind
192040 65 78 20 22 48 45 41 44 22 20 61 72 67 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 75 70 ex."HEAD".arg.....(and.(magit-up
192060 64 61 74 65 2d 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 date-files.(magit-unstaged-files
192080 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 ))..........(apply.#'magit-commi
1920a0 74 2d 74 72 65 65 20 6d 65 73 73 61 67 65 20 6e 69 6c 20 22 48 45 41 44 22 20 6f 74 68 65 72 2d t-tree.message.nil."HEAD".other-
1920c0 70 61 72 65 6e 74 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 parents))))..(defun.magit-update
1920e0 2d 66 69 6c 65 73 20 28 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 -files.(files)...(magit-git-succ
192100 65 73 73 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72 65 ess."update-index"."--add"."--re
192120 6d 6f 76 65 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 move"."--".files))..(defun.magit
192140 2d 75 70 64 61 74 65 2d 72 65 66 20 28 72 65 66 20 6d 65 73 73 61 67 65 20 72 65 76 29 0a 20 20 -update-ref.(ref.message.rev)...
192160 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 6e 69 6c 29 (let.((magit--refresh-cache.nil)
192180 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 63 61 6c 6c ).....(unless.(zerop.(magit-call
1921a0 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 2d 63 72 65 61 74 65 2d 72 65 66 6c -git."update-ref"."--create-refl
1921c0 6f 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 og".............................
1921e0 20 20 20 20 20 20 20 22 2d 6d 22 20 6d 65 73 73 61 67 65 20 72 65 66 20 72 65 76 0a 20 20 20 20 ......."-m".message.ref.rev.....
192200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
192220 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 20 22 22 29 29 29 0a or.(magit-rev-verify.ref).""))).
192240 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 70 64 61 74 65 20 25 73 20 77 ......(error."Cannot.update.%s.w
192260 69 74 68 20 25 73 22 20 72 65 66 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d ith.%s".ref.rev))))..(defconst.m
192280 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 5c 5c 28 5b agit-range-re...(concat."\\`\\([
1922a0 5e 20 5c 74 5d 2a 5b 5e 2e 5d 5c 5c 29 3f 22 20 20 20 20 20 20 20 3b 20 72 65 76 41 0a 20 20 20 ^.\t]*[^.]\\)?".......;.revA....
1922c0 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 29 22 20 20 20 20 20 20 20 ......."\\(\\.\\.\\.?\\)".......
1922e0 20 20 20 20 20 3b 20 72 61 6e 67 65 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 22 5c .....;.range.marker..........."\
192300 5c 28 5b 5e 2e 5d 5b 5e 20 5c 74 5d 2a 5c 5c 29 3f 5c 5c 27 22 29 29 20 20 20 20 20 3b 20 72 65 \([^.][^.\t]*\\)?\\'")).....;.re
192320 76 42 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 28 72 61 vB..(defun.magit-split-range.(ra
192340 6e 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 62 62 72 65 76 29 0a 20 20 28 70 63 61 73 65 2d 6c nge.&optional.abbrev)...(pcase-l
192360 65 74 2a 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 69 74 2d 2d et*.((`(,beg.,end.,sep).(magit--
192380 73 70 6c 69 74 2d 72 61 6e 67 65 2d 72 61 77 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 split-range-raw.range)).........
1923a0 20 20 20 20 20 20 20 28 62 65 67 20 28 6f 72 20 62 65 67 20 22 48 45 41 44 22 29 29 0a 20 20 20 .......(beg.(or.beg."HEAD"))....
1923c0 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 20 65 6e 64 20 22 48 45 41 44 22 29 ............(end.(or.end."HEAD")
1923e0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 61 62 62 72 65 76 0a 20 20 20 20 20 20 28 73 65 74 71 20 )).....(when.abbrev.......(setq.
192400 62 65 67 20 28 6d 61 67 69 74 2d 2d 61 62 62 72 65 76 2d 69 66 2d 68 61 73 68 20 62 65 67 29 29 beg.(magit--abbrev-if-hash.beg))
192420 0a 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 6d 61 67 69 74 2d 2d 61 62 62 72 65 76 2d .......(setq.end.(magit--abbrev-
192440 69 66 2d 68 61 73 68 20 65 6e 64 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 73 65 70 0a 20 20 if-hash.end))).....(pcase.sep...
192460 20 20 20 20 28 22 2e 2e 22 20 20 28 63 6f 6e 73 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 ....(".."..(cons.beg.end))......
192480 20 28 22 2e 2e 2e 22 20 28 61 6e 64 24 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 .("...".(and$.(magit-git-string.
1924a0 22 6d 65 72 67 65 2d 62 61 73 65 22 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 "merge-base".beg.end)...........
1924c0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 69 66 20 61 62 62 72 65 76 20 28 6d 61 67 69 74 .........(cons.(if.abbrev.(magit
1924e0 2d 72 65 76 2d 61 62 62 72 65 76 20 24 29 20 24 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -rev-abbrev.$).$)...............
192500 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ...........end))))))..(defun.mag
192520 69 74 2d 2d 73 70 6c 69 74 2d 72 61 6e 67 65 2d 72 61 77 20 28 72 61 6e 67 65 29 0a 20 20 28 61 it--split-range-raw.(range)...(a
192540 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20 nd.(string-match.magit-range-re.
192560 72 61 6e 67 65 29 0a 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 range)........(magit-bind-match-
192580 73 74 72 69 6e 67 73 20 28 62 65 67 20 73 65 70 20 65 6e 64 29 20 72 61 6e 67 65 0a 20 20 20 20 strings.(beg.sep.end).range.....
1925a0 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 .....(and.(or.beg.end)..........
1925c0 20 20 20 20 20 28 6c 69 73 74 20 62 65 67 20 65 6e 64 20 73 65 70 29 29 29 29 29 0a 0a 28 64 65 .....(list.beg.end.sep)))))..(de
1925e0 66 75 6e 20 6d 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 28 72 61 6e 67 65 29 0a 20 20 28 fun.magit-hash-range.(range)...(
192600 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20 if.(string-match.magit-range-re.
192620 72 61 6e 67 65 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 range).......(magit-bind-match-s
192640 74 72 69 6e 67 73 20 28 62 65 67 20 73 65 70 20 65 6e 64 29 20 72 61 6e 67 65 0a 20 20 20 20 20 trings.(beg.sep.end).range......
192660 20 20 20 28 61 6e 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 ...(and.(or.beg.end)............
192680 20 20 28 6c 65 74 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 ..(let.((beg-hash.(and.beg.(magi
1926a0 74 2d 72 65 76 2d 68 61 73 68 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-rev-hash.beg)))...............
1926c0 20 20 20 20 20 28 65 6e 64 2d 68 61 73 68 20 28 61 6e 64 20 65 6e 64 20 28 6d 61 67 69 74 2d 72 .....(end-hash.(and.end.(magit-r
1926e0 65 76 2d 68 61 73 68 20 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ev-hash.end))))................(
192700 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).....
192720 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
192740 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
192760 63 61 74 20 62 65 67 2d 68 61 73 68 20 73 65 70 20 65 6e 64 2d 68 61 73 68 29 29 29 29 29 0a 20 cat.beg-hash.sep.end-hash)))))..
192780 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 72 61 6e 67 65 29 29 29 0a 0a 28 64 65 ...(magit-rev-hash.range)))..(de
1927a0 66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 61 63 65 73 0a 20 20 27 28 6d 61 fvar.magit-revision-faces...'(ma
1927c0 67 69 74 2d 68 61 73 68 0a 20 20 20 20 6d 61 67 69 74 2d 74 61 67 0a 20 20 20 20 6d 61 67 69 74 git-hash.....magit-tag.....magit
1927e0 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d -branch-remote.....magit-branch-
192800 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 remote-head.....magit-branch-loc
192820 61 6c 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 al.....magit-branch-current.....
192840 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 6d 61 67 69 74 2d magit-branch-upstream.....magit-
192860 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 6d 61 67 69 74 2d 68 65 61 64 0a 20 20 branch-warning.....magit-head...
192880 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d ..magit-refname.....magit-refnam
1928a0 65 2d 73 74 61 73 68 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20 20 e-stash.....magit-refname-wip...
1928c0 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 70 75 6c 6c 72 65 71 29 29 0a 0a 28 70 75 74 20 ..magit-refname-pullreq))..(put.
1928e0 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 23 27 'git-revision.'thing-at-point.#'
192900 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 29 0a 28 magit-thingatpt--git-revision).(
192920 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 defun.magit-thingatpt--git-revis
192940 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 73 61 6c 6c 6f 77 29 0a 20 20 3b 3b 20 53 75 ion.(&optional.disallow)...;;.Su
192960 70 70 6f 72 74 20 68 61 73 68 65 73 20 61 6e 64 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 28 pport.hashes.and.references....(
192980 61 6e 64 2d 6c 65 74 2a 20 28 28 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and-let*.((bounds...............
1929a0 28 6c 65 74 20 28 28 63 20 28 63 6f 6e 63 61 74 20 22 5c 73 5c 6e 5c 74 7e 5e 3a 3f 2a 5b 5c 5c (let.((c.(concat."\s\n\t~^:?*[\\
1929c0 22 20 64 69 73 61 6c 6c 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ".disallow))).................(c
1929e0 6c 2d 6c 65 74 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 28 67 65 l-letf.....................(((ge
192a00 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 29 0a 20 t.'git-revision.'beginning-op)..
192a20 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.().
192a40 20 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 72 65 2d ........................(if.(re-
192a60 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 22 20 63 search-backward.(format."[%s]".c
192a80 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).nil.t)........................
192aa0 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(forward-char).............
192ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d ..............(goto-char.(point-
192ae0 6d 69 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 min)))))......................((
192b00 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 65 6e 64 2d 6f 70 29 0a 20 20 20 20 20 get.'git-revision.'end-op)......
192b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 .................(lambda.().....
192b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 ....................(re-search-f
192b60 6f 72 77 61 72 64 20 28 66 6f 72 6d 61 74 20 22 5c 5c 3d 5b 5e 25 73 5d 2a 22 20 63 29 20 6e 69 orward.(format."\\=[^%s]*".c).ni
192b80 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 l.t))))...................(bound
192ba0 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f s-of-thing-at-point.'git-revisio
192bc0 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 28 62 75 66 66 n))))..............(string.(buff
192be0 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 63 61 72 20 er-substring-no-properties.(car.
192c00 62 6f 75 6e 64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 bounds).(cdr.bounds)))..........
192c20 20 20 20 20 3b 3b 20 52 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f ....;;.References.are.allowed.to
192c40 20 63 6f 6e 74 61 69 6e 20 6d 6f 73 74 20 70 61 72 65 6e 74 68 65 73 65 73 20 61 6e 64 0a 20 20 .contain.most.parentheses.and...
192c60 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f 73 74 20 70 75 6e 63 74 75 61 74 69 6f 6e 2c 20 ...........;;.most.punctuation,.
192c80 62 75 74 20 69 66 20 74 68 6f 73 65 20 63 68 61 72 61 63 74 65 72 73 20 61 70 70 65 61 72 20 61 but.if.those.characters.appear.a
192ca0 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 64 67 65 73 20 6f 66 20 61 t.the..............;;.edges.of.a
192cc0 20 70 6f 73 73 69 62 6c 65 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 61 72 62 69 74 72 61 72 79 .possible.reference.in.arbitrary
192ce0 20 74 65 78 74 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 79 .text,.then..............;;.they
192d00 20 61 72 65 20 6d 75 63 68 20 6d 6f 72 65 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 69 6e 74 65 .are.much.more.likely.to.be.inte
192d20 6e 64 65 64 20 61 73 20 6a 75 73 74 20 74 68 61 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nded.as.just.that:..............
192d40 3b 3b 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 61 6e 64 20 64 65 6c 69 6d 69 74 65 72 73 2e 0a 20 ;;.punctuation.and.delimiters...
192d60 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 28 74 68 72 65 61 64 2d 66 69 72 73 ............(string.(thread-firs
192d80 74 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.string........................
192da0 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 6c 65 66 74 20 20 22 5b 28 3c 2f 5d 22 29 0a 20 20 20 20 (string-trim-left.."[(</]").....
192dc0 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-
192de0 72 69 67 68 74 20 22 5b 5d 29 3e 2f 2e 2c 3b 21 5d 22 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 right."[])>/.,;!]")))).....(let.
192e00 28 64 69 73 61 6c 6c 6f 77 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 73 74 72 69 (disallow).......(when.(or.(stri
192e20 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 2e 5c 5c 2e 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 ng-match-p."\\.\\.".string).....
192e40 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 2f 5c 5c ............(string-match-p."/\\
192e60 2e 22 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 61 6c 6c .".string)).........(setq.disall
192e80 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 73 61 6c 6c 6f 77 20 22 2e 22 29 29 29 0a 20 20 20 20 20 ow.(concat.disallow.".")))......
192ea0 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 40 7b 22 20 73 74 72 69 .(when.(string-match-p."@{".stri
192ec0 6e 67 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 61 6c 6c 6f 77 20 28 63 6f 6e 63 ng).........(setq.disallow.(conc
192ee0 61 74 20 64 69 73 61 6c 6c 6f 77 20 22 40 7b 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 64 69 at.disallow."@{"))).......(if.di
192f00 73 61 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 73 65 20 61 64 64 69 74 69 sallow...........;;.These.additi
192f20 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 6f 76 65 72 63 6f 6d 70 65 6e 73 61 74 65 onal.restrictions.overcompensate
192f40 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 74 68 61 74 20 6f 6e 6c 79 20 6d 61 74 ,...........;;.but.that.only.mat
192f60 74 65 72 73 20 69 6e 20 72 61 72 65 20 63 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6d ters.in.rare.cases............(m
192f80 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 64 69 73 agit-thingatpt--git-revision.dis
192fa0 61 6c 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 allow).........(and.(not.(equal.
192fc0 73 74 72 69 6e 67 20 22 40 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 string."@"))..............(or.(a
192fe0 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 20 37 29 0a 20 20 20 20 20 20 nd.(>=.(length.string).7).......
193000 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.
193020 22 5b 61 2d 7a 5d 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "[a-z]".string).................
193040 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 73 74 72 69 6e 67 29 29 0a 20 ......(magit-commit-p.string))..
193060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 66 2d ................(and.(magit-ref-
193080 70 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.string).......................
1930a0 28 6d 65 6d 62 65 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e (member.(get-text-property.(poin
1930c0 74 29 20 27 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t).'face).......................
1930e0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 61 63 65 73 29 29 29 0a ........magit-revision-faces))).
193100 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 29 29 29 29 29 0a 0a 28 70 75 74 20 27 .............string)))))..(put.'
193120 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 git-revision-range.'thing-at-poi
193140 6e 74 20 23 27 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 nt.#'magit-thingatpt--git-revisi
193160 6f 6e 2d 72 61 6e 67 65 29 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 on-range).(defun.magit-thingatpt
193180 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 20 28 29 0a 20 20 3b 3b 20 53 75 70 --git-revision-range.()...;;.Sup
1931a0 70 6f 72 74 20 68 61 73 68 65 73 20 62 75 74 20 6e 6f 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 port.hashes.but.no.references...
1931c0 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(and-let*.((bounds.............
1931e0 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 ..(cl-letf.(((get.'git-revision.
193200 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 20 20 20 'beginning-op)..................
193220 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.()..............
193240 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 61 63 ..............(if.(re-search-bac
193260 6b 77 61 72 64 20 22 5b 5e 61 2d 7a 30 2d 39 2e 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 kward."[^a-z0-9.]".nil.t).......
193280 20 20 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 .........................(forwar
1932a0 64 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 d-char).........................
1932c0 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a .....(goto-char.(point-min))))).
1932e0 20 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 67 65 74 20 27 67 ........................((get.'g
193300 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 65 6e 64 2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-revision.'end-op)............
193320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 ..............(lambda.()........
193340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 ....................(and.(re-sea
193360 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 5e 61 2d 7a 30 2d 39 2e 5d 22 20 6e 69 6c 20 74 29 0a rch-forward."[^a-z0-9.]".nil.t).
193380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1933a0 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (backward-char))))).............
1933c0 20 20 20 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 ....(bounds-of-thing-at-point.'g
1933e0 69 74 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e it-revision)))..............(ran
193400 67 65 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 ge.(buffer-substring-no-properti
193420 65 73 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 29 29 0a es.(car.bounds).(cdr.bounds)))).
193440 20 20 20 20 3b 3b 20 56 61 6c 69 64 61 74 65 20 62 75 74 20 72 65 74 75 72 6e 20 61 73 2d 69 73 ....;;.Validate.but.return.as-is
193460 2e 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 72 61 6e ......(and.(magit-hash-range.ran
193480 67 65 29 20 72 61 6e 67 65 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 ge).range)))..;;;.Completion..(d
1934a0 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 6e 69 6c efvar.magit-revision-history.nil
1934c0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 )..(defun.magit--minibuf-default
1934e0 2d 61 64 64 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 28 6c 65 74 20 28 28 66 6e 20 6d 69 6e 69 62 -add-commit.()...(let.((fn.minib
193500 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 uffer-default-add-function))....
193520 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 .(setq-local......minibuffer-def
193540 61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 ault-add-function......(lambda.(
193560 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 74 20 28 61 6e 64 20 28 66 75 6e 63 74 )........(let.((rest.(and.(funct
193580 69 6f 6e 70 20 66 6e 29 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20 ionp.fn).(funcall.fn))))........
1935a0 20 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6d 6d 69 74 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 ..(if-let.((commit.(with-selecte
1935c0 64 2d 77 69 6e 64 6f 77 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 65 64 2d 77 69 d-window.(minibuffer-selected-wi
1935e0 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndow)...........................
193600 20 20 28 6f 72 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 ..(or.(magit-thing-at-point.'git
193620 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -revision-range.t)..............
193640 20 20 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
193660 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 -at-point)))))..............(let
193680 20 28 28 72 65 73 74 20 28 63 6f 6e 73 20 63 6f 6d 6d 69 74 20 28 64 65 6c 65 74 65 20 63 6f 6d .((rest.(cons.commit.(delete.com
1936a0 6d 69 74 20 72 65 73 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 mit.rest)))....................(
1936c0 64 65 66 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 def.minibuffer-default))........
1936e0 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 ........(if.(listp.def).........
193700 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 64 65 66 20 72 65 73 74 29 0a 20 20 20 ...........(append.def.rest)....
193720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 64 65 66 20 28 64 65 6c 65 74 65 20 ..............(cons.def.(delete.
193740 64 65 66 20 72 65 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 73 74 29 29 29 29 def.rest))))............rest))))
193760 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 20 28 70 72 ))..(defun.magit-read-branch.(pr
193780 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
1937a0 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 )...(magit-completing-read.promp
1937c0 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 t.(magit-list-branch-names).....
1937e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 .....................nil.t.nil.'
193800 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..........
193820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 ................(or.(magit-branc
193840 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 20 h-at-point).....................
193860 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 .........secondary-default......
193880 20 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
1938a0 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 61 et-current-branch))))..(defun.ma
1938c0 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 git-read-branch-or-commit.(promp
1938e0 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 20 65 78 t.&optional.secondary-default.ex
193900 63 6c 75 64 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d clude)...(let*.((current.(magit-
193920 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 62 get-current-branch))..........(b
193940 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d ranch-at-point.(magit-branch-at-
193960 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e point))..........(commit-at-poin
193980 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 0a 20 20 20 20 20 t.(magit-commit-at-point))......
1939a0 20 20 20 20 28 65 78 63 6c 75 64 65 20 28 65 6e 73 75 72 65 2d 6c 69 73 74 20 65 78 63 6c 75 64 ....(exclude.(ensure-list.exclud
1939c0 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 63 6c 2d 73 65 74 2d 64 69 e))..........(choices.(cl-set-di
1939e0 66 66 65 72 65 6e 63 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 fference.(magit-list-refnames.ni
193a00 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 20 l.t)............................
193a20 20 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 ..........exclude.:test.#'equal)
193a40 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 63 75 72 72 65 6e 74 20 65 78 63 )).....(when.(member.current.exc
193a60 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 20 6e 69 6c 29 29 0a lude).......(setq.current.nil)).
193a80 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e ....(when.(member.branch-at-poin
193aa0 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 6e 63 68 2d 61 74 t.exclude).......(setq.branch-at
193ac0 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 64 20 63 6f 6d 6d -point.nil)).....(when.(and.comm
193ae0 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 2d 70 6f 69 6e 74 it-at-point.(not.branch-at-point
193b00 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 6e 73 20 63 6f 6d )).......(setq.choices.(cons.com
193b20 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 20 20 28 6d 69 6e mit-at-point.choices))).....(min
193b40 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 61 67 69 74 2d ibuffer-with-setup-hook.#'magit-
193b60 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 0a 20 20 20 20 -minibuf-default-add-commit.....
193b80 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 ..(magit-completing-read........
193ba0 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 27 6d 61 67 prompt.choices.nil.'any.nil.'mag
193bc0 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 28 6f 72 20 62 it-revision-history........(or.b
193be0 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 73 ranch-at-point.commit-at-point.s
193c00 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 63 75 72 72 65 6e 74 29 29 29 29 29 0a 0a 28 econdary-default.current)))))..(
193c20 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 defun.magit-read-range-or-commit
193c40 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 .(prompt.&optional.secondary-def
193c60 61 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 0a 20 20 20 70 72 6f ault)...(magit-read-range....pro
193c80 6d 70 74 0a 20 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 20 28 28 72 65 76 73 20 28 6d 61 67 69 mpt....(or.(and-let.((revs.(magi
193ca0 74 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 t-region-values.'(commit.branch)
193cc0 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 63 6f 6e 63 61 74 20 28 63 .t)))..........(prog1.(concat.(c
193ce0 61 72 20 28 6c 61 73 74 20 72 65 76 73 29 29 20 22 2e 2e 22 20 28 63 61 72 20 72 65 76 73 29 29 ar.(last.revs))."..".(car.revs))
193d00 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 29 0a ............(deactivate-mark))).
193d20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 .......(magit-branch-or-commit-a
193d40 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c t-point)........secondary-defaul
193d60 74 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e t........(magit-get-current-bran
193d80 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 20 ch))))..(defun.magit-read-range.
193da0 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 69 (prompt.&optional.default)...(mi
193dc0 6e 69 62 75 66 66 65 72 2d 77 69 74 68 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 28 nibuffer-with-setup-hook.......(
193de0 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 lambda.().........(magit--minibu
193e00 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 28 73 f-default-add-commit).........(s
193e20 65 74 71 2d 6c 6f 63 61 6c 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 20 22 5c 5c 2e 5c 5c 2e 5c etq-local.crm-separator."\\.\\.\
193e40 5c 2e 3f 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 \.?")).....(magit-completing-rea
193e60 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 d-multiple......(concat.prompt."
193e80 3a 20 22 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 0a :.")......(magit-list-refnames).
193ea0 20 20 20 20 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f .....nil.'any.nil.'magit-revisio
193ec0 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 29 0a 0a 28 64 65 66 n-history.default.nil.t)))..(def
193ee0 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 63 68 0a 20 20 20 20 un.magit-read-remote-branch.....
193f00 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 64 65 66 61 75 6c 74 (prompt.&optional.remote.default
193f20 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 63 68 29 0a 20 20 28 .local-branch.require-match)...(
193f40 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 65 74 69 6e 67 2d 72 let.((choice.(magit-completing-r
193f60 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 70 74 0a 20 20 20 20 ead..................prompt.....
193f80 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 6e 64 20 6c 6f 63 61 .............(cl-union.(and.loca
193fa0 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-branch........................
193fc0 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........(if.remote.............
193fe0 20 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 6c 6f ........................(list.lo
194000 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 20 20 20 20 20 20 20 cal-branch).....................
194020 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 6f 6e 63 61 74 20 ..............(mapcar.(##concat.
194040 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 20 20 20 20 20 20 20 %."/".local-branch).............
194060 20 20 20 20 20 20 20 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
194080 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 agit-list-remotes))))...........
1940a0 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
1940c0 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 72 65 6d 6f 74 65 20 74 29 0a 20 20 20 20 20 ote-branch-names.remote.t)......
1940e0 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 23 27 65 71 ......................:test.#'eq
194100 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 20 28 6f 72 20 72 65 ual)..................nil.(or.re
194120 71 75 69 72 65 2d 6d 61 74 63 68 20 27 61 6e 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quire-match.'any)...............
194140 20 20 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 ...nil.'magit-revision-history.d
194160 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 72 65 6d 6f 74 65 20 28 73 74 efault))).....(if.(or.remote.(st
194180 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 2f 5c 5c 28 2e 2b ring-match."\\`\\([^/]+\\)/\\(.+
1941a0 5c 5c 29 22 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 0a 20 20 20 \\)".choice)).........choice....
1941c0 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 25 73 27 20 64 6f 65 73 6e 27 74 20 68 61 76 ...(user-error."`%s'.doesn't.hav
1941e0 65 20 74 68 65 20 66 6f 72 6d 20 52 45 4d 4f 54 45 2f 42 52 41 4e 43 48 22 20 63 68 6f 69 63 65 e.the.form.REMOTE/BRANCH".choice
194200 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 ))))..(defun.magit-read-refspec.
194220 28 70 72 6f 6d 70 74 20 72 65 6d 6f 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 (prompt.remote)...(magit-complet
194240 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-read.prompt.................
194260 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 32 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d .........(prog2.(message."Determ
194280 69 6e 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 72 65 66 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 ining.available.refs...").......
1942a0 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
1942c0 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 mote-list-refs.remote)..........
1942e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 ..................(message."Dete
194300 72 6d 69 6e 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 29 rmining.available.refs...done"))
194320 0a 20 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 61 ..........................nil.'a
194340 6e 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 ny))..(defun.magit-read-local-br
194360 61 6e 63 68 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 anch.(prompt.&optional.secondary
194380 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 67 2d 72 65 -default)...(magit-completing-re
1943a0 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e ad.prompt.(magit-list-local-bran
1943c0 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-names).......................
1943e0 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 ...nil.t.nil.'magit-revision-his
194400 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f tory..........................(o
194420 72 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a r.(magit-local-branch-at-point).
194440 20 20 20 20 20 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 .............................sec
194460 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ondary-default..................
194480 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
1944a0 72 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 ranch))))..(defun.magit-read-loc
1944c0 61 6c 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 al-branch-or-commit.(prompt)...(
1944e0 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 6c 69 73 74 let.((choices.(nconc.(magit-list
194500 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)............
194520 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 70 65 63 69 61 6c .............(magit-list-special
194540 2d 72 65 66 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6d 61 -refnames))).........(commit.(ma
194560 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 28 77 68 65 6e git-commit-at-point))).....(when
194580 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 70 75 73 68 20 63 6f 6d 6d 69 74 20 63 68 6f 69 63 .commit.......(push.commit.choic
1945a0 65 73 29 29 0a 20 20 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 es)).....(minibuffer-with-setup-
1945c0 68 6f 6f 6b 20 23 27 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 hook.#'magit--minibuf-default-ad
1945e0 64 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 d-commit.......(magit-completing
194600 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 -read.prompt.choices............
194620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 27 ..................nil.'any.nil.'
194640 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..........
194660 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 6c ....................(or.(magit-l
194680 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 20 63 6f 6d 6d 69 74 29 29 29 29 ocal-branch-at-point).commit))))
1946a0 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
1946c0 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
1946e0 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
194700 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
194720 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)............
194740 20 20 20 20 20 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
194760 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/"))..........
194780 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
1947a0 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...............
1947c0 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
1947e0 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)....................
194800 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.....
194820 20 20 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-
194840 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
194860 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
194880 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
1948a0 65 66 61 75 6c 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 efault)...(let*.((current.(magit
1948c0 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 -get-current-branch))..........(
1948e0 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 atpoint.(magit-branch-at-point))
194900 0a 20 20 20 20 20 20 20 20 20 28 65 78 63 6c 75 64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 63 ..........(exclude.(or.exclude.c
194920 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 urrent))..........(default.(or.(
194940 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 and.(not.(equal.atpoint.exclude)
194960 29 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).atpoint)......................
194980 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c 75 64 .(and.(not.(equal.current.exclud
1949a0 65 29 29 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)).current)....................
1949c0 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 ...secondary-default............
1949e0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 ...........(magit-get-previous-b
194a00 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d ranch)))).....(magit-completing-
194a20 72 65 61 64 20 70 72 6f 6d 70 74 20 28 64 65 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 read.prompt.(delete.exclude.(mag
194a40 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 it-list-branch-names))..........
194a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 ..................nil.t.nil.'mag
194a80 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 0a it-revision-history.default)))..
194aa0 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 6f (defun.magit-read-other-branch-o
194ac0 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 65 r-commit.....(prompt.&optional.e
194ae0 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 74 xclude.secondary-default)...(let
194b00 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 62 *.((current.(magit-get-current-b
194b20 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 ranch))..........(atpoint.(magit
194b40 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 -branch-or-commit-at-point))....
194b60 20 20 20 20 20 20 28 65 78 63 6c 75 64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 63 75 72 72 65 ......(exclude.(or.exclude.curre
194b80 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 61 6e 64 20 nt))..........(default.(or.(and.
194ba0 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 29 0a 20 20 (not.(equal.atpoint.exclude))...
194bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 .........................(not.(a
194be0 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.(not.current)................
194c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 ......................(magit-rev
194c20 2d 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 -equal.atpoint."HEAD")))........
194c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 ....................atpoint)....
194c60 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
194c80 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)..
194ca0 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
194cc0 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
194ce0 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)))).....
194d00 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 61 (minibuffer-with-setup-hook.#'ma
194d20 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 0a git--minibuf-default-add-commit.
194d40 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f ......(magit-completing-read.pro
194d60 6d 70 74 20 28 64 65 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d mpt.(delete.exclude.(magit-list-
194d80 72 65 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refnames))......................
194da0 20 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 ........nil.'any.nil.'magit-revi
194dc0 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 29 0a 0a 28 64 65 66 75 6e sion-history.default))))..(defun
194de0 20 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 .magit-read-other-local-branch..
194e00 20 20 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 65 78 63 6c 75 64 65 20 73 65 63 ...(prompt.&optional.exclude.sec
194e20 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e ondary-default)...(let*.((curren
194e40 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))...
194e60 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 2d 62 72 61 .......(atpoint.(magit-local-bra
194e80 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 75 64 65 nch-at-point))..........(exclude
194ea0 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 20 20 20 .(or.exclude.current))..........
194ec0 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 20 61 74 (default.(or.(and.(not.(equal.at
194ee0 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 20 20 20 point.exclude)).atpoint)........
194f00 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 61 6c 20 ...............(and.(not.(equal.
194f20 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 20 20 20 current.exclude)).current)......
194f40 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 66 61 75 .................secondary-defau
194f60 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 69 74 2d lt.......................(magit-
194f80 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 6d 61 67 get-previous-branch)))).....(mag
194fa0 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 20 20 it-completing-read.prompt.......
194fc0 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 20 65 78 63 .....................(delete.exc
194fe0 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 68 2d 6e 61 lude.(magit-list-local-branch-na
195000 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mes))...........................
195020 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f .nil.t.nil.'magit-revision-histo
195040 72 79 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 ry.default)))..(defun.magit-read
195060 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 6f 74 68 65 72 20 28 70 72 6f 6d 70 74 29 0a 20 20 -branch-prefer-other.(prompt)...
195080 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 (let*.((current.(magit-get-curre
1950a0 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 20 28 6d nt-branch))..........(commit..(m
1950c0 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 agit-commit-at-point))..........
1950e0 28 61 74 72 65 76 20 20 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 (atrev...(and.commit.(magit-list
195100 2d 62 72 61 6e 63 68 65 73 2d 70 6f 69 6e 74 69 6e 67 2d 61 74 20 63 6f 6d 6d 69 74 29 29 29 0a -branches-pointing-at.commit))).
195120 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 2d 70 61 69 6e 74 65 .........(atpoint.(magit--painte
195140 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d d-branch-at-point))).....(magit-
195160 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 completing-read.prompt.(magit-li
195180 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st-branch-names)................
1951a0 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
1951c0 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 20 ision-history...................
1951e0 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 .........(or.(magit-section-valu
195200 65 2d 69 66 20 27 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 e-if.'branch)...................
195220 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 .............atpoint............
195240 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 63 ....................(and.(not.(c
195260 64 72 20 61 74 72 65 76 29 29 20 28 63 61 72 20 61 74 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 dr.atrev)).(car.atrev)).........
195280 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 71 2d 66 69 6e 64 .......................(seq-find
1952a0 20 28 23 23 6e 6f 74 20 28 65 71 75 61 6c 20 25 20 63 75 72 72 65 6e 74 29 29 20 61 74 72 65 76 .(##not.(equal.%.current)).atrev
1952c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1952e0 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 0a 20 20 20 .(magit-get-previous-branch)....
195300 20 20 20 20 20 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
195320 20 61 74 72 65 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 75 .atrev)))))..(defun.magit-read-u
195340 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 pstream-branch.(&optional.branch
195360 20 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 6f .prompt)..."Read.the.upstream.fo
195380 72 20 42 52 41 4e 43 48 20 75 73 69 6e 67 20 50 52 4f 4d 50 54 2e 0a 49 66 20 6f 70 74 69 6f 6e r.BRANCH.using.PROMPT..If.option
1953a0 61 6c 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 al.BRANCH.is.nil,.then.read.the.
1953c0 75 70 73 74 72 65 61 6d 20 66 6f 72 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c upstream.for.the.current.branch,
1953e0 20 6f 72 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 .or.raise.an.error.if.no.branch.
195400 69 73 20 63 68 65 63 6b 65 64 0a 6f 75 74 2e 20 20 4f 6e 6c 79 20 65 78 69 73 74 69 6e 67 20 62 is.checked.out...Only.existing.b
195420 72 61 6e 63 68 65 73 20 63 61 6e 20 62 65 20 73 65 6c 65 63 74 65 64 2e 22 0a 20 20 28 75 6e 6c ranches.can.be.selected."...(unl
195440 65 73 73 20 62 72 61 6e 63 68 0a 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6f 72 20 ess.branch.....(setq.branch.(or.
195460 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 (magit-get-current-branch)......
195480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 65 65 64 20 61 20 62 ................(error."Need.a.b
1954a0 72 61 6e 63 68 20 74 6f 20 73 65 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 22 29 29 29 29 0a 20 ranch.to.set.its.upstream"))))..
1954c0 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 64 65 6c 65 74 65 20 62 72 61 6e 63 68 20 .(let.((branches.(delete.branch.
1954e0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 0a 20 20 20 (magit-list-branch-names))))....
195500 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 28 6f 72 .(magit-completing-read......(or
195520 20 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20 22 43 68 61 6e 67 65 20 75 70 73 74 72 65 61 6d .prompt.(format."Change.upstream
195540 20 6f 66 20 25 73 20 74 6f 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 62 72 61 6e 63 68 65 .of.%s.to".branch))......branche
195560 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 s.nil.t.nil.'magit-revision-hist
195580 6f 72 79 0a 20 20 20 20 20 28 6f 72 20 28 6c 65 74 20 28 28 72 20 28 63 61 72 20 28 6d 65 6d 62 ory......(or.(let.((r.(car.(memb
1955a0 65 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 er.(magit-remote-branch-at-point
1955c0 29 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20 ).branches)))................(l.
1955e0 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 (car.(member.(magit-local-branch
195600 2d 61 74 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 -at-point).branches)))).........
195620 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 ...(if.magit-prefer-remote-upstr
195640 65 61 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29 0a 20 20 20 20 20 20 20 20 eam.(or.r.l).(or.l.r))).........
195660 20 28 61 6e 64 2d 6c 65 74 20 28 28 6d 61 69 6e 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 .(and-let.((main.(magit-main-bra
195680 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 20 28 63 61 72 20 nch)))............(let.((r.(car.
1956a0 28 6d 65 6d 62 65 72 20 28 63 6f 6e 63 61 74 20 22 6f 72 69 67 69 6e 2f 22 20 6d 61 69 6e 29 20 (member.(concat."origin/".main).
1956c0 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 20 branches)))..................(l.
1956e0 28 63 61 72 20 28 6d 65 6d 62 65 72 20 6d 61 69 6e 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 (car.(member.main.branches))))..
195700 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d ............(if.magit-prefer-rem
195720 6f 74 65 2d 75 70 73 74 72 65 61 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29 ote-upstream.(or.r.l).(or.l.r)))
195740 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 67 )..........(car.(member.(magit-g
195760 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 65 73 29 29 29 29 et-previous-branch).branches))))
195780 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 ))..(defun.magit-read-starting-p
1957a0 6f 69 6e 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 64 65 oint.(prompt.&optional.branch.de
1957c0 66 61 75 6c 74 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 fault)...(or.(magit-completing-r
1957e0 65 61 64 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 ead........(concat.prompt.......
195800 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 .........(and.branch............
195820 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 .........(if.(bound-and-true-p.i
195840 76 79 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vy-mode)........................
195860 20 3b 3b 20 49 76 79 2d 6d 6f 64 65 20 73 74 72 69 70 73 20 66 61 63 65 73 20 66 72 6f 6d 20 70 .;;.Ivy-mode.strips.faces.from.p
195880 72 6f 6d 70 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 rompt..........................(
1958a0 66 6f 72 6d 61 74 20 20 22 20 60 25 73 27 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 format..".`%s'".branch).........
1958c0 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 20 28 6d 61 67 69 74 ..............(concat.".".(magit
1958e0 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --propertize-face...............
195900 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 6d 61 67 .....................branch.'mag
195920 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-branch-local)))).............
195940 20 20 20 22 20 73 74 61 72 74 69 6e 67 20 61 74 22 29 0a 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 ...".starting.at")........(nconc
195960 20 28 6c 69 73 74 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .(list."HEAD")...............(ma
195980 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 git-list-refnames)..............
1959a0 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 .(directory-files.(magit-gitdir)
1959c0 20 6e 69 6c 20 22 5f 48 45 41 44 5c 5c 27 22 29 29 0a 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e .nil."_HEAD\\'"))........nil.'an
1959e0 79 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 y.nil.'magit-revision-history...
195a00 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 .....(or.default.(magit--default
195a20 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 -starting-point))).......(user-e
195a40 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 28 64 65 66 rror."Nothing.selected")))..(def
195a60 75 6e 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 un.magit--default-starting-point
195a80 20 28 29 0a 20 20 28 6f 72 20 28 6c 65 74 20 28 28 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 .()...(or.(let.((r.(magit-remote
195aa0 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 -branch-at-point)).............(
195ac0 6c 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 l.(magit-local-branch-at-point))
195ae0 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 ).........(if.magit-prefer-remot
195b00 65 2d 75 70 73 74 72 65 61 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29 0a 20 e-upstream.(or.r.l).(or.l.r)))..
195b20 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 0a 20 20 20 .....(magit-commit-at-point)....
195b40 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 ...(magit-stash-at-point).......
195b60 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
195b80 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 efun.magit-read-tag.(prompt)...(
195ba0 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 6d 61 magit-completing-read.prompt.(ma
195bc0 67 69 74 2d 6c 69 73 74 2d 74 61 67 73 29 20 6e 69 6c 20 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 git-list-tags).nil.t.nil........
195be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f ..................'magit-revisio
195c00 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.......................
195c20 20 20 20 28 6d 61 67 69 74 2d 74 61 67 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 ...(magit-tag-at-point)))..(defu
195c40 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c n.magit-read-stash.(prompt)...(l
195c60 65 74 2a 20 28 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f et*.((atpoint.(magit-stash-at-po
195c80 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 61 6e 64 20 61 74 70 int))..........(default.(and.atp
195ca0 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 28 63 6f 6e oint........................(con
195cc0 63 61 74 20 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 20 cat.atpoint.(magit-rev-format.".
195ce0 25 73 22 20 61 74 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 %s".atpoint))))..........(choice
195d00 73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 29 0a 20 20 20 20 20 20 20 20 20 20 s.(mapcar.(lambda.(c)...........
195d20 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 28 28 60 ..................(pcase-let.((`
195d40 28 2c 72 65 76 20 2c 6d 73 67 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 20 22 5c 30 22 (,rev.,msg).(split-string.c."\0"
195d60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
195d80 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 76 20 27 66 61 63 65 20 ..(concat.(propertize.rev.'face.
195da0 27 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'magit-hash)....................
195dc0 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 29 29 29 0a 20 20 ...................".".msg)))...
195de0 20 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
195e00 69 73 74 2d 73 74 61 73 68 65 73 20 22 25 67 64 25 78 30 30 25 73 22 29 29 29 0a 20 20 20 20 20 ist-stashes."%gd%x00%s")))......
195e20 20 20 20 20 28 63 68 6f 69 63 65 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 ....(choice..(magit-completing-r
195e40 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ead.prompt.choices..............
195e60 20 20 20 20 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.
195e80 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.nil.nil.......................
195ea0 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 0a 20 20 20 20 20 ...................default......
195ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
195ee0 20 20 20 20 28 63 61 72 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 63 68 ....(car.choices)))).....(and.ch
195f00 6f 69 63 65 0a 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 oice..........(string-match."^\\
195f20 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 20 63 68 6f 69 63 65 29 0a 20 20 20 20 ([^.]+\\).\\(.+\\)".choice).....
195f40 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6d .....(substring-no-properties.(m
195f60 61 74 63 68 2d 73 74 72 20 31 20 63 68 6f 69 63 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d atch-str.1.choice)))))..(defun.m
195f80 61 67 69 74 2d 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 agit-read-remote.(prompt.&option
195fa0 61 6c 20 64 65 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 al.default.use-only)...(let.((re
195fc0 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 29 0a 20 20 20 motes.(magit-list-remotes)))....
195fe0 20 28 69 66 20 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 .(if.(and.use-only.(length=.remo
196000 74 65 73 20 31 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 tes.1)).........(car.remotes)...
196020 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 ....(magit-completing-read.promp
196040 74 20 72 65 6d 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 t.remotes.......................
196060 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 .......nil.t.nil.nil............
196080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 20 ..................(or.default...
1960a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1960c0 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 magit-remote-at-point)..........
1960e0 20 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
196100 65 74 2d 72 65 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 et-remote))))))..(defun.magit-re
196120 61 64 2d 72 65 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 ad-remote-or-url.(prompt.&option
196140 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d al.default)...(magit-completing-
196160 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.....................
196180 20 20 20 20 20 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 .....(nconc.(magit-list-remotes)
1961a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1961c0 20 28 6c 69 73 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 .(list."https://"."git://"."git@
1961e0 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 6e 69 6c "))..........................nil
196200 20 27 61 6e 79 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 .'any.nil.nil...................
196220 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(or.default..............
196240 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 61 74 ................(magit-remote-at
196260 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 20 20 -point).........................
196280 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 .....(magit-get-remote))))..(def
1962a0 75 6e 20 6d 61 67 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 un.magit-read-module-path.(promp
1962c0 74 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 t.&optional.predicate)...(magit-
1962e0 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 completing-read.prompt.(magit-li
196300 73 74 2d 6d 6f 64 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 st-module-paths)................
196320 20 20 20 20 20 20 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 ..........predicate.t.nil.nil...
196340 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 6d 6f .......................(magit-mo
196360 64 75 6c 65 2d 61 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 dule-at-point.predicate)))..(def
196380 75 6e 20 6d 61 67 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 un.magit-module-confirm.(verb.&o
1963a0 70 74 69 6f 6e 61 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 ptional.predicate)...;;.Some.pre
1963c0 64 69 63 61 74 65 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 dicates.use.the.inefficient.`mag
1963e0 69 74 2d 74 6f 70 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 it-toplevel'...;;.and.some.repos
196400 69 74 6f 72 69 65 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 itories.have.thousands.of.submod
196420 75 6c 65 73 2e 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 ules....(let.((magit--refresh-ca
196440 63 68 65 20 28 6c 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 che.(list.(cons.0.0))).........(
196460 6d 6f 64 75 6c 65 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 modules.nil)).....(if.current-pr
196480 65 66 69 78 2d 61 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 efix-arg.........(progn.........
1964a0 20 20 28 73 65 74 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 ..(setq.modules.(magit-list-modu
1964c0 6c 65 2d 70 61 74 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 le-paths))...........(when.predi
1964e0 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 cate.............(setq.modules.(
196500 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 6c 65 73 29 29 29 0a seq-filter.predicate.modules))).
196520 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 ..........(unless.modules.......
196540 20 20 20 20 20 20 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 ......(if.predicate.............
196560 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 73 61 74 69 ....(user-error."No.modules.sati
196580 73 66 79 69 6e 67 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 sfying.%s.available".predicate).
1965a0 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 6d 6f ..............(user-error."No.mo
1965c0 64 75 6c 65 73 20 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 dules.available")))).......(setq
1965e0 20 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 .modules.(magit-region-values.'m
196600 6f 64 75 6c 65 29 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 odule)).......(when.modules.....
196620 20 20 20 20 28 77 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 73 ....(when.predicate...........(s
196640 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 70 72 65 64 69 63 61 74 etq.modules.(seq-filter.predicat
196660 65 20 6d 6f 64 75 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 e.modules))).........(unless.mod
196680 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d ules...........(user-error."No.m
1966a0 6f 64 75 6c 65 73 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 odules.satisfying.%s.selected".p
1966c0 72 65 64 69 63 61 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 redicate)))).....(if.(or.(length
1966e0 3e 20 6d 6f 64 75 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 >.modules.1).current-prefix-arg)
196700 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 28 66 .........(magit-confirm.t.nil.(f
196720 6f 72 6d 61 74 20 22 25 73 20 25 25 64 20 6d 6f 64 75 6c 65 73 22 20 76 65 72 62 29 20 6e 69 6c ormat."%s.%%d.modules".verb).nil
196740 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 .modules).......(list.(magit-rea
196760 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6d 6f 64 75 6c 65 d-module-path.(format."%s.module
196780 22 20 76 65 72 62 29 20 70 72 65 64 69 63 61 74 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 ".verb).predicate)))))..;;;._.(p
1967a0 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 rovide.'magit-git).;;.Local.Vari
1967c0 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 ables:.;;.read-symbol-shorthands
1967e0 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 :.(.;;...("and$"..........."cond
196800 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 -let--and$").;;...("and>".......
196820 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 ...."cond-let--and>").;;...("and
196840 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 -let"........"cond-let--and-let"
196860 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c ).;;...("if-let"........."cond-l
196880 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 et--if-let").;;...("when-let"...
1968a0 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 ...."cond-let--when-let").;;...(
1968c0 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c "while-let"......"cond-let--whil
1968e0 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 e-let").;;...("match-string"..."
196900 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 match-string").;;...("match-str"
196920 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 ......"match-string-no-propertie
196940 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 2e 65 6c 20 65 6e s")).;;.End:.;;;.magit-git.el.en
196960 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.........................
196980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1969a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1969c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1969e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196a00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 74 61 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.4.0/magit-tag.el........
196a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196a60 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
196a80 30 30 32 34 32 34 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 36 31 00 20 30 00 00 00 0024244.00000000000.013461..0...
196aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196b00 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...................
196b20 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...................
196b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196c00 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
196c20 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.-*
196c40 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
196c60 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..;;
196c80 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.
196ca0 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
196cc0 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
196ce0 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>..;;.
196d00 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
196d20 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
196d40 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
196d60 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
196d80 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
196da0 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.
196dc0 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
196de0 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.
196e00 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..
196e20 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
196e40 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
196e60 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
196e80 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
196ea0 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
196ec0 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
196ee0 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.
196f00 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
196f20 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
196f40 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
196f60 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
196f80 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/>...;;
196fa0 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
196fc0 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
196fe0 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
197000 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
197020 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
197040 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
197060 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
197080 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
1970a0 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
1970c0 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"....
1970e0 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
197100 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".(
197120 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
197140 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"))....
197160 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
197180 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
1971a0 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".
1971c0 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"..
1971e0 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)]...
197200 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
197220 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"..
197240 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
197260 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
197280 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
1972a0 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
1972c0 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
1972e0 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...:
197300 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
197320 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
197340 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.
197360 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
197380 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
1973a0 20 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 .commit.&optional.args)..."Creat
1973c0 65 20 61 20 6e 65 77 20 74 61 67 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 4e 41 4d 45 20 e.a.new.tag.with.the.given.NAME.
1973e0 61 74 20 43 4f 4d 4d 49 54 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e at.COMMIT..With.a.prefix.argumen
197400 74 20 61 6e 6e 6f 74 61 74 65 20 74 68 65 20 74 61 67 2e 0a 5c 6e 28 67 69 74 20 74 61 67 20 5b t.annotate.the.tag..\n(git.tag.[
197420 2d 2d 61 6e 6e 6f 74 61 74 65 5d 20 4e 41 4d 45 20 52 45 56 29 22 0a 20 20 28 69 6e 74 65 72 61 --annotate].NAME.REV)"...(intera
197440 63 74 69 76 65 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 ctive.(list.(magit-completing-re
197460 61 64 20 22 43 72 65 61 74 65 20 74 61 67 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 67 73 ad."Create.tag".(magit-list-tags
197480 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
1974a0 65 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 ead-branch-or-commit."Place.tag.
1974c0 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 28 6c 65 74 20 28 on")......................(let.(
1974e0 28 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 (args.(magit-tag-arguments)))...
197500 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 63 75 72 72 65 .....................(when.curre
197520 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-prefix-arg...................
197540 20 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 .......(cl-pushnew."--annotate".
197560 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 args.:test.#'equal))............
197580 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e ............args)))...(magit-run
1975a0 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 74 61 67 22 20 61 72 67 73 20 6e 61 6d 65 -git-with-editor."tag".args.name
1975c0 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 6e .commit))..;;;###autoload.(defun
1975e0 20 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 20 28 74 61 67 73 29 0a 20 20 22 44 65 6c 65 .magit-tag-delete.(tags)..."Dele
197600 74 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74 61 67 73 2e 0a 49 66 20 74 68 65 20 72 65 67 69 te.one.or.more.tags..If.the.regi
197620 6f 6e 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73 20 28 61 6e 64 20 6e 6f 74 68 on.marks.multiple.tags.(and.noth
197640 69 6e 67 20 65 6c 73 65 29 2c 20 74 68 65 6e 20 6f 66 66 65 72 0a 74 6f 20 64 65 6c 65 74 65 20 ing.else),.then.offer.to.delete.
197660 74 68 6f 73 65 2c 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 69 those,.otherwise.prompt.for.a.si
197680 6e 67 6c 65 20 74 61 67 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 0a 64 65 66 61 75 6c 74 69 ngle.tag.to.be.deleted,.defaulti
1976a0 6e 67 20 74 6f 20 74 68 65 20 74 61 67 20 61 74 20 70 6f 69 6e 74 2e 0a 5c 6e 28 67 69 74 20 74 ng.to.the.tag.at.point..\n(git.t
1976c0 61 67 20 2d 64 20 54 41 47 53 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 ag.-d.TAGS)"...(interactive.(lis
1976e0 74 20 28 69 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 t.(if-let.((tags.(magit-region-v
197700 61 6c 75 65 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 alues.'tag)))...................
197720 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 22 44 65 6c .......(magit-confirm.t.nil."Del
197740 65 74 65 20 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 ete.%d.tags".nil.tags)..........
197760 20 20 20 20 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 ..............(let.((helm-comp-r
197780 65 61 64 2d 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 ead-use-marked.t))..............
1977a0 20 20 20 20 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 ............(magit-read-tag."Del
1977c0 65 74 65 20 74 61 67 22 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 ete.tag")))))...(magit-run-git."
1977e0 74 61 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 tag"."-d".tags))..;;;###autoload
197800 0a 28 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 .(defun.magit-tag-prune.(tags.re
197820 6d 6f 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 mote-tags.remote)..."Offer.to.de
197840 6c 65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67 20 6c 6f 63 61 6c 6c 79 20 66 72 6f 6d 20 52 lete.tags.missing.locally.from.R
197860 45 4d 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 EMOTE,.and.vice.versa."...(inter
197880 61 63 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 active....(let*.((remote.(magit-
1978a0 72 65 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 read-remote."Prune.tags.using.re
1978c0 6d 6f 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 mote"))...........(tags...(magit
1978e0 2d 6c 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 -list-tags))...........(rtags..(
197900 70 72 6f 67 32 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 72 65 6d 6f prog2.(message."Determining.remo
197920 74 65 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 te.tags...")....................
197940 20 20 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 ...(magit-remote-list-tags.remot
197960 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 e).....................(message.
197980 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 72 65 6d 6f 74 65 20 74 61 67 73 2e 2e 2e 64 6f 6e 65 22 "Determining.remote.tags...done"
1979a0 29 29 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 )))...........(ltags..(cl-set-di
1979c0 66 66 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 fference.tags.rtags.:test.#'equa
1979e0 6c 29 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 l))...........(rtags..(cl-set-di
197a00 66 66 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 fference.rtags.tags.:test.#'equa
197a20 6c 29 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 l)))......(unless.(or.ltags.rtag
197a40 73 29 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 s)........(message."Same.tags.ex
197a60 69 73 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 ist.locally.and.remotely")).....
197a80 20 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 .(unless.(magit-confirm.t.......
197aa0 20 20 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 ........."Delete.%s.locally"....
197ac0 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 6c 6f 63 61 ............"Delete.%d.tags.loca
197ae0 6c 6c 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 lly"................'noabort.lta
197b00 67 73 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 gs)........(setq.ltags.nil))....
197b20 20 20 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 ..(unless.(magit-confirm.t......
197b40 20 20 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 .........."Delete.%s.from.remote
197b60 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 74 61 67 73 "................"Delete.%d.tags
197b80 20 66 72 6f 6d 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f .from.remote"................'no
197ba0 61 62 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 abort.rtags)........(setq.rtags.
197bc0 6e 69 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 nil))......(list.ltags.rtags.rem
197be0 6f 74 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 ote)))...(when.tags.....(magit-c
197c00 61 6c 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 all-git."tag"."-d".tags))...(whe
197c20 6e 20 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 n.remote-tags.....(magit-run-git
197c40 2d 61 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 -async."push".remote.(mapcar.(##
197c60 63 6f 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 concat.":".%).remote-tags))))..(
197c80 64 65 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 defvar.magit-tag-version-regexp-
197ca0 61 6c 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 alist...'(("^[-._+.]?snapshot\\.
197cc0 3f 24 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 ?$"...-4).....("^[-._+]$"...-4).
197ce0 20 20 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 ....("^[-._+.]?\\(cvs\\|git\\|bz
197d00 72 5c 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 r\\|svn\\|hg\\|darcs\\)\\.?$"...
197d20 2d 34 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 -4).....("^[-._+.]?unknown\\.?$"
197d40 20 2e 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 ...-4).....("^[-._+.]?alpha\\.?$
197d60 22 20 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 "...-3).....("^[-._+.]?beta\\.?$
197d80 22 20 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 "...-2).....("^[-._+.]?\\(pre\\|
197da0 72 63 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 rc\\)\\.?$"...-1))..."Overrides.
197dc0 60 76 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 `version-regexp-alist'.for.`magi
197de0 74 2d 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 t-tag-release'..See.also.`magit-
197e00 72 65 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 release-tag-regexp'.")..(defvar.
197e20 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 22 5c 5c 60 5c 0a 5c magit-release-tag-regexp."\\`\.\
197e40 5c 28 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 \(?1:\\(?:v\\(?:ersion\\)?\\|r\\
197e60 28 3f 3a 65 6c 65 61 73 65 5c 5c 29 3f 5c 5c 29 5b 2d 5f 2f 5d 3f 5c 5c 29 3f 5c 0a 5c 5c 28 3f (?:elease\\)?\\)[-_/]?\\)?\.\\(?
197e80 32 3a 5b 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 2:[0-9]+\\(?:\\.[0-9]+\\)*\.\\(?
197ea0 3a 2d 5b 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 :-[a-zA-Z0-9-]+\\(?:\\.[a-zA-Z0-
197ec0 39 2d 5d 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 9-]+\\)*\\)?\\)\\'"..."Regexp.us
197ee0 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 6f 20 70 61 72 ed.by.`magit-tag-release'.to.par
197f00 73 65 20 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 se.release.tags...The.first.subm
197f20 61 74 63 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 atch.must.match.the.prefix,.if.a
197f40 6e 79 2e 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 ny...The.second.submatch.must.ma
197f60 74 63 68 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 tch.the.version.string...If.this
197f80 20 6d 61 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 .matches.versions.that.are.not.d
197fa0 6f 74 20 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 ot.separated.numbers,.then.`magi
197fc0 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 27 20 68 61 73 20 t-tag-version-regexp-alist'.has.
197fe0 74 6f 20 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 to.contain.entries.for.the.separ
198000 61 74 6f 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 ators.allowed.here.")..(defvar.m
198020 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 20 22 5c 5c 60 52 agit-release-commit-regexp."\\`R
198040 65 6c 65 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 elease.version.\\(.+\\)\\'"..."R
198060 65 67 65 78 70 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 egexp.used.by.`magit-tag-release
198080 27 20 74 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 '.to.parse.release.commit.messag
1980a0 65 73 2e 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 es..The.first.submatch.must.matc
1980c0 68 20 74 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 h.the.version.string.")..;;;###a
1980e0 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 utoload.(defun.magit-tag-release
198100 20 28 74 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 .(tag.msg.&optional.args)..."Cre
198120 61 74 65 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 ate.a.release.tag.for.`HEAD'...A
198140 73 73 75 6d 65 20 74 68 61 74 20 72 65 6c 65 61 73 65 20 74 61 67 73 20 6d 61 74 63 68 20 60 6d ssume.that.release.tags.match.`m
198160 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 2e 0a 0a 49 66 20 60 48 agit-release-tag-regexp'...If.`H
198180 45 41 44 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 EAD's.message.matches.`magit-rel
1981a0 65 61 73 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 ease-commit-regexp',.then.base.t
1981c0 68 65 20 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 he.tag.on.the.version.string.spe
1981e0 63 69 66 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 cified.by.that...Otherwise.promp
198200 74 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 77 20 74 61 67 20 75 73 t.for.the.name.of.the.new.tag.us
198220 69 6e 67 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 ing.the.highest.existing.tag.as.
198240 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 61 6e 64 20 6c 65 61 76 69 6e 67 20 69 74 20 74 6f 20 initial.input.and.leaving.it.to.
198260 74 68 65 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 the.user.to.increment.the.desire
198280 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 0a 0a 57 d.part.of.the.version.string...W
1982a0 68 65 6e 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 hen.creating.an.annotated.tag,.p
1982c0 72 65 70 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 repare.a.message.based.on.the.me
1982e0 73 73 61 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 ssage.of.the.highest.existing.ta
198300 67 2c 20 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 g,.provided.that.contains.the.co
198320 72 72 65 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 rresponding.version.string,.and.
198340 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 73 74 72 substituting.the.new.version.str
198360 69 6e 67 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 ing.for.that...If.that.is.not.th
198380 65 20 63 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 e.case,.propose.a.message.using.
1983a0 61 20 72 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 a.reasonable.format."...(interac
1983c0 74 69 76 65 0a 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 28 70 tive....(save-match-data......(p
1983e0 63 61 73 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 case-let*..........((args.(magit
198400 2d 74 61 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 -tag-arguments))...........(`(,p
198420 76 65 72 20 2c 70 74 61 67 20 2c 70 6d 73 67 29 20 28 63 61 72 20 28 6d 61 67 69 74 2d 2d 6c 69 ver.,ptag.,pmsg).(car.(magit--li
198440 73 74 2d 72 65 6c 65 61 73 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 6d st-releases)))...........(msg.(m
198460 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 agit-rev-format."%s"))..........
198480 20 28 76 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 .(ver.(and.(string-match.magit-r
1984a0 65 6c 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 20 6d 73 67 29 0a 20 20 20 20 20 20 elease-commit-regexp.msg).......
1984c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6d 73 67 29 29 ..............(match-str.1.msg))
1984e0 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).
198500 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
198520 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)............
198540 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
198560 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..............
198580 20 20 20 20 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-
1985a0 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))..............
1985c0 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
1985e0 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"))).....
198600 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................
198620 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)..................;;
198640 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
198660 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..............
198680 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
1986a0 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........
1986c0 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.....
1986e0 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
198700 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)..........
198720 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
198740 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:."...............
198760 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
198780 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))...
1987a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1987c0 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)................
1987e0 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))).........
198800 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
198820 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
198840 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).........
198860 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
198880 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 20 20 20 .1.ptag)).......................
1988a0 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 28 72 65 61 64 2d ...ver)).................((read-
1988c0 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 72 65 6c 65 61 73 65 20 74 string.(format."Create.release.t
1988e0 61 67 20 28 70 72 65 76 69 6f 75 73 20 77 61 73 20 25 73 29 3a 20 22 0a 20 20 20 20 20 20 20 20 ag.(previous.was.%s):.".........
198900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 ..............................pt
198920 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 20 ag).............................
198940 20 20 70 74 61 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 65 72 20 28 61 6e 64 20 28 ..ptag))))...........(ver.(and.(
198960 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 string-match.magit-release-tag-r
198980 65 67 65 78 70 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 egexp.tag).....................(
1989a0 6d 61 74 63 68 2d 73 74 72 20 32 20 74 61 67 29 29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 match-str.2.tag))))........(list
1989c0 20 74 61 67 0a 20 20 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 .tag..............(and.(seq-some
1989e0 20 28 61 70 70 6c 79 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 .(apply-partially...............
198a00 20 20 20 20 20 20 20 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 ...............#'string-match-p.
198a20 20 20 20 20 20 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 ............................."\\
198a40 60 2d 2d 5c 5c 28 61 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 `--\\(annotate\\|local-user\\|si
198a60 67 6e 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gn\\)").........................
198a80 20 20 20 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 63 6f 6e ....args)...................(con
198aa0 64 20 28 28 61 6e 64 20 70 76 65 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 d.((and.pver.(string-match.(rege
198ac0 78 70 2d 71 75 6f 74 65 20 70 76 65 72 29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 xp-quote.pver).pmsg))...........
198ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 76 65 ...............(replace-match.ve
198b00 72 20 74 20 74 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.t.t.pmsg))....................
198b20 20 20 20 20 20 28 28 61 6e 64 20 70 74 61 67 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 .....((and.ptag.(string-match.(r
198b40 65 67 65 78 70 2d 71 75 6f 74 65 20 70 74 61 67 29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 egexp-quote.ptag).pmsg))........
198b60 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 63 68 ..................(replace-match
198b80 20 74 61 67 20 74 20 74 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .tag.t.t.pmsg)).................
198ba0 20 20 20 20 20 20 20 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 ........((format."%s.%s"........
198bc0 20 20 20 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 70 69 74 ..........................(capit
198be0 61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alize...........................
198c00 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 72 79 0a ........(file-name-nondirectory.
198c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
198c40 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 74 ...(directory-file-name.(magit-t
198c60 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oplevel)))).....................
198c80 20 20 20 20 20 20 20 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 .............ver))))............
198ca0 20 20 61 72 67 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 ..args))))...(magit-run-git-with
198cc0 2d 65 64 69 74 6f 72 20 22 74 61 67 22 20 61 72 67 73 20 28 61 6e 64 20 6d 73 67 20 28 6c 69 73 -editor."tag".args.(and.msg.(lis
198ce0 74 20 22 2d 6d 22 20 6d 73 67 29 29 20 74 61 67 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 t."-m".msg)).tag)...(set-process
198d00 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a -sentinel....magit-this-process.
198d20 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 20 20 20 ...(lambda.(process.event)......
198d40 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 (when.(memq.(process-status.proc
198d60 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 28 6d 61 67 ess).'(exit.signal))........(mag
198d80 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 6e it-process-sentinel.process.even
198da0 74 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 t)........(magit-refs-setup-buff
198dc0 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 6d er."HEAD".(magit-show-refs-argum
198de0 65 6e 74 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 69 73 74 2d 72 ents))))))..(defun.magit--list-r
198e00 65 6c 65 61 73 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 eleases.()..."Return.a.list.of.r
198e20 65 6c 65 61 73 65 73 2e 0a 54 68 65 20 6c 69 73 74 20 69 73 20 6f 72 64 65 72 65 64 2c 20 62 65 eleases..The.list.is.ordered,.be
198e40 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 65 20 68 69 67 68 65 73 74 20 72 65 6c 65 61 73 65 ginning.with.the.highest.release
198e60 2e 0a 45 61 63 68 20 72 65 6c 65 61 73 65 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 ..Each.release.element.has.the.f
198e80 6f 72 6d 20 28 56 45 52 53 49 4f 4e 20 54 41 47 20 4d 45 53 53 41 47 45 29 2e 0a 60 6d 61 67 69 orm.(VERSION.TAG.MESSAGE)..`magi
198ea0 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 20 69 73 20 75 73 65 64 20 74 6f t-release-tag-regexp'.is.used.to
198ec0 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 0a 61 20 74 61 67 20 71 75 61 6c 69 66 69 .determine.whether.a.tag.qualifi
198ee0 65 73 20 61 73 20 61 20 72 65 6c 65 61 73 65 20 74 61 67 2e 22 0a 20 20 28 73 61 76 65 2d 6d 61 es.as.a.release.tag."...(save-ma
198f00 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 23 27 63 64 72 0a tch-data.....(mapcar......#'cdr.
198f20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 28 63 6c 2d 73 6f 72 74 20 28 6d .....(nreverse.......(cl-sort.(m
198f40 61 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 6c apcan.................(lambda.(l
198f60 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 ine)...................(and.(str
198f80 69 6e 67 2d 6d 61 74 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 ing-match.".+".line)............
198fa0 20 20 20 20 20 20 20 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 ............(let.((tag.(substrin
198fc0 67 20 6c 69 6e 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 g.line.0.(match-beginning.0)))..
198fe0 20 20 20 20 20 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 73 67 ............................(msg
199000 20 28 73 75 62 73 74 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 .(substring.line.(match-end.0)))
199020 29 0a 20 20 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.
199040 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d (string-match.magit-release-tag-
199060 72 65 67 65 78 70 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 regexp.tag).....................
199080 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 65 72 20 28 6d 61 74 63 68 2d 73 74 72 20 ..........(let.((ver.(match-str.
1990a0 32 20 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 20 20 20 20 20 2.tag)).........................
1990c0 20 20 20 20 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 ............(version-regexp-alis
1990e0 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...............................
199100 20 20 20 20 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 .......magit-tag-version-regexp-
199120 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alist)).........................
199140 20 20 20 20 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 ........(list.(list.(version-to-
199160 6c 69 73 74 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 list.ver).......................
199180 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 20 74 61 67 20 6d 73 ......................ver.tag.ms
1991a0 67 29 29 29 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 g))))))).................;;.Cann
1991c0 6f 74 20 72 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 ot.rely.on."--sort=-version:refn
1991e0 61 6d 65 22 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 ame".because.................;;.
199200 74 68 61 74 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 that.gets.confused.if.the.versio
199220 6e 20 70 72 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 n.prefix.has.changed............
199240 20 20 20 20 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 ......(magit-git-lines."tag"."-n
199260 22 29 29 0a 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 "))................;;.The.invers
199280 65 20 6f 66 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 e.of.this.function.does.not.exis
1992a0 74 2e 0a 20 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 t.................#'version-list
1992c0 2d 3c 20 3a 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 -<.:key.#'car)))))..;;;._.(provi
1992e0 64 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 de.'magit-tag).;;.Local.Variable
199300 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a s:.;;.read-symbol-shorthands:.(.
199320 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("and$"..........."cond-let
199340 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 --and$").;;...("and>"...........
199360 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 "cond-let--and>").;;...("and-let
199380 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b "........"cond-let--and-let").;;
1993a0 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("if-let"........."cond-let--
1993c0 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 if-let").;;...("when-let".......
1993e0 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 "cond-let--when-let").;;...("whi
199400 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 le-let"......"cond-let--while-le
199420 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 t").;;...("match-string"..."matc
199440 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 h-string").;;...("match-str"....
199460 2e 20 22 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 22 29 29 .."match-string-no-properties"))
199480 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 74 61 67 2e 65 6c 20 65 6e 64 73 20 68 .;;.End:.;;;.magit-tag.el.ends.h
1994a0 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.............................
1994c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1994e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1995a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1995c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1995e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199600 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c 00 00 00 magit-4.4.0/magit-bookmark.el...
199620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199660 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
199680 30 30 31 32 36 35 33 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 0012653.00000000000.014514..0...
1996a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1996c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1996e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199700 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...................
199720 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...................
199740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1997a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1997c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1997e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199800 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
199820 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
199840 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.(
199860 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
199880 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
1998a0 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
1998c0 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.
1998e0 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
199900 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
199920 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
199940 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:.
199960 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
199980 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
1999a0 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
1999c0 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
1999e0 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
199a00 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
199a20 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.
199a40 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
199a60 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
199a80 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
199aa0 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
199ac0 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
199ae0 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
199b00 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..
199b20 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
199b40 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
199b60 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
199b80 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
199ba0 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
199bc0 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
199be0 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
199c00 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
199c20 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
199c40 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
199c60 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
199c80 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
199ca0 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
199cc0 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
199ce0 6d 61 72 6b 2d 67 65 74 2d 76 61 6c 75 65 0a 20 20 28 62 6f 6f 6b 6d 61 72 6b 20 26 63 6f 6e 74 mark-get-value...(bookmark.&cont
199d00 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 29 29 0a 20 20 28 ext.(major-mode.magit-mode))...(
199d20 64 6f 6c 69 73 74 20 28 76 61 72 20 28 67 65 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 dolist.(var.(get.major-mode.'mag
199d40 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 29 0a 20 20 20 20 28 62 6f 6f it-bookmark-variables)).....(boo
199d60 6b 6d 61 72 6b 2d 70 72 6f 70 2d 73 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 76 61 72 20 28 73 79 6d kmark-prop-set.bookmark.var.(sym
199d80 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 bol-value.var))))..(cl-defmethod
199da0 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 .magit-bookmark-get-buffer-creat
199dc0 65 0a 20 20 28 62 6f 6f 6b 6d 61 72 6b 20 28 6d 6f 64 65 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 e...(bookmark.(mode.(derived-mod
199de0 65 20 6d 61 67 69 74 2d 6d 6f 64 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 e.magit-mode)))...(let.((default
199e00 2d 64 69 72 65 63 74 6f 72 79 20 28 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d -directory.(bookmark-get-filenam
199e20 65 20 62 6f 6f 6b 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 e.bookmark)).........(magit-disp
199e40 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 64 65 6e 74 69 74 79 29 0a lay-buffer-function.#'identity).
199e60 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 6e 6f ........(magit-display-buffer-no
199e80 73 65 6c 65 63 74 20 74 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 28 69 6e 74 65 72 6e 20 28 66 select.t)).....(apply.(intern.(f
199ea0 6f 72 6d 61 74 20 22 25 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 ormat."%s-setup-buffer".........
199ec0 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 28 73 ...................(substring.(s
199ee0 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29 20 30 20 2d 35 29 29 29 0a 20 20 20 20 20 20 20 ymbol-name.mode).0.-5)))........
199f00 20 20 20 20 28 6d 61 70 63 61 72 20 28 23 23 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 ....(mapcar.(##bookmark-prop-get
199f20 20 62 6f 6f 6b 6d 61 72 6b 20 25 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .bookmark.%)....................
199f40 28 67 65 74 20 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 (get.mode.'magit-bookmark-variab
199f60 6c 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 0a 3b 3b 3b 3b 20 44 69 66 66 0a 0a 28 70 les)))))..;;;.Diff.;;;;.Diff..(p
199f80 75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d ut.'magit-diff-mode.'magit-bookm
199fa0 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 ark-variables......'(magit-buffe
199fc0 72 2d 72 61 6e 67 65 2d 68 61 73 68 65 64 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 r-range-hashed........magit-buff
199fe0 65 72 2d 74 79 70 65 61 72 67 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 er-typearg........magit-buffer-d
19a000 69 66 66 2d 61 72 67 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 iff-args........magit-buffer-dif
19a020 66 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 f-files))..(cl-defmethod.magit-b
19a040 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f ookmark-name.(&context.(major-mo
19a060 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 de.magit-diff-mode))...(format."
19a080 6d 61 67 69 74 2d 64 69 66 66 28 25 73 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 magit-diff(%s%s)"...........(pca
19a0a0 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 se.(magit-diff-type)............
19a0c0 20 28 27 73 74 61 67 65 64 20 22 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .('staged."staged").............
19a0e0 28 27 75 6e 73 74 61 67 65 64 20 22 75 6e 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 ('unstaged."unstaged")..........
19a100 20 20 20 28 27 63 6f 6d 6d 69 74 74 65 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 ...('committed.magit-buffer-rang
19a120 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 20 20 20 e).............('undefined......
19a140 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75 ........(delq.nil.(list.magit-bu
19a160 66 66 65 72 2d 74 79 70 65 61 72 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d ffer-typearg.magit-buffer-range-
19a180 68 61 73 68 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 hashed))))...........(if.magit-b
19a1a0 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 28 uffer-diff-files...............(
19a1c0 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 20 6d 61 67 69 74 concat.".--.".(string-join.magit
19a1e0 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 -buffer-diff-files."."))........
19a200 20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 0a 0a 28 70 75 74 20 ....."")))..;;;;.Revision..(put.
19a220 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 'magit-revision-mode.'magit-book
19a240 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 66 mark-variables......'(magit-buff
19a260 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 er-revision-hash........magit-bu
19a280 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 ffer-diff-args........magit-buff
19a2a0 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d er-diff-files))..(cl-defmethod.m
19a2c0 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 agit-bookmark-name.(&context.(ma
19a2e0 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 jor-mode.magit-revision-mode))..
19a300 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 28 25 73 20 25 73 29 22 .(format."magit-revision(%s.%s)"
19a320 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 6d 61 67 ...........(magit-rev-abbrev.mag
19a340 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 28 69 it-buffer-revision)...........(i
19a360 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 f.magit-buffer-diff-files.......
19a380 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 65 ........(string-join.magit-buffe
19a3a0 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d r-diff-files.".").............(m
19a3c0 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 agit-rev-format."%s".magit-buffe
19a3e0 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 74 61 73 68 0a 0a 28 70 75 74 r-revision))))..;;;;.Stash..(put
19a400 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 .'magit-stash-mode.'magit-bookma
19a420 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
19a440 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 -revision-hash........magit-buff
19a460 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 er-diff-args........magit-buffer
19a480 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 -diff-files))..(cl-defmethod.mag
19a4a0 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f it-bookmark-name.(&context.(majo
19a4c0 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 r-mode.magit-stash-mode))...(for
19a4e0 6d 61 74 20 22 6d 61 67 69 74 2d 73 74 61 73 68 28 25 73 20 25 73 29 22 0a 20 20 20 20 20 20 20 mat."magit-stash(%s.%s)"........
19a500 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 ...(magit-rev-abbrev.magit-buffe
19a520 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d r-revision)...........(if.magit-
19a540 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-diff-files...............
19a560 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 66 2d 66 (string-join.magit-buffer-diff-f
19a580 69 6c 65 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 iles.".").............(magit-rev
19a5a0 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
19a5c0 6f 6e 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b on))))..(cl-defmethod.magit-book
19a5e0 6d 61 72 6b 2d 2d 67 65 74 2d 63 68 69 6c 64 2d 76 61 6c 75 65 0a 20 20 28 73 65 63 74 69 6f 6e mark--get-child-value...(section
19a600 20 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 73 74 61 73 .&context.(major-mode.magit-stas
19a620 68 2d 6d 6f 64 65 29 29 0a 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 6d 61 67 69 74 h-mode))...(string-replace.magit
19a640 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer-revision................
19a660 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20 ...magit-buffer-revision-hash...
19a680 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 76 61 ................(oref.section.va
19a6a0 6c 75 65 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 0a 3b 3b 3b 3b 20 4c 6f 67 0a 0a 28 70 75 74 20 27 lue)))..;;;.Log.;;;;.Log..(put.'
19a6c0 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 magit-log-mode.'magit-bookmark-v
19a6e0 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 ariables......'(magit-buffer-rev
19a700 69 73 69 6f 6e 73 0a 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 isions........magit-buffer-log-a
19a720 72 67 73 0a 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 rgs........magit-buffer-log-file
19a740 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 72 s))..(cl-defmethod.magit-bookmar
19a760 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 67 k-name.(&context.(major-mode.mag
19a780 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 6c it-log-mode))...(format."magit-l
19a7a0 6f 67 28 25 73 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e og(%s%s)"...........(string-join
19a7c0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 22 20 22 29 0a 20 20 20 .magit-buffer-revisions.".")....
19a7e0 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 .......(if.magit-buffer-log-file
19a800 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 2d 2d 20 22 20 28 s...............(concat.".--.".(
19a820 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 6c 6f 67 2d 66 69 6c string-join.magit-buffer-log-fil
19a840 65 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 3b es."."))............."")))..;;;;
19a860 20 43 68 65 72 72 79 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 .Cherry..(put.'magit-cherry-mode
19a880 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......
19a8a0 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 6d 61 '(magit-buffer-refname........ma
19a8c0 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 git-buffer-upstream))..(cl-defme
19a8e0 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 thod.magit-bookmark-name.(&conte
19a900 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 xt.(major-mode.magit-cherry-mode
19a920 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 63 68 65 72 72 79 28 25 73 20 3e 20 ))...(format."magit-cherry(%s.>.
19a940 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e %s)"...........magit-buffer-refn
19a960 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 ame...........magit-buffer-upstr
19a980 65 61 6d 29 29 0a 0a 3b 3b 3b 3b 20 52 65 66 6c 6f 67 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d eam))..;;;;.Reflog..(put.'magit-
19a9a0 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 reflog-mode.'magit-bookmark-vari
19a9c0 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d ables......'(magit-buffer-refnam
19a9e0 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 e))..(cl-defmethod.magit-bookmar
19aa00 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 67 k-name.(&context.(major-mode.mag
19aa20 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 it-reflog-mode))...(format."magi
19aa40 74 2d 72 65 66 6c 6f 67 28 25 73 29 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 t-reflog(%s)".magit-buffer-refna
19aa60 6d 65 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 me))..;;;.Misc..(put.'magit-stat
19aa80 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 us-mode.'magit-bookmark-variable
19aaa0 73 20 6e 69 6c 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 27 6d s.nil)..(put.'magit-refs-mode.'m
19aac0 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d agit-bookmark-variables......'(m
19aae0 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 6d 61 67 69 agit-buffer-upstream........magi
19ab00 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 t-buffer-arguments))..(put.'magi
19ab20 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 t-stashes-mode.'magit-bookmark-v
19ab40 61 72 69 61 62 6c 65 73 20 6e 69 6c 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 ariables.nil)..(cl-defmethod.mag
19ab60 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f it-bookmark-name.(&context.(majo
19ab80 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29 29 0a 20 20 28 66 r-mode.magit-stashes-mode))...(f
19aba0 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 73 74 61 74 65 73 28 25 73 29 22 20 6d 61 67 69 74 2d 62 ormat."magit-states(%s)".magit-b
19abc0 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 uffer-refname))..;;;._.(provide.
19abe0 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 'magit-bookmark).;;.Local.Variab
19ac00 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 les:.;;.read-symbol-shorthands:.
19ac20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c (.;;...("and$"..........."cond-l
19ac40 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 et--and$").;;...("and>".........
19ac60 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c .."cond-let--and>").;;...("and-l
19ac80 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a et"........"cond-let--and-let").
19aca0 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("if-let"........."cond-let
19acc0 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 --if-let").;;...("when-let".....
19ace0 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 .."cond-let--when-let").;;...("w
19ad00 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d hile-let"......"cond-let--while-
19ad20 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 let").;;...("match-string"..."ma
19ad40 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 tch-string").;;...("match-str"..
19ad60 20 20 2e 20 22 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 22 ...."match-string-no-properties"
19ad80 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c )).;;.End:.;;;.magit-bookmark.el
19ada0 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......................
19adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ae00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 magit-4.4.0/magit-sparse-checkou
19ae20 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............................
19ae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ae60 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
19ae80 30 30 31 34 37 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 31 35 00 20 30 00 00 00 0014765.00000000000.016015..0...
19aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19af00 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...................
19af20 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...................
19af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19b000 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.---
19b020 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
19b040 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.-*-..;
19b060 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
19b080 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
19b0a0 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
19b0c0 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
19b0e0 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
19b100 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:.
19b120 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
19b140 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
19b160 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
19b180 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
19b1a0 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
19b1c0 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
19b1e0 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.
19b200 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
19b220 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
19b240 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
19b260 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
19b280 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
19b2a0 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
19b2c0 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..
19b2e0 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
19b300 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
19b320 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
19b340 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
19b360 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
19b380 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
19b3a0 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
19b3c0 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
19b3e0 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
19b400 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
19b420 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.;;
19b440 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
19b460 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.
19b480 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
19b4a0 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
19b4c0 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
19b4e0 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
19b500 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
19b520 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
19b540 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
19b560 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..
19b580 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
19b5a0 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
19b5c0 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
19b5e0 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.'
19b600 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
19b620 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.()
19b640 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
19b660 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
19b680 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
19b6a0 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
19b6c0 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
19b6e0 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)....
19b700 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
19b720 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")........
19b740 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
19b760 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
19b780 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:.
19b7a0 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
19b7c0 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
19b7e0 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
19b800 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")
19b820 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
19b840 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
19b860 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
19b880 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.
19b8a0 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
19b8c0 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\
19b8e0 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.
19b900 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
19b920 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
19b940 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
19b960 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
19b980 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
19b9a0 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
19b9c0 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
19b9e0 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".
19ba00 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.
19ba20 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
19ba40 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."
19ba60 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
19ba80 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"..
19baa0 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-
19bac0 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
19bae0 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
19bb00 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
19bb20 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
19bb40 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
19bb60 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
19bb80 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.....(
19bba0 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
19bbc0 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)....
19bbe0 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
19bc00 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"."
19bc20 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
19bc40 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
19bc60 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
19bc80 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
19bca0 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
19bcc0 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
19bce0 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."...(
19bd00 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
19bd20 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
19bd40 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
19bd60 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))..;;;
19bd80 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-
19bda0 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
19bdc0 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
19bde0 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
19be00 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
19be20 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
19be40 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
19be60 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
19be80 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
19bea0 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:."...........;;
19bec0 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.
19bee0 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...........;;
19bf00 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,.
19bf20 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......
19bf40 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
19bf60 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
19bf80 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
19bfa0 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)...(
19bfc0 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
19bfe0 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))..;;;##
19c000 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
19c020 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.
19c040 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.
19c060 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.
19c080 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
19c0a0 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
19c0c0 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.
19c0e0 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-
19c100 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
19c120 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
19c140 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
19c160 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',...........;;.
19c180 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
19c1a0 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
19c1c0 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
19c1e0 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......................."\\`"
19c200 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
19c220 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
19c240 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
19c260 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
19c280 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"))
19c2a0 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
19c2c0 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
19c2e0 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
19c300 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
19c320 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.().
19c340 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
19c360 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
19c380 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
19c3a0 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
19c3c0 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
19c3e0 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
19c400 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
19c420 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
19c440 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
19c460 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.(
19c480 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
19c4a0 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
19c4c0 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
19c4e0 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
19c500 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
19c520 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
19c540 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
19c560 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
19c580 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
19c5a0 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"))..;;;.
19c5c0 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
19c5e0 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.()..."
19c600 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
19c620 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
19c640 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
19c660 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
19c680 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
19c6a0 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)...
19c6c0 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."%
19c6e0 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!.")...............
19c700 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
19c720 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..
19c740 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
19c760 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
19c780 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
19c7a0 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
19c7c0 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
19c7e0 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
19c800 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
19c820 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 it-sparse-checkout).;;.Local.Var
19c840 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 iables:.;;.read-symbol-shorthand
19c860 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e s:.(.;;...("and$"..........."con
19c880 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 d-let--and$").;;...("and>"......
19c8a0 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e ....."cond-let--and>").;;...("an
19c8c0 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 d-let"........"cond-let--and-let
19c8e0 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("if-let"........."cond-
19c900 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 let--if-let").;;...("when-let"..
19c920 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 ....."cond-let--when-let").;;...
19c940 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 ("while-let"......"cond-let--whi
19c960 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 le-let").;;...("match-string"...
19c980 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 "match-string").;;...("match-str
19c9a0 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 "......"match-string-no-properti
19c9c0 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 es")).;;.End:.;;;.magit-sparse-c
19c9e0 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 00 00 00 00 00 00 heckout.el.ends.here............
19ca00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 00 00 00 00 00 00 00 magit-4.4.0/magit-base.el.......
19ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19ca60 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
19ca80 30 31 34 30 30 35 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 31 34 00 20 30 00 00 00 0140052.00000000000.013614..0...
19caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cb00 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...................
19cb20 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...................
19cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19cc00 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
19cc20 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
19cc40 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
19cc60 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
19cc80 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
19cca0 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
19ccc0 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
19cce0 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.
19cd00 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
19cd20 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.
19cd40 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
19cd60 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
19cd80 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
19cda0 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.;;.
19cdc0 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
19cde0 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
19ce00 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.
19ce20 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
19ce40 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.
19ce60 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
19ce80 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
19cea0 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.
19cec0 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
19cee0 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.;;
19cf00 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..;;.;;
19cf20 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
19cf40 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
19cf60 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,
19cf80 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
19cfa0 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
19cfc0 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
19cfe0 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
19d000 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...;;;.
19d020 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
19d040 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.
19d060 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
19d080 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
19d0a0 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.;;
19d0c0 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.
19d0e0 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
19d100 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
19d120 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.
19d140 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"..(
19d160 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
19d180 38 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 8.1").(defconst.magit--minimal-g
19d1a0 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).
19d1c0 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 63 6f 6e 64 (require.'compat).(require.'cond
19d1e0 2d 6c 65 74 29 0a 28 72 65 71 75 69 72 65 20 27 65 69 65 69 6f 29 0a 28 72 65 71 75 69 72 65 20 -let).(require.'eieio).(require.
19d200 27 6c 6c 61 6d 61 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 3b 3b 20 46 6f 'llama).(require.'subr-x)..;;.Fo
19d220 72 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 73 20 77 65 20 64 65 70 65 6e 64 r.older.Emacs.releases.we.depend
19d240 20 6f 6e 20 61 6e 20 75 70 64 61 74 65 64 20 60 73 65 71 27 20 72 65 6c 65 61 73 65 20 66 72 6f .on.an.updated.`seq'.release.fro
19d260 6d 0a 3b 3b 20 47 4e 55 20 45 4c 50 41 2c 20 66 6f 72 20 60 73 65 71 2d 6b 65 65 70 27 2e 20 20 m.;;.GNU.ELPA,.for.`seq-keep'...
19d280 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 6d 61 79 Unfortunately.something.else.may
19d2a0 20 61 6c 72 65 61 64 79 0a 3b 3b 20 68 61 76 65 20 72 65 71 75 69 72 65 64 20 60 73 65 71 27 2c .already.;;.have.required.`seq',
19d2c0 20 62 65 66 6f 72 65 20 60 70 61 63 6b 61 67 65 27 20 68 61 64 20 61 20 63 68 61 6e 63 65 20 74 .before.`package'.had.a.chance.t
19d2e0 6f 20 70 75 74 20 74 68 65 20 6d 6f 72 65 0a 3b 3b 20 72 65 63 65 6e 74 20 76 65 72 73 69 6f 6e o.put.the.more.;;.recent.version
19d300 20 65 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60 6c 6f 61 64 2d 70 61 74 68 27 2e 0a 28 77 68 .earlier.on.the.`load-path'..(wh
19d320 65 6e 20 28 61 6e 64 20 28 66 65 61 74 75 72 65 70 20 27 73 65 71 29 0a 20 20 20 20 20 20 20 20 en.(and.(featurep.'seq).........
19d340 20 20 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 73 65 71 2d 6b 65 65 70 29 29 29 0a 20 20 ...(not.(fboundp.'seq-keep)))...
19d360 28 75 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20 27 73 65 71 20 27 66 6f 72 63 65 29 29 0a 28 72 (unload-feature.'seq.'force)).(r
19d380 65 71 75 69 72 65 20 27 73 65 71 29 0a 0a 28 72 65 71 75 69 72 65 20 27 63 72 6d 29 0a 0a 28 72 equire.'seq)..(require.'crm)..(r
19d3a0 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 65 76 61 6c 2d 77 68 equire.'magit-section)..(eval-wh
19d3c0 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 69 6e 66 6f 29 29 0a 28 64 65 63 en-compile.(require.'info)).(dec
19d3e0 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 49 6e 66 6f 2d 67 65 74 2d 74 6f 6b 65 6e 20 22 69 6e lare-function.Info-get-token."in
19d400 66 6f 22 20 28 70 6f 73 20 73 74 61 72 74 20 61 6c 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 fo".(pos.start.all.&optional.err
19d420 6f 72 73 74 72 69 6e 67 29 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 orstring))..(eval-when-compile.(
19d440 72 65 71 75 69 72 65 20 27 76 63 2d 67 69 74 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 require.'vc-git)).(declare-funct
19d460 69 6f 6e 20 76 63 2d 67 69 74 2d 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 2d 73 74 72 69 6e 67 20 22 ion.vc-git--run-command-string."
19d480 76 63 2d 67 69 74 22 20 28 66 69 6c 65 20 26 72 65 73 74 20 61 72 67 73 29 29 0a 0a 28 65 76 61 vc-git".(file.&rest.args))..(eva
19d4a0 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 77 68 69 63 68 2d 66 l-when-compile.(require.'which-f
19d4c0 75 6e 63 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 2d 66 75 unc)).(declare-function.which-fu
19d4e0 6e 63 74 69 6f 6e 20 22 77 68 69 63 68 2d 66 75 6e 63 22 20 28 29 29 0a 0a 3b 3b 3b 20 4f 70 74 nction."which-func".())..;;;.Opt
19d500 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e ions..(defcustom.magit-completin
19d520 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d g-read-function.#'magit-builtin-
19d540 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 62 completing-read..."Function.to.b
19d560 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 72 65 71 75 65 73 74 69 6e 67 20 69 6e 70 75 74 20 66 e.called.when.requesting.input.f
19d580 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 2c 20 60 6d 61 67 rom.the.user...The.default,.`mag
19d5a0 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 73 75 70 it-builtin-completing-read',.sup
19d5c0 70 6f 72 74 20 74 68 69 72 64 2d 70 61 72 74 79 0a 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d port.third-party.completion.fram
19d5e0 65 77 6f 72 6b 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 60 76 65 72 74 69 63 6f 2d 6d 6f 64 65 27 eworks,.including.`vertico-mode'
19d600 2c 20 60 69 76 79 2d 6d 6f 64 65 27 20 61 6e 64 0a 60 68 65 6c 6d 2d 6d 6f 64 65 27 2e 0a 0a 48 ,.`ivy-mode'.and.`helm-mode'...H
19d620 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 75 73 65 owever,.if.you.would.like.to.use
19d640 20 49 76 79 20 6f 72 20 48 65 6c 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 69 74 68 20 4d 61 67 .Ivy.or.Helm.completion.with.Mag
19d660 69 74 20 62 75 74 0a 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 it.but.not.enable.the.respective
19d680 20 6d 6f 64 65 73 20 67 6c 6f 62 61 6c 6c 79 2c 20 74 68 65 6e 20 63 75 73 74 6f 6d 69 7a 65 20 .modes.globally,.then.customize.
19d6a0 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 6f 0a 75 73 65 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 this.option.to.use.`ivy-completi
19d6c0 6e 67 2d 72 65 61 64 27 20 6f 72 20 60 68 65 6c 6d 2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 ng-read'.or.`helm--completing-re
19d6e0 61 64 2d 64 65 66 61 75 6c 74 27 2e 0a 0a 49 66 20 79 6f 75 20 73 74 69 6c 6c 20 75 73 65 20 60 ad-default'...If.you.still.use.`
19d700 69 64 6f 2d 6d 6f 64 65 27 2c 20 79 6f 75 27 6c 6c 20 6c 69 6b 65 6c 79 20 6e 65 65 64 20 74 68 ido-mode',.you'll.likely.need.th
19d720 65 20 60 6d 61 67 69 74 2d 69 64 6f 27 20 70 61 63 6b 61 67 65 2e 22 0a 20 20 3a 67 72 6f 75 70 e.`magit-ido'.package."...:group
19d740 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 60 28 72 61 64 .'magit-essentials...:type.`(rad
19d760 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 62 75 69 6c 74 io.(function-item.,#'magit-built
19d780 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 in-completing-read).............
19d7a0 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e ....(function-item.ivy-completin
19d7c0 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f g-read).................(functio
19d7e0 6e 2d 69 74 65 6d 20 68 65 6c 6d 2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 n-item.helm--completing-read-def
19d800 61 75 6c 74 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 ault).................(function.
19d820 3a 74 61 67 20 22 4f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 :tag."Other.function")))..(defcu
19d840 73 74 6f 6d 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 0a 20 20 3b 3b 20 44 stom.magit-dwim-selection...;;.D
19d860 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 69 64 20 63 69 o.not.function-quote.to.avoid.ci
19d880 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 28 6d 61 67 69 74 2d rcular.dependencies....'((magit-
19d8a0 73 74 61 73 68 2d 61 70 70 6c 79 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d stash-apply........nil.t).....(m
19d8c0 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 20 20 6e 69 6c 20 74 29 0a 20 agit-ediff-resolve-all..nil.t)..
19d8e0 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 20 6e 69 6c ...(magit-ediff-resolve-rest.nil
19d900 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 20 20 20 20 20 .t).....(magit-stash-branch.....
19d920 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 ..nil.t).....(magit-stash-branch
19d940 2d 68 65 72 65 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 66 -here..nil.t).....(magit-stash-f
19d960 6f 72 6d 61 74 2d 70 61 74 63 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 ormat-patch.nil.t).....(magit-st
19d980 61 73 68 2d 64 72 6f 70 20 20 20 20 20 20 20 20 20 6e 69 6c 20 61 73 6b 29 0a 20 20 20 20 28 6d ash-drop.........nil.ask).....(m
19d9a0 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 61 73 6b 29 agit-stash-pop..........nil.ask)
19d9c0 29 0a 20 20 22 57 68 65 6e 20 6e 6f 74 20 74 6f 20 6f 66 66 65 72 20 61 6c 74 65 72 6e 61 74 69 )..."When.not.to.offer.alternati
19d9e0 76 65 73 20 61 6e 64 20 61 73 6b 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 4d ves.and.ask.for.confirmation...M
19da00 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 66 61 75 6c 74 20 61 73 6b 20 74 68 65 20 any.commands.by.default.ask.the.
19da20 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 0a 70 6f user.to.select.from.a.list.of.po
19da40 73 73 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 79 20 64 6f 20 73 6f 20 65 ssible.candidates...They.do.so.e
19da60 76 65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 74 68 69 6e 67 20 61 74 0a 70 6f 69 ven.when.there.is.a.thing.at.poi
19da80 6e 74 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 61 63 74 20 6f 6e 2c 20 77 68 69 63 68 20 69 nt.that.they.can.act.on,.which.i
19daa0 73 20 74 68 65 6e 20 6f 66 66 65 72 65 64 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 0a s.then.offered.as.the.default...
19dac0 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 6c 6c 20 This.option.can.be.used.to.tell.
19dae0 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 75 73 65 20 74 68 65 20 74 68 69 6e certain.commands.to.use.the.thin
19db00 67 0a 61 74 20 70 6f 69 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65 g.at.point.instead.of.asking.the
19db20 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 61 74 65 20 74 6f 20 61 .user.to.select.a.candidate.to.a
19db40 63 74 0a 6f 6e 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 ct.on,.with.or.without.confirmat
19db60 69 6f 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 28 43 ion...The.value.has.the.form.((C
19db80 4f 4d 4d 41 4e 44 20 6e 69 6c 7c 50 52 4f 4d 50 54 20 44 45 46 41 55 4c 54 29 2e 2e 2e 29 2e 0a OMMAND.nil|PROMPT.DEFAULT)...)..
19dba0 0a 2d 20 43 4f 4d 4d 41 4e 44 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 73 .-.COMMAND.is.the.command.that.s
19dbc0 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 69 63 65 2e 0a 20 hould.not.prompt.for.a.choice...
19dbe0 20 54 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 .To.have.an.effect,.the.command.
19dc00 68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 60 6d 61 67 69 74 has.to.use.the.function...`magit
19dc20 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 20 61 20 75 74 69 6c 69 74 79 20 66 -completing-read'.or.a.utility.f
19dc40 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 73 0a 20 20 74 68 61 unction.which.in.turn.uses...tha
19dc60 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 2d 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 t.function...-.If.the.command.us
19dc80 65 73 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6d 75 6c 74 69 es.`magit-completing-read'.multi
19dca0 70 6c 65 20 74 69 6d 65 73 2c 20 74 68 65 6e 0a 20 20 50 52 4f 4d 50 54 20 63 61 6e 20 62 65 20 ple.times,.then...PROMPT.can.be.
19dcc0 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
19dce0 20 75 73 65 73 2e 20 20 50 52 4f 4d 50 54 2c 20 69 66 0a 20 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 .uses...PROMPT,.if...non-nil,.is
19dd00 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 20 75 73 .a.regular.expression.that.is.us
19dd20 65 64 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 0a 20 20 74 68 65 20 50 52 4f 4d 50 54 ed.to.match.against...the.PROMPT
19dd40 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 63 6f 6d 70 6c .argument.passed.to.`magit-compl
19dd60 65 74 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 2d 20 44 45 46 41 55 4c 54 20 73 70 65 63 69 66 69 65 eting-read'...-.DEFAULT.specifie
19dd80 73 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 2e 20 20 49 66 20 69 74 s.how.to.use.the.default...If.it
19dda0 20 69 73 20 74 2c 20 74 68 65 6e 0a 20 20 74 68 65 20 44 45 46 41 55 4c 54 20 61 72 67 75 6d 65 .is.t,.then...the.DEFAULT.argume
19ddc0 6e 74 20 70 61 73 73 65 64 20 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 nt.passed.to.`magit-completing-r
19dde0 65 61 64 27 20 69 73 20 75 73 65 64 0a 20 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 ead'.is.used...without.confirmat
19de00 69 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 60 61 73 6b 27 2c 20 74 68 65 6e 20 74 68 65 20 75 ion...If.it.is.`ask',.then.the.u
19de20 73 65 72 20 69 73 20 67 69 76 65 6e 0a 20 20 61 20 63 68 61 6e 63 65 20 74 6f 20 61 62 6f 72 74 ser.is.given...a.chance.to.abort
19de40 2e 20 20 44 45 46 41 55 4c 54 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6e 69 6c 2c 20 69 6e 20 77 ...DEFAULT.can.also.be.nil,.in.w
19de60 68 69 63 68 20 63 61 73 65 20 74 68 65 0a 20 20 65 6e 74 72 79 20 68 61 73 20 6e 6f 20 65 66 66 hich.case.the...entry.has.no.eff
19de80 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 61 67 69 74 ect."...:package-version.'(magit
19dea0 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 63 6f 6d ..."2.12.0")...:group.'magit-com
19dec0 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20 mands...:type.'(repeat..........
19dee0 20 28 6c 69 73 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 43 6f 6d 6d 61 6e 64 22 29 20 3b .(list.(symbol.:tag."Command").;
19df00 20 49 74 20 6d 69 67 68 74 20 6e 6f 74 20 62 65 20 66 62 6f 75 6e 64 70 20 79 65 74 2e 0a 20 20 .It.might.not.be.fboundp.yet....
19df20 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 20 3a 74 ..............(choice.(const..:t
19df40 61 67 20 22 46 6f 72 20 61 6c 6c 20 70 72 6f 6d 70 74 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 ag."For.all.prompts".nil).......
19df60 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 61 67 20 22 ..................(regexp.:tag."
19df80 46 6f 72 20 70 72 6f 6d 70 74 73 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 22 29 29 0a 20 For.prompts.matching.regexp"))..
19dfa0 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 20 3a ...............(choice.(const..:
19dfc0 74 61 67 20 22 4f 66 66 65 72 20 6f 74 68 65 72 20 63 68 6f 69 63 65 73 22 20 6e 69 6c 29 0a 20 tag."Offer.other.choices".nil)..
19dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a .......................(const..:
19e000 74 61 67 20 22 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 61 73 6b 29 0a tag."Require.confirmation".ask).
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 63 6f 6e 73 74 20 20 ........................(const..
19e040 3a 74 61 67 20 22 55 73 65 20 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 :tag."Use.default.without.confir
19e060 6d 61 74 69 6f 6e 22 20 74 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d mation".t)))))..(defconst.magit-
19e080 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 0a 20 20 27 28 28 63 6f 6e 73 74 20 64 69 73 63 -confirm-actions...'((const.disc
19e0a0 61 72 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 76 65 72 73 65 29 0a 20 20 20 20 28 63 6f ard).....(const.reverse).....(co
19e0c0 6e 73 74 20 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 nst.stage-all-changes).....(cons
19e0e0 74 20 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 t.unstage-all-changes).....(cons
19e100 74 20 64 65 6c 65 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 74 72 61 73 68 29 0a 20 20 20 20 t.delete).....(const.trash).....
19e120 28 63 6f 6e 73 74 20 72 65 73 75 72 72 65 63 74 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 75 6e 74 (const.resurrect).....(const.unt
19e140 72 61 63 6b 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 63 6f rack).....(const.rename).....(co
19e160 6e 73 74 20 72 65 73 65 74 2d 62 69 73 65 63 74 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f nst.reset-bisect).....(const.abo
19e180 72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 rt-cherry-pick).....(const.abort
19e1a0 2d 72 65 76 65 72 74 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 72 65 62 61 73 65 -revert).....(const.abort-rebase
19e1c0 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 63 ).....(const.abort-merge).....(c
19e1e0 6f 6e 73 74 20 6d 65 72 67 65 2d 64 69 72 74 79 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c onst.merge-dirty).....(const.del
19e200 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 ete-unmerged-branch).....(const.
19e220 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 63 6f delete-branch-on-remote).....(co
19e240 6e 73 74 20 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 nst.delete-pr-remote).....(const
19e260 20 64 72 6f 70 2d 73 74 61 73 68 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 65 74 2d 61 6e .drop-stashes).....(const.set-an
19e280 64 2d 70 75 73 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 d-push).....(const.amend-publish
19e2a0 65 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 29 ed).....(const.rebase-published)
19e2c0 0a 20 20 20 20 28 63 6f 6e 73 74 20 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 .....(const.edit-published).....
19e2e0 28 63 6f 6e 73 74 20 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 (const.remove-modules).....(cons
19e300 74 20 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e t.remove-dirty-modules).....(con
19e320 73 74 20 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 29 0a 20 20 20 20 28 63 6f st.trash-module-gitdirs).....(co
19e340 6e 73 74 20 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 29 0a 20 20 20 20 28 63 6f 6e 73 74 nst.stash-apply-3way).....(const
19e360 20 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 61 66 65 2d 77 .kill-process).....(const.safe-w
19e380 69 74 68 2d 77 69 70 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6e 6f 2d ith-wip)))..(defcustom.magit-no-
19e3a0 63 6f 6e 66 69 72 6d 20 27 28 73 65 74 2d 61 6e 64 2d 70 75 73 68 29 0a 20 20 22 41 20 6c 69 73 confirm.'(set-and-push)..."A.lis
19e3c0 74 20 6f 66 20 73 79 6d 62 6f 6c 73 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 4d 61 67 69 74 20 73 t.of.symbols.for.actions.Magit.s
19e3e0 68 6f 75 6c 64 20 6e 6f 74 20 63 6f 6e 66 69 72 6d 2c 20 6f 72 20 74 2e 0a 0a 4d 61 6e 79 20 70 hould.not.confirm,.or.t...Many.p
19e400 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 62 79 otentially.dangerous.commands.by
19e420 20 64 65 66 61 75 6c 74 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 0a 63 6f 6e 66 69 72 .default.ask.the.user.for.confir
19e440 6d 61 74 69 6f 6e 2e 20 20 45 61 63 68 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 73 79 6d 62 6f mation...Each.of.the.below.symbo
19e460 6c 73 20 73 74 61 6e 64 73 20 66 6f 72 20 61 6e 20 61 63 74 69 6f 6e 0a 77 68 69 63 68 2c 20 77 ls.stands.for.an.action.which,.w
19e480 68 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 hen.invoked.unintentionally.or.w
19e4a0 69 74 68 6f 75 74 20 62 65 69 6e 67 20 66 75 6c 6c 79 20 61 77 61 72 65 0a 6f 66 20 74 68 65 20 ithout.being.fully.aware.of.the.
19e4c0 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 74 65 61 72 consequences,.could.lead.to.tear
19e4e0 73 2e 20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 74 68 65 72 65 0a 61 72 65 20 73 65 76 65 s...In.many.cases.there.are.seve
19e500 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d 20 76 61 72 69 61 74 ral.commands.that.perform.variat
19e520 69 6f 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 2c 0a 73 6f 20 77 65 20 ions.of.a.certain.action,.so.we.
19e540 64 6f 6e 27 74 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 62 75 74 20 don't.use.the.command.names.but.
19e560 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 73 79 6d 62 6f 6c 73 2e 0a 0a 41 70 70 6c 79 69 6e 67 20 more.generic.symbols...Applying.
19e580 63 68 61 6e 67 65 73 3a 0a 0a 20 20 60 64 69 73 63 61 72 64 27 20 44 69 73 63 61 72 64 69 6e 67 changes:....`discard'.Discarding
19e5a0 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 28 69 2e 65 2e 2c 20 68 75 6e 6b .one.or.more.changes.(i.e.,.hunk
19e5c0 73 20 6f 72 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 74 65 20 64 69 66 66 20 66 6f 72 20 61 20 66 s.or.the...complete.diff.for.a.f
19e5e0 69 6c 65 29 20 6c 6f 73 65 73 20 74 68 61 74 20 63 68 61 6e 67 65 2c 20 6f 62 76 69 6f 75 73 6c ile).loses.that.change,.obviousl
19e600 79 2e 0a 0a 20 20 60 72 65 76 65 72 73 65 27 20 52 65 76 65 72 74 69 6e 67 20 6f 6e 65 20 6f 72 y.....`reverse'.Reverting.one.or
19e620 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 75 73 75 61 6c 6c 79 20 62 65 20 75 6e 64 .more.changes.can.usually.be.und
19e640 6f 6e 65 0a 20 20 62 79 20 72 65 76 65 72 74 69 6e 67 20 74 68 65 20 72 65 76 65 72 73 69 6f 6e one...by.reverting.the.reversion
19e660 2e 0a 0a 20 20 60 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 2c 20 60 75 6e 73 74 61 .....`stage-all-changes',.`unsta
19e680 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 20 57 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 62 ge-all-changes'.When.there.are.b
19e6a0 6f 74 68 0a 20 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 oth...staged.and.unstaged.change
19e6c0 73 2c 20 74 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 20 77 s,.then.un-/staging.everything.w
19e6e0 6f 75 6c 64 0a 20 20 64 65 73 74 72 6f 79 20 74 68 61 74 20 64 69 73 74 69 6e 63 74 69 6f 6e 2e ould...destroy.that.distinction.
19e700 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 61 74 20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 77 68 ..Of.course.that.also.applies.wh
19e720 65 6e 0a 20 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 63 68 61 6e 67 65 en...un-/staging.a.single.change
19e740 2c 20 62 75 74 20 74 68 65 6e 20 6c 65 73 73 20 69 73 20 6c 6f 73 74 20 61 6e 64 20 6f 6e 65 20 ,.but.then.less.is.lost.and.one.
19e760 64 6f 65 73 0a 20 20 74 68 61 74 20 73 6f 20 6f 66 74 65 6e 20 74 68 61 74 20 68 61 76 69 6e 67 does...that.so.often.that.having
19e780 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 64 20 62 65 0a .to.confirm.every.time.would.be.
19e7a0 20 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 0a 0a 46 69 6c 65 73 3a 0a 0a 20 20 60 64 65 6c 65 ..unacceptable...Files:....`dele
19e7c0 74 65 27 20 57 68 65 6e 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 6e 27 74 20 79 65 74 20 74 te'.When.a.file.that.isn't.yet.t
19e7e0 72 61 63 6b 65 64 20 62 79 20 47 69 74 20 69 73 20 64 65 6c 65 74 65 64 0a 20 20 74 68 65 6e 20 racked.by.Git.is.deleted...then.
19e800 69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6c 6f 73 74 2c 20 6e 6f 74 20 6a 75 73 74 20 it.is.completely.lost,.not.just.
19e820 74 68 65 20 6c 61 73 74 20 63 68 61 6e 67 65 73 2e 20 20 56 65 72 79 0a 20 20 64 61 6e 67 65 72 the.last.changes...Very...danger
19e840 6f 75 73 2e 0a 0a 20 20 60 74 72 61 73 68 27 20 49 6e 73 74 65 61 64 20 6f 66 20 64 65 6c 65 74 ous.....`trash'.Instead.of.delet
19e860 69 6e 67 20 61 20 66 69 6c 65 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6d 6f 76 65 20 74 ing.a.file.it.can.also.be.move.t
19e880 6f 20 74 68 65 0a 20 20 73 79 73 74 65 6d 20 74 72 61 73 68 2e 20 20 4f 62 76 69 6f 75 73 6c 79 o.the...system.trash...Obviously
19e8a0 20 6d 75 63 68 20 6c 65 73 73 20 64 61 6e 67 65 72 6f 75 73 20 74 68 61 6e 20 64 65 6c 65 74 69 .much.less.dangerous.than.deleti
19e8c0 6e 67 20 69 74 2e 0a 0a 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 ng.it.....Also.see.option.`magit
19e8e0 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 27 2e 0a 0a 20 20 -delete-by-moving-to-trash'.....
19e900 60 72 65 73 75 72 72 65 63 74 27 20 41 20 64 65 6c 65 74 65 64 20 66 69 6c 65 20 63 61 6e 20 65 `resurrect'.A.deleted.file.can.e
19e920 61 73 69 6c 79 20 62 65 20 72 65 73 75 72 72 65 63 74 65 64 20 62 79 0a 20 20 5c 22 64 65 6c 65 asily.be.resurrected.by...\"dele
19e940 74 69 6e 67 5c 22 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 64 6f ting\".the.deletion,.which.is.do
19e960 6e 65 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 74 68 61 74 ne.using.the.same.command...that
19e980 20 77 61 73 20 75 73 65 64 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 73 61 6d 65 20 66 69 6c .was.used.to.delete.the.same.fil
19e9a0 65 20 69 6e 20 74 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a 0a 20 20 60 75 6e 74 72 61 63 e.in.the.first.place.....`untrac
19e9c0 6b 27 20 55 6e 74 72 61 63 6b 69 6e 67 20 61 20 66 69 6c 65 20 63 61 6e 20 62 65 20 75 6e 64 6f k'.Untracking.a.file.can.be.undo
19e9e0 6e 65 20 62 79 20 74 72 61 63 6b 69 6e 67 20 69 74 20 61 67 61 69 6e 2e 0a 0a 20 20 60 72 65 6e ne.by.tracking.it.again.....`ren
19ea00 61 6d 65 27 20 52 65 6e 61 6d 69 6e 67 20 61 20 66 69 6c 65 20 63 61 6e 20 65 61 73 69 6c 79 20 ame'.Renaming.a.file.can.easily.
19ea20 62 65 20 75 6e 64 6f 6e 65 2e 0a 0a 53 65 71 75 65 6e 63 65 73 3a 0a 0a 20 20 60 72 65 73 65 74 be.undone...Sequences:....`reset
19ea40 2d 62 69 73 65 63 74 27 20 41 62 6f 72 74 69 6e 67 20 28 6b 6e 6f 77 6e 20 74 6f 20 47 69 74 20 -bisect'.Aborting.(known.to.Git.
19ea60 61 73 20 5c 22 72 65 73 65 74 74 69 6e 67 5c 22 29 20 61 0a 20 20 62 69 73 65 63 74 20 6f 70 65 as.\"resetting\").a...bisect.ope
19ea80 72 61 74 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 6f 6c ration.loses.all.information.col
19eaa0 6c 65 63 74 65 64 20 73 6f 20 66 61 72 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 63 68 65 72 72 79 2d lected.so.far.....`abort-cherry-
19eac0 70 69 63 6b 27 20 41 62 6f 72 74 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 74 68 72 pick'.Aborting.a.cherry-pick.thr
19eae0 6f 77 73 20 61 77 61 79 20 61 6c 6c 0a 20 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 ows.away.all...conflict.resoluti
19eb00 6f 6e 73 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 ons.which.has.already.been.carri
19eb20 65 64 20 6f 75 74 20 62 79 20 74 68 65 0a 20 20 75 73 65 72 2e 0a 0a 20 20 60 61 62 6f 72 74 2d ed.out.by.the...user.....`abort-
19eb40 72 65 76 65 72 74 27 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 76 65 72 74 20 74 68 72 6f 77 73 revert'.Aborting.a.revert.throws
19eb60 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 .away.all.conflict...resolutions
19eb80 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 .which.has.already.been.carried.
19eba0 6f 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 72 65 62 61 73 out.by.the.user.....`abort-rebas
19ebc0 65 27 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 62 61 73 65 20 74 68 72 6f 77 73 20 61 77 61 79 e'.Aborting.a.rebase.throws.away
19ebe0 20 61 6c 6c 20 61 6c 72 65 61 64 79 0a 20 20 6d 6f 64 69 66 69 65 64 20 63 6f 6d 6d 69 74 73 2c .all.already...modified.commits,
19ec00 20 62 75 74 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 .but.it's.possible.to.restore.th
19ec20 6f 73 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 72 65 66 6c 6f 67 2e 0a 0a 20 20 60 61 62 6f 72 74 ose.from.the...reflog.....`abort
19ec40 2d 6d 65 72 67 65 27 20 41 62 6f 72 74 69 6e 67 20 61 20 6d 65 72 67 65 20 74 68 72 6f 77 73 20 -merge'.Aborting.a.merge.throws.
19ec60 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 away.all.conflict...resolutions.
19ec80 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f which.has.already.been.carried.o
19eca0 75 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 60 6d 65 72 67 65 2d 64 69 72 74 79 27 ut.by.the.user.....`merge-dirty'
19ecc0 20 4d 65 72 67 69 6e 67 20 77 69 74 68 20 61 20 64 69 72 74 79 20 77 6f 72 6b 74 72 65 65 20 63 .Merging.with.a.dirty.worktree.c
19ece0 61 6e 20 6d 61 6b 65 20 69 74 20 68 61 72 64 20 74 6f 0a 20 20 67 6f 20 62 61 63 6b 20 74 6f 20 an.make.it.hard.to...go.back.to.
19ed00 74 68 65 20 73 74 61 74 65 20 62 65 66 6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 77 61 73 20 69 the.state.before.the.merge.was.i
19ed20 6e 69 74 69 61 74 65 64 2e 0a 0a 52 65 66 65 72 65 6e 63 65 73 3a 0a 0a 20 20 60 64 65 6c 65 74 nitiated...References:....`delet
19ed40 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 27 20 4f 6e 63 65 20 61 20 62 72 61 6e 63 68 e-unmerged-branch'.Once.a.branch
19ed60 20 68 61 73 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 69 74 20 63 61 6e 0a 20 20 6f 6e 6c 79 20 .has.been.deleted.it.can...only.
19ed80 62 65 20 72 65 73 74 6f 72 65 64 20 75 73 69 6e 67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f be.restored.using.low-level.reco
19eda0 76 65 72 79 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64 20 62 79 0a 20 20 47 69 74 2e 20 20 41 very.tools.provided.by...Git...A
19edc0 6e 64 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 nd.even.then.the.reflog.is.gone.
19ede0 20 20 54 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e 66 69 ..The.user.always.has...to.confi
19ee00 72 6d 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 61 20 62 72 61 6e 63 68 20 62 79 20 61 rm.the.deletion.of.a.branch.by.a
19ee20 63 63 65 70 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 63 68 6f 69 63 65 20 28 6f ccepting.the.default...choice.(o
19ee40 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 29 2c 20 62 75 74 r.selecting.another.branch),.but
19ee60 20 77 68 65 6e 20 61 20 62 72 61 6e 63 68 20 68 61 73 0a 20 20 6e 6f 74 20 62 65 65 6e 20 6d 65 .when.a.branch.has...not.been.me
19ee80 72 67 65 64 20 79 65 74 2c 20 61 6c 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 75 73 65 rged.yet,.also.make.sure.the.use
19eea0 72 20 69 73 20 61 77 61 72 65 20 6f 66 20 74 68 61 74 2e 0a 0a 20 20 60 64 65 6c 65 74 65 2d 62 r.is.aware.of.that.....`delete-b
19eec0 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 27 20 44 65 6c 65 74 69 6e 67 20 61 20 5c 22 72 65 ranch-on-remote'.Deleting.a.\"re
19eee0 6d 6f 74 65 20 62 72 61 6e 63 68 5c 22 20 6d 61 79 20 6d 65 61 6e 0a 20 20 64 65 6c 65 74 69 6e mote.branch\".may.mean...deletin
19ef00 67 20 74 68 65 20 28 6c 6f 63 61 6c 29 20 5c 22 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 5c g.the.(local).\"remote-tracking\
19ef20 22 20 62 72 61 6e 63 68 20 6f 6e 6c 79 2c 20 6f 72 20 61 6c 73 6f 0a 20 20 72 65 6d 6f 76 69 6e ".branch.only,.or.also...removin
19ef40 67 20 69 74 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 69 74 73 65 6c 66 2e 20 20 54 68 g.it.from.the.remote.itself...Th
19ef60 65 20 6c 61 74 74 65 72 20 6f 66 74 65 6e 20 6d 61 6b 65 73 20 6d 6f 72 65 0a 20 20 73 65 6e 73 e.latter.often.makes.more...sens
19ef80 65 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 20 73 69 6d 70 6c 79 20 66 65 74 63 68 e.because.otherwise.simply.fetch
19efa0 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 77 6f 75 6c 64 0a 20 20 72 65 73 74 ing.from.the.remote.would...rest
19efc0 6f 72 65 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2c 20 ore.the.remote-tracking.branch,.
19efe0 62 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 63 61 6e 20 62 65 0a 20 20 73 75 72 70 72 69 73 69 but.doing.that.can.be...surprisi
19f000 6e 67 20 61 6e 64 20 68 61 72 64 20 74 6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 2c 20 73 6f 20 ng.and.hard.to.recover.from,.so.
19f020 77 65 20 61 73 6b 2e 0a 0a 20 20 60 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 27 20 57 68 we.ask.....`delete-pr-remote'.Wh
19f040 65 6e 20 64 65 6c 65 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 20 63 72 en.deleting.a.branch.that.was.cr
19f060 65 61 74 65 64 20 66 72 6f 6d 0a 20 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6e 64 20 eated.from...a.pull-request.and.
19f080 69 66 20 6e 6f 20 6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 20 73 74 69 6c 6c 20 65 78 69 73 74 if.no.other.branches.still.exist
19f0a0 20 6f 6e 20 74 68 61 74 0a 20 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 62 .on.that...remote,.then.`magit-b
19f0c0 72 61 6e 63 68 2d 64 65 6c 65 74 65 27 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 ranch-delete'.offers.to.delete.t
19f0e0 68 65 20 72 65 6d 6f 74 65 0a 20 20 61 73 20 77 65 6c 6c 2e 20 20 54 68 69 73 20 73 68 6f 75 6c he.remote...as.well...This.shoul
19f100 64 20 62 65 20 73 61 66 65 20 62 65 63 61 75 73 65 20 69 74 20 6f 6e 6c 79 20 68 61 70 70 65 6e d.be.safe.because.it.only.happen
19f120 73 20 69 66 20 6e 6f 0a 20 20 6f 74 68 65 72 20 72 65 66 73 20 65 78 69 73 74 20 69 6e 20 74 68 s.if.no...other.refs.exist.in.th
19f140 65 20 72 65 6d 6f 74 65 73 20 6e 61 6d 65 73 70 61 63 65 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e e.remotes.namespace,.and.you.can
19f160 20 72 65 63 72 65 61 74 65 0a 20 20 74 68 65 20 72 65 6d 6f 74 65 20 69 66 20 6e 65 63 65 73 73 .recreate...the.remote.if.necess
19f180 61 72 79 2e 0a 0a 20 20 60 64 72 6f 70 2d 73 74 61 73 68 65 73 27 20 44 72 6f 70 70 69 6e 67 20 ary.....`drop-stashes'.Dropping.
19f1a0 61 20 73 74 61 73 68 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 47 69 74 a.stash.is.dangerous.because.Git
19f1c0 20 73 74 6f 72 65 73 0a 20 20 73 74 61 73 68 65 73 20 69 6e 20 74 68 65 20 72 65 66 6c 6f 67 2e .stores...stashes.in.the.reflog.
19f1e0 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 2c 20 74 68 65 72 65 ..Once.a.stash.is.removed,.there
19f200 20 69 73 20 6e 6f 0a 20 20 67 6f 69 6e 67 20 62 61 63 6b 20 77 69 74 68 6f 75 74 20 75 73 69 6e .is.no...going.back.without.usin
19f220 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 20 70 72 6f 76 69 g.low-level.recovery.tools.provi
19f240 64 65 64 20 62 79 0a 20 20 47 69 74 2e 20 20 57 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 73 74 61 ded.by...Git...When.a.single.sta
19f260 73 68 20 69 73 20 64 72 6f 70 70 65 64 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 61 6c 77 sh.is.dropped,.then.the.user.alw
19f280 61 79 73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 62 79 20 61 63 63 65 70 74 69 6e ays.has...to.confirm.by.acceptin
19f2a0 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 g.the.default.(or.selecting.anot
19f2c0 68 65 72 29 2e 0a 20 20 54 68 69 73 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e 63 65 72 6e her)....This.action.only.concern
19f2e0 73 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 73 74 61 73 68 s.the.deletion.of.multiple.stash
19f300 65 73 20 61 74 0a 20 20 6f 6e 63 65 2e 0a 0a 50 75 62 6c 69 73 68 69 6e 67 3a 0a 0a 20 20 60 73 es.at...once...Publishing:....`s
19f320 65 74 2d 61 6e 64 2d 70 75 73 68 27 20 57 68 65 6e 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 et-and-push'.When.pushing.to.the
19f340 20 75 70 73 74 72 65 61 6d 20 6f 72 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 0a 20 20 61 .upstream.or.the.push-remote...a
19f360 6e 64 20 74 68 61 74 20 69 73 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 nd.that.isn't.actually.configure
19f380 64 20 79 65 74 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 66 69 72 73 74 0a 20 d.yet,.then.the.user.can.first..
19f3a0 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 6e 66 69 72 .set.the.target...If.s/he.confir
19f3c0 6d 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 6f 6f 20 71 75 69 63 6b 6c 79 2c 20 74 68 65 6e ms.the.default.too.quickly,.then
19f3e0 0a 20 20 73 2f 68 65 20 6d 69 67 68 74 20 65 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 20 ...s/he.might.end.up.pushing.to.
19f400 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
19f420 74 65 0a 20 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f te...repository.is.configured.to
19f440 20 64 69 73 61 6c 6c 6f 77 20 66 69 78 69 6e 67 20 73 75 63 68 20 6d 69 73 74 61 6b 65 73 2c 20 .disallow.fixing.such.mistakes,.
19f460 74 68 65 6e 0a 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 71 75 69 74 65 20 65 6d 62 61 72 72 61 then...that.can.be.quite.embarra
19f480 73 73 69 6e 67 20 61 6e 64 20 61 6e 6e 6f 79 69 6e 67 2e 0a 0a 45 64 69 74 20 70 75 62 6c 69 73 ssing.and.annoying...Edit.publis
19f4a0 68 65 64 20 68 69 73 74 6f 72 79 3a 0a 0a 20 20 57 69 74 68 6f 75 74 20 61 64 64 69 6e 67 20 74 hed.history:....Without.adding.t
19f4c0 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 77 hese.symbols.here,.you.will.be.w
19f4e0 61 72 6e 65 64 20 62 65 66 6f 72 65 0a 20 20 65 64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 arned.before...editing.commits.t
19f500 68 61 74 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 hat.have.already.been.pushed.to.
19f520 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 62 72 61 6e 63 68 65 73 20 6c 69 73 74 65 64 20 69 6e 20 one.of.the...branches.listed.in.
19f540 60 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 27 2e 0a 0a 20 20 60 `magit-published-branches'.....`
19f560 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 65 63 74 73 20 6d 6f 73 74 20 63 6f amend-published'.Affects.most.co
19f580 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 6d 65 6e 64 20 74 6f 20 60 48 45 41 44 27 2e 0a 0a 20 20 mmands.that.amend.to.`HEAD'.....
19f5a0 60 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 65 63 74 73 20 63 6f 6d 6d 61 `rebase-published'.Affects.comma
19f5c0 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 72 nds.that.perform.interactive...r
19f5e0 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 6e 64 73 20 ebases...This.includes.commands.
19f600 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 69 74 20 70 6f 70 75 70 20 74 68 61 74 0a 20 20 6d 6f 64 from.the.commit.popup.that...mod
19f620 69 66 79 20 61 20 63 6f 6d 6d 69 74 20 6f 74 68 65 72 20 74 68 61 6e 20 60 48 45 41 44 27 2c 20 ify.a.commit.other.than.`HEAD',.
19f640 6e 61 6d 65 6c 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 66 69 78 75 70 0a 20 20 61 6e 64 20 73 namely.the.various.fixup...and.s
19f660 71 75 61 73 68 20 76 61 72 69 61 6e 74 73 2e 0a 0a 20 20 60 65 64 69 74 2d 70 75 62 6c 69 73 68 quash.variants.....`edit-publish
19f680 65 64 27 20 41 66 66 65 63 74 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 60 6d 61 67 69 74 2d ed'.Affects.the.commands.`magit-
19f6a0 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 27 0a 20 20 61 6e 64 20 60 6d 61 67 69 74 2d 64 edit-line-commit'...and.`magit-d
19f6c0 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 27 2e 20 20 54 68 65 73 65 20 74 77 iff-edit-hunk-commit'...These.tw
19f6e0 6f 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 6b 65 0a 20 20 69 74 20 71 75 69 74 65 20 65 61 73 79 20 o.commands.make...it.quite.easy.
19f700 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 6c 69 73 68 65 64 to.accidentally.edit.a.published
19f720 20 63 6f 6d 6d 69 74 2c 20 73 6f 20 79 6f 75 0a 20 20 73 68 6f 75 6c 64 20 74 68 69 6e 6b 20 74 .commit,.so.you...should.think.t
19f740 77 69 63 65 20 62 65 66 6f 72 65 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 6d 20 6e 6f 74 wice.before.configuring.them.not
19f760 20 74 6f 20 61 73 6b 20 66 6f 72 0a 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 54 .to.ask.for...confirmation.....T
19f780 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c o.disable.confirmation.completel
19f7a0 79 2c 20 61 64 64 20 61 6c 6c 20 74 68 72 65 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 0a 20 20 y,.add.all.three.symbols.here...
19f7c0 6f 72 20 73 65 74 20 60 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 or.set.`magit-published-branches
19f7e0 27 20 74 6f 20 6e 69 6c 2e 0a 0a 52 65 6d 6f 76 69 6e 67 20 6d 6f 64 75 6c 65 73 3a 0a 0a 20 20 '.to.nil...Removing.modules:....
19f800 60 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 73 27 20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 `remove-modules'.When.you.remove
19f820 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 0a 20 20 6d 6f .the.working.directory.of.a...mo
19f840 64 75 6c 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 6e 63 6f 6d dule.that.does.not.contain.uncom
19f860 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 73 mitted.changes,.then.that.is...s
19f880 61 66 65 72 20 74 68 61 6e 20 64 6f 69 6e 67 20 73 6f 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 afer.than.doing.so.when.there.ar
19f8a0 65 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 2f 6f 72 0a 20 20 77 e.uncommitted.changes.and/or...w
19f8c0 68 65 6e 20 79 6f 75 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 67 69 74 64 69 72 2e 20 hen.you.also.remove.the.gitdir..
19f8e0 20 53 74 69 6c 6c 2c 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 64 6f 0a 20 20 74 .Still,.you.don't.want.to.do...t
19f900 68 61 74 20 62 79 20 61 63 63 69 64 65 6e 74 2e 0a 0a 20 20 60 72 65 6d 6f 76 65 2d 64 69 72 74 hat.by.accident.....`remove-dirt
19f920 79 2d 6d 6f 64 75 6c 65 73 27 20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 77 y-modules'.When.you.remove.the.w
19f940 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 20 20 61 20 6d 6f 64 75 6c 65 20 74 orking.directory.of...a.module.t
19f960 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 hat.contains.uncommitted.changes
19f980 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 0a 20 20 61 72 65 20 67 6f 6e 65 20 ,.then.those.changes...are.gone.
19f9a0 66 6f 72 20 67 6f 6f 64 2e 20 20 49 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 67 6f 20 74 6f for.good...It.is.better.to.go.to
19f9c0 20 74 68 65 20 6d 6f 64 75 6c 65 2c 20 69 6e 73 70 65 63 74 0a 20 20 74 68 65 73 65 20 63 68 61 .the.module,.inspect...these.cha
19f9e0 6e 67 65 73 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 20 64 69 73 nges.and.only.if.appropriate.dis
19fa00 63 61 72 64 20 74 68 65 6d 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 20 20 60 74 72 61 73 68 2d 6d 6f card.them.manually.....`trash-mo
19fa20 64 75 6c 65 2d 67 69 74 64 69 72 73 27 20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 68 dule-gitdirs'.When.you.remove.th
19fa40 65 20 67 69 74 64 69 72 20 6f 66 20 61 20 6d 6f 64 75 6c 65 2c 0a 20 20 74 68 65 6e 20 61 6c 6c e.gitdir.of.a.module,...then.all
19fa60 20 75 6e 70 75 73 68 65 64 20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e 65 20 66 6f 72 20 67 .unpushed.changes.are.gone.for.g
19fa80 6f 6f 64 2e 20 20 49 74 20 69 73 20 76 65 72 79 20 65 61 73 79 0a 20 20 74 6f 20 66 6f 72 67 65 ood...It.is.very.easy...to.forge
19faa0 74 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 73 6f 6d 65 20 75 6e 66 69 6e 69 73 68 65 64 20 t.that.you.have.some.unfinished.
19fac0 77 6f 72 6b 20 6f 6e 20 61 6e 20 75 6e 70 75 62 6c 69 73 68 65 64 0a 20 20 66 65 61 74 75 72 65 work.on.an.unpublished...feature
19fae0 20 62 72 61 6e 63 68 20 6f 72 20 65 76 65 6e 20 69 6e 20 61 20 73 74 61 73 68 2e 0a 0a 20 20 41 .branch.or.even.in.a.stash.....A
19fb00 63 74 75 61 6c 6c 79 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 73 61 66 65 74 79 20 70 72 ctually.there.are.some.safety.pr
19fb20 65 63 61 75 74 69 6f 6e 73 20 69 6e 20 70 6c 61 63 65 2c 20 74 68 61 74 20 6d 69 67 68 74 0a 20 ecautions.in.place,.that.might..
19fb40 20 68 65 6c 70 20 79 6f 75 20 6f 75 74 20 69 66 20 79 6f 75 20 6d 61 6b 65 20 61 6e 20 75 6e 77 .help.you.out.if.you.make.an.unw
19fb60 69 73 65 20 63 68 6f 69 63 65 20 68 65 72 65 2c 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 75 6e 74 ise.choice.here,.but.don't.count
19fb80 0a 20 20 6f 6e 20 69 74 2e 20 20 49 6e 20 63 61 73 65 20 6f 66 20 65 6d 65 72 67 65 6e 63 79 2c ...on.it...In.case.of.emergency,
19fba0 20 73 74 61 79 20 63 61 6c 6d 20 61 6e 64 20 63 68 65 63 6b 20 74 68 65 20 73 74 61 73 68 20 61 .stay.calm.and.check.the.stash.a
19fbc0 6e 64 0a 20 20 74 68 65 20 60 74 72 61 73 68 2d 64 69 72 65 63 74 6f 72 79 27 20 66 6f 72 20 74 nd...the.`trash-directory'.for.t
19fbe0 72 61 63 65 73 20 6f 66 20 6c 6f 73 74 20 77 6f 72 6b 2e 0a 0a 56 61 72 69 6f 75 73 3a 0a 0a 20 races.of.lost.work...Various:...
19fc00 20 60 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 27 20 57 68 65 6e 20 61 20 73 74 61 73 68 .`stash-apply-3way'.When.a.stash
19fc20 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 5c 22 67 69 74 0a 20 .cannot.be.applied.using.\"git..
19fc40 20 73 74 61 73 68 20 61 70 70 6c 79 5c 22 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 75 73 65 73 20 .stash.apply\",.then.Magit.uses.
19fc60 5c 22 67 69 74 20 61 70 70 6c 79 5c 22 20 69 6e 73 74 65 61 64 2c 20 70 6f 73 73 69 62 6c 79 0a \"git.apply\".instead,.possibly.
19fc80 20 20 75 73 69 6e 67 20 74 68 65 20 5c 22 2d 2d 33 77 61 79 5c 22 20 61 72 67 75 6d 65 6e 74 2c ..using.the.\"--3way\".argument,
19fca0 20 77 68 69 63 68 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 70 65 72 66 65 63 74 6c 79 0a 20 20 .which.isn't.always.perfectly...
19fcc0 73 61 66 65 2e 20 20 53 65 65 20 61 6c 73 6f 20 60 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 safe...See.also.`magit-stash-app
19fce0 6c 79 27 2e 0a 0a 20 20 60 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 27 20 54 68 65 72 65 20 73 65 6c ly'.....`kill-process'.There.sel
19fd00 64 6f 6d 20 69 73 20 61 20 72 65 61 73 6f 6e 20 74 6f 20 6b 69 6c 6c 20 61 20 70 72 6f 63 65 73 dom.is.a.reason.to.kill.a.proces
19fd20 73 2e 0a 0a 47 6c 6f 62 61 6c 20 73 65 74 74 69 6e 67 73 3a 0a 0a 20 20 49 6e 73 74 65 61 64 20 s...Global.settings:....Instead.
19fd40 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f of.adding.all.of.the.above.symbo
19fd60 6c 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 20 20 6f 70 74 69 6f 6e ls.to.the.value.of.this...option
19fd80 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 6d .you.can.also.set.it.to.the.atom
19fda0 20 60 74 27 2c 20 77 68 69 63 68 20 68 61 73 20 74 68 65 20 73 61 6d 65 0a 20 20 65 66 66 65 63 .`t',.which.has.the.same...effec
19fdc0 74 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d t.as.adding.all.of.the.above.sym
19fde0 62 6f 6c 73 2e 20 20 44 6f 69 6e 67 20 74 68 61 74 20 6d 6f 73 74 0a 20 20 63 65 72 74 61 69 6e bols...Doing.that.most...certain
19fe00 6c 79 20 69 73 20 61 20 62 61 64 20 69 64 65 61 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 62 65 63 ly.is.a.bad.idea,.especially.bec
19fe20 61 75 73 65 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c 73 20 6d 69 67 68 74 0a 20 20 62 65 20 61 64 ause.other.symbols.might...be.ad
19fe40 64 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 20 20 53 6f 20 65 76 65 6e 20 69 66 20 79 ded.in.the.future...So.even.if.y
19fe60 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 62 65 20 61 73 6b 65 64 0a 20 20 66 6f 72 20 ou.don't.want.to.be.asked...for.
19fe80 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 68 65 73 65 20 61 63 confirmation.for.any.of.these.ac
19fea0 74 69 6f 6e 73 2c 20 79 6f 75 20 61 72 65 20 73 74 69 6c 6c 20 62 65 74 74 65 72 0a 20 20 6f 66 tions,.you.are.still.better...of
19fec0 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 79 .adding.all.of.the.respective.sy
19fee0 6d 62 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 0a 0a 20 20 57 68 65 6e 20 60 6d 61 67 mbols.individually.....When.`mag
19ff00 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 27 20 69 73 20 65 6e it-wip-before-change-mode'.is.en
19ff20 61 62 6c 65 64 20 74 68 65 6e 20 74 68 65 73 65 20 61 63 74 69 6f 6e 73 0a 20 20 63 61 6e 20 66 abled.then.these.actions...can.f
19ff40 61 69 72 6c 79 20 65 61 73 69 6c 79 20 62 65 20 75 6e 64 6f 6e 65 3a 20 60 64 69 73 63 61 72 64 airly.easily.be.undone:.`discard
19ff60 27 2c 20 60 72 65 76 65 72 73 65 27 2c 0a 20 20 60 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 ',.`reverse',...`stage-all-chang
19ff80 65 73 27 2c 20 61 6e 64 20 60 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 2e 20 es',.and.`unstage-all-changes'..
19ffa0 20 49 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 0a 20 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 .If.and.only.if...this.mode.is.e
19ffc0 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 60 73 61 66 65 2d 77 69 74 68 2d 77 69 70 27 20 68 61 73 nabled,.then.`safe-with-wip'.has
19ffe0 20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 0a 20 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c .the.same.effect...as.adding.all
1a0000 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 2e 22 .of.these.symbols.individually."
1a0020 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
1a0040 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c .1.0")...:group.'magit-essential
1a0060 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 s...:group.'magit-commands...:ty
1a0080 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 61 79 73 20 pe.`(choice.(const.:tag."Always.
1a00a0 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 6e 69 6c 29 0a 20 20 20 20 20 require.confirmation".nil)......
1a00c0 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 72 20 72 ............(const.:tag."Never.r
1a00e0 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 74 29 0a 20 20 20 20 20 20 20 20 equire.confirmation".t).........
1a0100 20 20 20 20 20 20 20 20 20 28 73 65 74 20 20 20 3a 74 61 67 20 22 52 65 71 75 69 72 65 20 63 6f .........(set...:tag."Require.co
1a0120 6e 66 69 72 6d 61 74 69 6f 6e 20 65 78 63 65 70 74 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 nfirmation.except.for"..........
1a0140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d ...............;;.`remove-dirty-
1a0160 6d 6f 64 75 6c 65 73 27 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 modules'.and....................
1a0180 20 20 20 20 20 3b 3b 20 60 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 27 20 69 .....;;.`trash-module-gitdirs'.i
1a01a0 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntentionally....................
1a01c0 20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....;;.omitted.................
1a01e0 20 20 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e .........,@magit--confirm-action
1a0200 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 s)))..(defcustom.magit-slow-conf
1a0220 69 72 6d 20 27 28 64 72 6f 70 2d 73 74 61 73 68 65 73 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 irm.'(drop-stashes)..."Whether.t
1a0240 6f 20 61 73 6b 20 75 73 65 72 20 5c 22 79 20 6f 72 20 6e 5c 22 20 6f 72 20 5c 22 79 65 73 20 6f o.ask.user.\"y.or.n\".or.\"yes.o
1a0260 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 r.no\".questions...When.this.is.
1a0280 6e 69 6c 2c 20 74 68 65 6e 20 60 79 2d 6f 72 2d 6e 2d 70 27 20 69 73 20 75 73 65 64 20 77 68 65 nil,.then.`y-or-n-p'.is.used.whe
1a02a0 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 0a 63 6f 6e 66 69 72 6d 20 61 20 70 6f 74 65 n.the.user.has.to.confirm.a.pote
1a02c0 6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 65 20 61 63 74 69 6f 6e 2e 20 20 57 68 65 ntially.destructive.action...Whe
1a02e0 6e 20 74 68 69 73 20 69 73 20 74 2c 20 74 68 65 6e 0a 60 79 65 73 2d 6f 72 2d 6e 6f 2d 70 27 20 n.this.is.t,.then.`yes-or-no-p'.
1a0300 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 61 20 6c is.used.instead...If.this.is.a.l
1a0320 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 0a 69 64 65 6e 74 69 66 79 69 6e 67 20 61 63 74 69 6f ist.of.symbols.identifying.actio
1a0340 6e 73 2c 20 74 68 65 6e 20 60 79 65 73 2d 6f 72 2d 6e 6f 2d 70 27 20 69 73 20 75 73 65 64 20 66 ns,.then.`yes-or-no-p'.is.used.f
1a0360 6f 72 20 74 68 6f 73 65 2c 0a 60 79 2d 6f 72 2d 6e 6f 2d 70 27 20 66 6f 72 20 61 6c 6c 20 6f 74 or.those,.`y-or-no-p'.for.all.ot
1a0380 68 65 72 73 2e 20 20 54 68 65 20 6c 69 73 74 20 6f 66 20 61 63 74 69 6f 6e 73 20 69 73 20 74 68 hers...The.list.of.actions.is.th
1a03a0 65 20 73 61 6d 65 20 61 73 0a 66 6f 72 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 e.same.as.for.`magit-no-confirm'
1a03c0 20 28 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f .(which.see)."...:package-versio
1a03e0 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.9.0")...:group.'m
1a0400 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 60 28 63 68 6f agit-miscellaneous...:type.`(cho
1a0420 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 61 73 6b 20 5c 22 79 65 ice.(const.:tag."Always.ask.\"ye
1a0440 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 s.or.no\".questions".t).........
1a0460 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 61 73 6b .........(const.:tag."Always.ask
1a0480 20 5c 22 79 20 6f 72 20 6e 5c 22 20 71 75 65 73 74 69 6f 6e 73 22 20 6e 69 6c 29 0a 20 20 20 20 .\"y.or.n\".questions".nil).....
1a04a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 20 20 3a 74 61 67 20 22 41 73 6b 20 5c 22 .............(set...:tag."Ask.\"
1a04c0 79 65 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 20 6f 6e 6c 79 20 66 6f 72 22 0a yes.or.no\".questions.only.for".
1a04e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d ........................,@magit-
1a0500 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 -confirm-actions)))..(defcustom.
1a0520 6d 61 67 69 74 2d 6e 6f 2d 6d 65 73 73 61 67 65 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f magit-no-message.nil..."A.list.o
1a0540 66 20 6d 65 73 73 61 67 65 73 20 4d 61 67 69 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 64 69 73 70 f.messages.Magit.should.not.disp
1a0560 6c 61 79 2e 0a 0a 4d 61 67 69 74 20 64 69 73 70 6c 61 79 73 20 6d 6f 73 74 20 65 63 68 6f 20 61 lay...Magit.displays.most.echo.a
1a0580 72 65 61 20 6d 65 73 73 61 67 65 73 20 75 73 69 6e 67 20 60 6d 65 73 73 61 67 65 27 2c 20 62 75 rea.messages.using.`message',.bu
1a05a0 74 20 61 20 66 65 77 0a 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 t.a.few.are.displayed.using.`mag
1a05c0 69 74 2d 6d 65 73 73 61 67 65 27 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 74 61 6b 65 73 it-message'.instead,.which.takes
1a05e0 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 66 6f 72 6d 65 .the.same.arguments.as.the.forme
1a0600 72 2c 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 61 6e 64 20 41 52 47 53 2e 20 20 60 6d 61 67 r,.FORMAT-STRING.and.ARGS...`mag
1a0620 69 74 2d 6d 65 73 73 61 67 65 27 0a 66 6f 72 67 6f 65 73 20 70 72 69 6e 74 69 6e 67 20 61 20 6d it-message'.forgoes.printing.a.m
1a0640 65 73 73 61 67 65 20 69 66 20 61 6e 79 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 69 73 20 6c 69 73 essage.if.any.member.of.this.lis
1a0660 74 20 69 73 20 61 20 70 72 65 66 69 78 0a 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 t.is.a.prefix.of.the.respective.
1a0680 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 2e 0a 0a 49 66 20 4d 61 67 69 74 20 70 72 69 6e 74 73 20 FORMAT-STRING...If.Magit.prints.
1a06a0 61 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 63 61 75 73 65 73 20 79 6f 75 20 67 72 69 65 66 a.message.which.causes.you.grief
1a06c0 2c 20 74 68 65 6e 20 70 6c 65 61 73 65 0a 66 69 72 73 74 20 69 6e 76 65 73 74 69 67 61 74 65 20 ,.then.please.first.investigate.
1a06e0 77 68 65 74 68 65 72 20 74 68 65 72 65 20 69 73 20 61 6e 6f 74 68 65 72 20 6f 70 74 69 6f 6e 20 whether.there.is.another.option.
1a0700 77 68 69 63 68 20 63 61 6e 20 62 65 0a 75 73 65 64 20 74 6f 20 73 75 70 70 72 65 73 73 20 69 74 which.can.be.used.to.suppress.it
1a0720 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e ...If.that.is.not.the.case,.then
1a0740 20 61 73 6b 20 74 68 65 20 4d 61 67 69 74 0a 6d 61 69 6e 74 61 69 6e 65 72 73 20 74 6f 20 73 74 .ask.the.Magit.maintainers.to.st
1a0760 61 72 74 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 27 20 69 6e 73 74 65 61 art.using.`magit-message'.instea
1a0780 64 20 6f 66 20 60 6d 65 73 73 61 67 65 27 0a 69 6e 20 74 68 61 74 20 63 61 73 65 2e 20 20 57 65 d.of.`message'.in.that.case...We
1a07a0 20 61 72 65 20 6e 6f 74 20 70 72 6f 61 63 74 69 76 65 6c 79 20 72 65 70 6c 61 63 69 6e 67 20 61 .are.not.proactively.replacing.a
1a07c0 6c 6c 20 75 73 65 73 20 6f 66 0a 60 6d 65 73 73 61 67 65 27 20 77 69 74 68 20 60 6d 61 67 69 74 ll.uses.of.`message'.with.`magit
1a07e0 2d 6d 65 73 73 61 67 65 27 2c 20 6a 75 73 74 20 69 6e 20 63 61 73 65 20 73 6f 6d 65 6f 6e 65 20 -message',.just.in.case.someone.
1a0800 2a 6d 69 67 68 74 2a 20 66 69 6e 64 0a 73 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 6d 65 73 73 61 *might*.find.some.of.these.messa
1a0820 67 65 73 20 75 73 65 6c 65 73 73 2e 0a 0a 4d 65 73 73 61 67 65 73 20 77 68 69 63 68 20 63 61 6e ges.useless...Messages.which.can
1a0840 20 63 75 72 72 65 6e 74 6c 79 20 62 65 20 73 75 70 70 72 65 73 73 65 64 20 75 73 69 6e 67 20 74 .currently.be.suppressed.using.t
1a0860 68 69 73 20 6f 70 74 69 6f 6e 20 61 72 65 3a 0a 2a 20 5c 22 54 75 72 6e 69 6e 67 20 6f 6e 20 6d his.option.are:.*.\"Turning.on.m
1a0880 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2e 2e 2e 5c 22 22 0a 20 20 3a 70 agit-auto-revert-mode...\""...:p
1a08a0 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 38 2e 30 22 ackage-version.'(magit..."2.8.0"
1a08c0 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a )...:group.'magit-miscellaneous.
1a08e0 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 64 65 66 63 ..:type.'(repeat.string))..(defc
1a0900 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 65 72 62 6f 73 65 2d 6d 65 73 73 61 67 65 73 20 6e 69 6c ustom.magit-verbose-messages.nil
1a0920 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6d 61 6b 65 20 63 65 72 74 61 69 6e 20 70 72 6f 6d ..."Whether.to.make.certain.prom
1a0940 70 74 73 20 61 6e 64 20 6d 65 73 73 61 67 65 73 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 2e 0a 0a pts.and.messages.more.verbose...
1a0960 4f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 20 75 73 65 72 20 73 75 67 67 65 73 74 73 20 74 68 61 Occasionally.a.user.suggests.tha
1a0980 74 20 61 20 63 65 72 74 61 69 6e 20 70 72 6f 6d 70 74 20 6f 72 20 6d 65 73 73 61 67 65 0a 73 68 t.a.certain.prompt.or.message.sh
1a09a0 6f 75 6c 64 20 62 65 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 49 20 77 6f 75 6c ould.be.more.verbose,.but.I.woul
1a09c0 64 20 70 72 65 66 65 72 20 74 6f 20 6b 65 65 70 20 69 74 20 61 73 2d 69 73 0a 62 65 63 61 75 73 d.prefer.to.keep.it.as-is.becaus
1a09e0 65 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 74 68 61 74 20 74 68 65 20 66 61 63 74 20 74 68 e.I.don't.think.that.the.fact.th
1a0a00 61 74 20 74 68 61 74 20 6f 6e 65 20 75 73 65 72 20 64 69 64 20 6e 6f 74 0a 75 6e 64 65 72 73 74 at.that.one.user.did.not.underst
1a0a20 61 6e 64 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 70 72 6f 6d 70 74 2f 6d 65 73 73 61 67 65 20 and.the.existing.prompt/message.
1a0a40 6d 65 61 6e 73 20 74 68 61 74 20 61 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 0a 6f 66 20 75 73 65 means.that.a.large.number.of.use
1a0a60 72 73 20 77 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 64 69 66 66 69 63 75 6c 74 rs.would.have.the.same.difficult
1a0a80 79 2c 20 61 6e 64 20 74 68 61 74 20 6d 61 6b 69 6e 67 20 69 74 20 6d 6f 72 65 0a 76 65 72 62 6f y,.and.that.making.it.more.verbo
1a0aa0 73 65 20 77 6f 75 6c 64 20 61 63 74 75 61 6c 6c 79 20 64 6f 20 61 20 64 69 73 73 65 72 76 69 63 se.would.actually.do.a.disservic
1a0ac0 65 20 74 6f 20 75 73 65 72 73 20 77 68 6f 20 75 6e 64 65 72 73 74 61 6e 64 0a 74 68 65 20 73 68 e.to.users.who.understand.the.sh
1a0ae0 6f 72 74 65 72 20 70 72 6f 6d 70 74 20 77 65 6c 6c 20 65 6e 6f 75 67 68 2e 0a 0a 47 6f 69 6e 67 orter.prompt.well.enough...Going
1a0b00 20 66 6f 72 77 61 72 64 20 49 20 77 69 6c 6c 20 73 74 61 72 74 20 6f 66 66 65 72 69 6e 67 20 62 .forward.I.will.start.offering.b
1a0b20 6f 74 68 20 6d 65 73 73 61 67 65 73 20 77 68 65 6e 20 49 20 66 65 65 6c 20 74 68 65 0a 73 75 67 oth.messages.when.I.feel.the.sug
1a0b40 67 65 73 74 65 64 20 6c 6f 6e 67 65 72 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 61 73 6f 6e 61 gested.longer.message.is.reasona
1a0b60 62 6c 65 20 65 6e 6f 75 67 68 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 69 ble.enough,.and.the.value.of.thi
1a0b80 73 20 6f 70 74 69 6f 6e 20 64 65 63 69 64 65 73 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 75 s.option.decides.which.will.be.u
1a0ba0 73 65 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 63 68 61 6e 67 69 6e 67 20 74 68 65 0a 76 61 6c sed...Note.that.changing.the.val
1a0bc0 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 66 66 65 63 74 73 20 61 6c 6c 20 73 75 ue.of.this.option.affects.all.su
1a0be0 63 68 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 74 68 61 74 20 49 20 64 6f 20 6e 6f 74 0a 69 6e ch.messages.and.that.I.do.not.in
1a0c00 74 65 6e 64 20 74 6f 20 61 64 64 20 61 6e 20 6f 70 74 69 6f 6e 20 70 65 72 20 70 72 6f 6d 70 74 tend.to.add.an.option.per.prompt
1a0c20 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...
1a0c40 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 6d 69 73 63 65 6c 6c "4.0.0")...:group.'magit-miscell
1a0c60 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 aneous...:type.'boolean)..(defcu
1a0c80 73 74 6f 6d 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 0a 20 20 27 28 28 6d 61 72 67 69 6e 20 stom.magit-ellipsis...'((margin.
1a0ca0 28 3f e2 80 a6 20 2e 20 22 3e 22 29 29 0a 20 20 20 20 28 74 20 20 20 20 20 20 28 3f e2 80 a6 20 (?......">")).....(t......(?....
1a0cc0 2e 20 22 2e 2e 2e 22 29 29 29 0a 20 20 22 43 68 61 72 61 63 74 65 72 73 20 6f 72 20 73 74 72 69 .."...")))..."Characters.or.stri
1a0ce0 6e 67 73 20 75 73 65 64 20 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 65 78 74 20 69 6e 20 73 ngs.used.to.abbreviate.text.in.s
1a0d00 6f 6d 65 20 62 75 66 66 65 72 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 ome.buffers...Each.element.has.t
1a0d20 68 65 20 66 6f 72 6d 20 28 57 48 45 52 45 20 28 46 41 4e 43 59 20 2e 20 55 4e 49 56 45 52 53 41 he.form.(WHERE.(FANCY...UNIVERSA
1a0d40 4c 29 29 2e 0a 0a 46 41 4e 43 59 20 69 73 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 L))...FANCY.is.a.single.characte
1a0d60 72 20 6f 72 20 6e 69 6c 20 77 68 65 72 65 61 73 20 55 4e 49 56 45 52 53 41 4c 20 69 73 20 61 20 r.or.nil.whereas.UNIVERSAL.is.a.
1a0d80 73 74 72 69 6e 67 0a 6f 66 20 61 6e 79 20 6c 65 6e 67 74 68 2e 20 20 54 68 65 20 65 6c 6c 69 70 string.of.any.length...The.ellip
1a0da0 73 69 73 20 70 72 6f 64 75 63 65 64 20 62 79 20 60 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 sis.produced.by.`magit--ellipsis
1a0dc0 27 20 77 69 6c 6c 0a 62 65 20 46 41 4e 43 59 20 69 66 20 69 74 27 73 20 61 20 6e 6f 6e 2d 6e 69 '.will.be.FANCY.if.it's.a.non-ni
1a0de0 6c 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 63 61 6e 20 62 65 20 64 69 73 70 6c 61 79 65 l.character.that.can.be.displaye
1a0e00 64 20 77 69 74 68 0a 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 6e 74 73 2c 20 6f 74 68 65 d.with.the.available.fonts,.othe
1a0e20 72 77 69 73 65 20 55 4e 49 56 45 52 53 41 4c 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 20 20 46 rwise.UNIVERSAL.will.be.used...F
1a0e40 41 4e 43 59 20 69 73 0a 6d 65 61 6e 74 20 74 6f 20 62 65 20 61 20 72 69 63 68 20 63 68 61 72 61 ANCY.is.meant.to.be.a.rich.chara
1a0e60 63 74 65 72 20 6c 69 6b 65 20 61 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 65 6c 6c 69 70 73 69 73 20 cter.like.a.horizontal.ellipsis.
1a0e80 73 79 6d 62 6f 6c 20 6f 72 0a 61 6e 20 65 6d 6f 6a 69 20 77 68 65 72 65 61 73 20 55 4e 49 56 45 symbol.or.an.emoji.whereas.UNIVE
1a0ea0 52 53 41 4c 20 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 70 6c 65 72 20 61 76 61 69 6c 61 62 6c 65 RSAL.something.simpler.available
1a0ec0 20 69 6e 20 61 20 6c 65 73 73 0a 72 69 63 68 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6c 69 6b 65 .in.a.less.rich.environment.like
1a0ee0 20 74 68 65 20 43 4c 49 2e 20 20 57 48 45 52 45 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 .the.CLI...WHERE.determines.the.
1a0f00 75 73 65 2d 63 61 73 65 20 66 6f 72 0a 74 68 65 20 65 6c 6c 69 70 73 69 73 20 64 65 66 69 6e 69 use-case.for.the.ellipsis.defini
1a0f20 74 69 6f 6e 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 6f 6e 6c 79 20 61 63 63 65 70 74 tion...Currently.the.only.accept
1a0f40 61 62 6c 65 20 76 61 6c 75 65 73 0a 66 6f 72 20 57 48 45 52 45 20 61 72 65 20 60 6d 61 72 67 69 able.values.for.WHERE.are.`margi
1a0f60 6e 27 20 6f 72 20 74 20 28 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c n'.or.t.(representing.the.defaul
1a0f80 74 29 2e 0a 0a 57 68 65 74 68 65 72 20 63 6f 6c 6c 61 70 73 65 64 20 73 65 63 74 69 6f 6e 73 20 t)...Whether.collapsed.sections.
1a0fa0 61 72 65 20 69 6e 64 69 63 61 74 65 64 20 75 73 69 6e 67 20 65 6c 6c 69 70 73 69 73 20 69 73 0a are.indicated.using.ellipsis.is.
1a0fc0 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 controlled.by.`magit-section-vis
1a0fe0 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d ibility-indicator'."...:package-
1a1000 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 72 version.'(magit..."4.0.0")...:gr
1a1020 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 oup.'magit-miscellaneous...:type
1a1040 20 27 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 57 68 .'(repeat.(list.(symbol.:tag."Wh
1a1060 65 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ere")........................(co
1a1080 6e 73 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 61 6e 63 79 22 20 63 68 61 72 61 63 74 65 ns.(choice.:tag."Fancy".characte
1a10a0 72 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(const.nil))..................
1a10c0 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 55 6e 69 76 65 72 ............(string.:tag."Univer
1a10e0 73 61 6c 22 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 70 64 61 sal")))))..(defcustom.magit-upda
1a1100 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 30 2e 32 0a 20 20 22 44 65 6c te-other-window-delay.0.2..."Del
1a1120 61 79 20 62 65 66 6f 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 69 6e 67 ay.before.automatically.updating
1a1140 20 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 57 68 65 6e 20 6d 6f 76 69 6e 67 20 .the.other.window...When.moving.
1a1160 61 72 6f 75 6e 64 20 69 6e 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 around.in.certain.buffers,.then.
1a1180 63 65 72 74 61 69 6e 20 6f 74 68 65 72 0a 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 certain.other.buffers,.which.are
1a11a0 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 6e 64 .being.displayed.in.another.wind
1a11c0 6f 77 2c 20 6d 61 79 0a 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 20 75 70 64 61 74 65 64 20 74 6f ow,.may.optionally.be.updated.to
1a11e0 20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 73 .display.information.about.the.s
1a1200 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 68 65 6e 20 68 6f 6c 64 69 6e 67 20 64 ection.at.point...When.holding.d
1a1220 6f 77 6e 20 61 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 62 79 20 6d 6f 72 65 20 74 68 61 6e 20 6a own.a.key.to.move.by.more.than.j
1a1240 75 73 74 20 6f 6e 65 20 73 65 63 74 69 6f 6e 2c 0a 74 68 65 6e 20 74 68 61 74 20 77 6f 75 6c 64 ust.one.section,.then.that.would
1a1260 20 75 70 64 61 74 65 20 74 68 61 74 20 62 75 66 66 65 72 20 66 6f 72 20 65 61 63 68 20 73 65 63 .update.that.buffer.for.each.sec
1a1280 74 69 6f 6e 20 6f 6e 20 74 68 65 20 77 61 79 2e 0a 54 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 tion.on.the.way..To.prevent.that
1a12a0 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 ,.updating.the.revision.buffer.i
1a12c0 73 20 64 65 6c 61 79 65 64 2c 20 61 6e 64 0a 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 s.delayed,.and.this.option.contr
1a12e0 6f 6c 73 20 66 6f 72 20 68 6f 77 20 6c 6f 6e 67 2e 20 20 46 6f 72 20 6f 70 74 69 6d 61 6c 20 65 ols.for.how.long...For.optimal.e
1a1300 78 70 65 72 69 65 6e 63 65 20 79 6f 75 0a 6d 69 67 68 74 20 68 61 76 65 20 74 6f 20 61 64 6a 75 xperience.you.might.have.to.adju
1a1320 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 72 st.this.delay.and/or.the.keyboar
1a1340 64 20 72 65 70 65 61 74 20 72 61 74 65 0a 61 6e 64 20 64 65 6c 61 79 20 6f 66 20 79 6f 75 72 20 d.repeat.rate.and.delay.of.your.
1a1360 67 72 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 72 20 6f 70 65 72 61 74 69 graphical.environment.or.operati
1a1380 6e 67 20 73 79 73 74 65 6d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 ng.system."...:package-version.'
1a13a0 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
1a13c0 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 6e 75 6d 62 65 72 29 t-miscellaneous...:type.'number)
1a13e0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 ..(defcustom.magit-view-git-manu
1a1400 61 6c 2d 6d 65 74 68 6f 64 20 27 69 6e 66 6f 0a 20 20 22 48 6f 77 20 6c 69 6e 6b 73 20 74 6f 20 al-method.'info..."How.links.to.
1a1420 47 69 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 66 Git.documentation.are.followed.f
1a1440 72 6f 6d 20 4d 61 67 69 74 27 73 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 73 2e 0a 0a 60 69 6e 66 6f rom.Magit's.Info.manuals...`info
1a1460 27 20 20 46 6f 6c 6c 6f 77 20 74 68 65 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 6e 6f 64 65 20 69 '..Follow.the.link.to.the.node.i
1a1480 6e 20 74 68 65 20 60 67 69 74 6d 61 6e 27 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 0a 20 20 20 20 20 n.the.`gitman'.Info.manual......
1a14a0 20 20 20 61 73 20 75 73 75 61 6c 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 61 74 ...as.usual...Unfortunately.that
1a14c0 20 6d 61 6e 75 61 6c 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 0a 20 20 20 20 .manual.is.not.installed.by.....
1a14e0 20 20 20 20 64 65 66 61 75 6c 74 20 6f 6e 20 73 6f 6d 65 20 70 6c 61 74 66 6f 72 6d 73 2c 20 61 ....default.on.some.platforms,.a
1a1500 6e 64 20 77 68 65 6e 20 69 74 20 69 73 20 74 68 65 6e 20 74 68 65 20 6e 6f 64 65 73 0a 20 20 20 nd.when.it.is.then.the.nodes....
1a1520 20 20 20 20 20 6c 6f 6f 6b 20 77 6f 72 73 65 20 74 68 61 6e 20 74 68 65 20 61 63 74 75 61 6c 20 .....look.worse.than.the.actual.
1a1540 6d 61 6e 70 61 67 65 73 2e 0a 0a 60 6d 61 6e 27 20 20 20 56 69 65 77 20 74 68 65 20 72 65 73 70 manpages...`man'...View.the.resp
1a1560 65 63 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75 73 69 6e 67 20 74 68 65 20 60 6d 61 6e 27 20 ective.man-page.using.the.`man'.
1a1580 70 61 63 6b 61 67 65 2e 0a 0a 60 77 6f 6d 61 6e 27 20 56 69 65 77 20 74 68 65 20 72 65 73 70 65 package...`woman'.View.the.respe
1a15a0 63 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75 73 69 6e 67 20 74 68 65 20 60 77 6f 6d 61 6e 27 ctive.man-page.using.the.`woman'
1a15c0 20 70 61 63 6b 61 67 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 .package."...:package-version.'(
1a15e0 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
1a1600 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 -miscellaneous...:type.'(choice.
1a1620 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 69 65 77 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 22 20 69 (const.:tag."View.info.manual".i
1a1640 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 nfo)..................(const.:ta
1a1660 67 20 22 56 69 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69 6e 67 20 60 6d 61 6e 27 22 20 6d 61 6e g."View.manpage.using.`man'".man
1a1680 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 )..................(const.:tag."
1a16a0 56 69 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69 6e 67 20 60 77 6f 6d 61 6e 27 22 20 77 6f 6d 61 View.manpage.using.`woman'".woma
1a16c0 6e 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 n)))..;;;.Section.Classes..(defc
1a16e0 6c 61 73 73 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 lass.magit-commit-section.(magit
1a1700 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 6d 20 27 -section)...((keymap.:initform.'
1a1720 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 29 29 0a 0a 28 73 65 magit-commit-section-map)))..(se
1a1740 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 63 6f 6d 6d 69 74 20 6d 61 67 69 74 2d 2d 73 65 63 tf.(alist-get.'commit.magit--sec
1a1760 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 tion-type-alist).'magit-commit-s
1a1780 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 ection)..(defclass.magit-diff-se
1a17a0 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
1a17c0 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d .:initform.'magit-diff-section-m
1a17e0 61 70 29 29 0a 20 20 3a 61 62 73 74 72 61 63 74 20 74 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d ap))...:abstract.t)..(defclass.m
1a1800 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 agit-file-section.(magit-diff-se
1a1820 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 ction)...((keymap.:initform.'mag
1a1840 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 28 73 6f 75 72 63 65 20 it-file-section-map)....(source.
1a1860 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 73 6f 75 72 63 65 29 0a :initform.nil.:initarg.:source).
1a1880 20 20 20 28 68 65 61 64 65 72 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e 69 74 61 72 ...(header.:initform.nil.:initar
1a18a0 67 20 3a 68 65 61 64 65 72 29 0a 20 20 20 28 62 69 6e 61 72 79 20 3a 69 6e 69 74 66 6f 72 6d 20 g.:header)....(binary.:initform.
1a18c0 6e 69 6c 20 3a 69 6e 69 74 61 72 67 20 3a 62 69 6e 61 72 79 29 0a 20 20 20 28 68 65 61 64 69 6e nil.:initarg.:binary)....(headin
1a18e0 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 g-highlight-face.:initform.'magi
1a1900 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 t-diff-file-heading-highlight)..
1a1920 20 20 28 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 2d 66 61 63 65 20 3a 69 6e 69 74 66 ..(heading-selection-face.:initf
1a1940 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c orm.'magit-diff-file-heading-sel
1a1960 65 63 74 69 6f 6e 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 ection)))..(defclass.magit-modul
1a1980 65 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 e-section.(magit-file-section)..
1a19a0 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 6d 6f 64 75 6c .((keymap.:initform.'magit-modul
1a19c0 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 28 72 61 6e 67 65 20 20 3a 69 6e 69 74 66 e-section-map)....(range..:initf
1a19e0 6f 72 6d 20 6e 69 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 orm.nil.:initarg.:range)))..(def
1a1a00 63 6c 61 73 73 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d class.magit-hunk-section.(magit-
1a1a20 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 20 20 20 20 20 3a 69 diff-section)...((keymap......:i
1a1a40 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 nitform.'magit-hunk-section-map)
1a1a60 0a 20 20 20 28 70 61 69 6e 74 65 64 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a ....(painted.....:initform.nil).
1a1a80 20 20 20 28 72 65 66 69 6e 65 64 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 ...(refined.....:initform.nil)..
1a1aa0 20 20 28 63 6f 6d 62 69 6e 65 64 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 20 3a 69 6e ..(combined....:initform.nil.:in
1a1ac0 69 74 61 72 67 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 itarg.:combined)....(from-range.
1a1ae0 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 66 72 6f 6d 2d 72 61 .:initform.nil.:initarg.:from-ra
1a1b00 6e 67 65 29 0a 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 nge)....(from-ranges.:initform.n
1a1b20 69 6c 29 0a 20 20 20 28 74 6f 2d 72 61 6e 67 65 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 il)....(to-range....:initform.ni
1a1b40 6c 20 3a 69 6e 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 l.:initarg.:to-range)....(about.
1a1b60 20 20 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 20 3a 61 62 ......:initform.nil.:initarg.:ab
1a1b80 6f 75 74 29 0a 20 20 20 28 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 out)....(heading-highlight-face.
1a1ba0 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 :initform.'magit-diff-hunk-headi
1a1bc0 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 28 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 ng-highlight)....(heading-select
1a1be0 69 6f 6e 2d 66 61 63 65 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 ion-face.:initform.'magit-diff-h
1a1c00 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 0a 28 73 65 74 66 20 unk-heading-selection)))..(setf.
1a1c20 28 61 6c 69 73 74 2d 67 65 74 20 27 66 69 6c 65 20 20 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f (alist-get.'file...magit--sectio
1a1c40 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f n-type-alist).'magit-file-sectio
1a1c60 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6d 6f 64 75 6c 65 20 6d 61 67 69 n).(setf.(alist-get.'module.magi
1a1c80 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 6d 6f t--section-type-alist).'magit-mo
1a1ca0 64 75 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 dule-section).(setf.(alist-get.'
1a1cc0 68 75 6e 6b 20 20 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 hunk...magit--section-type-alist
1a1ce0 29 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 6c 61 73 ).'magit-hunk-section)..(defclas
1a1d00 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 s.magit-log-section.(magit-secti
1a1d20 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d on)...((keymap.:initform.'magit-
1a1d40 6c 6f 67 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 log-section-map))...:abstract.t)
1a1d60 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 69 6f .(defclass.magit-unpulled-sectio
1a1d80 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 63 6c n.(magit-log-section).()).(defcl
1a1da0 61 73 73 20 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 ass.magit-unpushed-section.(magi
1a1dc0 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 29 29 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 t-log-section).()).(defclass.mag
1a1de0 69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 it-unmerged-section.(magit-log-s
1a1e00 65 63 74 69 6f 6e 29 20 28 29 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 75 ection).())..(setf.(alist-get.'u
1a1e20 6e 70 75 6c 6c 65 64 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 npulled.magit--section-type-alis
1a1e40 74 29 20 27 6d 61 67 69 74 2d 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 t).'magit-unpulled-section).(set
1a1e60 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 75 6e 70 75 73 68 65 64 20 6d 61 67 69 74 2d 2d 73 65 f.(alist-get.'unpushed.magit--se
1a1e80 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 ction-type-alist).'magit-unpushe
1a1ea0 64 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 75 6e 6d d-section).(setf.(alist-get.'unm
1a1ec0 65 72 67 65 64 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 erged.magit--section-type-alist)
1a1ee0 20 27 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 74 69 6f 6e 29 0a 0a 3b 3b 3b 20 55 .'magit-unmerged-section)..;;;.U
1a1f00 73 65 72 20 49 6e 70 75 74 0a 0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d 63 6f 6d 70 6c 65 74 69 ser.Input..(defvar.helm-completi
1a1f20 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 64 65 66 61 75 6c 74 2d 73 6f 72 74 2d 66 6e 29 0a 28 64 on-in-region-default-sort-fn).(d
1a1f40 65 66 76 61 72 20 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 61 75 6c 74 2d 73 65 70 61 72 61 74 6f 72 efvar.helm-crm-default-separator
1a1f60 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 ).(defvar.ivy-sort-functions-ali
1a1f80 73 74 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 6e st).(defvar.ivy-sort-matches-fun
1a1fa0 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 76 65 72 74 69 63 6f 2d 73 6f ctions-alist).(defvar.vertico-so
1a1fc0 72 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 6f 6d 70 rt-function)..(defvar.magit-comp
1a1fe0 6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 20 6e 69 6c 29 leting-read--silent-default.nil)
1a2000 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d ..(defvar.magit-completing-read-
1a2020 64 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 70 72 65 64 69 63 61 74 65 0a 20 20 28 6c 61 6d 62 default-prompt-predicate...(lamb
1a2040 64 61 20 28 29 0a 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 da.().....(and.(eq.magit-complet
1a2060 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 27 ing-read-function..............'
1a2080 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 20 magit-builtin-completing-read)..
1a20a0 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 ........(not.(or.(bound-and-true
1a20c0 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 20 20 20 20 -p.helm-mode)...................
1a20e0 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 20 20 (bound-and-true-p.ivy-mode).....
1a2100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 ..............(bound-and-true-p.
1a2120 73 65 6c 65 63 74 72 75 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 selectrum-mode).................
1a2140 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 76 65 72 74 69 63 6f 2d 6d 6f 64 65 ..(bound-and-true-p.vertico-mode
1a2160 29 29 29 29 29 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d )))))..."Function.used.to.determ
1a2180 69 6e 65 20 77 68 65 74 68 65 72 20 74 6f 20 61 64 64 20 64 65 66 61 75 6c 74 20 74 6f 20 70 72 ine.whether.to.add.default.to.pr
1a21a0 6f 6d 70 74 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 63 6f ompt...This.is.used.by.`magit-co
1a21c0 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 0a 0a 54 68 65 mpleting-read'.(which.see)...The
1a21e0 20 64 65 66 61 75 6c 74 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 77 .default.function.returns.nil,.w
1a2200 68 65 6e 20 61 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 69 73 20 75 hen.a.completion.frameworks.is.u
1a2220 73 65 64 0a 66 6f 72 20 77 68 69 63 68 20 74 68 69 73 20 69 73 20 75 6e 64 65 73 69 72 61 62 6c sed.for.which.this.is.undesirabl
1a2240 65 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 69 74 20 72 65 74 75 72 6e 73 20 6e e...More.precisely,.it.returns.n
1a2260 69 6c 2c 20 77 68 65 6e 0a 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d il,.when.`magit-completing-read-
1a2280 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 6e 6f 74 20 60 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d function'.is.not.`magit-builtin-
1a22a0 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 0a 6f 72 20 6f 6e 65 20 6f 66 20 60 68 65 6c completing-read',.or.one.of.`hel
1a22c0 6d 2d 6d 6f 64 65 27 2c 20 60 69 76 79 2d 6d 6f 64 65 27 2c 20 60 73 65 6c 65 63 74 72 75 6d 2d m-mode',.`ivy-mode',.`selectrum-
1a22e0 6d 6f 64 65 27 20 6f 72 20 60 76 65 72 74 69 63 6f 2d 6d 6f 64 65 27 0a 69 73 20 65 6e 61 62 6c mode'.or.`vertico-mode'.is.enabl
1a2300 65 64 2e 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 ed...When.this.function.returns.
1a2320 6e 69 6c 2c 20 74 68 65 6e 20 6e 69 6c 20 69 73 20 70 61 73 73 65 64 20 74 6f 0a 60 66 6f 72 6d nil,.then.nil.is.passed.to.`form
1a2340 61 74 2d 70 72 6f 6d 70 74 27 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 69 6e 73 74 65 61 64 20 at-prompt'.(which.see),.instead.
1a2360 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 28 44 45 46 20 6f 72 20 46 41 4c 4c 42 41 43 4b 29 of.the.default.(DEF.or.FALLBACK)
1a2380 2e 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 61 .")..(defun.magit-completing-rea
1a23a0 64 20 28 20 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 0a d.(.prompt.collection.&optional.
1a23c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 ...............................p
1a23e0 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 redicate.require-match.initial-i
1a2400 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nput............................
1a2420 20 20 20 20 68 69 73 74 20 64 65 66 20 66 61 6c 6c 62 61 63 6b 29 0a 20 20 22 52 65 61 64 20 61 ....hist.def.fallback)..."Read.a
1a2440 20 63 68 6f 69 63 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 6f 72 20 75 73 .choice.in.the.minibuffer,.or.us
1a2460 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 2e 0a 0a 54 68 69 73 20 69 73 20 74 e.the.default.choice...This.is.t
1a2480 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 he.function.that.Magit.commands.
1a24a0 75 73 65 20 77 68 65 6e 20 74 68 65 79 20 6e 65 65 64 20 74 68 65 0a 75 73 65 72 20 74 6f 20 73 use.when.they.need.the.user.to.s
1a24c0 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e 20 elect.a.single.thing.to.act.on..
1a24e0 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74 68 65 0a 73 61 6d 65 20 6d 65 61 .The.arguments.have.the.same.mea
1a2500 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 65 ning.as.for.`completing-read',.e
1a2520 78 63 65 70 74 20 66 6f 72 20 46 41 4c 4c 42 41 43 4b 2c 20 77 68 69 63 68 0a 69 73 20 75 6e 69 xcept.for.FALLBACK,.which.is.uni
1a2540 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 69 73 20 64 65 73 63 que.to.this.function.and.is.desc
1a2560 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 ribed.below...Instead.of.asking.
1a2580 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f the.user.to.choose.from.a.list.o
1a25a0 66 20 70 6f 73 73 69 62 6c 65 0a 63 61 6e 64 69 64 61 74 65 73 2c 20 74 68 69 73 20 66 75 6e 63 f.possible.candidates,.this.func
1a25c0 74 69 6f 6e 20 6d 61 79 20 69 6e 73 74 65 61 64 20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 tion.may.instead.just.return.the
1a25e0 20 64 65 66 61 75 6c 74 0a 73 70 65 63 69 66 69 65 64 20 62 79 20 44 45 46 2c 20 77 69 74 68 20 .default.specified.by.DEF,.with.
1a2600 6f 72 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 75 73 65 72 20 63 6f 6e 66 69 72 or.without.requiring.user.confir
1a2620 6d 61 74 69 6f 6e 2e 0a 57 68 65 74 68 65 72 20 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 65 mation..Whether.that.is.the.case
1a2640 20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 4f 4d 50 54 2c 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e .depends.on.PROMPT,.`this-comman
1a2660 64 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 27 2e 20 20 d'.and.`magit-dwim-selection'...
1a2680 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 74 See.the.documentation.of.the.lat
1a26a0 74 65 72 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 49 66 20 69 74 ter.for.more.information...If.it
1a26c0 20 64 6f 65 73 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 74 68 .does.use.the.default.without.th
1a26e0 65 20 75 73 65 72 20 65 76 65 6e 20 68 61 76 69 6e 67 20 74 6f 0a 63 6f 6e 66 69 72 6d 20 74 68 e.user.even.having.to.confirm.th
1a2700 61 74 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d at,.then.`magit-completing-read-
1a2720 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 27 20 69 73 20 73 65 74 0a 74 6f 20 74 2c 20 6f 74 -silent-default'.is.set.to.t,.ot
1a2740 68 65 72 77 69 73 65 20 6e 69 6c 2e 0a 0a 49 66 20 69 74 20 64 6f 65 73 20 72 65 61 64 20 61 20 herwise.nil...If.it.does.read.a.
1a2760 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 value.in.the.minibuffer,.then.th
1a2780 69 73 20 66 75 6e 63 74 69 6f 6e 0a 61 63 74 73 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 60 63 is.function.acts.similarly.to.`c
1a27a0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 ompleting-read',.except.for.the.
1a27c0 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2d 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 6d 75 73 74 20 62 65 following:..-.COLLECTION.must.be
1a27e0 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 .a.list.of.choices...A.function.
1a2800 69 73 20 6e 6f 74 0a 20 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49 52 is.not...supported...-.If.REQUIR
1a2820 45 2d 4d 41 54 43 48 20 69 73 20 6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 74 E-MATCH.is.nil.and.the.user.exit
1a2840 73 20 77 69 74 68 6f 75 74 20 61 20 63 68 6f 69 63 65 2c 0a 20 20 74 68 65 6e 20 6e 69 6c 20 69 s.without.a.choice,...then.nil.i
1a2860 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 73 s.returned.instead.of.an.empty.s
1a2880 74 72 69 6e 67 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 60 61 tring...-.If.REQUIRE-MATCH.is.`a
1a28a0 6e 79 27 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 20 6d 61 74 63 68 ny',.then.do.not.require.a.match
1a28c0 20 62 75 74 0a 20 20 64 6f 20 72 65 71 75 69 72 65 20 6e 6f 6e 2d 65 6d 70 74 79 20 69 6e 70 75 .but...do.require.non-empty.inpu
1a28e0 74 20 28 6f 72 20 6e 6f 6e 2d 6e 69 6c 20 44 45 46 41 55 4c 54 2c 20 73 69 6e 63 65 20 74 68 61 t.(or.non-nil.DEFAULT,.since.tha
1a2900 74 0a 20 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 65 6d 70 74 79 20 69 6e 70 t...is.substituted.for.empty.inp
1a2920 75 74 29 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e 6f 6e 2d ut)...-.If.REQUIRE-MATCH.is.non-
1a2940 6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 nil.and.the.user.exits.without.a
1a2960 0a 20 20 63 68 6f 69 63 65 2c 20 60 75 73 65 72 2d 65 72 72 6f 72 27 20 69 73 20 72 61 69 73 65 ...choice,.`user-error'.is.raise
1a2980 64 2e 0a 0a 2d 20 46 41 4c 4c 42 41 43 4b 20 73 70 65 63 69 66 69 65 73 20 61 20 73 65 63 6f 6e d...-.FALLBACK.specifies.a.secon
1a29a0 64 61 72 79 20 64 65 66 61 75 6c 74 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69 dary.default.that.is.only.used.i
1a29c0 66 0a 20 20 74 68 65 20 70 72 69 6d 61 72 79 20 64 65 66 61 75 6c 74 20 44 45 46 20 69 73 20 6e f...the.primary.default.DEF.is.n
1a29e0 69 6c 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 69 73 20 6e 6f il...The.secondary.default.is.no
1a2a00 74 0a 20 20 73 75 62 6a 65 63 74 20 74 6f 20 60 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 t...subject.to.`magit-dwim-selec
1a2a20 74 69 6f 6e 27 20 e2 80 94 20 69 66 20 44 45 46 20 69 73 20 6e 69 6c 20 62 75 74 20 46 41 4c 4c tion'.....if.DEF.is.nil.but.FALL
1a2a40 42 41 43 4b 0a 20 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f BACK...is.not,.then.this.functio
1a2a60 6e 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 n.always.asks.the.user.to.choose
1a2a80 20 61 0a 20 20 63 61 6e 64 69 64 61 74 65 2c 20 6a 75 73 74 20 61 73 20 69 66 20 62 6f 74 68 20 .a...candidate,.just.as.if.both.
1a2aa0 64 65 66 61 75 6c 74 73 20 77 65 72 65 20 6e 69 6c 2e 0a 0a 2d 20 60 66 6f 72 6d 61 74 2d 70 72 defaults.were.nil...-.`format-pr
1a2ac0 6f 6d 70 74 27 20 69 73 20 63 61 6c 6c 65 64 20 6f 6e 20 50 52 4f 4d 50 54 20 61 6e 64 20 44 45 ompt'.is.called.on.PROMPT.and.DE
1a2ae0 46 20 28 6f 72 20 46 41 4c 4c 42 41 43 4b 20 69 66 0a 20 20 44 45 46 20 69 73 20 6e 69 6c 29 2e F.(or.FALLBACK.if...DEF.is.nil).
1a2b00 20 20 54 68 69 73 20 61 70 70 65 6e 64 73 20 5c 22 3a 20 5c 22 20 74 6f 20 74 68 65 20 70 72 6f ..This.appends.\":.\".to.the.pro
1a2b20 6d 70 74 20 61 6e 64 20 6d 61 79 20 61 6c 73 6f 0a 20 20 61 64 64 20 74 68 65 20 64 65 66 61 75 mpt.and.may.also...add.the.defau
1a2b40 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 66 6f 72 6d lt.to.the.prompt,.using.the.form
1a2b60 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 60 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 at.specified.by...`minibuffer-de
1a2b80 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 66 6f 72 6d 61 74 27 20 61 6e 64 20 64 65 70 65 6e 64 69 fault-prompt-format'.and.dependi
1a2ba0 6e 67 20 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 2d 64 ng.on...`magit-completing-read-d
1a2bc0 65 66 61 75 6c 74 2d 70 72 6f 6d 70 74 2d 70 72 65 64 69 63 61 74 65 27 2e 22 0a 20 20 28 73 65 efault-prompt-predicate'."...(se
1a2be0 74 71 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 tq.magit-completing-read--silent
1a2c00 2d 64 65 66 61 75 6c 74 20 6e 69 6c 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 5f 20 64 65 66 29 -default.nil)...(if-let.((_.def)
1a2c20 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 77 69 6d 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 63 61 ............(dwim.(seq-some.(pca
1a2c40 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 6d 64 20 2c 72 65 20 2c 64 77 69 6d 29 29 0a 20 20 se-lambda.(`(,cmd.,re.,dwim))...
1a2c60 20 20 20 20 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.
1a2c80 28 65 71 20 63 6d 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 (eq.cmd.this-command)...........
1a2ca0 20 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
1a2cc0 20 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .re)............................
1a2ce0 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 70 72 ...........(string-match-p.re.pr
1a2d00 6f 6d 70 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 ompt))..........................
1a2d20 20 20 20 20 20 20 20 20 20 64 77 69 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........dwim)).................
1a2d40 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 69 6f 6e 29 ...........magit-dwim-selection)
1a2d60 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 29 0a 20 20 20 20 )).......(if.(eq.dwim.'ask).....
1a2d80 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 74 20 22 25 73 20 ......(if.(y-or-n-p.(format."%s.
1a2da0 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 20 20 20 20 20 20 %s?.".prompt.def))..............
1a2dc0 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 6f 72 20 22 41 62 .def.............(user-error."Ab
1a2de0 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 2d 63 6f 6d 70 6c ort")).........(setq.magit-compl
1a2e00 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 20 74 29 0a 20 20 eting-read--silent-default.t)...
1a2e20 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 0a 20 20 20 20 20 ......def).....(unless.def......
1a2e40 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 28 77 68 65 6e 20 .(setq.def.fallback)).....(when.
1a2e60 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 6f 74 20 28 66 75 (and.def................(not.(fu
1a2e80 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 20 20 20 20 20 20 nctionp.collection))............
1a2ea0 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 63 74 69 6f 6e 29 ....(not.(member.def.collection)
1a2ec0 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 28 63 6f 6e 73 20 )).......(setq.collection.(cons.
1a2ee0 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 20 28 28 63 6f 6d def.collection))).....(let.((com
1a2f00 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 20 20 20 28 72 65 mand.this-command)...........(re
1a2f20 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 69 6e 67 2d 72 65 ply.(funcall.magit-completing-re
1a2f40 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 20 20 20 20 20 20 ad-function.....................
1a2f60 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 74 20 70 72 6f 6d ......(magit--format-prompt.prom
1a2f80 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 20 20 20 20 20 20 pt.def).........................
1a2fa0 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 20 20 20 20 20 20 ..collection.predicate..........
1a2fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 72 65 71 75 69 72 65 .................(if.(eq.require
1a2fe0 2d 6d 61 74 63 68 20 27 61 6e 79 29 20 6e 69 6c 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a -match.'any).nil.require-match).
1a3000 20 20 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 69 61 ..........................initia
1a3020 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 l-input.hist.def))).......(setq.
1a3040 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 3b 3b 20 4e this-command.command).......;;.N
1a3060 6f 74 65 3a 20 41 76 6f 69 64 20 60 73 74 72 69 6e 67 3d 27 20 74 6f 20 73 75 70 70 6f 72 74 20 ote:.Avoid.`string='.to.support.
1a3080 60 68 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d 61 72 6b 65 64 27 2e 0a 20 20 20 `helm-comp-read-use-marked'.....
1a30a0 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 70 6c 79 20 22 22 29 0a 20 20 20 20 20 20 20 20 ...(if.(equal.reply."").........
1a30c0 20 20 28 69 66 20 28 61 6e 64 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 ..(if.(and.require-match........
1a30e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 6c 69 73 74 70 20 63 6f 6c ............(not.(and.(listp.col
1a3100 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lection)........................
1a3120 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 22 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 29 0a ......(member."".collection)))).
1a3140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 ..............(user-error."Nothi
1a3160 6e 67 20 73 65 6c 65 63 74 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 ng.selected").............nil)..
1a3180 20 20 20 20 20 20 20 72 65 70 6c 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d .......reply))))..(defun.magit--
1a31a0 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 28 70 72 6f 6d 70 74 20 64 65 66 61 75 6c 74 29 0a 20 format-prompt.(prompt.default)..
1a31c0 20 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 .(format-prompt.(if.(string-suff
1a31e0 69 78 2d 70 20 22 3a 20 22 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ix-p.":.".prompt)...............
1a3200 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 30 20 2d 32 29 0a 20 .......(substring.prompt.0.-2)..
1a3220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 ..................prompt).......
1a3240 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63 ...........(and.(funcall.magit-c
1a3260 6f 6d 70 6c 65 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 ompleting-read-default-prompt-pr
1a3280 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 20 20 20 20 20 64 edicate).......................d
1a32a0 65 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 efault)))..(defun.magit--complet
1a32c0 69 6f 6e 2d 74 61 62 6c 65 20 28 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 28 6c 61 6d 62 64 61 ion-table.(collection)...(lambda
1a32e0 20 28 73 74 72 69 6e 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 69 66 20 28 65 .(string.pred.action).....(if.(e
1a3300 71 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 27 28 6d 65 q.action.'metadata).........'(me
1a3320 74 61 64 61 74 61 20 28 64 69 73 70 6c 61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 tadata.(display-sort-function...
1a3340 69 64 65 6e 74 69 74 79 29 29 0a 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d identity)).......(complete-with-
1a3360 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 73 74 72 69 6e 67 20 action.action.collection.string.
1a3380 70 72 65 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 pred))))..(defun.magit-builtin-c
1a33a0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 63 68 6f 69 63 ompleting-read.....(prompt.choic
1a33c0 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 71 75 69 72 65 2d 6d es.&optional.predicate.require-m
1a33e0 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 0a 20 20 22 atch.initial-input.hist.def)..."
1a3400 4d 61 67 69 74 20 77 72 61 70 70 65 72 20 66 6f 72 20 73 74 61 6e 64 61 72 64 20 60 63 6f 6d 70 Magit.wrapper.for.standard.`comp
1a3420 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 leting-read'.function."...(unles
1a3440 73 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 6d 6f 64 s.(or.(bound-and-true-p.helm-mod
1a3460 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 e)...............(bound-and-true
1a3480 2d 70 20 69 76 79 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 -p.ivy-mode)).....(setq.choices.
1a34a0 28 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 63 68 6f 69 63 65 73 (magit--completion-table.choices
1a34c0 29 29 29 0a 20 20 28 6c 65 74 20 28 28 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d )))...(let.((ivy-sort-functions-
1a34e0 61 6c 69 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 alist.nil)).....(completing-read
1a3500 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 .prompt......................(la
1a3520 6d 62 64 61 20 28 73 74 72 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 mbda.(str.pred.action)..........
1a3540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f 6e 20 27 6d 65 ..............(if.(eq.action.'me
1a3560 74 61 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tadata).........................
1a3580 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 66 75 6e 63 ...'(metadata.(display-sort-func
1a35a0 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion...identity)................
1a35c0 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 79 63 6c 65 2d 73 6f .......................(cycle-so
1a35e0 72 74 2d 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 20 rt-function...identity))........
1a3600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 ..................(complete-with
1a3620 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 63 68 6f 69 63 65 73 20 73 74 72 20 70 72 65 64 29 -action.action.choices.str.pred)
1a3640 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 ))......................predicat
1a3660 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.require-match.................
1a3680 20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 29 29 29 0a 0a .....initial-input.hist.def)))..
1a36a0 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 61 73 20 (define-obsolete-function-alias.
1a36c0 27 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 2a 'magit-completing-read-multiple*
1a36e0 0a 20 20 27 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 ...'magit-completing-read-multip
1a3700 6c 65 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 34 2e 30 2e 30 22 29 0a 0a 28 64 65 66 75 le."Magit-Section.4.0.0")..(defu
1a3720 6e 20 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 n.magit-completing-read-multiple
1a3740 0a 20 20 20 20 28 20 70 72 6f 6d 70 74 20 74 61 62 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 .....(.prompt.table.&optional.pr
1a3760 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e edicate.require-match.initial-in
1a3780 70 75 74 0a 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 put.......hist.def.inherit-input
1a37a0 2d 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 6e 6f 2d 73 70 6c 69 74 29 0a 20 20 22 52 65 61 64 20 -method.......no-split)..."Read.
1a37c0 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 multiple.strings.in.the.minibuff
1a37e0 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 4c 69 6b 65 20 60 63 6f 6d 70 6c er,.with.completion..Like.`compl
1a3800 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 27 20 62 75 74 20 64 6f 6e 27 74 20 6d eting-read-multiple'.but.don't.m
1a3820 65 73 73 20 77 69 74 68 20 6f 72 64 65 72 20 6f 66 0a 54 41 42 4c 45 20 61 6e 64 20 74 61 6b 65 ess.with.order.of.TABLE.and.take
1a3840 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4e 4f 2d 53 50 4c 49 54 .an.additional.argument.NO-SPLIT
1a3860 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 74 68 65 20 75 73 65 72 20 69 6e 70 75 74 20 74 6f ,.which.causes.the.user.input.to
1a3880 20 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 73 69 6e 67 6c 65 20 75 6e 6d 6f 64 69 66 .be.returned.as.a.single.unmodif
1a38a0 69 65 64 20 73 74 72 69 6e 67 2e 0a 41 6c 73 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 76 61 72 ied.string..Also.work.around.var
1a38c0 69 6f 75 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 66 65 61 74 75 72 65 73 20 6f 66 20 76 61 ious.incompatible.features.of.va
1a38e0 72 69 6f 75 73 0a 74 68 69 72 64 2d 70 61 72 74 79 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 rious.third-party.completion.fra
1a3900 6d 65 77 6f 72 6b 73 2e 22 0a 20 20 28 63 6c 2d 6c 65 74 66 2a 0a 20 20 20 20 20 20 28 3b 3b 20 meworks."...(cl-letf*.......(;;.
1a3920 54 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 4e 4f 2d 53 50 4c 49 54 20 77 65 20 68 61 76 65 20 74 6f To.implement.NO-SPLIT.we.have.to
1a3940 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 .manipulate.the.respective......
1a3960 20 20 3b 3b 20 60 73 70 6c 69 74 2d 73 74 72 69 6e 67 27 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 20 ..;;.`split-string'.invocation..
1a3980 20 57 65 20 63 61 6e 6e 6f 74 20 73 69 6d 70 6c 79 20 61 64 76 69 63 65 20 69 74 20 74 6f 0a 20 .We.cannot.simply.advice.it.to..
1a39a0 20 20 20 20 20 20 3b 3b 20 72 65 74 75 72 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 ......;;.return.the.input.string
1a39c0 20 62 65 63 61 75 73 65 20 60 53 45 4c 45 43 54 52 55 4d 27 20 77 6f 75 6c 64 20 63 68 6f 6b 65 .because.`SELECTRUM'.would.choke
1a39e0 20 6f 6e 0a 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 73 74 72 69 6e 67 2e 20 20 55 73 65 20 .on........;;.that.string...Use.
1a3a00 61 20 76 61 72 69 61 62 6c 65 20 74 6f 20 70 61 73 73 20 61 6c 6f 6e 67 20 74 68 65 20 72 61 77 a.variable.to.pass.along.the.raw
1a3a20 20 75 73 65 72 0a 20 20 20 20 20 20 20 3b 3b 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e 20 61 61 .user........;;.input.string..aa
1a3a40 35 66 30 39 38 61 62 0a 20 20 20 20 20 20 20 28 69 6e 70 75 74 20 6e 69 6c 29 0a 20 20 20 20 20 5f098ab........(input.nil)......
1a3a60 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e ..(split-string.(symbol-function
1a3a80 20 23 27 73 70 6c 69 74 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f .#'split-string))........((symbo
1a3aa0 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 0a 20 20 20 20 20 l-function.#'split-string)......
1a3ac0 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 70 ...(lambda.(string.&optional.sep
1a3ae0 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 6c 6c 73 20 74 72 69 6d 29 0a 20 20 20 20 20 20 20 arators.omit-nulls.trim)........
1a3b00 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6e 6f 2d 73 70 6c 69 74 0a 20 20 20 20 20 20 20 20 20 ...(when.(and.no-split..........
1a3b20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 73 65 70 61 72 61 74 6f 72 73 20 63 72 ............(equal.separators.cr
1a3b40 6d 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m-separator)....................
1a3b60 20 20 28 65 71 75 61 6c 20 6f 6d 69 74 2d 6e 75 6c 6c 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 ..(equal.omit-nulls.t)).........
1a3b80 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 ....(setq.input.string))........
1a3ba0 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 ...(funcall.split-string.string.
1a3bc0 73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 6c 6c 73 20 74 72 69 6d 29 29 29 0a 20 20 separators.omit-nulls.trim)))...
1a3be0 20 20 20 20 20 3b 3b 20 41 64 64 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 74 .....;;.Add.the.default.to.the.t
1a3c00 61 62 6c 65 20 69 66 20 61 62 73 65 6e 74 2c 20 77 68 69 63 68 20 69 73 20 6e 65 63 65 73 73 61 able.if.absent,.which.is.necessa
1a3c20 72 79 0a 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 77 65 20 64 6f 6e 27 74 20 61 64 ry........;;.because.we.don't.ad
1a3c40 64 20 69 74 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 73 6f 6d 65 20 66 72 61 6d d.it.to.the.prompt.for.some.fram
1a3c60 65 77 6f 72 6b 73 2e 0a 20 20 20 20 20 20 20 28 74 61 62 6c 65 20 28 69 66 20 28 61 6e 64 20 64 eworks.........(table.(if.(and.d
1a3c80 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 28 6c 69 73 74 70 ef........................(listp
1a3ca0 20 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 28 .table)........................(
1a3cc0 6e 6f 74 20 28 6c 69 73 74 70 20 28 63 61 72 20 74 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 not.(listp.(car.table)))........
1a3ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 64 65 66 ................(not.(member.def
1a3d00 20 74 61 62 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 63 6f 6e .table)))...................(con
1a3d20 73 20 64 65 66 20 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 s.def.table).................tab
1a3d40 6c 65 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 54 2d 49 4e le))........;;.Prevent.`BUILT-IN
1a3d60 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 20 6f 75 72 '.completion.from.messing.up.our
1a3d80 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 20 74 68 65 .existing........;;.order.of.the
1a3da0 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 30 39 38 61 .completion.candidates..aa5f098a
1a3dc0 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 6c 65 74 69 b........(table.(magit--completi
1a3de0 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 72 65 76 65 on-table.table))........;;.Preve
1a3e00 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 20 65 78 69 nt.`IVY'.from.messing.up.our.exi
1a3e20 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 20 20 28 69 sting.order..c7af78726........(i
1a3e40 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 69 73 74 20 vy-sort-matches-functions-alist.
1a3e60 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 20 66 72 nil)........;;.Prevent.`HELM'.fr
1a3e80 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 72 64 65 72 om.messing.up.our.existing.order
1a3ea0 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 6d 70 6c 65 ...6fcf994bd........(helm-comple
1a3ec0 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 64 65 66 61 75 6c 74 2d 73 6f 72 74 2d 66 6e 20 6e tion-in-region-default-sort-fn.n
1a3ee0 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 20 66 72 6f il)........;;.Prevent.`HELM'.fro
1a3f00 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 65 20 73 65 m.automatically.appending.the.se
1a3f20 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 63 6f 75 6e parator,........;;.which.is.coun
1a3f40 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 69 73 20 6e terproductive.when.NO-SPLIT.is.n
1a3f60 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 20 72 65 61 on-nil.and/or........;;.when.rea
1a3f80 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 34 0a 20 20 ding.commit.ranges..798aff564...
1a3fa0 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 61 74 6f 72 .....(helm-crm-default-separator
1a3fc0 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 6f 75 6e 64 .........(if.no-split.nil.(bound
1a3fe0 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 2d 73 65 70 -and-true-p.helm-crm-default-sep
1a4000 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 20 74 68 65 arator)))........;;.And.now,.the
1a4020 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 74 69 6e 67 .moment.we.have.all.been.waiting
1a4040 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 6c 65 74 69 .for...........(values.(completi
1a4060 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-read-multiple................
1a4080 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 74 20 64 65 .(magit--format-prompt.prompt.de
1a40a0 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 64 69 63 61 f).................table.predica
1a40c0 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 72 65 71 75 69 te.................(if.(eq.requi
1a40e0 72 65 2d 6d 61 74 63 68 20 27 61 6e 79 29 20 6e 69 6c 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 re-match.'any).nil.require-match
1a4100 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 ).................initial-input.
1a4120 68 69 73 74 20 64 65 66 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 29 hist.def.inherit-input-method)))
1a4140 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 28 6e .....(when.(and.require-match.(n
1a4160 6f 74 20 76 61 6c 75 65 73 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e ot.values)).......(user-error."N
1a4180 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 0a 20 20 20 20 28 69 66 20 6e 6f 2d 73 70 othing.selected")).....(if.no-sp
1a41a0 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 79 lit.input.values)))..(defvar-key
1a41c0 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 61 map.magit-minibuffer-local-ns-ma
1a41e0 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 70 p...:parent.minibuffer-local-map
1a4200 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 61 ..."SPC".#'magit-whitespace-disa
1a4220 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 63 llowed..."TAB".#'magit-whitespac
1a4240 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 74 e-disallowed)..(defun.magit-whit
1a4260 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 20 espace-disallowed.()..."Beep.to.
1a4280 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 73 tell.the.user.that.whitespace.is
1a42a0 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 20 .not.allowed."...(interactive)..
1a42c0 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 69 .(ding)...(message."Whitespace.i
1a42e0 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 69 sn't.allowed.here")...(setq.defi
1a4300 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 64 ning-kbd-macro.nil)...(force-mod
1a4320 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 65 e-line-update))..(defun.magit-re
1a4340 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 69 ad-string.(.prompt.&optional.ini
1a4360 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
1a4380 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 68 65 ............................inhe
1a43a0 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 0a rit-input-method.no-whitespace).
1a43c0 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 75 .."Read.a.string.from.the.minibu
1a43e0 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 4d ffer,.prompting.with.string.PROM
1a4400 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 74 PT...This.is.similar.to.`read-st
1a4420 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 79 ring',.but.*.empty.input.is.only
1a4440 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 6e .allowed.if.DEFAULT-VALUE.is.non
1a4460 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 74 -nil.in...which.case.that.is.ret
1a4480 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 77 urned,.*.whitespace.is.not.allow
1a44a0 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 74 ed.and.leading.and.trailing.whit
1a44c0 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 6c espace.is...removed.automaticall
1a44e0 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 2a y.if.NO-WHITESPACE.is.non-nil,.*
1a4500 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 61 .`format-prompt'.is.used.interna
1a4520 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 20 lly..*.an.invalid.DEFAULT-VALUE.
1a4540 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 65 is.silently.ignored."...(when.de
1a4560 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 66 fault-value.....(when.(consp.def
1a4580 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 2d ault-value).......(setq.default-
1a45a0 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 20 value.(car.default-value))).....
1a45c0 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 0a (unless.(stringp.default-value).
1a45e0 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 29 ......(setq.default-value.nil)))
1a4600 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 6e ...(let*.((minibuffer-completion
1a4620 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 2d -table.nil)..........(val.(read-
1a4640 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 28 from-minibuffer................(
1a4660 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 6c format-prompt.prompt.default-val
1a4680 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 74 ue)................initial-input
1a46a0 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 75 .(and.no-whitespace.magit-minibu
1a46c0 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 20 ffer-local-ns-map)..............
1a46e0 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 65 ..nil.history.default-value.inhe
1a4700 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 69 rit-input-method))..........(tri
1a4720 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 20 m.(lambda.(regexp.string).......
1a4740 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 20 ...........(save-match-data.....
1a4760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ...............(if.(string-match
1a4780 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 20 .regexp.string).................
1a47a0 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 72 .......(replace-match."".t.t.str
1a47c0 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 67 ing)......................string
1a47e0 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 61 ))))).....(when.(and.(string=.va
1a4800 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 71 l."").default-value).......(setq
1a4820 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 6e .val.default-value)).....(when.n
1a4840 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 75 o-whitespace.......(setq.val.(fu
1a4860 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 5c ncall.trim."\\`\\(?:[.\t\n\r]+\\
1a4880 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 6e )"..........................(fun
1a48a0 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 27 call.trim."\\(?:[.\t\n\r]+\\)\\'
1a48c0 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 61 ".val)))).....(cond.((string=.va
1a48e0 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 65 l."")............(user-error."Ne
1a4900 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 20 ed.non-empty.input"))...........
1a4920 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 63 ((and.no-whitespace.(string-matc
1a4940 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 20 h-p."[\s\t\n]".val))............
1a4960 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 74 (user-error."Input.contains.whit
1a4980 65 73 70 61 63 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 29 29 29 29 0a 0a 28 64 espace"))...........(val))))..(d
1a49a0 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 72 6f 6d efun.magit-read-string-ns.(.prom
1a49c0 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 73 74 6f pt.&optional.initial-input.histo
1a49e0 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..............................
1a4a00 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 .default-value.inherit-input-met
1a4a20 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 6e 67 27 hod)..."Call.`magit-read-string'
1a4a40 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 0a 20 20 .with.non-nil.NO-WHITESPACE."...
1a4a60 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 74 69 61 (magit-read-string.prompt.initia
1a4a80 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 0a 20 20 l-input.history.default-value...
1a4aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 ...................inherit-input
1a4ac0 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 72 65 61 -method.t))..(defmacro.magit-rea
1a4ae0 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 72 65 73 d-char-case.(prompt.verbose.&res
1a4b00 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 20 32 29 t.clauses)...(declare.(indent.2)
1a4b20 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 20 26 72 ............(debug.(form.form.&r
1a4b40 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 0a 20 20 est.(characterp.form.body))))...
1a4b60 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 69 63 65 `(prog1.(pcase.(read-char-choice
1a4b80 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 74 73 20 ...................(let.((parts.
1a4ba0 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 20 63 6c (nconc.(list.,@(mapcar.#'cadr.cl
1a4bc0 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 20 20 20 auses)).........................
1a4be0 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 28 6c 69 ..............,(and.verbose.'(li
1a4c00 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 20 20 20 st."[C-g].to.abort")))))........
1a4c20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 2c 70 72 6f 6d 70 74 0a 20 20 20 .............(concat.,prompt....
1a4c40 20 20 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 .........................(string
1a4c60 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 20 20 20 -join.(butlast.parts).",.").....
1a4c80 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 20 22 20 ........................",.or.".
1a4ca0 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 20 20 20 .(car.(last.parts)).".")).......
1a4cc0 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 6c 61 75 ............',(mapcar.#'car.clau
1a4ce0 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 23 23 60 ses)).............,@(mapcar.(##`
1a4d00 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 73 29 29 (,(car.%).,@(cddr.%))).clauses))
1a4d20 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 6d 61 67 ......(message."")))..(defun.mag
1a4d40 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 20 61 63 it-y-or-n-p.(prompt.&optional.ac
1a4d60 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 22 20 6f tion)..."Ask.user.a.\"y.or.n\".o
1a4d80 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 69 6e 67 r.a.\"yes.or.no\".question.using
1a4da0 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 6f 6e 20 .PROMPT..Which.kind.of.question.
1a4dc0 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 54 49 4f is.used.depends.on.whether.ACTIO
1a4de0 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 74 2d 73 N.is.a.member.of.option.`magit-s
1a4e00 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 6d 61 67 low-confirm'."...(if.(or.(eq.mag
1a4e20 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 28 61 6e it-slow-confirm.t)...........(an
1a4e40 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 2d 73 6c d.action.(member.action.magit-sl
1a4e60 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 6f 2d 70 ow-confirm))).......(yes-or-no-p
1a4e80 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 29 29 29 .prompt).....(y-or-n-p.prompt)))
1a4ea0 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 6c 69 73 ..(defvar.magit--no-confirm-alis
1a4ec0 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 70 2d 62 t...'((safe-with-wip.magit-wip-b
1a4ee0 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 20 20 20 efore-change-mode...............
1a4f00 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 6c 2d 63 .....discard.reverse.stage-all-c
1a4f20 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 0a 0a 28 hanges.unstage-all-changes)))..(
1a4f40 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 6f 6e 20 cl-defun.magit-confirm.(.action.
1a4f60 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 62 6f 72 &optional.prompt.prompt-n.noabor
1a4f80 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 69 74 65 t...........................(ite
1a4fa0 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 0a 20 20 ms.nil.sitems).prompt-suffix)...
1a4fc0 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 68 65 6e (declare.(indent.defun))...(when
1a4fe0 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 20 20 20 .(and.prompt.(listp.prompt))....
1a5000 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 79 20 23 .(setq.prompt...........(apply.#
1a5020 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 20 20 20 'format.(car.prompt)............
1a5040 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 25 29 20 ......(mapcar.(##if.(stringp.%).
1a5060 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 29 0a 20 (string-replace."%"."%%".%).%)..
1a5080 20 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 70 72 6f ........................(cdr.pro
1a50a0 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 6e 20 28 mpt)))))...(when.(and.prompt-n.(
1a50c0 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 6f 6d 70 listp.prompt-n)).....(setq.promp
1a50e0 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 20 28 63 t-n...........(apply.#'format.(c
1a5100 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 20 28 6d ar.prompt-n)..................(m
1a5120 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 6e 67 2d apcar.(##if.(stringp.%).(string-
1a5140 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 20 20 20 replace."%"."%%".%).%)..........
1a5160 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 29 29 29 ................(cdr.prompt-n)))
1a5180 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 63 6f 6e ))...(setq.prompt-n.(format.(con
1a51a0 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 29 20 28 cat.(or.prompt-n.prompt)."?.").(
1a51c0 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 74 20 20 length.items)))...(setq.prompt..
1a51e0 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 6d 61 67 .(format.(concat.(or.prompt.(mag
1a5200 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 29 29 0a it-confirm-make-prompt.action)).
1a5220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a5240 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 20 20 20 ."?.")..........................
1a5260 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 73 75 66 (car.items)))...(when.prompt-suf
1a5280 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 70 72 6f fix.....(setq.prompt.(concat.pro
1a52a0 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 6f 6e 64 mpt.prompt-suffix)))...(or.(cond
1a52c0 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 20 20 20 .((and.(not.(eq.action.t))......
1a52e0 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 2d 63 6f .............(or.(eq.magit-no-co
1a5300 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 20 20 28 nfirm.t).......................(
1a5320 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 0a 20 20 memq.action.magit-no-confirm)...
1a5340 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 72 2d 69 ....................(cl-member-i
1a5360 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 2e 20 2c f.(pcase-lambda.(`(,key.,var...,
1a5380 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 20 20 20 sub))...........................
1a53a0 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 67 69 74 ............(and.(memq.key.magit
1a53c0 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 20 20 20 -no-confirm)....................
1a53e0 20 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 20 61 63 ........................(memq.ac
1a5400 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 20 20 20 tion.sub).......................
1a5420 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 20 76 61 .....................(or.(not.va
1a5440 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r)..............................
1a5460 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 70 20 76 ..................(and.(boundp.v
1a5480 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar).............................
1a54a0 20 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 6f 6c 2d ........................(symbol-
1a54c0 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 20 20 20 value.var)))))..................
1a54e0 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 63 6f 6e ...................magit--no-con
1a5500 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 72 20 28 firm-alist)))..............(or.(
1a5520 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 20 20 20 not.sitems).items)).............
1a5540 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 61 67 69 ((not.sitems)..............(magi
1a5560 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 20 20 20 t-y-or-n-p.prompt.action))......
1a5580 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 20 20 20 .......((length=.items.1).......
1a55a0 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 72 6f 6d .......(and.(magit-y-or-n-p.prom
1a55c0 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 20 20 28 pt.action).items)).............(
1a55e0 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 20 20 28 (length>.items.1)..............(
1a5600 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 73 74 72 and.(magit-y-or-n-p.(concat.(str
1a5620 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 20 20 20 ing-join.items."\n")............
1a5640 20 20 20 20 20 20 20 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 ..............................."
1a5660 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 20 20 20 \n\n".prompt-n).................
1a5680 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 20 20 20 ..................action).......
1a56a0 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 66 20 6e ............items))).......(if.n
1a56c0 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 22 29 29 oabort.nil.(user-error."Abort"))
1a56e0 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 73 20 28 ))..(defun.magit-confirm-files.(
1a5700 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 20 70 72 action.files.&optional.prompt.pr
1a5720 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 66 69 6c ompt-suffix.noabort)...(when.fil
1a5740 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 73 65 74 es.....(unless.prompt.......(set
1a5760 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 70 72 6f q.prompt.(magit-confirm-make-pro
1a5780 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 69 72 6d mpt.action))).....(magit-confirm
1a57a0 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 22 20 5c .action.......(concat.prompt.".\
1a57c0 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 22 20 25 "%s\"").......(concat.prompt.".%
1a57e0 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 20 70 72 d.files").......noabort.files.pr
1a5800 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 63 6f 6e ompt-suffix)))..(defun.magit-con
1a5820 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 6c 65 74 firm-make-prompt.(action)...(let
1a5840 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 29 29 29 .((prompt.(symbol-name.action)))
1a5860 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 20 20 20 .....(string-replace."-"."."....
1a5880 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 61 73 65 .................(concat.(upcase
1a58a0 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 20 20 20 .(substring.prompt.0.1))........
1a58c0 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 20 .....................(substring.
1a58e0 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 65 61 64 prompt.1)))))..(defun.magit-read
1a5900 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 6e 61 6c -number-string.(prompt.&optional
1a5920 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 65 61 64 .default._history)..."Like.`read
1a5940 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 61 20 73 -number'.but.return.value.is.a.s
1a5960 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 72 20 6f tring..DEFAULT.may.be.a.number.o
1a5980 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 72 2d 74 r.a.numeric.string."...(number-t
1a59a0 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 70 74 20 o-string....(read-number.prompt.
1a59c0 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 20 20 20 (if.(stringp.default)...........
1a59e0 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 75 6d 62 .................(string-to-numb
1a5a00 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 20 20 20 er.default).....................
1a5a20 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 74 69 6c .....default))))..;;;.Debug.Util
1a5a40 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 6d 61 67 ities..;;;###autoload.(defun.mag
1a5a60 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 20 61 20 it-emacs-Q-command.()..."Show.a.
1a5a80 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 63 75 73 shell.command.that.runs.an.uncus
1a5aa0 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 20 6c 6f tomized.Emacs.with.only.Magit.lo
1a5ac0 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 65 62 75 aded..See.info.node.`(magit)Debu
1a5ae0 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 74 69 6f gging.Tools'.for.more.informatio
1a5b00 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 63 6d 64 n."...(interactive)...(let.((cmd
1a5b20 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 68 65 6c .(mapconcat...............#'shel
1a5b40 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 20 20 60 l-quote-argument...............`
1a5b60 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 79 20 69 (,(concat.invocation-directory.i
1a5b80 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 20 20 20 nvocation-name).................
1a5ba0 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 2d 65 72 "-Q"."--eval"."(setq.debug-on-er
1a5bc0 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 70 63 61 ror.t)".................,@(mapca
1a5be0 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 22 2d 4c n....................(##list."-L
1a5c00 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 74 65 2d ".%)....................(delete-
1a5c20 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 63 61 6e dups.....................(mapcan
1a5c40 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 20 28 6c ......................(lambda.(l
1a5c60 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 66 2d 6c ib)........................(if-l
1a5c80 65 74 20 28 28 70 61 74 68 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 6c 69 62 29 29 29 et.((path.(locate-library.lib)))
1a5ca0 0a 20 20 20 20 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
1a5cc0 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 0a 20 20 t.(file-name-directory.path))...
1a5ce0 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
1a5d00 61 6e 6e 6f 74 20 66 69 6e 64 20 6d 61 6e 64 61 74 6f 72 79 20 64 65 70 65 6e 64 65 6e 63 79 20 annot.find.mandatory.dependency.
1a5d20 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 20 20 20 %s".lib)))......................
1a5d40 27 28 3b 3b 20 4c 69 6b 65 20 60 4c 4f 41 44 5f 50 41 54 48 27 20 69 6e 20 60 64 65 66 61 75 6c '(;;.Like.`LOAD_PATH'.in.`defaul
1a5d60 74 2e 6d 6b 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 t.mk'........................."c
1a5d80 6f 6d 70 61 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 ompat"........................"c
1a5da0 6f 6e 64 2d 6c 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ond-let"........................
1a5dc0 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 22 "llama"........................"
1a5de0 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 61 seq"........................"tra
1a5e00 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 22 nsient"........................"
1a5e20 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 20 with-editor"....................
1a5e40 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 20 ....;;.Obviously.`magit'.itself.
1a5e60 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 20 is.needed.too...................
1a5e80 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 20 ......"magit"...................
1a5ea0 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 68 .....;;.While.this.is.part.of.th
1a5ec0 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 20 e.Magit.repository,.............
1a5ee0 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 20 ...........;;.it.is.distributed.
1a5f00 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 20 as.a.separate.package...........
1a5f20 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 29 .............."magit-section")))
1a5f40 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 73 ).................;;.Avoid.Emacs
1a5f60 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 20 .bug#16406.by.using.full.path...
1a5f80 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 2d ..............."-l".,(file-name-
1a5fa0 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 22 sans-extension.(locate-library."
1a5fc0 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 20 magit")))...............".")))..
1a5fe0 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 20 ...(message."Uncustomized.Magit.
1a6000 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 0a command.saved.to.kill-ring,.%s".
1a6020 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 61 ............."please.run.it.in.a
1a6040 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 29 .terminal.").....(kill-new.cmd))
1a6060 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 6f )..;;;.Text.Utilities..(defmacro
1a6080 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 69 .magit-bind-match-strings.(varli
1a60a0 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 61 st.string.&rest.body)..."Bind.va
1a60c0 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 20 riables.to.submatches.according.
1a60e0 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 42 to.VARLIST.then.evaluate.BODY..B
1a6100 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 75 ind.the.symbols.in.VARLIST.to.su
1a6120 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 20 64 61 bmatches.of.the.current.match.da
1a6140 74 61 2c 0a 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 6e ta,.starting.with.1.and.incremen
1a6160 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 20 74 ting.by.1.for.each.symbol...If.t
1a6180 68 65 20 6c 61 73 74 0a 6d 61 74 63 68 20 77 61 73 20 61 67 61 69 6e 73 74 20 61 20 73 74 72 69 he.last.match.was.against.a.stri
1a61a0 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 64 ng,.then.that.has.to.be.provided
1a61c0 20 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 20 .as.STRING."...(declare.(indent.
1a61e0 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 20 2).(debug.(listp.form.body)))...
1a6200 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 20 (let.((s.(gensym."string")).....
1a6220 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 60 28 6c 65 74 2a 20 28 28 2c 73 20 2c 73 74 72 69 ....(i.0)).....`(let*.((,s.,stri
1a6240 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 ng).............,@(save-match-da
1a6260 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 20 28 6c 61 ta.................(seq-keep.(la
1a6280 6d 62 64 61 20 28 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.(sym)......................
1a62a0 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(cl-incf.i)..............
1a62c0 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 20 28 61 72 ...............(and.(not.(eq.(ar
1a62e0 65 66 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d 29 20 30 29 20 3f 5f 29 29 0a 20 20 20 ef.(symbol-name.sym).0).?_))....
1a6300 20 20 20 20 20 20 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 ..............................`(
1a6320 2c 73 79 6d 20 28 6d 61 74 63 68 2d 73 74 72 20 2c 69 20 2c 73 29 29 29 29 0a 20 20 20 20 20 20 ,sym.(match-str.,i.,s)))).......
1a6340 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 29 0a 20 ....................varlist)))..
1a6360 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 ......,@body)))..(defun.magit-de
1a6380 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 65 73 74 20 lete-line.()..."Delete.the.rest.
1a63a0 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 65 74 65 2d of.the.current.line."...(delete-
1a63c0 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 2d 70 6f 73 region.(point).(1+.(line-end-pos
1a63e0 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 74 65 2d 6d ition))))..(defun.magit-delete-m
1a6400 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 74 65 20 74 atch.(&optional.num)..."Delete.t
1a6420 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 49 66 20 6f ext.matched.by.last.search..If.o
1a6440 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 6c 79 20 64 ptional.NUM.is.specified,.only.d
1a6460 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 20 28 64 65 elete.that.subexpression."...(de
1a6480 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 20 28 6f 72 lete-region.(match-beginning.(or
1a64a0 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 61 74 63 68 .num.0))..................(match
1a64c0 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 61 67 69 74 -end.(or.num.0))))..(defun.magit
1a64e0 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 74 68 65 20 -file-line.(file)..."Return.the.
1a6500 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 6e 67 2e 22 first.line.of.FILE.as.a.string."
1a6520 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 29 0a 20 20 ...(and.(file-regular-p.file)...
1a6540 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 20 .....(with-temp-buffer..........
1a6560 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 20 20 20 20 (insert-file-contents.file).....
1a6580 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 .....(buffer-substring-no-proper
1a65a0 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 20 20 20 20 ties.(point-min)................
1a65c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d ..........................(line-
1a65e0 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 67 69 74 2d end-position)))))..(defun.magit-
1a6600 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 65 65 70 2d file-lines.(file.&optional.keep-
1a6620 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 74 20 6f 66 empty-lines)..."Return.a.list.of
1a6640 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 65 6e 74 20 .strings.containing.one.element.
1a6660 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 69 6f 6e 61 per.line.in.FILE..Unless.optiona
1a6680 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 69 73 20 74 l.argument.KEEP-EMPTY-LINES.is.t
1a66a0 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 61 6e 64 20 ,.trim.all.empty.lines."...(and.
1a66c0 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 20 28 77 69 (file-regular-p.file)........(wi
1a66e0 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 65 72 74 2d th-temp-buffer..........(insert-
1a6700 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 20 28 73 70 file-contents.file)..........(sp
1a6720 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 22 5c 6e 22 20 lit-string.(buffer-string)."\n".
1a6740 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 28 64 65 66 (not.keep-empty-lines)))))..(def
1a6760 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 6d 61 74 20 un.magit-set-header-line-format.
1a6780 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 2d 66 6f 72 (string)..."Set.`header-line-for
1a67a0 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 61 73 65 64 mat'.in.the.current.buffer.based
1a67c0 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 65 20 6f 66 .on.STRING..Pad.the.left.side.of
1a67e0 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 74 68 20 74 .STRING.so.that.it.aligns.with.t
1a6800 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 72 2d 6c 69 he.text.area."...(setq.header-li
1a6820 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 72 6f 70 65 ne-format.........(concat.(prope
1a6840 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 61 6c 69 67 rtize.".".'display.'(space.:alig
1a6860 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 69 6e 67 29 n-to.0)).................string)
1a6880 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 63 20 28 66 ))..(defun.magit--format-spec.(f
1a68a0 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 20 60 66 6f ormat.specification)..."Like.`fo
1a68c0 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 20 70 72 6f rmat-spec'.but.preserve.text.pro
1a68e0 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 20 28 77 69 perties.in.SPECIFICATION."...(wi
1a6900 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 6f 72 6d 61 th-temp-buffer.....(insert.forma
1a6920 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 29 29 0a 20 t).....(goto-char.(point-min))..
1a6940 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 22 20 6e 69 ...(while.(search-forward."%".ni
1a6960 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 75 6f 74 65 l.t).......(cond........;;.Quote
1a6980 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 28 63 68 61 d.percent.sign.........((eq.(cha
1a69a0 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 2d 63 68 61 r-after).?%).........(delete-cha
1a69c0 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 20 73 70 65 r.1))........;;.Valid.format.spe
1a69e0 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 2d 30 2d 39 c.........((looking-at."\\([-0-9
1a6a00 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 20 20 20 28 .]*\\)\\([a-zA-Z]\\)").........(
1a6a20 6c 65 74 2a 20 28 28 6e 75 6d 20 28 6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 20 20 let*.((num.(match-str.1)).......
1a6a40 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 2d 63 68 61 72 20 28 .........(spec.(string-to-char.(
1a6a60 6d 61 74 63 68 2d 73 74 72 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 match-str.2)))................(v
1a6a80 61 6c 20 28 61 73 73 71 20 73 70 65 63 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 29 29 29 0a 20 al.(assq.spec.specification)))..
1a6aa0 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 .........(unless.val............
1a6ac0 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 63 68 61 72 61 63 74 65 .(error."Invalid.format.characte
1a6ae0 72 3a 20 60 25 25 25 63 27 22 20 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 r:.`%%%c'".spec))...........(set
1a6b00 71 20 76 61 6c 20 28 63 64 72 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 61 q.val.(cdr.val))...........;;.Pa
1a6b20 64 20 72 65 73 75 6c 74 20 74 6f 20 64 65 73 69 72 65 64 20 6c 65 6e 67 74 68 2e 0a 20 20 20 20 d.result.to.desired.length......
1a6b40 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 ......(let.((text.(format.(conca
1a6b60 74 20 22 25 22 20 6e 75 6d 20 22 73 22 29 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 t."%".num."s").val)))...........
1a6b80 20 20 3b 3b 20 49 6e 73 65 72 74 20 66 69 72 73 74 2c 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 ..;;.Insert.first,.to.preserve.t
1a6ba0 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 ext.properties..............(if.
1a6bc0 28 6e 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 30 20 28 63 6f 6e 63 61 74 20 (next-property-change.0.(concat.
1a6be0 22 20 22 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 ".".text)).................;;.If
1a6c00 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 20 68 61 73 20 70 72 6f 70 65 72 74 69 65 .the.inserted.text.has.propertie
1a6c20 73 2c 20 74 68 65 6e 20 70 72 65 73 65 72 76 65 20 74 68 6f 73 65 2e 0a 20 20 20 20 20 20 20 20 s,.then.preserve.those..........
1a6c40 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 ........(insert.text)...........
1a6c60 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 70 72 65 73 65 72 76 65 20 46 4f 52 4d 41 54 ....;;.Otherwise.preserve.FORMAT
1a6c80 27 73 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6c 69 6b 65 20 60 66 6f 72 6d 61 74 2d 73 70 65 63 's.properties,.like.`format-spec
1a6ca0 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 61 6e 64 2d 69 6e 68 '................(insert-and-inh
1a6cc0 65 72 69 74 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 erit.text)).............;;.Delet
1a6ce0 65 20 74 68 65 20 73 70 65 63 69 66 69 65 72 20 62 6f 64 79 2e 0a 20 20 20 20 20 20 20 20 20 20 e.the.specifier.body............
1a6d00 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 2b 20 28 6d 61 74 63 68 2d 62 65 67 69 6e ..(delete-region.(+.(match-begin
1a6d20 6e 69 6e 67 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 ning.0).(length.text))..........
1a6d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6d 61 74 63 68 2d 65 6e 64 20 ..................(+.(match-end.
1a6d60 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 0).(length.text))).............;
1a6d80 3b 20 44 65 6c 65 74 65 20 74 68 65 20 70 65 72 63 65 6e 74 20 73 69 67 6e 2e 0a 20 20 20 20 20 ;.Delete.the.percent.sign.......
1a6da0 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 31 2d 20 28 6d 61 74 63 68 .......(delete-region.(1-.(match
1a6dc0 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 -beginning.0)).(match-beginning.
1a6de0 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 0)))))........;;.Signal.an.error
1a6e00 20 6f 6e 20 62 6f 67 75 73 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 73 2e 0a 20 20 20 20 20 20 .on.bogus.format.strings........
1a6e20 20 28 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 22 .((error."Invalid.format.string"
1a6e40 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 29 0a 0a 3b 3b 3b 20 )))).....(buffer-string)))..;;;.
1a6e60 4d 69 73 73 69 6e 67 20 66 72 6f 6d 20 45 6d 61 63 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 Missing.from.Emacs..(defun.magit
1a6e80 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 65 70 61 72 61 --separate.(pred.list)..."Separa
1a6ea0 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 20 61 6e 64 20 te.elements.of.LIST.that.do.and.
1a6ec0 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 61 20 6c 69 73 don't.satisfy.PRED..Return.a.lis
1a6ee0 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 6f 6e 74 61 69 t.of.two.lists;.the.first.contai
1a6f00 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 61 74 69 73 66 ning.the.elements.that.do.satisf
1a6f20 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 69 6e 69 6e 67 y.PRED.and.the.second.containing
1a6f40 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 20 20 28 6c 65 .the.elements.that.don't."...(le
1a6f60 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 73 74 29 0a 20 t.(y.n).....(dolist.(elt.list)..
1a6f80 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 20 70 72 65 64 .....(push.elt.(if.(funcall.pred
1a6fa0 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 76 65 72 73 65 .elt).y.n))).....(list.(nreverse
1a6fc0 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 29 29 0a 0a 28 .y)...........(nreverse.n))))..(
1a6fe0 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 32 29 0a 20 20 defun.magit--version>.(v1.v2)...
1a7000 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 68 69 67 68 65 "Return.t.if.version.V1.is.highe
1a7020 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 75 6e 63 74 69 r.(younger).than.V2..This.functi
1a7040 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 3e 27 20 61 6e on.should.be.named.`version>'.an
1a7060 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 73 69 6f 6e 2d d.be.part.of.Emacs."...(version-
1a7080 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 20 28 76 65 72 list-<.(version-to-list.v2).(ver
1a70a0 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 6d 61 67 69 74 sion-to-list.v1)))..(defun.magit
1a70c0 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 72 6e 20 74 20 --version>=.(v1.v2)..."Return.t.
1a70e0 69 66 20 76 65 72 73 69 6f 6e 20 56 31 20 69 73 20 68 69 67 68 65 72 20 28 79 6f 75 6e 67 65 72 if.version.V1.is.higher.(younger
1a7100 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 20 66 75 6e 63 ).than.or.equal.to.V2..This.func
1a7120 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 3e 3d 27 tion.should.be.named.`version>='
1a7140 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 73 69 .and.be.part.of.Emacs."...(versi
1a7160 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 20 76 32 29 20 on-list-<=.(version-to-list.v2).
1a7180 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 20 4b 6c 75 64 (version-to-list.v1)))..;;;.Klud
1a71a0 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 6d 61 67 69 74 ges.for.Emacs.Bugs..(defun.magit
1a71c0 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 75 72 -which-function.()..."Return.cur
1a71e0 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 62 61 73 65 64 20 6f 6e 20 70 6f 69 6e rent.function.name.based.on.poin
1a7200 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 73 20 61 20 73 t,.without.caching...This.is.a.s
1a7220 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 2d 66 75 6e 63 imple.wrapper.around.`which-func
1a7240 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 70 6f 74 65 6e tion',.that.resets.Imenu's.poten
1a7260 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 72 65 20 75 6e tially.outdated.and.therefore.un
1a7280 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 69 6d 65 6e 75 reliable.cache.by.setting.`imenu
1a72a0 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 65 20 63 61 6c --index-alist'.to.nil.before.cal
1a72c0 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 71 20 69 6d 65 ling.that.function."...(setq.ime
1a72e0 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 63 68 2d 66 75 nu--index-alist.nil)...(which-fu
1a7300 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 75 73 74 6f 6d nction))..;;;.Kludges.for.Custom
1a7320 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 61 6c 69 7a 65 ..(defun.magit-custom-initialize
1a7340 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 69 61 6c 69 7a -reset.(symbol.exp)..."Initializ
1a7360 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 74 68 65 20 76 e.SYMBOL.based.on.EXP..Set.the.v
1a7380 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 2c 20 75 73 69 alue.of.the.variable.SYMBOL,.usi
1a73a0 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 63 75 73 74 6f ng.`set-default'.\(unlike.`custo
1a73c0 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 75 73 65 73 20 m-initialize-reset',.which.uses.
1a73e0 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 2e 20 20 54 68 the.`:set'.function.if.any)...Th
1a7400 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 6c 27 73 20 63 e.value.is.either.the.symbol's.c
1a7420 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 73 69 6e 67 20 urrent.value.(as.obtained.using.
1a7440 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 79 2c 20 6f 72 the.`:get'.function),.if.any,.or
1a7460 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 60 73 61 76 65 .the.value.in.the.symbol's.`save
1a7480 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 72 0a 5c 28 6c d-value'.property.if.any,.or.\(l
1a74a0 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 50 2e 22 0a 20 ast.of.all).the.value.of.EXP."..
1a74c0 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 65 0a 20 20 20 .(set-default-toplevel-value....
1a74e0 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 69 6c 0a 20 20 symbol....(condition-case.nil...
1a7500 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 70 6c 65 76 65 .....(let.((def.(default-topleve
1a7520 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 20 20 20 28 67 l-value.symbol))..............(g
1a7540 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 65 74 29 29 29 etter.(get.symbol.'custom-get)))
1a7560 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 6c 6c 20 67 65 ..........(if.getter.(funcall.ge
1a7580 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 72 6f 72 0a 20 tter.symbol).def))......(error..
1a75a0 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 79 6d 62 6f 6c .....(eval.(let.((sv.(get.symbol
1a75c0 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 20 20 20 20 28 .'saved-value)))...............(
1a75e0 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 28 64 65 66 75 if.sv.(car.sv).exp)))))))..(defu
1a7600 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 6d 62 6f 6c 29 n.magit-hook-custom-get.(symbol)
1a7620 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 27 64 65 66 76 ...(if.(symbol-file.symbol.'defv
1a7640 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 2d 76 61 6c 75 ar).......(default-toplevel-valu
1a7660 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 6c 65 64 20 62 e.symbol).....;;.....;;.Called.b
1a7680 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 20 6f 6e 20 62 y.`custom-initialize-reset'.on.b
1a76a0 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 64 65 66 63 75 ehalf.of.`symbol's.....;;.`defcu
1a76c0 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 61 74 65 64 20 stom',.which.is.being.evaluated.
1a76e0 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 3b 20 73 65 74 for.the.first.time.to.....;;.set
1a7700 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 72 65 27 73 20 .the.initial.value,.but.there's.
1a7720 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 20 20 3b 3b 20 already.a.default.value,.....;;.
1a7740 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 6c 69 73 68 65 which.most.likely.was.establishe
1a7760 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 0a 20 20 20 20 d.by.one.or.more.`add-hook'.....
1a7780 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 63 6f 6d 62 69 ;;.calls......;;.....;;.We.combi
1a77a0 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 20 74 68 65 20 ne.the.`standard-value'.and.the.
1a77c0 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 20 70 72 65 73 current.value,.while.....;;.pres
1a77e0 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 64 20 62 79 20 erving.the.order.established.by.
1a7800 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 3b 3b 20 74 68 `:options',.and.return.....;;.th
1a7820 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 20 61 73 20 74 e.result.of.that.to.be.used.as.t
1a7840 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 0a 20 20 20 20 he."initial".default.value......
1a7860 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 6c 20 28 63 61 ;;.....(let.((standard.(eval.(ca
1a7880 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 75 65 29 29 29 r.(get.symbol.'standard-value)))
1a78a0 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 6c 74 2d 74 6f )...........(current.(default-to
1a78c0 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))...........
1a78e0 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 28 66 6e 20 28 (value.nil)).......(dolist.(fn.(
1a7900 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 29 0a 20 20 20 get.symbol.'custom-options))....
1a7920 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 6e 64 61 72 64 .....(when.(or.(memq.fn.standard
1a7940 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 6e 20 63 75 72 )...................(memq.fn.cur
1a7960 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 61 6c 75 65 29 rent))...........(push.fn.value)
1a7980 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 74 29 0a 20 20 )).......(dolist.(fn.current)...
1a79a0 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 65 29 0a 20 20 ......(unless.(memq.fn.value)...
1a79c0 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 20 20 20 20 20 ........(push.fn.value))).......
1a79e0 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 75 64 67 65 73 (nreverse.value))))..;;;.Kludges
1a7a00 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 74 6f 6c 6f 61 .for.Info.Manuals..;;;###autoloa
1a7a20 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 77 2d 6e 65 61 d.(define-advice.Info-follow-nea
1a7a40 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 69 6f 6e 61 6c rest-node.(:around.(fn.&optional
1a7a60 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 65 20 28 49 6e .fork).gitman)...(let.((node.(In
1a7a80 66 6f 2d 67 65 74 2d 74 6f 6b 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 fo-get-token................(poi
1a7aa0 6e 74 29 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e 5c 74 5d 2b 22 0a 20 20 20 20 20 20 20 20 20 20 nt)."\\*note[.\n\t]+"...........
1a7ac0 20 20 20 20 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e 5c 74 5d 2b 5c 5c 28 5b 5e 3a 5d 2a 5c 5c 29 ....."\\*note[.\n\t]+\\([^:]*\\)
1a7ae0 3a 5c 5c 28 3a 5c 5c 7c 5b 20 5c 6e 5c 74 5d 2a 28 5c 5c 29 3f 22 29 29 29 0a 20 20 20 20 28 69 :\\(:\\|[.\n\t]*(\\)?"))).....(i
1a7b00 66 20 28 61 6e 64 20 6e 6f 64 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 28 67 69 74 f.(and.node.(string-match."^(git
1a7b20 6d 61 6e 29 5c 5c 28 2e 2b 5c 5c 29 22 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 man)\\(.+\\)".node)).........(pc
1a7b40 61 73 65 20 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64 ase.magit-view-git-manual-method
1a7b60 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 20 66 6e 20 66 ...........('info..(funcall.fn.f
1a7b80 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 71 75 69 72 65 ork))...........('man...(require
1a7ba0 20 27 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6e 20 28 6d .'man)...................(man.(m
1a7bc0 61 74 63 68 2d 73 74 72 20 31 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 77 atch-str.1.node)))...........('w
1a7be0 6f 6d 61 6e 20 28 72 65 71 75 69 72 65 20 27 77 6f 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20 oman.(require.'woman)...........
1a7c00 20 20 20 20 20 20 20 20 28 77 6f 6d 61 6e 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 6e 6f 64 65 ........(woman.(match-str.1.node
1a7c20 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e )))...........(_.(user-error."In
1a7c40 76 61 6c 69 64 20 76 61 6c 75 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d valid.value.for.`magit-view-git-
1a7c60 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64 27 22 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c manual-method'"))).......(funcal
1a7c80 6c 20 66 6e 20 66 6f 72 6b 29 29 29 29 0a 0a 3b 3b 20 57 68 65 6e 20 6d 61 6b 69 6e 67 20 63 68 l.fn.fork))))..;;.When.making.ch
1a7ca0 61 6e 67 65 73 20 68 65 72 65 2c 20 74 68 65 6e 20 61 6c 73 6f 20 61 64 6a 75 73 74 20 74 68 65 anges.here,.then.also.adjust.the
1a7cc0 20 63 6f 70 79 20 69 6e 20 64 6f 63 73 2f 4d 61 6b 65 66 69 6c 65 2e 0a 3b 3b 3b 23 23 23 61 75 .copy.in.docs/Makefile..;;;###au
1a7ce0 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 61 64 76 69 63 65 20 6f 72 67 2d 6d 61 6e 2d 65 78 toload.(define-advice.org-man-ex
1a7d00 70 6f 72 74 20 28 3a 61 72 6f 75 6e 64 20 28 66 6e 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 port.(:around.(fn.link.descripti
1a7d20 6f 6e 20 66 6f 72 6d 61 74 29 20 67 69 74 6d 61 6e 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 65 on.format).gitman)...(if.(and.(e
1a7d40 71 20 66 6f 72 6d 61 74 20 27 74 65 78 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 q.format.'texinfo)............(s
1a7d60 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 67 69 74 22 20 6c 69 6e 6b 29 29 0a 20 20 20 20 tring-prefix-p."git".link)).....
1a7d80 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 73 22 20 6c 69 6e 6b 20 22 0a 40 69 ..(string-replace."%s".link.".@i
1a7da0 66 69 6e 66 6f 0a 40 72 65 66 7b 25 73 2c 2c 2c 67 69 74 6d 61 6e 2c 7d 2e 0a 40 65 6e 64 20 69 finfo.@ref{%s,,,gitman,}..@end.i
1a7dc0 66 69 6e 66 6f 0a 40 69 66 68 74 6d 6c 0a 40 68 74 6d 6c 0a 74 68 65 20 3c 61 20 68 72 65 66 3d finfo.@ifhtml.@html.the.<a.href=
1a7de0 5c 22 68 74 74 70 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 64 6f 63 73 2f 25 73 5c 22 3e 25 \"http://git-scm.com/docs/%s\">%
1a7e00 73 28 31 29 3c 2f 61 3e 20 6d 61 6e 70 61 67 65 2e 0a 40 65 6e 64 20 68 74 6d 6c 0a 40 65 6e 64 s(1)</a>.manpage..@end.html.@end
1a7e20 20 69 66 68 74 6d 6c 0a 40 69 66 74 65 78 0a 74 68 65 20 25 73 28 31 29 20 6d 61 6e 70 61 67 65 .ifhtml.@iftex.the.%s(1).manpage
1a7e40 2e 0a 40 65 6e 64 20 69 66 74 65 78 0a 22 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 ..@end.iftex.").....(funcall.fn.
1a7e60 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 6d 61 74 29 29 29 0a 0a 3b 3b 3b 20 link.description.format)))..;;;.
1a7e80 4b 6c 75 64 67 65 73 20 66 6f 72 20 50 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 73 0a 0a 28 64 Kludges.for.Package.Managers..(d
1a7ea0 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 28 66 69 6c 65 6e 61 6d efun.magit--chase-links.(filenam
1a7ec0 65 29 0a 20 20 22 43 68 61 73 65 20 6c 69 6e 6b 73 20 69 6e 20 46 49 4c 45 4e 41 4d 45 20 75 6e e)..."Chase.links.in.FILENAME.un
1a7ee0 74 69 6c 20 61 20 6e 61 6d 65 20 74 68 61 74 20 69 73 20 6e 6f 74 20 61 20 6c 69 6e 6b 2e 0a 0a til.a.name.that.is.not.a.link...
1a7f00 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 66 69 6c 65 2d 63 68 61 73 65 2d This.is.the.same.as.`file-chase-
1a7f20 6c 69 6e 6b 73 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 61 6c 73 6f 20 68 61 6e 64 links',.except.that.it.also.hand
1a7f40 6c 65 73 0a 66 61 6b 65 20 73 79 6d 6c 69 6e 6b 73 20 74 68 61 74 20 61 72 65 20 63 72 65 61 74 les.fake.symlinks.that.are.creat
1a7f60 65 64 20 62 79 20 73 6f 6d 65 20 73 6f 75 72 63 65 20 62 61 73 65 64 20 70 61 63 6b 61 67 65 20 ed.by.some.source.based.package.
1a7f80 6d 61 6e 61 67 65 72 73 0a 5c 28 45 6c 70 61 63 61 20 61 6e 64 20 53 74 72 61 69 67 68 74 29 20 managers.\(Elpaca.and.Straight).
1a7fa0 6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 on.Windows...See.<https://github
1a7fc0 2e 63 6f 6d 2f 72 61 78 6f 64 35 30 32 2f 73 74 72 61 69 67 68 74 2e 65 6c 2f 69 73 73 75 65 73 .com/raxod502/straight.el/issues
1a7fe0 2f 35 32 30 3e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 0a 20 20 20 20 20 20 28 28 6d 61 6e /520>."...(when-let*.......((man
1a8000 61 67 65 72 20 28 63 6f 6e 64 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 74 ager.(cond.((bound-and-true-p.st
1a8020 72 61 69 67 68 74 2d 73 79 6d 6c 69 6e 6b 2d 6d 6f 64 65 29 20 27 73 74 72 61 69 67 68 74 29 0a raight-symlink-mode).'straight).
1a8040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e ......................((bound-an
1a8060 64 2d 74 72 75 65 2d 70 20 65 6c 70 61 63 61 2d 6e 6f 2d 73 79 6d 6c 69 6e 6b 2d 6d 6f 64 65 29 d-true-p.elpaca-no-symlink-mode)
1a8080 20 27 65 6c 70 61 63 61 29 29 29 0a 20 20 20 20 20 20 20 28 62 75 69 6c 64 20 28 70 63 61 73 65 .'elpaca)))........(build.(pcase
1a80a0 20 6d 61 6e 61 67 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 72 61 69 .manager.................('strai
1a80c0 67 68 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 74 72 61 69 67 68 74 2d 62 ght.(bound-and-true-p.straight-b
1a80e0 75 69 6c 64 2d 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 65 6c 70 uild-dir)).................('elp
1a8100 61 63 61 20 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 62 75 69 aca.(bound-and-true-p.elpaca-bui
1a8120 6c 64 73 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 28 5f 28 73 74 72 69 lds-directory))))........(_(stri
1a8140 6e 67 2d 70 72 65 66 69 78 2d 70 20 62 75 69 6c 64 20 66 69 6c 65 6e 61 6d 65 29 29 0a 20 20 20 ng-prefix-p.build.filename))....
1a8160 20 20 20 20 28 72 65 70 6f 20 28 70 63 61 73 65 20 6d 61 6e 61 67 65 72 0a 20 20 20 20 20 20 20 ....(repo.(pcase.manager........
1a8180 20 20 20 20 20 20 20 20 28 27 73 74 72 61 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........('straight..............
1a81a0 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 74 72 61 69 67 ...(and.(bound-and-true-p.straig
1a81c0 68 74 2d 62 61 73 65 2d 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ht-base-dir)....................
1a81e0 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 70 6f 73 2f 6d 61 67 69 74 ..(expand-file-name."repos/magit
1a8200 2f 6c 69 73 70 2f 22 20 73 74 72 61 69 67 68 74 2d 62 61 73 65 2d 64 69 72 29 29 29 0a 20 20 20 /lisp/".straight-base-dir)))....
1a8220 20 20 20 20 20 20 20 20 20 20 20 20 28 27 65 6c 70 61 63 61 0a 20 20 20 20 20 20 20 20 20 20 20 ............('elpaca............
1a8240 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 6c 70 61 .....(and.(bound-and-true-p.elpa
1a8260 63 61 2d 72 65 70 6f 73 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ca-repos-directory).............
1a8280 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 6d 61 67 69 .........(expand-file-name."magi
1a82a0 74 2f 6c 69 73 70 2f 22 20 65 6c 70 61 63 61 2d 72 65 70 6f 73 2d 64 69 72 65 63 74 6f 72 79 29 t/lisp/".elpaca-repos-directory)
1a82c0 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 ))))).....(setq.filename.(expand
1a82e0 2d 66 69 6c 65 2d 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 -file-name.(file-name-nondirecto
1a8300 72 79 20 66 69 6c 65 6e 61 6d 65 29 20 72 65 70 6f 29 29 29 0a 20 20 28 66 69 6c 65 2d 63 68 61 ry.filename).repo)))...(file-cha
1a8320 73 65 2d 6c 69 6e 6b 73 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c se-links.filename))..;;;.Miscell
1a8340 61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 20 28 66 6f aneous..(defun.magit-message.(fo
1a8360 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c rmat-string.&rest.args)..."Displ
1a8380 61 79 20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 ay.a.message.at.the.bottom.of.th
1a83a0 65 20 73 63 72 65 65 6e 2c 20 6f 72 20 6e 6f 74 2e 0a 4c 69 6b 65 20 60 6d 65 73 73 61 67 65 27 e.screen,.or.not..Like.`message'
1a83c0 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 66 20 74 68 65 20 75 73 65 72 73 20 63 6f 6e 66 69 ,.except.that.if.the.users.confi
1a83e0 67 75 72 65 64 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 6e 6f 2d 6d 65 73 73 61 67 65 27 20 gured.option.`magit-no-message'.
1a8400 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 63 6f 72 72 65 73 70 6f 6e to.prevent.the.message.correspon
1a8420 64 69 6e 67 20 74 6f 0a 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 74 6f 20 62 65 20 64 69 73 70 ding.to.FORMAT-STRING.to.be.disp
1a8440 6c 61 79 65 64 2c 20 74 68 65 6e 20 64 6f 6e 27 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 layed,.then.don't."...(unless.(s
1a8460 65 71 2d 66 69 6e 64 20 28 23 23 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 25 20 66 6f 72 eq-find.(##string-prefix-p.%.for
1a8480 6d 61 74 2d 73 74 72 69 6e 67 29 20 6d 61 67 69 74 2d 6e 6f 2d 6d 65 73 73 61 67 65 29 0a 20 20 mat-string).magit-no-message)...
1a84a0 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 ..(apply.#'message.format-string
1a84c0 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 73 67 20 28 66 6f 72 6d .args)))..(defun.magit-msg.(form
1a84e0 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c 61 79 at-string.&rest.args)..."Display
1a8500 20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 .a.message.at.the.bottom.of.the.
1a8520 73 63 72 65 65 6e 2c 20 62 75 74 20 64 6f 6e 27 74 20 6c 6f 67 20 69 74 2e 0a 4c 69 6b 65 20 60 screen,.but.don't.log.it..Like.`
1a8540 6d 65 73 73 61 67 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 60 6d 65 73 73 61 67 65 2d 6c message',.except.that.`message-l
1a8560 6f 67 2d 6d 61 78 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 og-max'.is.bound.to.nil."...(let
1a8580 20 28 28 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 20 6e 69 6c 29 29 0a 20 20 20 20 28 61 70 .((message-log-max.nil)).....(ap
1a85a0 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 61 72 67 73 ply.#'message.format-string.args
1a85c0 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d )))..(defmacro.magit--with-temp-
1a85e0 70 6f 73 69 74 69 6f 6e 20 28 62 75 66 20 70 6f 73 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 position.(buf.pos.&rest.body)...
1a8600 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 60 28 77 69 74 68 2d 63 75 (declare.(indent.2))...`(with-cu
1a8620 72 72 65 6e 74 2d 62 75 66 66 65 72 20 2c 62 75 66 0a 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 rrent-buffer.,buf......(save-exc
1a8640 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a ursion........(save-restriction.
1a8660 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d .........(widen)..........(goto-
1a8680 63 68 61 72 20 28 6f 72 20 2c 70 6f 73 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 char.(or.,pos.1))..........,@bod
1a86a0 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 20 28 26 y))))..(defun.magit--ellipsis.(&
1a86c0 6f 70 74 69 6f 6e 61 6c 20 77 68 65 72 65 29 0a 20 20 22 42 75 69 6c 64 20 61 6e 20 65 6c 6c 69 optional.where)..."Build.an.elli
1a86e0 70 73 69 73 20 61 6c 77 61 79 73 20 61 73 20 73 74 72 69 6e 67 2c 20 64 65 70 65 6e 64 69 6e 67 psis.always.as.string,.depending
1a8700 20 6f 6e 20 57 48 45 52 45 2e 22 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 28 73 74 .on.WHERE."...(cond-let.....((st
1a8720 72 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 6d 61 67 69 74 ringp.magit-ellipsis)......magit
1a8740 2d 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 28 5b 70 61 69 72 20 28 63 61 72 20 28 6f 72 20 28 -ellipsis).....([pair.(car.(or.(
1a8760 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
1a8780 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 28 61 6c 69 73 ipsis).....................(alis
1a87a0 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 5d 0a 20 20 20 20 20 t-get.t.magit-ellipsis)))]......
1a87c0 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 66 61 6e 63 79 20 2e 20 2c 75 6e 69 76 65 72 (pcase-let*.((`(,fancy...,univer
1a87e0 73 61 6c 29 20 70 61 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6c sal).pair)...................(el
1a8800 6c 69 70 73 69 73 20 28 69 66 20 28 61 6e 64 20 66 61 6e 63 79 20 28 63 68 61 72 2d 64 69 73 70 lipsis.(if.(and.fancy.(char-disp
1a8820 6c 61 79 61 62 6c 65 2d 70 20 66 61 6e 63 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 layable-p.fancy))...............
1a8840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6e 63 79 0a 20 20 20 20 20 20 20 20 ..................fancy.........
1a8860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 76 65 72 73 61 6c 29 ......................universal)
1a8880 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 63 68 61 72 61 63 74 65 72 70 20 65 6c 6c 69 70 73 ))........(if.(characterp.ellips
1a88a0 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 65 is)............(char-to-string.e
1a88c0 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 65 6c 6c 69 70 73 69 73 29 29 29 0a 20 20 llipsis)..........ellipsis)))...
1a88e0 20 20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 56 61 72 69 61 62 6c 65 20 6d 61 67 69 74 2d 65 ..((user-error."Variable.magit-e
1a8900 6c 6c 69 70 73 69 73 20 69 73 20 69 6e 76 61 6c 69 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 llipsis.is.invalid"))))..(defun.
1a8920 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 73 74 72 69 6e 67 29 magit--ext-regexp-quote.(string)
1a8940 0a 20 20 22 4c 69 6b 65 20 60 72 65 71 65 78 70 2d 71 75 6f 74 65 27 2c 20 62 75 74 20 66 6f 72 ..."Like.`reqexp-quote',.but.for
1a8960 20 45 78 74 65 6e 64 65 64 20 52 65 67 75 6c 61 72 20 45 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a .Extended.Regular.Expressions.".
1a8980 20 20 28 6c 65 74 20 28 28 73 70 65 63 69 61 6c 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6c 69 73 74 ..(let.((special.(string-to-list
1a89a0 20 22 5b 2a 2e 5c 5c 3f 2b 5e 24 28 7b 22 29 29 0a 20 20 20 20 20 20 20 20 28 71 75 6f 74 65 64 ."[*.\\?+^$({")).........(quoted
1a89c0 20 6e 69 6c 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 61 72 20 73 74 72 69 6e 67 29 .nil)).....(dolist.(char.string)
1a89e0 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 63 68 61 72 20 73 70 65 63 69 61 6c 29 .......(when.(memq.char.special)
1a8a00 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 3f 5c 5c 20 71 75 6f 74 65 64 29 29 0a 20 20 20 20 .........(push.?\\.quoted)).....
1a8a20 20 20 28 70 75 73 68 20 63 68 61 72 20 71 75 6f 74 65 64 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 ..(push.char.quoted)).....(conca
1a8a40 74 20 28 6e 72 65 76 65 72 73 65 20 71 75 6f 74 65 64 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 t.(nreverse.quoted))))..;;;._.(p
1a8a60 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 rovide.'magit-base).;;.Local.Var
1a8a80 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 iables:.;;.read-symbol-shorthand
1a8aa0 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e s:.(.;;...("and$"..........."con
1a8ac0 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 d-let--and$").;;...("and>"......
1a8ae0 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e ....."cond-let--and>").;;...("an
1a8b00 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 d-let"........"cond-let--and-let
1a8b20 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d ").;;...("if-let"........."cond-
1a8b40 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 let--if-let").;;...("when-let"..
1a8b60 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 ....."cond-let--when-let").;;...
1a8b80 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 ("while-let"......"cond-let--whi
1a8ba0 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 le-let").;;...("match-string"...
1a8bc0 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 "match-string").;;...("match-str
1a8be0 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 "......"match-string-no-properti
1a8c00 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 20 es")).;;.End:.;;;.magit-base.el.
1a8c20 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.......................
1a8c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8e00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 00 00 00 00 00 magit-4.4.0/magit-bisect.el.....
1a8e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8e60 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
1a8e80 30 30 33 30 35 34 35 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 0030545.00000000000.014160..0...
1a8ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8f00 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...................
1a8f20 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...................
1a8f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a9000 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
1a9020 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
1a9040 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
1a9060 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
1a9080 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
1a90a0 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.
1a90c0 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
1a90e0 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
1a9100 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
1a9120 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
1a9140 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
1a9160 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
1a9180 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
1a91a0 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.;;
1a91c0 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
1a91e0 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,.
1a9200 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
1a9220 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
1a9240 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
1a9260 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
1a9280 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
1a92a0 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
1a92c0 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
1a92e0 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.;
1a9300 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..;;.;
1a9320 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
1a9340 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
1a9360 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
1a9380 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
1a93a0 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.
1a93c0 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
1a93e0 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
1a9400 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
1a9420 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
1a9440 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
1a9460 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
1a9480 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
1a94a0 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
1a94c0 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
1a94e0 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
1a9500 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
1a9520 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
1a9540 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
1a9560 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...
1a9580 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"
1a95a0 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
1a95c0 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)
1a95e0 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...'(
1a9600 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"))...
1a9620 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."
1a9640 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
1a9660 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.
1a9680 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
1a96a0 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
1a96c0 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
1a96e0 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.".
1a9700 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
1a9720 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
1a9740 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....
1a9760 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
1a9780 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".............."--
1a97a0 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.
1a97c0 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"."-
1a97e0 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
1a9800 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
1a9820 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)..
1a9840 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
1a9860 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
1a9880 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)
1a98a0 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
1a98c0 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
1a98e0 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....(
1a9900 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-
1a9920 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
1a9940 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"...
1a9960 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
1a9980 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
1a99a0 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".....
1a99c0 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"."
1a99e0 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)]
1a9a00 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
1a9a20 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
1a9a40 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
1a9a60 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"..
1a9a80 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
1a9aa0 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
1a9ac0 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.
1a9ae0 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
1a9b00 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
1a9b20 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
1a9b40 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.
1a9b60 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
1a9b80 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.
1a9ba0 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.
1a9bc0 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
1a9be0 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
1a9c00 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.
1a9c20 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
1a9c40 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
1a9c60 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
1a9c80 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
1a9ca0 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-
1a9cc0 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)...........
1a9ce0 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
1a9d00 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
1a9d20 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
1a9d40 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
1a9d60 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
1a9d80 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....
1a9da0 20 20 20 20 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
1a9dc0 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"
1a9de0 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
1a9e00 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
1a9e20 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
1a9e40 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
1a9e60 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
1a9e80 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..
1a9ea0 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
1a9ec0 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"...........
1a9ee0 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-
1a9f00 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).......
1a9f20 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"))))).
1a9f40 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
1a9f60 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......
1a9f80 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.
1a9fa0 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
1a9fc0 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)........................
1a9fe0 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"))..........
1aa000 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
1aa020 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
1aa040 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
1aa060 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-
1aa080 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)
1aa0a0 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
1aa0c0 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
1aa0e0 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
1aa100 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
1aa120 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)
1aa140 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
1aa160 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
1aa180 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
1aa1a0 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
1aa1c0 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.().
1aa1e0 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
1aa200 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
1aa220 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
1aa240 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
1aa260 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")..
1aa280 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.
1aa2a0 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
1aa2c0 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
1aa2e0 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".(
1aa300 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
1aa320 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.()...
1aa340 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
1aa360 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
1aa380 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
1aa3a0 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.
1aa3c0 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
1aa3e0 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-
1aa400 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))..................
1aa420 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
1aa440 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
1aa460 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
1aa480 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
1aa4a0 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
1aa4c0 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
1aa4e0 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
1aa500 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
1aa520 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))....
1aa540 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
1aa560 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
1aa580 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.()
1aa5a0 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
1aa5c0 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.
1aa5e0 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
1aa600 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
1aa620 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
1aa640 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
1aa660 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.(
1aa680 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
1aa6a0 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
1aa6c0 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.
1aa6e0 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
1aa700 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
1aa720 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
1aa740 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."...(
1aa760 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
1aa780 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
1aa7a0 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)
1aa7c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1aa7e0 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
1aa800 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
1aa820 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."
1aa840 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.([
1aa860 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
1aa880 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
1aa8a0 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)..
1aa8c0 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
1aa8e0 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
1aa900 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
1aa920 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
1aa940 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.
1aa960 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
1aa980 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
1aa9a0 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
1aa9c0 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
1aa9e0 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.
1aaa00 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
1aaa20 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
1aaa40 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...
1aaa60 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
1aaa80 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
1aaaa0 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
1aaac0 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
1aaae0 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
1aab00 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
1aab20 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))......................
1aab40 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
1aab60 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
1aab80 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.
1aaba0 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
1aabc0 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
1aabe0 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).
1aac00 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'.
1aac20 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
1aac40 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'.
1aac60 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
1aac80 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
1aaca0 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.......
1aacc0 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."
1aace0 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
1aad00 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.
1aad20 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)
1aad40 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
1aad60 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
1aad80 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.........
1aada0 20 20 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-
1aadc0 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
1aade0 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.
1aae00 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
1aae20 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-
1aae40 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.
1aae60 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
1aae80 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
1aaea0 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
1aaec0 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
1aaee0 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
1aaf00 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)
1aaf20 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
1aaf40 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))......
1aaf60 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
1aaf80 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
1aafa0 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).....
1aafc0 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
1aafe0 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
1ab000 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)...
1ab020 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
1ab040 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))...........
1ab060 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
1ab080 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
1ab0a0 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-
1ab0c0 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
1ab0e0 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
1ab100 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...........................
1ab120 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)..
1ab140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ab160 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))))..........
1ab180 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...........
1ab1a0 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
1ab1c0 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))..
1ab1e0 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))
1ab200 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))...
1ab220 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"
1ab240 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
1ab260 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
1ab280 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
1ab2a0 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
1ab2c0 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
1ab2e0 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.
1ab300 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))))
1ab320 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
1ab340 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
1ab360 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.
1ab380 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-
1ab3a0 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
1ab3c0 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
1ab3e0 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
1ab400 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
1ab420 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
1ab440 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
1ab460 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
1ab480 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
1ab4a0 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."...........
1ab4c0 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
1ab4e0 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
1ab500 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
1ab520 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
1ab540 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.")))......
1ab560 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
1ab580 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
1ab5a0 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
1ab5c0 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
1ab5e0 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))............................
1ab600 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)).................
1ab620 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
1ab640 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
1ab660 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
1ab680 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))
1ab6a0 0a 20 20 20 20 20 20 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
1ab6c0 6e 64 20 62 61 64 2d 6c 69 6e 65 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 62 61 64 2d 6c 69 6e nd.bad-line.(match-str.1.bad-lin
1ab6e0 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 e))).........(magit-insert-headi
1ab700 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 20 62 61 64 ng...........(propertize.(or.bad
1ab720 2d 6c 69 6e 65 20 28 70 6f 70 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -line.(pop.lines))..............
1ab740 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-
1ab760 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 section-heading)).........(dolis
1ab780 74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 t.(line.lines)...........(insert
1ab7a0 20 6c 69 6e 65 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 .line."\n")))).....(insert."\n")
1ab7c0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 72 ))..(defun.magit-insert-bisect-r
1ab7e0 65 73 74 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 est.()..."While.bisecting,.inser
1ab800 74 20 73 65 63 74 69 6f 6e 20 76 69 73 75 61 6c 69 7a 69 6e 67 20 74 68 65 20 62 69 73 65 63 74 t.section.visualizing.the.bisect
1ab820 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 .state."...(when.(magit-bisect-i
1ab840 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d n-progress-p).....(magit-insert-
1ab860 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 76 69 65 77 29 0a 20 20 20 20 20 20 28 6d 61 67 section.(bisect-view).......(mag
1ab880 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 65 73 74 it-insert-heading.t."Bisect.Rest
1ab8a0 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d ").......(magit-git-wash.(apply-
1ab8c0 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 partially.#'magit-log-wash-log.'
1ab8e0 62 69 73 65 63 74 2d 76 69 73 29 0a 20 20 20 20 20 20 20 20 22 62 69 73 65 63 74 22 20 22 76 69 bisect-vis)........."bisect"."vi
1ab900 73 75 61 6c 69 7a 65 22 20 22 67 69 74 22 20 22 6c 6f 67 22 0a 20 20 20 20 20 20 20 20 22 2d 2d sualize"."git"."log"........."--
1ab920 66 6f 72 6d 61 74 3d 25 68 25 78 30 30 25 44 25 78 30 30 25 73 22 20 22 2d 2d 64 65 63 6f 72 61 format=%h%x00%D%x00%s"."--decora
1ab940 74 65 3d 66 75 6c 6c 22 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 69 73 65 te=full".........(and.magit-bise
1ab960 63 74 2d 73 68 6f 77 2d 67 72 61 70 68 20 22 2d 2d 67 72 61 70 68 22 29 0a 20 20 20 20 20 20 20 ct-show-graph."--graph")........
1ab980 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 .(and.(magit-repository-local-ge
1ab9a0 74 20 27 62 69 73 65 63 74 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 t.'bisect--first-parent)........
1ab9c0 20 20 20 20 20 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 29 29 29 29 0a 0a 28 64 65 ......"--first-parent")))))..(de
1ab9e0 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6c 6f 67 20 28 29 0a 20 fun.magit-insert-bisect-log.()..
1aba00 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f ."While.bisecting,.insert.sectio
1aba20 6e 20 6c 6f 67 67 69 6e 67 20 62 69 73 65 63 74 20 70 72 6f 67 72 65 73 73 2e 22 0a 20 20 28 77 n.logging.bisect.progress."...(w
1aba40 68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 hen.(magit-bisect-in-progress-p)
1aba60 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 .....(magit-insert-section.(bise
1aba80 63 74 2d 6c 6f 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 ct-log).......(magit-insert-head
1abaa0 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 67 69 74 ing.t."Bisect.Log").......(magit
1abac0 2d 67 69 74 2d 77 61 73 68 20 23 27 6d 61 67 69 74 2d 77 61 73 68 2d 62 69 73 65 63 74 2d 6c 6f -git-wash.#'magit-wash-bisect-lo
1abae0 67 20 22 62 69 73 65 63 74 22 20 22 6c 6f 67 22 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 g."bisect"."log").......(insert.
1abb00 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 61 73 68 2d 62 69 73 65 63 ?\n))))..(defun.magit-wash-bisec
1abb20 74 2d 6c 6f 67 20 28 5f 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 62 65 67 29 0a 20 20 20 20 28 t-log.(_args)...(let.(beg).....(
1abb40 77 68 69 6c 65 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 61 while.(progn.(setq.beg.(point-ma
1abb60 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 rker))...................(re-sea
1abb80 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 rch-forward...................."
1abba0 5e 5c 5c 28 5c 5c 28 3f 3a 67 69 74 20 62 69 73 65 63 74 5c 5c 7c 23 20 73 74 61 74 75 73 3a 5c ^\\(\\(?:git.bisect\\|#.status:\
1abbc0 5c 29 20 5b 5e 5c 6e 5d 2b 5c 6e 5c 5c 29 22 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 28 69 \).[^\n]+\n\\)".nil.t)).......(i
1abbe0 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 23 20 73 74 61 74 75 73 3a 22 20 28 f.(string-prefix-p."#.status:".(
1abc00 6d 61 74 63 68 2d 73 74 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 match-str.1))...........(magit-d
1abc20 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 elete-match).........(magit-bind
1abc40 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 68 65 61 64 69 6e 67 29 20 6e 69 6c 0a 20 20 20 -match-strings.(heading).nil....
1abc60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 .......(magit-delete-match).....
1abc80 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 ......(save-restriction.........
1abca0 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 ....(narrow-to-region.beg.(point
1abcc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 )).............(goto-char.(point
1abce0 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 -min)).............(magit-insert
1abd00 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 69 74 65 6d 20 68 65 61 64 69 6e 67 20 74 29 -section.(bisect-item.heading.t)
1abd20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 ...............(magit-insert-hea
1abd40 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 65 72 74 69 7a 65 ding.................(propertize
1abd60 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 .heading.'font-lock-face........
1abd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 .....................'magit-sect
1abda0 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 ion-secondary-heading)).........
1abdc0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 ......(magit-wash-sequence......
1abde0 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 ..........(apply-partially.#'mag
1abe00 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 67 0a 20 20 20 20 it-log-wash-rev.'bisect-log.....
1abe20 20 20 20 20 20 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
1abe40 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 20 20 20 20 20 20 it-abbrev-length))).............
1abe60 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 68 65 6e 20 28 72 ..(insert.?\n)))))).....(when.(r
1abe80 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 22 23 20 66 e-search-forward............"#.f
1abea0 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 7a 30 2d 39 5d 5c irst.bad.commit:.\\[\\([a-z0-9]\
1abec0 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 69 6c 20 74 29 0a \{40,\\}\\)\\].[^\n]+\n".nil.t).
1abee0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 ......(magit-bind-match-strings.
1abf00 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 64 65 6c 65 74 65 (hash).nil.........(magit-delete
1abf20 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 65 72 74 2d 73 65 -match).........(magit-insert-se
1abf40 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 20 20 20 20 28 69 ction.(bisect-item)...........(i
1abf60 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 62 61 64 20 63 6f nsert.hash.".is.the.first.bad.co
1abf80 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 69 64 65 20 27 6d mmit\n"))))))..;;;._.(provide.'m
1abfa0 61 67 69 74 2d 62 69 73 65 63 74 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a agit-bisect).;;.Local.Variables:
1abfc0 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b .;;.read-symbol-shorthands:.(.;;
1abfe0 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("and$"..........."cond-let--
1ac000 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 and$").;;...("and>"..........."c
1ac020 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 ond-let--and>").;;...("and-let".
1ac040 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 ......."cond-let--and-let").;;..
1ac060 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 .("if-let"........."cond-let--if
1ac080 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 -let").;;...("when-let"......."c
1ac0a0 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 ond-let--when-let").;;...("while
1ac0c0 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 -let"......"cond-let--while-let"
1ac0e0 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d ).;;...("match-string"..."match-
1ac100 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 string").;;...("match-str"......
1ac120 22 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 22 29 29 0a 3b "match-string-no-properties")).;
1ac140 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 20 65 6e 64 73 20 ;.End:.;;;.magit-bisect.el.ends.
1ac160 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 here............................
1ac180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 34 2e 30 2f 6d 61 67 69 74 2d 77 69 70 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.4.0/magit-wip.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 34 34 37 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 32 30 00 20 30 00 00 00 0044766.00000000000.013520..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 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
1ac420 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..
1ac440 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
1ac460 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.
1ac480 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:
1ac4a0 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
1ac4c0 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
1ac4e0 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
1ac500 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
1ac520 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
1ac540 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
1ac560 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
1ac580 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
1ac5a0 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
1ac5c0 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
1ac5e0 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
1ac600 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
1ac620 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
1ac640 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
1ac660 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
1ac680 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
1ac6a0 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
1ac6c0 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
1ac6e0 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
1ac700 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
1ac720 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.
1ac740 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
1ac760 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.
1ac780 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
1ac7a0 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
1ac7c0 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
1ac7e0 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
1ac800 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
1ac820 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
1ac840 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
1ac860 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
1ac880 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..
1ac8a0 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
1ac8c0 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
1ac8e0 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..."
1ac900 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-
1ac920 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
1ac940 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
1ac960 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
1ac980 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-
1ac9a0 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
1ac9c0 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
1ac9e0 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
1aca00 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).
1aca20 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
1aca40 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
1aca60 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..
1aca80 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
1acaa0 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
1acac0 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
1acae0 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
1acb00 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
1acb20 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
1acb40 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
1acb60 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
1acb80 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
1acba0 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
1acbc0 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
1acbe0 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
1acc00 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
1acc20 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."...
1acc40 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
1acc60 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
1acc80 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
1acca0 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
1accc0 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
1acce0 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
1acd00 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
1acd20 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>
1acd40 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.
1acd60 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
1acd80 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
1acda0 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.
1acdc0 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..
1acde0 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
1ace00 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.
1ace20 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-
1ace40 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
1ace60 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.
1ace80 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
1acea0 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.
1acec0 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
1acee0 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
1acf00 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.
1acf20 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
1acf40 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
1acf60 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
1acf80 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.
1acfa0 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
1acfc0 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
1acfe0 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
1ad000 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
1ad020 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
1ad040 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
1ad060 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
1ad080 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
1ad0a0 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-
1ad0c0 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)))
1ad0e0 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
1ad100 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
1ad120 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
1ad140 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
1ad160 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)))..(
1ad180 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
1ad1a0 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
1ad1c0 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
1ad1e0 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
1ad200 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
1ad220 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
1ad240 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
1ad260 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
1ad280 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
1ad2a0 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
1ad2c0 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
1ad2e0 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.'(
1ad300 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
1ad320 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
1ad340 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
1ad360 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
1ad380 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
1ad3a0 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)....
1ad3c0 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-
1ad3e0 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
1ad400 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"
1ad420 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-
1ad440 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
1ad460 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
1ad480 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
1ad4a0 68 65 6e 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 62 75 hen.(cond-let...........((not.bu
1ad4c0 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 6e 69 6c 29 0a ffer-file-name)............nil).
1ad4e0 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 ..........((not.magit--wip-activ
1ad500 61 74 69 6f 6e 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 ation-cache)............(and.(ma
1ad520 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 20 20 git-inside-worktree-p.t)........
1ad540 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62 .........(magit-file-tracked-p.b
1ad560 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 20 28 5b 65 uffer-file-name)))...........([e
1ad580 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 20 20 20 lt.(assoc.default-directory.....
1ad5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 ...................magit--wip-ac
1ad5c0 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 tivation-cache)]............(and
1ad5e0 2d 6c 65 74 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 -let.((top.(cadr.elt))).........
1ad600 20 20 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 .....(member.(file-relative-name
1ad620 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 .buffer-file-name.top)..........
1ad640 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 64 72 20 65 6c 74 29 29 29 29 0a 20 20 20 20 20 20 ............(cddr.elt)))).......
1ad660 20 20 20 20 28 5b 74 6f 70 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 5d 0a 20 20 20 20 ....([top.(magit-toplevel)].....
1ad680 20 20 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 20 20 .......(let.(files).............
1ad6a0 20 28 69 66 2d 6c 65 74 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 74 6f 70 20 6d 61 67 69 74 2d .(if-let.((elt.(assoc.top.magit-
1ad6c0 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 -wip-activation-cache)))........
1ad6e0 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 64 72 20 65 6c 74 29 ..........(setq.files.(cddr.elt)
1ad700 29 0a 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 6c 65 )................(setq.files.(le
1ad720 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 29 29 0a 20 20 20 20 t.((default-directory.top)).....
1ad740 20 20 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-
1ad760 74 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 tracked-files)))................
1ad780 28 70 75 73 68 20 60 28 2c 74 6f 70 20 2c 74 6f 70 20 2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20 (push.`(,top.,top.,@files)......
1ad7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 ................magit--wip-activ
1ad7c0 61 74 69 6f 6e 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c ation-cache)................(unl
1ad7e0 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 29 0a 20 ess.(eq.default-directory.top)..
1ad800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 64 65 66 61 75 6c 74 ................(push.`(,default
1ad820 2d 64 69 72 65 63 74 6f 72 79 20 2c 74 6f 70 20 2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 -directory.,top.,@files)........
1ad840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 ................magit--wip-activ
1ad860 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 20 28 6d 65 6d ation-cache)))..............(mem
1ad880 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 75 66 66 65 72 2d 66 ber.(file-relative-name.buffer-f
1ad8a0 69 6c 65 2d 6e 61 6d 65 29 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a ile-name).files)))...........(t.
1ad8c0 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 74 2d 64 ...........(push.(list.default-d
1ad8e0 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 20 20 6d irectory.nil)..................m
1ad900 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 0a 20 20 20 20 agit--wip-activation-cache).....
1ad920 20 20 20 20 20 20 20 6e 69 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 .......nil)).....(magit-wip-afte
1ad940 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 23 23 61 75 74 6f r-save-local-mode)))..;;;###auto
1ad960 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 6e 6f 72 2d 6d 6f load.(define-globalized-minor-mo
1ad980 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 64 65 0a 20 20 6d de.magit-wip-after-save-mode...m
1ad9a0 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 20 6d agit-wip-after-save-local-mode.m
1ad9c0 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 74 agit-wip-after-save-local-mode-t
1ad9e0 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 27 28 6d 61 67 69 urn-on...:package-version.'(magi
1ada00 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 t..."2.1.0")...:group.'magit-wip
1ada20 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 62 75 66 66 65 )..(defun.magit-wip-commit-buffe
1ada40 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 43 6f 6d 6d 69 74 r-file.(&optional.msg)..."Commit
1ada60 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 65 20 77 6f 72 6b .visited.file.to.a.worktree.work
1ada80 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 65 20 60 6d 61 67 -in-progress.ref...Also.see.`mag
1adaa0 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 69 63 68 20 63 61 it-wip-after-save-mode'.which.ca
1adac0 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 63 61 6c 6c 79 20 lls.this.function.automatically.
1adae0 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 20 61 20 74 72 61 whenever.a.buffer.visiting.a.tra
1adb00 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 74 65 72 61 63 74 cked.file.is.saved."...(interact
1adb20 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 65 72 20 73 61 76 ive.(list."wip-save.%s.after.sav
1adb40 65 22 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 5f 28 6e 6f 74 20 6d 61 67 69 74 2d 2d e"))...(when-let.((_(not.magit--
1adb60 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 20 20 20 20 20 wip-inhibit-autosave))..........
1adb80 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 29 29 29 0a 20 ....(ref.(magit-wip-get-ref)))..
1adba0 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 6c ...(magit-with-toplevel.......(l
1adbc0 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 6d 65 20 62 75 et.((file.(file-relative-name.bu
1adbe0 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 6d 61 67 69 74 ffer-file-name))).........(magit
1adc00 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 20 20 20 72 65 -wip-commit-worktree..........re
1adc20 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 6d 61 74 20 28 f.(list.file)..........(format.(
1adc40 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 61 76 65 22 29 or.msg."autosave.%s.after.save")
1adc60 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 0a 28 64 65 66 .file))))))..;;;###autoload.(def
1adc80 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 72 2d 61 ine-minor-mode.magit-wip-after-a
1adca0 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 2d 69 6e 2d 70 pply-mode..."Commit.to.work-in-p
1adcc0 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 6e 67 20 61 20 rogress.refs...After.applying.a.
1adce0 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 72 69 61 6e 74 change.using.any.\"apply.variant
1add00 5c 22 0a 63 6f 6d 6d 61 6e 64 20 28 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 \".command.(apply,.stage,.unstag
1add20 65 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 29 20 63 6f 6d 6d 69 74 20 e,.discard,.and.reverse).commit.
1add40 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 75 72 72 65 6e the.affected.files.to.the.curren
1add60 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 68 20 74 68 65 t.wip.refs...For.each.branch.the
1add80 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 20 63 6f 6e 74 re.may.be.two.wip.refs;.one.cont
1adda0 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 20 61 73 20 66 ains.snapshots.of.the.files.as.f
1addc0 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 65 20 6f 74 68 ound.in.the.worktree.and.the.oth
1adde0 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 65 20 65 6e 74 er.contains.snapshots.of.the.ent
1ade00 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 61 67 65 2d 76 ries.in.the.index."...:package-v
1ade20 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."2.1.0")...:gro
1ade40 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 0a 28 64 65 66 up.'magit-wip...:global.t)..(def
1ade60 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 70 70 6c 79 20 un.magit-wip-commit-after-apply.
1ade80 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 65 6e 20 6d 61 (&optional.files.msg)...(when.ma
1adea0 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 28 6d 61 git-wip-after-apply-mode.....(ma
1adec0 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 0a 0a 3b 3b 3b git-wip-commit.files.msg)))..;;;
1adee0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d ###autoload.(define-minor-mode.m
1adf00 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 22 43 agit-wip-before-change-mode..."C
1adf20 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 20 62 ommit.to.work-in-progress.refs.b
1adf40 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 68 61 6e 67 65 efore.certain.destructive.change
1adf60 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 74 20 63 6f 6d s...Before.invoking.a.revert.com
1adf80 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 22 0a 63 6f 6d mand.or.an.\"apply.variant\".com
1adfa0 6d 61 6e 64 20 28 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 20 64 69 73 mand.(apply,.stage,.unstage,.dis
1adfc0 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 29 20 63 6f 6d 6d 69 74 20 74 68 65 0a 61 66 card,.and.reverse).commit.the.af
1adfe0 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 20 63 75 72 72 fected.tracked.files.to.the.curr
1ae000 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 68 0a 74 ent.wip.refs...For.each.branch.t
1ae020 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 6e 65 20 63 6f here.may.be.two.wip.refs;.one.co
1ae040 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 0a 61 73 ntains.snapshots.of.the.files.as
1ae060 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 74 68 65 20 6f .found.in.the.worktree.and.the.o
1ae080 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 65 0a 65 ther.contains.snapshots.of.the.e
1ae0a0 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 63 68 61 6e 67 ntries.in.the.index...Only.chang
1ae0c0 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 65 6e 74 69 61 es.to.files.which.could.potentia
1ae0e0 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 61 6e 64 20 77 lly.be.affected.by.the.command.w
1ae100 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 61 72 65 20 63 hich.is.about.to.be.called.are.c
1ae120 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 6f 6e 20 27 28 ommitted."...:package-version.'(
1ae140 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.1.0")...:group.'magit
1ae160 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 61 67 69 74 2d -wip...:global.t)..(defun.magit-
1ae180 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 6f 70 74 69 6f wip-commit-before-change.(&optio
1ae1a0 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 74 2d 77 69 70 nal.files.msg)...(when.magit-wip
1ae1c0 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 67 69 74 2d 77 -before-change-mode.....(magit-w
1ae1e0 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 69 70 2d 63 6f ith-toplevel.......(magit-wip-co
1ae200 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 2d 6d 69 6e 6f mmit.files.msg))))..(define-mino
1ae220 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 63 6b 75 70 2d r-mode.magit-wip-initial-backup-
1ae240 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 66 65 72 20 66 mode..."Before.saving.a.buffer.f
1ae260 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 6f 20 61 20 77 or.the.first.time,.commit.to.a.w
1ae280 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 20 27 28 6d 61 ip.ref."...:package-version.'(ma
1ae2a0 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d git..."2.90.0")...:group.'magit-
1ae2c0 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 2d 77 69 70 2d wip...:global.t...(if.magit-wip-
1ae2e0 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 61 64 64 2d 68 initial-backup-mode.......(add-h
1ae300 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 67 69 74 2d 77 ook..'before-save-hook.#'magit-w
1ae320 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 20 20 20 28 72 ip-commit-initial-backup).....(r
1ae340 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 6b 20 23 27 6d emove-hook.'before-save-hook.#'m
1ae360 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 29 29 agit-wip-commit-initial-backup))
1ae380 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 64 65 2d 65 6e )..(defun.magit--any-wip-mode-en
1ae3a0 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 6c 20 69 66 20 abled-p.()..."Return.non-nil.if.
1ae3c0 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 6c 65 64 2e 22 any.global.wip.mode.is.enabled."
1ae3e0 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 20 6d 61 67 69 ...(or.magit-wip-mode.......magi
1ae400 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 t-wip-after-save-mode.......magi
1ae420 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 t-wip-after-apply-mode.......mag
1ae440 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 it-wip-before-change-mode.......
1ae460 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 29 29 0a magit-wip-initial-backup-mode)).
1ae480 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 66 66 65 72 2d .(defvar-local.magit-wip-buffer-
1ae4a0 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 77 69 70 2d 62 backed-up.nil).(put.'magit-wip-b
1ae4c0 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 6c 6f 63 61 6c uffer-backed-up.'permanent-local
1ae4e0 20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 .t)..;;;###autoload.(defun.magit
1ae500 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 28 29 0a 20 20 -wip-commit-initial-backup.()...
1ae520 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 65 6e 74 20 66 "Before.saving,.commit.current.f
1ae540 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 0a 54 68 65 20 ile.to.a.worktree.wip.ref...The.
1ae560 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 6f 6e 20 74 6f user.has.to.add.this.function.to
1ae580 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 74 20 74 68 65 .`before-save-hook'...Commit.the
1ae5a0 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 65 64 20 66 69 .current.state.of.the.visited.fi
1ae5c0 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 74 20 62 75 66 le.before.saving.the.current.buf
1ae5e0 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 6b 73 20 75 70 fer.to.that.file...This.backs.up
1ae600 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 6c 65 20 61 73 .the.same.version.of.the.file.as
1ae620 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 20 73 74 6f 72 .`backup-buffer'.would,.but.stor
1ae640 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 65 65 20 77 69 es.the.backup.in.the.worktree.wi
1ae660 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 79 20 74 68 65 p.ref,.which.is.also.used.by.the
1ae680 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 6e 73 74 65 61 .various.Magit.Wip.modes,.instea
1ae6a0 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 61 63 6b 75 70 d.of.in.a.backup.file.as.`backup
1ae6c0 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 69 6f 6e 20 69 -buffer'.would...This.function.i
1ae6e0 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 66 66 65 63 74 gnores.the.variables.that.affect
1ae700 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 20 75 73 65 64 .`backup-buffer'.and.can.be.used
1ae720 20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 .along-side.that.function,.which
1ae740 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 73 20 66 75 6e .is.recommended.because.this.fun
1ae760 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 68 61 74 20 61 ction.only.backs.up.files.that.a
1ae780 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 6f 72 79 2e 22 re.tracked.in.a.Git.repository."
1ae7a0 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 70 2d 62 75 66 ...(when.(and.(not.magit-wip-buf
1ae7c0 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 20 62 75 66 66 fer-backed-up)..............buff
1ae7e0 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 6d 61 67 69 74 er-file-name..............(magit
1ae800 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 20 20 20 20 20 -inside-worktree-p.t)...........
1ae820 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62 75 66 66 65 72 2d ...(magit-file-tracked-p.buffer-
1ae840 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 74 2d 73 61 76 file-name)).....(let.((magit-sav
1ae860 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 20 20 20 20 20 e-repository-buffers.nil))......
1ae880 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 69 6c 65 20 22 .(magit-wip-commit-buffer-file."
1ae8a0 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 20 20 20 20 28 autosave.%s.before.save")).....(
1ae8c0 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 64 2d 75 70 20 setq.magit-wip-buffer-backed-up.
1ae8e0 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 74 2d 77 69 70 t)))..;;;.Core..(defun.magit-wip
1ae900 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 67 29 0a 20 20 -commit.(&optional.files.msg)...
1ae920 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 6f 20 74 68 65 "Commit.all.tracked.files.to.the
1ae940 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 74 65 72 61 63 .work-in-progress.refs...Interac
1ae960 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 74 6f 20 61 6c tively,.commit.all.changes.to.al
1ae980 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 65 72 69 63 20 l.tracked.files.using.a.generic.
1ae9a0 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 66 69 78 2d 61 commit.message...With.a.prefix-a
1ae9c0 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 69 73 20 72 65 rgument.the.commit.message.is.re
1ae9e0 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 69 6e 74 65 72 ad.in.the.minibuffer...Non-inter
1aea00 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 65 73 20 74 6f actively,.only.commit.changes.to
1aea20 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 6d 65 73 73 61 .FILES.using.MSG.as.commit.messa
1aea40 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 69 6c 20 28 69 ge."...(interactive.(list.nil.(i
1aea60 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............
1aea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 ..................(magit-read-st
1aeaa0 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 20 20 20 20 20 ring."Wip.commit.message")......
1aeac0 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 73 61 76 65 20 ......................"wip-save.
1aeae0 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 65 74 20 28 28 tracked.files")))...(when-let.((
1aeb00 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 20 20 20 28 6d ref.(magit-wip-get-ref))).....(m
1aeb20 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 69 6c 65 73 20 agit-wip-commit-index.ref.files.
1aeb40 6d 73 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 msg).....(magit-wip-commit-workt
1aeb60 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 6e 20 6d 61 67 ree.ref.files.msg)))..(defun.mag
1aeb80 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 64 65 78 20 28 72 65 66 20 66 69 6c 65 73 20 6d it-wip-commit-index.(ref.files.m
1aeba0 73 67 29 0a 20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66 20 28 6d 61 67 69 74 2d 2d 77 69 70 sg)...(let*.((wipref.(magit--wip
1aebc0 2d 69 6e 64 65 78 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e -index-ref.ref))..........(paren
1aebe0 74 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e 74 20 72 65 66 20 77 69 70 72 t.(magit-wip-get-parent.ref.wipr
1aec00 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 65 65 20 20 20 28 6d 61 67 69 74 2d 67 69 74 ef))..........(tree...(magit-git
1aec20 2d 73 74 72 69 6e 67 20 22 77 72 69 74 65 2d 74 72 65 65 22 29 29 29 0a 20 20 20 20 28 6d 61 67 -string."write-tree"))).....(mag
1aec40 69 74 2d 77 69 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 72 65 66 20 77 69 70 72 65 66 20 it-wip-update-wipref.ref.wipref.
1aec60 74 72 65 65 20 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 22 69 6e 64 65 78 22 29 29 29 tree.parent.files.msg."index")))
1aec80 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 ..(defun.magit-wip-commit-worktr
1aeca0 65 65 20 28 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 ee.(ref.files.msg)...(when.(or.(
1aecc0 6e 6f 74 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 75 70 64 61 74 not.files).............;;.`updat
1aece0 65 2d 69 6e 64 65 78 27 20 77 69 6c 6c 20 65 69 74 68 65 72 20 69 67 6e 6f 72 65 20 28 62 65 66 e-index'.will.either.ignore.(bef
1aed00 6f 72 65 20 47 69 74 20 76 32 2e 33 32 2e 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ore.Git.v2.32.0).............;;.
1aed20 6f 72 20 66 61 69 6c 20 77 68 65 6e 20 70 61 73 73 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 20 or.fail.when.passed.directories.
1aed40 28 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b (relevant.for.the.............;;
1aed60 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 63 6f 64 65 20 70 61 74 68 73 29 2e 0a 20 20 .untracked.files.code.paths)....
1aed80 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 73 65 71 2d 72 65 6d 6f 76 ..........(setq.files.(seq-remov
1aeda0 65 20 23 27 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 73 29 29 29 0a 20 20 e.#'file-directory-p.files)))...
1aedc0 20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 ..(let*.((wipref.(magit--wip-wtr
1aede0 65 65 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72 65 6e 74 20 ee-ref.ref))............(parent.
1aee00 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e 74 20 72 65 66 20 77 69 70 72 65 66 (magit-wip-get-parent.ref.wipref
1aee20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 72 65 65 20 28 6d 61 67 69 74 2d 77 69 74 68 2d ))............(tree.(magit-with-
1aee40 74 65 6d 70 2d 69 6e 64 65 78 20 70 61 72 65 6e 74 20 28 6c 69 73 74 20 22 2d 2d 72 65 73 65 74 temp-index.parent.(list."--reset
1aee60 22 20 22 2d 69 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 "."-i")....................(if.f
1aee80 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e iles........................;;.N
1aeea0 6f 74 65 3a 20 60 75 70 64 61 74 65 2d 69 6e 64 65 78 27 20 69 73 20 75 73 65 64 20 69 6e 73 74 ote:.`update-index'.is.used.inst
1aeec0 65 61 64 20 6f 66 20 60 61 64 64 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ead.of.`add'....................
1aeee0 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 60 61 64 64 27 20 77 69 6c 6c 20 66 61 69 6c 20 69 ....;;.because.`add'.will.fail.i
1aef00 66 20 61 20 66 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 f.a.file.is.already.............
1aef20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 6c 65 74 65 64 20 69 6e 20 74 68 65 20 74 65 6d ...........;;.deleted.in.the.tem
1aef40 70 6f 72 61 72 79 20 69 6e 64 65 78 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 porary.index....................
1aef60 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 69 6e 64 .....(magit-call-git."update-ind
1aef80 65 78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72 65 6d 6f 76 65 22 0a 20 20 20 20 20 20 20 20 20 ex"."--add"."--remove"..........
1aefa0 20 20 20 20 20 20 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 .............................."-
1aefc0 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 65 73 22 0a 20 -ignore-skip-worktree-entries"..
1aefe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1af000 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 20 20 20 20 20 ......"--".files)...............
1af020 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 .......(magit-with-toplevel.....
1af040 20 20 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 ...................(magit-call-g
1af060 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 20 20 20 20 20 it."add"."-u".".")))............
1af080 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 77 72 69 74 65 ........(magit-git-string."write
1af0a0 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 2d 75 70 64 61 -tree")))).......(magit-wip-upda
1af0c0 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 61 72 65 6e 74 te-wipref.ref.wipref.tree.parent
1af0e0 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 28 64 65 66 75 .files.msg."worktree"))))..(defu
1af100 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 72 65 66 20 77 n.magit-wip-update-wipref.(ref.w
1af120 69 70 72 65 66 20 74 72 65 65 20 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 73 74 61 72 ipref.tree.parent.files.msg.star
1af140 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 74 20 28 65 71 t-msg)...(cond....((and.(not.(eq
1af160 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 20 20 28 6f 72 ual.parent.wipref))..........(or
1af180 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 68 29 0a 20 20 .(not.magit-wip-merge-branch)...
1af1a0 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 76 65 72 69 66 ...........(not.(magit-rev-verif
1af1c0 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 74 2d 6d 73 67 y.wipref)))).....(setq.start-msg
1af1e0 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 22 20 73 74 61 .(concat."start.autosaving.".sta
1af200 72 74 2d 6d 73 67 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 77 rt-msg)).....(magit-update-ref.w
1af220 69 70 72 65 66 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ipref.start-msg.................
1af240 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d ......(magit-git-string."commit-
1af260 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20 tree"."--no-gpg-sign"...........
1af280 20 20 20 20 20 20 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 .............................."-
1af2a0 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 20 20 20 20 20 p".parent."-m".start-msg........
1af2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1af2e0 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 29 0a 20 20 20 .(concat.parent."^{tree}")))....
1af300 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 28 61 6e 64 20 .(setq.parent.wipref))....((and.
1af320 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 20 20 20 20 20 magit-wip-merge-branch..........
1af340 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 72 2d 70 20 72 (or.(not.(magit-rev-ancestor-p.r
1af360 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 6f 74 20 28 6d ef.wipref))..............(not.(m
1af380 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 20 20 20 20 20 agit-rev-ancestor-p.............
1af3a0 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 .......(concat.(magit-git-string
1af3c0 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 20 20 20 20 20 ."log"."--format=%H"............
1af3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1af400 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 20 20 20 20 20 .."-1"."--merges".wipref).......
1af420 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 20 20 20 20 20 ....................."^2")......
1af440 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 73 65 74 71 20 ..............ref)))).....(setq.
1af460 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 20 69 6e 74 6f start-msg.(format."merge.%s.into
1af480 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 61 67 69 74 2d .%s".ref.start-msg)).....(magit-
1af4a0 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 0a 20 20 20 20 update-ref.wipref.start-msg.....
1af4c0 20 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
1af4e0 69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e ing."commit-tree"."--no-gpg-sign
1af500 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 "...............................
1af520 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 72 65 66 0a 20 .........."-p".wipref."-p".ref..
1af540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1af560 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 20 20 20 20 20 ......."-m".start-msg...........
1af580 20 20 20 20 20 20 20 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
1af5a0 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 28 73 65 74 71 oncat.ref."^{tree}"))).....(setq
1af5c0 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 6d 61 67 69 74 .parent.wipref)))...(when.(magit
1af5e0 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 2d 71 75 69 65 -git-failure."diff-tree"."--quie
1af600 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 20 20 20 20 28 t".parent.tree."--".files).....(
1af620 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 65 66 20 6d 73 unless.(and.msg.(not.(=.(aref.ms
1af640 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 6e 20 28 6c 65 g.0).?\s))).......(let.((len.(le
1af660 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 20 6d 73 67 20 ngth.files))).........(setq.msg.
1af680 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 28 63 6f 6e 64 (concat....................(cond
1af6a0 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 65 64 20 66 69 .((=.len.0)."autosave.tracked.fi
1af6c0 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 20 20 20 20 28 les")..........................(
1af6e0 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 20 25 73 20 66 (>.len.1).(format."autosave.%s.f
1af700 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 20 20 20 20 20 iles".len)).....................
1af720 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 20 20 20 20 20 .....((concat."autosave.".......
1af740 20 20 20 20 20 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
1af760 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 0a 20 20 20 20 e-relative-name.(car.files).....
1af780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1af7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 ..................(magit-topleve
1af7c0 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 73 67 29 29 29 l)))))....................msg)))
1af7e0 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 72 65 66 20 6d ).....(magit-update-ref.wipref.m
1af800 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d sg.......................(magit-
1af820 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 git-string."commit-tree"."--no-g
1af840 70 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pg-sign"........................
1af860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 70 61 72 65 6e 74 20 22 2d 6d ................."-p".parent."-m
1af880 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 74 2d 77 69 70 ".msg.tree))))..(defun.magit-wip
1af8a0 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 72 20 28 6d 61 -get-ref.()...(let.((ref.(or.(ma
1af8c0 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 48 git-git-string."symbolic-ref"."H
1af8e0 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 61 67 69 74 2d EAD")."HEAD"))).....(and.(magit-
1af900 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 66 29 29 29 0a rev-verify.ref)..........ref))).
1af920 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 74 20 28 72 65 .(defun.magit-wip-get-parent.(re
1af940 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 2d 72 65 76 2d f.wipref)...(if.(and.(magit-rev-
1af960 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 65 71 75 61 6c verify.wipref)............(equal
1af980 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 .(magit-git-string."merge-base".
1af9a0 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 20 20 20 28 6d wipref.ref)...................(m
1af9c0 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 20 20 77 69 70 agit-rev-verify.ref))).......wip
1af9e0 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 2d 2d 77 69 70 ref.....ref))..(defun.magit--wip
1afa00 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 20 20 28 6d 61 -index-ref.(&optional.ref)...(ma
1afa20 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 0a 0a 28 64 65 git--wip-ref."index/".ref))..(de
1afa40 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 6f 70 74 69 6f fun.magit--wip-wtree-ref.(&optio
1afa60 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 22 77 74 72 65 nal.ref)...(magit--wip-ref."wtre
1afa80 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 70 2d 72 65 66 e/".ref))..(defun.magit--wip-ref
1afaa0 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 20 20 28 63 6f .(namespace.&optional.ref)...(co
1afac0 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 6d 65 73 70 61 ncat.magit-wip-namespace.namespa
1afae0 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 73 74 72 69 6e ce...........(or.(and.ref.(strin
1afb00 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 29 0a 20 20 20 g-prefix-p."refs/".ref).ref)....
1afb20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 5f 28 6e 6f 74 20 28 65 71 75 ...........(and-let.((_(not.(equ
1afb40 61 6c 20 72 65 66 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al.ref."HEAD")))................
1afb60 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6f 72 20 72 65 66 20 28 6d 61 67 69 74 2d .........(branch.(or.ref.(magit-
1afb80 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 get-current-branch))))..........
1afba0 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 62 72 61 .......(concat."refs/heads/".bra
1afbc0 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 29 29 29 0a 0a 28 nch))..............."HEAD")))..(
1afbe0 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6d 61 79 62 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 defun.magit-wip-maybe-add-commit
1afc00 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d -hook.()...(when.(and.magit-wip-
1afc20 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 merge-branch..............(magit
1afc40 2d 77 69 70 2d 61 6e 79 2d 65 6e 61 62 6c 65 64 2d 70 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f -wip-any-enabled-p)).....(add-ho
1afc60 6f 6b 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 ok.'git-commit-post-finish-hook.
1afc80 23 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 #'magit-wip-commit.nil.t)))..(de
1afca0 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 6e 79 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 fun.magit-wip-any-enabled-p.()..
1afcc0 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 20 6d 61 67 69 74 2d .(or.magit-wip-mode.......magit-
1afce0 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 wip-after-save-local-mode.......
1afd00 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 20 magit-wip-after-save-mode.......
1afd20 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......
1afd40 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 20 .magit-wip-before-change-mode...
1afd60 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 64 ....magit-wip-initial-backup-mod
1afd80 65 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c e))..;;;.Log..(defun.magit-wip-l
1afda0 6f 67 2d 69 6e 64 65 78 20 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f og-index.(args.files)..."Show.lo
1afdc0 67 20 66 6f 72 20 74 68 65 20 69 6e 64 65 78 20 77 69 70 20 72 65 66 20 6f 66 20 74 68 65 20 63 g.for.the.index.wip.ref.of.the.c
1afde0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 urrent.branch."...(interactive.(
1afe00 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
1afe20 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 og-setup-buffer.(list.(magit--wi
1afe40 70 2d 69 6e 64 65 78 2d 72 65 66 29 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 p-index-ref)).args.files))..(def
1afe60 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 77 6f 72 6b 74 72 65 65 20 28 61 72 67 73 20 un.magit-wip-log-worktree.(args.
1afe80 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74 files)..."Show.log.for.the.workt
1afea0 72 65 65 20 77 69 70 20 72 65 66 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 ree.wip.ref.of.the.current.branc
1afec0 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 2d 61 72 h."...(interactive.(magit-log-ar
1afee0 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 75 66 guments))...(magit-log-setup-buf
1aff00 66 65 72 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 29 fer.(list.(magit--wip-wtree-ref)
1aff20 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 77 69 70 ).args.files))..(defun.magit-wip
1aff40 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 -log-current.(branch.args.files.
1aff60 63 6f 75 6e 74 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 count)..."Show.log.for.the.curre
1aff80 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 2e 0a 57 69 74 68 nt.branch.and.its.wip.refs..With
1affa0 20 61 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 .a.negative.prefix.argument.only
1affc0 20 73 68 6f 77 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 2e 0a 54 68 65 20 .show.the.worktree.wip.ref..The.
1affe0 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
1b0000 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 0a 6d 61 6e 79 20 efix.argument.controls.how.many.
1b0020 5c 22 62 72 61 6e 63 68 65 73 5c 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 \"branches\".of.each.wip.ref.are
1b0040 20 73 68 6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6e 63 6f 6e .shown."...(interactive....(ncon
1b0060 63 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 c.(list.(or.(magit-get-current-b
1b0080 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ranch)."HEAD"))...........(magit
1b00a0 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 -log-arguments)...........(list.
1b00c0 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 (prefix-numeric-value.current-pr
1b00e0 65 66 69 78 2d 61 72 67 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 20 62 72 efix-arg))))...(magit-wip-log.br
1b0100 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 anch.args.files.count))..(defun.
1b0120 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 magit-wip-log.(branch.args.files
1b0140 20 63 6f 75 6e 74 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 20 62 72 61 6e 63 68 .count)..."Show.log.for.a.branch
1b0160 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
1b0180 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
1b01a0 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.
1b01c0 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
1b01e0 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
1b0200 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.".
1b0220 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.(
1b0240 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 magit-completing-read...........
1b0260 20 20 20 20 20 20 20 22 4c 6f 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 ......."Log.branch.and.its.wip.r
1b0280 65 66 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6d 61 efs"..................(nconc.(ma
1b02a0 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 20 20 git-list-local-branch-names)....
1b02c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 .....................(list."HEAD
1b02e0 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 "))..................nil.t.nil.'
1b0300 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..........
1b0320 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 ........(or.(magit-branch-at-poi
1b0340 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d nt)......................(magit-
1b0360 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 get-current-branch).............
1b0380 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 ........."HEAD")))...........(ma
1b03a0 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 git-log-arguments)...........(li
1b03c0 73 74 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 st.(prefix-numeric-value.current
1b03e0 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 -prefix-arg))))...(magit-log-set
1b0400 75 70 2d 62 75 66 66 65 72 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 0a 20 up-buffer.(nconc.(list.branch)..
1b0420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b0440 28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20 (magit-wip-log-get-tips.........
1b0460 20 20 20 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
1b0480 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 --wip-wtree-ref.branch).........
1b04a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 73 20 63 ..........................(abs.c
1b04c0 6f 75 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 ount))..........................
1b04e0 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 ........(and.(>=.count.0).......
1b0500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b0520 28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20 (magit-wip-log-get-tips.........
1b0540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1b0560 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 magit--wip-index-ref.branch)....
1b0580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b05a0 20 20 20 20 28 61 62 73 20 63 6f 75 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(abs.count))))..............
1b05c0 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 .............args.files))..(defu
1b05e0 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 20 28 77 69 70 72 65 66 n.magit-wip-log-get-tips.(wipref
1b0600 20 63 6f 75 6e 74 29 0a 20 20 28 61 6e 64 2d 6c 65 74 20 28 28 72 65 66 6c 6f 67 20 28 6d 61 67 .count)...(and-let.((reflog.(mag
1b0620 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 66 6c 6f 67 22 20 77 69 70 72 65 66 29 29 29 0a it-git-lines."reflog".wipref))).
1b0640 20 20 20 20 28 6c 65 74 20 28 74 69 70 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e ....(let.(tips).......(while.(an
1b0660 64 20 72 65 66 6c 6f 67 20 28 3e 20 63 6f 75 6e 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 3b 3b d.reflog.(>.count.1)).........;;
1b0680 20 22 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 2e 2e 2e 22 20 69 73 20 74 68 65 20 63 ."start.autosaving....".is.the.c
1b06a0 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2c 20 62 75 74 20 69 74 20 75 73 65 64 0a 20 20 20 20 urrent.message,.but.it.used.....
1b06c0 20 20 20 20 3b 3b 20 74 6f 20 62 65 20 22 72 65 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 ....;;.to.be."restart.autosaving
1b06e0 20 2e 2e 2e 22 2c 20 61 6e 64 20 74 68 6f 73 65 20 6d 65 73 73 61 67 65 73 20 6d 61 79 0a 20 20 ....",.and.those.messages.may...
1b0700 20 20 20 20 20 20 3b 3b 20 73 74 69 6c 6c 20 62 65 20 61 72 6f 75 6e 64 20 28 65 2e 67 2e 2c 20 ......;;.still.be.around.(e.g.,.
1b0720 69 66 20 67 63 2e 72 65 66 6c 6f 67 45 78 70 69 72 65 20 69 73 20 73 65 74 20 74 6f 20 22 6e 65 if.gc.reflogExpire.is.set.to."ne
1b0740 76 65 72 22 29 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f 67 20 28 63 6c 2d ver")..........(setq.reflog.(cl-
1b0760 6d 65 6d 62 65 72 20 22 5e 5b 5e 20 5d 2b 20 5b 5e 3a 5d 2b 3a 20 5c 5c 28 3f 3a 72 65 5c 5c 29 member."^[^.]+.[^:]+:.\\(?:re\\)
1b0780 3f 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ?start.autosaving"..............
1b07a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 6c 6f 67 20 3a 74 65 73 74 20 ...................reflog.:test.
1b07c0 23 27 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e #'string-match-p)).........(when
1b07e0 20 28 61 6e 64 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(and.(cadr.reflog).............
1b0800 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 20 5d 2b 20 5c 5c 28 .......(string-match."^[^.]+.\\(
1b0820 5b 5e 3a 5d 2b 5c 5c 29 22 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 29 29 0a 20 20 20 20 20 20 [^:]+\\)".(cadr.reflog))).......
1b0840 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 20 31 20 28 63 61 64 72 20 72 65 66 ....(push.(match-str.1.(cadr.ref
1b0860 6c 6f 67 29 29 20 74 69 70 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f log)).tips)).........(setq.reflo
1b0880 67 20 28 63 64 64 72 20 72 65 66 6c 6f 67 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 g.(cddr.reflog)).........(cl-dec
1b08a0 66 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 77 69 70 72 65 66 20 28 6e 72 f.count)).......(cons.wipref.(nr
1b08c0 65 76 65 72 73 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 everse.tips)))))..(defun.magit-w
1b08e0 69 70 2d 70 75 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 ip-purge.()..."Ask.to.delete.all
1b0900 20 77 69 70 2d 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 .wip-refs.that.no.longer.have.a.
1b0920 63 6f 72 72 65 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 corresponding.ref."...(interacti
1b0940 76 65 29 0a 20 20 28 63 6f 6e 64 2d 6c 65 74 0a 20 20 20 20 28 5b 77 69 70 72 65 66 73 20 28 74 ve)...(cond-let.....([wiprefs.(t
1b0960 68 72 65 61 64 2d 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 hread-last.................(cl-s
1b0980 65 74 2d 64 69 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 et-difference.(magit-list-refs."
1b09a0 72 65 66 73 2f 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 refs/wip/").....................
1b09c0 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 29 ...............(magit-list-refs)
1b09e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b0a00 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 72 69 6e 67 20 25 31 ....:test.(##equal.(substring.%1
1b0a20 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 20 28 64 65 6c 65 74 .15).%2)).................(delet
1b0a40 65 20 22 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 e."refs/wip/index/HEAD")........
1b0a60 20 20 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 77 74 72 65 65 .........(delete."refs/wip/wtree
1b0a80 2f 48 45 41 44 22 29 29 5d 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 70 /HEAD"))]......(magit-confirm.'p
1b0aa0 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 20 22 44 65 urge-dangling-wiprefs........"De
1b0ac0 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 6f 72 72 65 73 70 6f lete.wip-ref.%s.without.correspo
1b0ae0 6e 64 69 6e 67 20 72 65 66 22 0a 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 77 69 70 nding.ref"........"Delete.%d.wip
1b0b00 2d 72 65 66 73 20 77 69 74 68 6f 75 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 66 22 -refs.without.corresponding.ref"
1b0b20 0a 20 20 20 20 20 20 20 6e 69 6c 20 77 69 70 72 65 66 73 29 0a 20 20 20 20 20 28 6d 65 73 73 61 ........nil.wiprefs)......(messa
1b0b40 67 65 20 22 44 65 6c 65 74 69 6e 67 20 77 69 70 2d 72 65 66 73 2e 2e 2e 22 29 0a 20 20 20 20 20 ge."Deleting.wip-refs...")......
1b0b60 28 64 6f 6c 69 73 74 20 28 77 69 70 72 65 66 20 77 69 70 72 65 66 73 29 0a 20 20 20 20 20 20 20 (dolist.(wipref.wiprefs)........
1b0b80 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 (magit-call-git."update-ref"."-d
1b0ba0 22 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69 ".wipref))......(message."Deleti
1b0bc0 6e 67 20 77 69 70 2d 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 0a 20 20 20 20 20 28 6d 61 67 69 74 ng.wip-refs...done")......(magit
1b0be0 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28 28 6d 65 73 73 61 67 65 20 22 41 6c 6c 20 77 69 -refresh)).....((message."All.wi
1b0c00 70 2d 72 65 66 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 p-refs.have.a.corresponding.ref"
1b0c20 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 77 69 70 29 ))))..;;;._.(provide.'magit-wip)
1b0c40 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d .;;.Local.Variables:.;;.read-sym
1b0c60 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 bol-shorthands:.(.;;...("and$"..
1b0c80 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 ........."cond-let--and$").;;...
1b0ca0 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 ("and>"..........."cond-let--and
1b0cc0 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 >").;;...("and-let"........"cond
1b0ce0 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 -let--and-let").;;...("if-let"..
1b0d00 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 ......."cond-let--if-let").;;...
1b0d20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 ("when-let"......."cond-let--whe
1b0d40 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 n-let").;;...("while-let"......"
1b0d60 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 cond-let--while-let").;;...("mat
1b0d80 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 ch-string"..."match-string").;;.
1b0da0 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e ..("match-str"......"match-strin
1b0dc0 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d g-no-properties")).;;.End:.;;;.m
1b0de0 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...........
1b0e00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 00 00 magit-4.4.0/magit-transient.el..
1b0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0e60 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
1b0e80 30 30 32 32 35 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 32 32 00 20 30 00 00 00 0022566.00000000000.014722..0...
1b0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0f00 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...................
1b0f20 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...................
1b0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b1000 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
1b1020 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
1b1040 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
1b1060 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
1b1080 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
1b10a0 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
1b10c0 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
1b10e0 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
1b1100 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
1b1120 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
1b1140 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
1b1160 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
1b1180 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.
1b11a0 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.;
1b11c0 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,.
1b11e0 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,
1b1200 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
1b1220 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
1b1240 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
1b1260 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
1b1280 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.
1b12a0 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
1b12c0 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
1b12e0 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.
1b1300 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..;;.
1b1320 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
1b1340 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
1b1360 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
1b1380 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
1b13a0 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
1b13c0 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
1b13e0 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,.;
1b1400 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:.
1b1420 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.'
1b1440 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
1b1460 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)..;;;.
1b1480 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
1b14a0 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)...((
1b14c0 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)....
1b14e0 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...
1b1500 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...
1b1520 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
1b1540 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
1b1560 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
1b1580 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.:
1b15a0 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
1b15c0 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))).
1b15e0 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
1b1600 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
1b1620 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
1b1640 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
1b1660 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-
1b1680 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
1b16a0 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
1b16c0 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)))..;;;.
1b16e0 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
1b1700 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
1b1720 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
1b1740 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
1b1760 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
1b1780 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)).............
1b17a0 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).....
1b17c0 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
1b17e0 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
1b1800 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
1b1820 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.
1b1840 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).....
1b1860 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.
1b1880 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.
1b18a0 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"
1b18c0 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
1b18e0 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........
1b1900 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)
1b1920 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
1b1940 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)).................
1b1960 28 28 6d 61 67 69 74 2d 67 65 74 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 29 29 29 29 29 0a 0a ((magit-get.arg.variable))))))..
1b1980 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
1b19a0 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f ue.((obj.magit--git-variable:boo
1b19c0 6c 65 61 6e 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 lean))...(let.((variable.(format
1b19e0 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 20 20 20 20 20 20 20 .(oref.obj.variable)............
1b1a00 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 73 63 6f 70 65 29 29 ...............(oref.obj.scope))
1b1a20 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 6f 62 6a 20 67 6c 6f ).........(arg.(if.(oref.obj.glo
1b1a40 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 29 29 29 0a 20 20 20 bal)."--global"."--local")))....
1b1a60 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 20 76 61 72 69 61 62 6c 65 29 0a 20 20 .(oset.obj.variable.variable)...
1b1a80 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 ..(oset.obj.value.(if.(magit-get
1b1aa0 2d 62 6f 6f 6c 65 61 6e 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 20 22 74 72 75 65 22 20 22 66 -boolean.arg.variable)."true"."f
1b1ac0 61 6c 73 65 22 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 61 64 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 alse"))))..;;;;.Read..(cl-defmet
1b1ae0 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 3a 61 72 6f 75 6e 64 hod.transient-infix-read.:around
1b1b00 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 75 72 6c 73 29 .((obj.magit--git-variable:urls)
1b1b20 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 77 69 74 68 2d 65 6d 65 72 67 65 6e 63 79 2d 65 )...(transient--with-emergency-e
1b1b40 78 69 74 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d 77 69 74 68 2d 73 75 73 70 65 6e 64 xit.....(transient--with-suspend
1b1b60 65 64 2d 6f 76 65 72 72 69 64 65 0a 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 ed-override......(mapcar.(lambda
1b1b80 20 28 75 72 6c 29 0a 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 .(url)................(if.(strin
1b1ba0 67 2d 70 72 65 66 69 78 2d 70 20 22 7e 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 g-prefix-p."~".url).............
1b1bc0 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 72 6c 29 0a 20 20 .......(expand-file-name.url)...
1b1be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...............url))............
1b1c00 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 29 29 0a ..(cl-call-next-method.obj))))).
1b1c20 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 .(cl-defmethod.transient-infix-r
1b1c40 65 61 64 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 ead.((obj.magit--git-variable:ch
1b1c60 6f 69 63 65 73 29 29 0a 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 6f 72 65 66 20 6f oices))...(let.((choices.(oref.o
1b1c80 62 6a 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f bj.choices))).....(when.(functio
1b1ca0 6e 70 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 np.choices).......(setq.choices.
1b1cc0 28 66 75 6e 63 61 6c 6c 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 2d 6c 65 (funcall.choices))).....(cond-le
1b1ce0 74 0a 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 t.......(current-prefix-arg.....
1b1d00 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 20 28 28 60 28 2c 66 ...(pcase-let*............((`(,f
1b1d20 61 6c 6c 62 61 63 6b 20 2e 20 2c 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 allback...,choices).............
1b1d40 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 2d 6c 69 73 74 2d 63 68 6f 69 63 .(magit--git-variable-list-choic
1b1d60 65 73 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 6d 61 es.obj)).............(choice.(ma
1b1d80 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-completing-read.............
1b1da0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 60 25 73 27 20 74 6f 22 20 28 .........(format."Set.`%s'.to".(
1b1dc0 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 oref.obj.variable)).............
1b1de0 20 20 20 20 20 20 20 20 20 28 69 66 20 66 61 6c 6c 62 61 63 6b 20 28 6e 63 6f 6e 63 20 63 68 6f .........(if.fallback.(nconc.cho
1b1e00 69 63 65 73 20 28 6c 69 73 74 20 66 61 6c 6c 62 61 63 6b 29 29 20 63 68 6f 69 63 65 73 29 0a 20 ices.(list.fallback)).choices)..
1b1e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 ....................nil.t)))....
1b1e40 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 63 68 6f 69 63 65 20 66 61 6c 6c 62 61 63 6b ......(if.(equal.choice.fallback
1b1e60 29 20 6e 69 6c 20 63 68 6f 69 63 65 29 29 29 0a 20 20 20 20 20 20 28 5b 76 61 6c 75 65 20 28 6f ).nil.choice))).......([value.(o
1b1e80 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 5d 0a 20 20 20 20 20 20 20 28 63 61 64 72 20 28 6d 65 ref.obj.value)]........(cadr.(me
1b1ea0 6d 62 65 72 20 76 61 6c 75 65 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 20 20 20 28 28 63 61 mber.value.choices))).......((ca
1b1ec0 72 20 63 68 6f 69 63 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 r.choices)))))..;;;;.Readers..(d
1b1ee0 65 66 75 6e 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e efun.magit-transient-read-person
1b1f00 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 29 0a .(prompt.initial-input.history).
1b1f20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 70 72 6f 6d ..(magit-completing-read....prom
1b1f40 70 74 0a 20 20 20 28 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 pt....(mapcar.(##save-excursion.
1b1f60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 .............(and.(string-match.
1b1f80 22 5c 5c 60 5b 5c 73 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 "\\`[\s\t]+[0-9]+\t".%).........
1b1fa0 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e 67 20 25 20 28 6d 61 ..........(list.(substring.%.(ma
1b1fc0 74 63 68 2d 65 6e 64 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 tch-end.0)))))............(magit
1b1fe0 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 68 6f 72 74 6c 6f 67 22 20 22 2d 6e 22 20 22 2d 73 22 20 -git-lines."shortlog"."-n"."-s".
1b2000 22 2d 65 22 20 22 48 45 41 44 22 29 29 0a 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c "-e"."HEAD"))....nil.nil.initial
1b2020 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 -input.history))..(defun.magit-t
1b2040 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 20 28 70 72 6f 6d 70 74 20 69 ransient-read-revision.(prompt.i
1b2060 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63 nitial-input.history)...(magit-c
1b2080 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 63 6f 6e 73 20 22 48 45 41 ompleting-read.prompt.(cons."HEA
1b20a0 44 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 D".(magit-list-refnames)).......
1b20c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 61 6e 79 20 69 6e 69 74 ...................nil.'any.init
1b20e0 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...............
1b2100 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d ...........(or.(magit-branch-or-
1b2120 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit-at-point)................
1b2140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 ..............(magit-get-current
1b2160 2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 -branch))))..;;;;.Set..(cl-defme
1b2180 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 6f 62 6a 20 6d thod.transient-infix-set.((obj.m
1b21a0 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 20 76 61 6c 75 65 29 0a 20 20 28 6c 65 agit--git-variable).value)...(le
1b21c0 74 20 28 28 76 61 72 69 61 62 6c 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 t.((variable.(oref.obj.variable)
1b21e0 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 6f 62 6a 20 67 6c 6f ).........(arg.(if.(oref.obj.glo
1b2200 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 29 29 29 0a 20 20 20 bal)."--global"."--local")))....
1b2220 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 20 28 69 66 20 .(oset.obj.value.value).....(if.
1b2240 28 6f 72 65 66 20 6f 62 6a 20 6d 75 6c 74 69 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 (oref.obj.multi-value).........(
1b2260 6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c 20 76 61 6c 75 65 20 61 72 67 20 76 61 72 69 61 62 6c 65 magit-set-all.value.arg.variable
1b2280 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 76 61 6c 75 65 20 61 72 67 20 76 61 72 ).......(magit-set.value.arg.var
1b22a0 69 61 62 6c 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 iable)).....(magit-refresh).....
1b22c0 28 75 6e 6c 65 73 73 20 28 6f 72 20 76 61 6c 75 65 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 (unless.(or.value.transient--pre
1b22e0 66 69 78 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 6e 73 65 74 20 25 73 22 20 76 fix).......(message."Unset.%s".v
1b2300 61 72 69 61 62 6c 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 ariable))))..(cl-defmethod.trans
1b2320 69 65 6e 74 2d 69 6e 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d ient-infix-set.((obj.magit--git-
1b2340 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 29 20 76 61 6c 75 65 73 29 0a 20 20 28 6c 65 74 20 28 28 variable:urls).values)...(let.((
1b2360 70 72 65 76 69 6f 75 73 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 previous.(oref.obj.value))......
1b2380 20 20 20 28 73 65 74 75 72 6c 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 73 65 74 75 72 6c 2d 61 72 ...(seturl...(oref.obj.seturl-ar
1b23a0 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 20 20 28 6f 72 65 66 20 74 72 61 6e g)).........(remote...(oref.tran
1b23c0 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f 70 65 29 29 29 0a 20 20 20 20 28 6f 73 65 74 sient--prefix.scope))).....(oset
1b23e0 20 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 .obj.value.values).....(dolist.(
1b2400 76 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 76 61 6c 75 65 73 20 70 72 65 76 v.(cl-set-difference.values.prev
1b2420 69 6f 75 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 ious.:test.#'equal)).......(magi
1b2440 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 75 72 6c 22 20 73 65 t-call-git."remote"."set-url".se
1b2460 74 75 72 6c 20 22 2d 2d 61 64 64 22 20 72 65 6d 6f 74 65 20 76 29 29 0a 20 20 20 20 28 64 6f 6c turl."--add".remote.v)).....(dol
1b2480 69 73 74 20 28 76 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 70 72 65 76 69 6f ist.(v.(cl-set-difference.previo
1b24a0 75 73 20 76 61 6c 75 65 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 us.values.:test.#'equal)).......
1b24c0 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 75 72 (magit-call-git."remote"."set-ur
1b24e0 6c 22 20 73 65 74 75 72 6c 20 22 2d 2d 64 65 6c 65 74 65 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 l".seturl."--delete".remote.....
1b2500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 ..................(concat."^".(r
1b2520 65 67 65 78 70 2d 71 75 6f 74 65 20 76 29 20 22 24 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 egexp-quote.v)."$"))).....(magit
1b2540 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 3b 20 44 72 61 77 0a 0a 28 63 6c 2d 64 65 66 6d -refresh)))..;;;;.Draw..(cl-defm
1b2560 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 64 65 73 63 72 69 70 74 69 ethod.transient-format-descripti
1b2580 6f 6e 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 29 29 0a 20 on.((obj.magit--git-variable))..
1b25a0 20 28 6f 72 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 .(or.(oref.obj.description).....
1b25c0 20 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 ..(oref.obj.variable)))..(cl-def
1b25e0 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.((
1b2600 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20 28 63 6f 6e obj.magit--git-variable))...(con
1b2620 64 2d 6c 65 74 2a 0a 20 20 20 20 28 5b 76 61 6c 75 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c d-let*.....([value.(oref.obj.val
1b2640 75 65 29 5d 0a 20 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 61 ue)]......(if.(oref.obj.multi-va
1b2660 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 72 20 76 61 6c 75 65 29 0a 20 20 lue)..........(if.(cdr.value)...
1b2680 20 20 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 ...........(mapconcat.(##concat.
1b26a0 22 5c 6e 20 20 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "\n.....".......................
1b26c0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 25 20 27 66 61 63 65 20 ............(propertize.%.'face.
1b26e0 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 'transient-value))..............
1b2700 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...........value."")............
1b2720 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 76 61 6c 75 65 29 20 27 66 61 63 65 20 27 74 (propertize.(car.value).'face.'t
1b2740 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 ransient-value))........(propert
1b2760 69 7a 65 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 76 61 6c 75 65 20 22 5c 6e ize.(car.(split-string.value."\n
1b2780 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 74 72 "))....................'face.'tr
1b27a0 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 5b 64 65 66 61 75 6c 74 20 28 ansient-value))).....([default.(
1b27c0 6f 72 65 66 20 6f 62 6a 20 64 65 66 61 75 6c 74 29 5d 0a 20 20 20 20 20 5b 64 65 66 61 75 6c 74 oref.obj.default)]......[default
1b27e0 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 61 6c .(if.(functionp.default).(funcal
1b2800 6c 20 64 65 66 61 75 6c 74 29 20 64 65 66 61 75 6c 74 29 5d 0a 20 20 20 20 20 28 63 6f 6e 63 61 l.default).default)]......(conca
1b2820 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 66 61 63 65 20 27 t.(propertize."default:".'face.'
1b2840 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 20 20 20 20 20 20 transient-inactive-value).......
1b2860 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 66 61 75 6c 74 20 27 66 61 63 65 .......(propertize.default.'face
1b2880 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 28 70 72 6f 70 65 .'transient-value))).....((prope
1b28a0 72 74 69 7a 65 20 22 75 6e 73 65 74 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 rtize."unset".'face.'transient-i
1b28c0 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 nactive-value))))..(cl-defmethod
1b28e0 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 6f 62 6a 20 6d 61 .transient-format-value.((obj.ma
1b2900 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 29 29 0a 20 20 28 70 git--git-variable:choices))...(p
1b2920 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 66 61 6c 6c 62 61 63 6b 20 2e 20 2c 63 68 6f 69 63 65 case-let.((`(,fallback...,choice
1b2940 73 29 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 2d 6c 69 73 74 2d 63 68 6f s).(magit--git-variable-list-cho
1b2960 69 63 65 73 20 6f 62 6a 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 28 70 72 ices.obj))).....(concat......(pr
1b2980 6f 70 65 72 74 69 7a 65 20 22 5b 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e opertize."[".'face.'transient-in
1b29a0 61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 active-value)......(mapconcat.#'
1b29c0 69 64 65 6e 74 69 74 79 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 identity.choices................
1b29e0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e .(propertize."|".'face.'transien
1b2a00 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 28 61 6e 64 20 66 61 6c t-inactive-value))......(and.fal
1b2a20 6c 62 61 63 6b 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 20 27 74 72 61 lback.(propertize."|".'face.'tra
1b2a40 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 20 66 61 6c nsient-inactive-value))......fal
1b2a60 6c 62 61 63 6b 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5d 22 20 27 66 61 63 65 lback......(propertize."]".'face
1b2a80 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 29 29 0a 0a .'transient-inactive-value))))..
1b2aa0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 2d 6c 69 73 74 2d (defun.magit--git-variable-list-
1b2ac0 63 68 6f 69 63 65 73 20 28 6f 62 6a 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 72 69 61 62 6c 65 choices.(obj)...(let*.((variable
1b2ae0 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 .(oref.obj.variable))..........(
1b2b00 63 68 6f 69 63 65 73 20 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 choices..(oref.obj.choices))....
1b2b20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 70 20 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f 62 61 6c ......(globalp..(oref.obj.global
1b2b40 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 ))..........(value....nil)......
1b2b60 20 20 20 20 28 67 6c 6f 62 61 6c 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 ....(global...(magit-git-string.
1b2b80 22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 6c 6f 62 61 6c 22 20 76 61 72 69 61 62 6c 65 29 29 0a 20 "config"."--global".variable))..
1b2ba0 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 70 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 66 61 ........(defaultp.(oref.obj.defa
1b2bc0 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 20 28 69 66 20 28 66 75 ult))..........(default..(if.(fu
1b2be0 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 70 29 20 28 66 75 6e 63 61 6c 6c 20 64 65 66 61 75 nctionp.defaultp).(funcall.defau
1b2c00 6c 74 70 20 6f 62 6a 29 20 64 65 66 61 75 6c 74 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 ltp.obj).defaultp))..........(fa
1b2c20 6c 6c 62 61 63 6b 20 28 6f 72 65 66 20 6f 62 6a 20 66 61 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20 llback.(oref.obj.fallback)).....
1b2c40 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 28 61 6e 64 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 .....(fallback.(and.fallback....
1b2c60 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 24 20 28 6d 61 67 69 .....................(and$.(magi
1b2c80 74 2d 67 65 74 20 66 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-get.fallback).................
1b2ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 66 61 6c 6c 62 61 63 6b 20 22 ..............(concat.fallback."
1b2cc0 3a 22 20 24 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 67 6c 6f 62 61 6c 70 29 0a :".$))))).....(if.(not.globalp).
1b2ce0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ........(setq.value.(magit-git-s
1b2d00 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 6f 63 61 6c 22 20 20 76 61 72 69 61 62 tring."config"."--local"..variab
1b2d20 6c 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 67 6c 6f 62 61 6c 29 0a 20 le)).......(setq.value.global)..
1b2d40 20 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 61 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 .....(setq.global.nil)).....(whe
1b2d60 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 n.(functionp.choices).......(set
1b2d80 71 20 63 68 6f 69 63 65 73 20 28 66 75 6e 63 61 6c 6c 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 q.choices.(funcall.choices)))...
1b2da0 20 20 28 63 6f 6e 73 20 28 63 6f 6e 64 20 28 67 6c 6f 62 61 6c 0a 20 20 20 20 20 20 20 20 20 20 ..(cons.(cond.(global...........
1b2dc0 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 67 6c 6f 62 .......(propertize.(concat."glob
1b2de0 61 6c 3a 22 20 67 6c 6f 62 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al:".global)....................
1b2e00 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 63 6f 6e 64 20 28 76 61 6c 75 65 0a 20 20 20 ..........'face.(cond.(value....
1b2e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b2e40 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 .......'transient-inactive-value
1b2e60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1b2e80 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 67 6c 6f 62 61 6c 20 63 68 6f 69 63 ...........((member.global.choic
1b2ea0 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 20 es).............................
1b2ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 0a ..............'transient-value).
1b2ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b2f00 20 20 20 20 20 20 20 20 20 28 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 .........('font-lock-warning-fac
1b2f20 65 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 e)))).................(fallback.
1b2f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 61 6c .................(propertize.fal
1b2f60 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 20 20 lback...........................
1b2f80 20 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 ...'face.(if.value..............
1b2fa0 20 20 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
1b2fc0 69 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 ient-inactive-value.............
1b2fe0 20 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
1b3000 65 6e 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 ent-value))).................(de
1b3020 66 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 fault..................(properti
1b3040 7a 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 ze.(if.(functionp.defaultp).....
1b3060 20 20 20 20 20 20 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
1b3080 6e 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 ncat."dwim:".default)...........
1b30a0 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 64 65 .....................(concat."de
1b30c0 66 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 fault:".default))...............
1b30e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 69 66 20 76 61 6c 75 65 0a 20 ...............'face.(if.value..
1b3100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b3120 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 0a ......'transient-inactive-value.
1b3140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b3160 20 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 .....'transient-value)))).......
1b3180 20 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 ....(mapcar.(lambda.(choice)....
1b31a0 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 63 68 6f .................(propertize.cho
1b31c0 69 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 ice.'face.(if.(equal.choice.valu
1b31e0 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)..............................
1b3200 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 62 65 72 20 ....................(if.(member.
1b3220 63 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 choice.choices).................
1b3240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b3260 20 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 .....'transient-value...........
1b3280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b32a0 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
1b32c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1b32e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 .................'transient-inac
1b3300 74 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 tive-value)))...................
1b3320 28 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 (if.(and.value.(not.(member.valu
1b3340 65 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 e.choices)))....................
1b3360 20 20 20 28 63 6f 6e 73 20 76 61 6c 75 65 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 ...(cons.value.choices).........
1b3380 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a ............choices)))))..;;;._.
1b33a0 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 20 4c 6f (provide.'magit-transient).;;.Lo
1b33c0 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 cal.Variables:.;;.read-symbol-sh
1b33e0 6f 72 74 68 61 6e 64 73 3a 20 28 0a 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 orthands:.(.;;...("and$"........
1b3400 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e ..."cond-let--and$").;;...("and>
1b3420 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b "..........."cond-let--and>").;;
1b3440 20 20 20 28 22 61 6e 64 2d 6c 65 74 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("and-let"........"cond-let--
1b3460 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e and-let").;;...("if-let"........
1b3480 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e ."cond-let--if-let").;;...("when
1b34a0 2d 6c 65 74 22 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 -let"......."cond-let--when-let"
1b34c0 29 0a 3b 3b 20 20 20 28 22 77 68 69 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c ).;;...("while-let"......"cond-l
1b34e0 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 et--while-let").;;...("match-str
1b3500 69 6e 67 22 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 ing"..."match-string").;;...("ma
1b3520 74 63 68 2d 73 74 72 22 20 20 20 20 2e 20 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 tch-str"......"match-string-no-p
1b3540 72 6f 70 65 72 74 69 65 73 22 29 29 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 74 roperties")).;;.End:.;;;.magit-t
1b3560 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 00 00 00 00 00 00 00 ransient.el.ends.here...........
1b3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3600 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 00 00 magit-4.4.0/magit-gitignore.el..
1b3620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3660 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
1b3680 30 30 31 37 35 31 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 37 35 00 20 30 00 00 00 0017512.00000000000.014675..0...
1b36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b36e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3700 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...................
1b3720 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...................
1b3740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b3780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b37a0 00 00 00 00 00 00 00 00 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 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
1b3820 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
1b3840 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
1b3860 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
1b3880 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
1b38a0 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
1b38c0 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
1b38e0 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
1b3900 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
1b3920 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..;;.
1b3940 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.
1b3960 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
1b3980 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
1b39a0 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
1b39c0 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
1b39e0 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
1b3a00 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
1b3a20 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
1b3a40 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
1b3a60 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.;;.
1b3a80 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
1b3aa0 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
1b3ac0 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
1b3ae0 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.
1b3b00 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
1b3b20 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
1b3b40 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
1b3b60 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.
1b3b80 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
1b3ba0 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:.
1b3bc0 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
1b3be0 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
1b3c00 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..;;;
1b3c20 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
1b3c40 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).
1b3c60 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
1b3c80 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
1b3ca0 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
1b3cc0 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"
1b3ce0 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
1b3d00 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
1b3d20 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
1b3d40 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)".
1b3d60 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)..
1b3d80 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
1b3da0 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
1b3dc0 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
1b3de0 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
1b3e00 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
1b3e20 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.
1b3e40 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)"..............
1b3e60 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
1b3e80 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
1b3ea0 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"
1b3ec0 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.
1b3ee0 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
1b3f00 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
1b3f20 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
1b3f40 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
1b3f60 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
1b3f80 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
1b3fa0 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..
1b3fc0 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
1b3fe0 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
1b4000 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
1b4020 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
1b4040 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
1b4060 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
1b4080 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."...(
1b40a0 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
1b40c0 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
1b40e0 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.
1b4100 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
1b4120 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")))..;;;
1b4140 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
1b4160 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)...
1b4180 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.\"
1b41a0 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..
1b41c0 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.
1b41e0 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
1b4200 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...
1b4220 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
1b4240 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.
1b4260 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
1b4280 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
1b42a0 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)....
1b42c0 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
1b42e0 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:.
1b4300 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.....
1b4320 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.".
1b4340 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
1b4360 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)......
1b4380 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
1b43a0 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))))).
1b43c0 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
1b43e0 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
1b4400 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
1b4420 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
1b4440 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
1b4460 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.(
1b4480 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
1b44a0 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.(
1b44c0 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".
1b44e0 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
1b4500 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
1b4520 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
1b4540 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
1b4560 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
1b4580 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
1b45a0 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
1b45c0 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
1b45e0 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)))..
1b4600 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.........
1b4620 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
1b4640 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").................
1b4660 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
1b4680 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
1b46a0 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
1b46c0 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.(
1b46e0 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.
1b4700 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
1b4720 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...
1b4740 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)....
1b4760 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)).
1b4780 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)).....
1b47a0 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
1b47c0 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-
1b47e0 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"
1b4800 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
1b4820 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
1b4840 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
1b4860 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
1b4880 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.
1b48a0 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)).......
1b48c0 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
1b48e0 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
1b4900 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......
1b4920 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
1b4940 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
1b4960 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)..................
1b4980 20 20 20 28 61 6e 64 24 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 66 69 ...(and$.(file-name-extension.fi
1b49a0 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 28 6c le)...........................(l
1b49c0 69 73 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 ist.(concat."/".(file-name-direc
1b49e0 74 6f 72 79 20 66 69 6c 65 29 20 22 2a 2e 22 20 24 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tory.file)."*.".$)..............
1b4a00 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 2a 2e 22 20 ...................(concat."*.".
1b4a20 24 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 28 6e 63 6f 6e 63 0a $))))).............(sort.(nconc.
1b4a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 ...................(magit-untrac
1b4a60 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ked-files.nil.base).............
1b4a80 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 6e 74 72 61 63 6b 65 64 20 73 65 63 74 69 6f 6e 20 .......;;.The.untracked.section.
1b4aa0 6f 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6c 69 73 74 73 0a 20 20 20 20 20 of.the.status.buffer.lists......
1b4ac0 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 69 65 73 20 63 6f 6e ..............;;.directories.con
1b4ae0 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 20 20 taining.only.untracked.files....
1b4b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 20 74 68 6f 73 65 20 61 73 .................;;.Add.those.as
1b4b20 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .candidates.....................
1b4b40 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 70 0a 20 (seq-filter.#'directory-name-p..
1b4b60 20 20 20 20 20 20 20 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
1b4b80 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-list-files.................
1b4ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6f 74 68 65 72 22 20 22 2d 2d 65 78 63 ................"--other"."--exc
1b4bc0 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 22 2d 2d 64 69 72 65 63 74 6f 72 79 22 0a 20 20 20 lude-standard"."--directory"....
1b4be0 20 20 20 20 20 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 ............................."--
1b4c00 6e 6f 2d 65 6d 70 74 79 2d 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d 22 20 62 61 73 65 29 29 29 no-empty-directory"."--".base)))
1b4c20 0a 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 2d 6c 65 73 73 ...................#'string-less
1b4c40 70 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 28 p))))).....(when.default.......(
1b4c60 73 65 74 71 20 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 64 65 66 61 75 6c 74 setq.default.(concat."/".default
1b4c80 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 )).......(unless.(member.default
1b4ca0 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 .choices).........(setq.default.
1b4cc0 28 63 6f 6e 63 61 74 20 22 2a 2e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f (concat."*.".(file-name-extensio
1b4ce0 6e 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 n.default))).........(unless.(me
1b4d00 6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 mber.default.choices)...........
1b4d20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 (setq.default.nil)))).....(magit
1b4d40 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6c 65 20 6f 72 20 70 61 74 74 65 72 -completing-read."File.or.patter
1b4d60 6e 20 74 6f 20 69 67 6e 6f 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.to.ignore"....................
1b4d80 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 27 61 6e 79 20 6e 69 6c 20 6e 69 6c ........choices.nil.'any.nil.nil
1b4da0 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 6b 74 72 65 65 20 43 .default)))..;;;.Skip.Worktree.C
1b4dc0 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d ommands..;;;###autoload.(defun.m
1b4de0 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 0a 20 20 22 43 61 6c agit-skip-worktree.(file)..."Cal
1b4e00 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 69 70 2d 77 6f 72 6b l.\"git.update-index.--skip-work
1b4e20 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 61 63 74 69 76 65 0a tree.--.FILE\"."...(interactive.
1b4e40 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
1b4e60 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 20 20 20 20 20 20 20 ."Skip.worktree.for"............
1b4e80 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 74 ......................(magit-wit
1b4ea0 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 20 20 20 h-toplevel......................
1b4ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 ..............(cl-set-difference
1b4ee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b4f00 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 20 20 20 .....(magit-list-files).........
1b4f20 20 20 20 20 20 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
1b4f40 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 20 20 20 20 20 20 20 it-skip-worktree-files).........
1b4f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 ............................:tes
1b4f80 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 74 68 2d 74 6f 70 t.#'equal)))))...(magit-with-top
1b4fa0 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 75 70 64 61 74 65 level.....(magit-run-git."update
1b4fc0 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 20 22 2d 2d 22 20 66 -index"."--skip-worktree"."--".f
1b4fe0 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 65 66 75 6e 20 6d 61 ile)))..;;;###autoload.(defun.ma
1b5000 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 65 29 0a 20 20 22 43 git-no-skip-worktree.(file)..."C
1b5020 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 6e 6f 2d 73 6b 69 70 all.\"git.update-index.--no-skip
1b5040 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 61 63 -worktree.--.FILE\"."...(interac
1b5060 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 tive....(list.(magit-read-file-c
1b5080 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 65 65 20 66 6f 72 22 hoice."Do.not.skip.worktree.for"
1b50a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b50c0 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..........
1b50e0 20 20 20 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
1b5100 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 0a 20 20 28 6d 61 67 -skip-worktree-files)))))...(mag
1b5120 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d it-with-toplevel.....(magit-run-
1b5140 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 73 6b 69 70 2d 77 6f git."update-index"."--no-skip-wo
1b5160 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 20 41 73 73 75 6d 65 rktree"."--".file)))..;;;.Assume
1b5180 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 23 23 61 75 74 6f 6c .Unchanged.Commands..;;;###autol
1b51a0 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 6e 63 68 61 6e 67 65 oad.(defun.magit-assume-unchange
1b51c0 64 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e d.(file)..."Call.\"git.update-in
1b51e0 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 20 46 49 4c 45 5c 22 dex.--assume-unchanged.--.FILE\"
1b5200 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 ."...(interactive....(list.(magi
1b5220 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 65 20 66 69 6c 65 20 t-read-file-choice."Assume.file.
1b5240 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 20 20 20 20 20 20 20 to.be.unchanged"................
1b5260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f ..................(magit-with-to
1b5280 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 plevel..........................
1b52a0 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 20 ..........(cl-set-difference....
1b52c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b52e0 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(magit-list-files).............
1b5300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 ........................(magit-a
1b5320 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 20 20 20 20 20 20 20 ssume-unchanged-files)..........
1b5340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 ...........................:test
1b5360 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 74 68 2d 74 6f 70 6c .#'equal)))))...(magit-with-topl
1b5380 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 75 70 64 61 74 65 2d evel.....(magit-run-git."update-
1b53a0 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 64 22 20 22 2d 2d 22 index"."--assume-unchanged"."--"
1b53c0 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 65 66 75 6e 20 .file)))..;;;###autoload.(defun.
1b53e0 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 20 28 66 69 6c 65 29 magit-no-assume-unchanged.(file)
1b5400 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 6e 6f ..."Call.\"git.update-index.--no
1b5420 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 5c 22 2e 22 0a 20 20 -assume-unchanged.--.FILE\"."...
1b5440 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 (interactive....(list.(magit-rea
1b5460 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 75 6d 65 20 66 69 6c d-file-choice."Do.not.assume.fil
1b5480 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 20 20 20 20 20 e.to.be.unchanged"..............
1b54a0 20 20 20 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-
1b54c0 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........................
1b54e0 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 2d 75 6e 63 68 61 6e ............(magit-assume-unchan
1b5500 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 69 74 68 2d 74 6f 70 ged-files)))))...(magit-with-top
1b5520 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 75 70 64 61 74 65 level.....(magit-run-git."update
1b5540 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 61 6e 67 65 64 22 20 -index"."--no-assume-unchanged".
1b5560 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 69 64 65 20 27 6d 61 "--".file)))..;;;._.(provide.'ma
1b5580 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 git-gitignore).;;.Local.Variable
1b55a0 73 3a 0a 3b 3b 20 72 65 61 64 2d 73 79 6d 62 6f 6c 2d 73 68 6f 72 74 68 61 6e 64 73 3a 20 28 0a s:.;;.read-symbol-shorthands:.(.
1b55c0 3b 3b 20 20 20 28 22 61 6e 64 24 22 20 20 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 ;;...("and$"..........."cond-let
1b55e0 2d 2d 61 6e 64 24 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 3e 22 20 20 20 20 20 20 20 20 20 2e 20 --and$").;;...("and>"...........
1b5600 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 3e 22 29 0a 3b 3b 20 20 20 28 22 61 6e 64 2d 6c 65 74 "cond-let--and>").;;...("and-let
1b5620 22 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 61 6e 64 2d 6c 65 74 22 29 0a 3b 3b "........"cond-let--and-let").;;
1b5640 20 20 20 28 22 69 66 2d 6c 65 74 22 20 20 20 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d ...("if-let"........."cond-let--
1b5660 69 66 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 65 6e 2d 6c 65 74 22 20 20 20 20 20 2e 20 if-let").;;...("when-let".......
1b5680 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 65 6e 2d 6c 65 74 22 29 0a 3b 3b 20 20 20 28 22 77 68 69 "cond-let--when-let").;;...("whi
1b56a0 6c 65 2d 6c 65 74 22 20 20 20 20 2e 20 22 63 6f 6e 64 2d 6c 65 74 2d 2d 77 68 69 6c 65 2d 6c 65 le-let"......"cond-let--while-le
1b56c0 74 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 69 6e 67 22 20 2e 20 22 6d 61 74 63 t").;;...("match-string"..."matc
1b56e0 68 2d 73 74 72 69 6e 67 22 29 0a 3b 3b 20 20 20 28 22 6d 61 74 63 68 2d 73 74 72 22 20 20 20 20 h-string").;;...("match-str"....
1b5700 2e 20 22 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 22 29 29 .."match-string-no-properties"))
1b5720 0a 3b 3b 20 45 6e 64 3a 0a 3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 20 .;;.End:.;;;.magit-gitignore.el.
1b5740 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.......................
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 ................................
1b5800 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 magit-4.4.0/dir.................
1b5820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5860 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
1b5880 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 31 00 20 30 00 00 00 0001145.00000000000.011761..0...
1b58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5900 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...................
1b5920 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...................
1b5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5a00 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
1b5a20 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
1b5a40 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
1b5a60 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
1b5a80 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
1b5aa0 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
1b5ac0 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
1b5ae0 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
1b5b00 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
1b5b20 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
1b5b40 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,.
1b5b60 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
1b5b80 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
1b5ba0 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
1b5bc0 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.
1b5be0 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
1b5c00 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
1b5c20 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)............
1b5c40 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
1b5c60 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.............................
1b5c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5e00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 00 00 00 magit-4.4.0/README.md...........
1b5e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5e60 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
1b5e80 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 32 00 20 30 00 00 00 0014405.00000000000.012542..0...
1b5ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5f00 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...................
1b5f20 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...................
1b5f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b6000 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
1b6020 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
1b6040 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
1b6060 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
1b6080 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.
1b60a0 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
1b60c0 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:/
1b60e0 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><
1b6100 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
1b6120 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<
1b6140 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
1b6160 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
1b6180 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
1b61a0 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
1b61c0 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
1b61e0 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.
1b6200 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.
1b6220 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</
1b6240 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=
1b6260 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
1b6280 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.
1b62a0 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
1b62c0 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)
1b62e0 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
1b6300 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
1b6320 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
1b6340 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
1b6360 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
1b6380 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
1b63a0 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
1b63c0 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,
1b63e0 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
1b6400 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..</
1b6420 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">...
1b6440 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
1b6460 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
1b6480 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
1b64a0 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
1b64c0 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
1b64e0 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...</
1b6500 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
1b6520 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
1b6540 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</
1b6560 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">.
1b6580 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
1b65a0 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
1b65c0 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:
1b65e0 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/">
1b6600 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
1b6620 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".........
1b6640 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
1b6660 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
1b6680 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
1b66a0 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
1b66c0 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
1b66e0 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
1b6700 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
1b6720 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
1b6740 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="
1b6760 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
1b6780 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>..
1b67a0 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
1b67c0 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
1b67e0 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
1b6800 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
1b6820 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".........
1b6840 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
1b6860 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"></
1b6880 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
1b68a0 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
1b68c0 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
1b68e0 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
1b6900 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"....
1b6920 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
1b6940 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>.
1b6960 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">
1b6980 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
1b69a0 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.
1b69c0 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
1b69e0 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.
1b6a00 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
1b6a20 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
1b6a40 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
1b6a60 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
1b6a80 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
1b6aa0 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/
1b6ac0 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
1b6ae0 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
1b6b00 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
1b6b20 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
1b6b40 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.
1b6b60 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
1b6b80 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.
1b6ba0 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
1b6bc0 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
1b6be0 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
1b6c00 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
1b6c20 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
1b6c40 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
1b6c60 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
1b6c80 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
1b6ca0 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
1b6cc0 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
1b6ce0 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
1b6d00 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.
1b6d20 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
1b6d40 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
1b6d60 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
1b6d80 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
1b6da0 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
1b6dc0 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
1b6de0 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
1b6e00 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
1b6e20 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
1b6e40 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
1b6e60 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.
1b6e80 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
1b6ea0 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.
1b6ec0 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
1b6ee0 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.
1b6f00 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!..-..
1b6f20 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:
1b6f40 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
1b6f60 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
1b6f80 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
1b6fa0 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)
1b6fc0 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
1b6fe0 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
1b7000 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
1b7020 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://
1b7040 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
1b7060 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
1b7080 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
1b70a0 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
1b70c0 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
1b70e0 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
1b7100 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
1b7120 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
1b7140 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
1b7160 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
1b7180 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
1b71a0 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
1b71c0 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
1b71e0 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!..
1b7200 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
1b7220 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
1b7240 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
1b7260 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
1b7280 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
1b72a0 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
1b72c0 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],.[
1b72e0 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
1b7300 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]
1b7320 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].
1b7340 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
1b7360 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
1b7380 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
1b73a0 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
1b73c0 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
1b73e0 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
1b7400 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
1b7420 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.
1b7440 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
1b7460 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
1b7480 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/
1b74a0 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
1b74c0 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
1b74e0 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
1b7500 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:/
1b7520 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/
1b7540 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)]
1b7560 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/
1b7580 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).[!
1b75a0 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
1b75c0 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)
1b75e0 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
1b7600 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
1b7620 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
1b7640 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).[
1b7660 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
1b7680 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
1b76a0 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
1b76c0 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
1b76e0 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-
1b7700 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
1b7720 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
1b7740 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
1b7760 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
1b7780 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
1b77a0 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
1b77c0 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
1b77e0 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
1b7800 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
1b7820 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.
1b7840 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
1b7860 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
1b7880 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
1b78a0 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]
1b78c0 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.
1b78e0 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.
1b7900 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............................
1b7920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b79a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b79c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b79e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7a00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 43 48 41 4e 47 45 4c 4f 47 00 00 00 00 00 00 00 00 00 00 00 magit-4.4.0/CHANGELOG...........
1b7a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7a60 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
1b7a80 30 30 34 37 36 33 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 35 31 31 00 20 30 00 00 00 0047636.00000000000.012511..0...
1b7aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7b00 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...................
1b7b20 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...................
1b7b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b7c00 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 34 2e 30 20 20 20 20 #.-*-.mode:.org.-*-.*.v4.4.0....
1b7c20 32 30 32 35 2d 30 39 2d 30 39 0a 0a 2d 20 41 74 20 6c 65 61 73 74 20 45 6d 61 63 73 20 32 38 2e 2025-09-09..-.At.least.Emacs.28.
1b7c40 31 20 69 73 20 72 65 71 75 69 72 65 64 20 6e 6f 77 2e 20 20 45 6d 61 63 73 20 33 30 2e 31 20 77 1.is.required.now...Emacs.30.1.w
1b7c60 61 73 20 72 65 6c 65 61 73 65 64 0a 20 20 65 61 72 6c 69 65 72 20 74 68 69 73 20 79 65 61 72 2c as.released...earlier.this.year,
1b7c80 20 73 6f 20 45 6d 61 63 73 20 22 6f 6c 64 6f 6c 64 73 74 61 62 6c 65 22 20 69 73 20 73 74 69 6c .so.Emacs."oldoldstable".is.stil
1b7ca0 6c 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 2d 20 43 6f 64 65 20 66 6f 72 20 74 72 61 63 6b 69 6e l.supported...-.Code.for.trackin
1b7cc0 67 20 61 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 61 20 66 69 6c 65 20 61 63 72 6f 73 g.a.position.within.a.file.acros
1b7ce0 73 20 76 65 72 73 69 6f 6e 73 20 61 6e 64 0a 20 20 64 69 66 66 73 2c 20 61 6e 64 20 74 68 65 20 s.versions.and...diffs,.and.the.
1b7d00 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 62 75 69 6c 64 20 6f 6e 20 74 68 61 74 20 74 6f 20 61 commands.that.build.on.that.to.a
1b7d20 6c 6c 6f 77 20 6a 75 6d 70 69 6e 67 20 74 6f 0a 20 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 llow.jumping.to...the.same.locat
1b7d40 69 6f 6e 20 69 6e 20 61 6e 6f 74 68 65 72 20 76 65 72 73 69 6f 6e 20 6f 72 20 64 69 66 66 2c 20 ion.in.another.version.or.diff,.
1b7d60 61 72 65 20 75 6e 64 65 72 67 6f 69 6e 67 0a 20 20 68 65 61 76 79 20 72 65 66 61 63 74 6f 72 69 are.undergoing...heavy.refactori
1b7d80 6e 67 20 61 6e 64 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 20 20 54 68 69 73 20 69 73 20 70 61 ng.and.improvements...This.is.pa
1b7da0 79 69 6e 67 20 6f 66 20 74 65 63 68 6e 69 63 61 6c 0a 20 20 64 65 70 74 20 61 6e 64 20 70 72 65 ying.of.technical...dept.and.pre
1b7dc0 70 61 72 65 73 20 66 6f 72 20 75 70 63 6f 6d 69 6e 67 20 75 73 65 72 2d 6c 65 76 65 6c 20 69 6d pares.for.upcoming.user-level.im
1b7de0 70 72 6f 76 65 6d 65 6e 74 73 20 61 73 20 77 65 6c 6c 0a 20 20 61 73 20 66 6f 72 20 6e 65 77 20 provements.as.well...as.for.new.
1b7e00 66 65 61 74 75 72 65 73 2e 20 20 53 6f 6d 65 20 63 68 61 6e 67 65 73 20 69 6e 20 62 65 68 61 76 features...Some.changes.in.behav
1b7e20 69 6f 72 20 61 6c 72 65 61 64 79 20 61 70 70 65 61 72 20 69 6e 0a 20 20 74 68 69 73 20 72 65 6c ior.already.appear.in...this.rel
1b7e40 65 61 73 65 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 2d 20 46 6f 72 ease,.as.described.below...-.For
1b7e60 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 7e 6d .staged.and.unstaged.changes,.~m
1b7e80 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 7e 20 28 7e 52 45 54 7e 29 20 6e 6f agit-diff-visit-file~.(~RET~).no
1b7ea0 77 0a 20 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20 61 63 74 75 61 w...always.visits.the.blob.actua
1b7ec0 6c 6c 79 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 61 74 lly.corresponding.to.the.line.at
1b7ee0 20 70 6f 69 6e 74 2c 0a 20 20 61 73 20 69 74 20 61 6c 72 65 61 64 79 20 64 69 64 20 66 6f 72 20 .point,...as.it.already.did.for.
1b7f00 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 20 20 50 72 65 76 69 6f 75 73 6c 79 20 69 committed.changes...Previously.i
1b7f20 74 20 66 61 69 6c 65 64 20 74 6f 0a 20 20 76 69 73 69 74 20 74 68 65 20 69 6e 64 65 78 20 62 6c t.failed.to...visit.the.index.bl
1b7f40 6f 62 20 66 72 6f 6d 20 61 6e 20 75 6e 73 74 61 67 65 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 ob.from.an.unstaged.removed.line
1b7f60 20 77 68 65 6e 20 74 68 61 74 20 66 69 6c 65 0a 20 20 68 61 73 20 73 74 61 67 65 64 20 63 68 61 .when.that.file...has.staged.cha
1b7f80 6e 67 65 73 3b 20 61 6e 64 20 69 74 20 66 61 69 6c 65 64 20 74 6f 20 76 69 73 69 74 20 74 68 65 nges;.and.it.failed.to.visit.the
1b7fa0 20 69 6e 64 65 78 20 62 6c 6f 62 20 66 72 6f 6d 20 61 0a 20 20 73 74 61 67 65 64 20 61 64 64 65 .index.blob.from.a...staged.adde
1b7fc0 64 20 6c 69 6e 65 2e 0a 0a 20 20 56 69 73 69 74 69 6e 67 20 74 68 65 20 66 69 6c 65 20 69 6e 20 d.line.....Visiting.the.file.in.
1b7fe0 74 68 65 20 77 6f 72 6b 74 72 65 65 20 69 73 20 76 65 72 79 20 75 73 65 66 75 6c 2c 20 62 75 74 the.worktree.is.very.useful,.but
1b8000 2c 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 7e 52 45 54 7e 2c 20 49 20 72 65 63 6f 6d 6d 65 6e ,.instead.of...~RET~,.I.recommen
1b8020 64 20 75 73 69 6e 67 20 7e 43 2d 3c 72 65 74 75 72 6e 3e 7e 20 28 7e 6d 61 67 69 74 2d 64 69 66 d.using.~C-<return>~.(~magit-dif
1b8040 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 7e 29 2e 0a 20 20 54 68 65 20 6e f-visit-worktree-file~)....The.n
1b8060 65 77 20 6f 70 74 69 6f 6e 20 7e 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 66 ew.option.~magit-diff-visit-pref
1b8080 65 72 2d 77 6f 72 6b 74 72 65 65 7e 20 61 6c 6c 6f 77 73 20 72 65 73 74 6f 72 69 6e 67 0a 20 20 er-worktree~.allows.restoring...
1b80a0 74 68 65 20 6f 6c 64 20 62 65 68 61 76 69 6f 72 2e 20 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f the.old.behavior...See.[[https:/
1b80c0 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 6d 61 67 69 74 2f 56 69 73 69 74 69 6e 67 2d /magit.vc/manual/magit/Visiting-
1b80e0 46 69 6c 65 73 2d 61 6e 64 2d 42 6c 6f 62 73 2d 66 72 6f 6d 2d 61 2d 44 69 66 66 2e 68 74 6d 6c Files-and-Blobs-from-a-Diff.html
1b8100 5d 5b 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 ][Visiting.Files.and.Blobs.from.
1b8120 61 20 44 69 66 66 5d 5d 2e 0a 0a 2d 20 22 42 6c 6f 62 20 6e 61 76 69 67 61 74 69 6f 6e 22 20 69 a.Diff]]...-."Blob.navigation".i
1b8140 73 20 6e 6f 77 20 61 77 61 72 65 20 6f 66 20 69 6e 64 65 78 20 62 6c 6f 62 73 2e 20 20 49 74 20 s.now.aware.of.index.blobs...It.
1b8160 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20 20 6e 61 76 69 67 61 74 65 20 62 65 74 77 65 65 is.possible.to...navigate.betwee
1b8180 6e 20 73 75 63 68 20 62 6c 6f 62 73 2c 20 61 6e 64 20 74 68 65 20 48 45 41 44 20 62 6c 6f 62 20 n.such.blobs,.and.the.HEAD.blob.
1b81a0 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 64 69 73 6b 2c 0a 20 20 75 73 69 6e 67 20 74 68 65 or.the.file.on.disk,...using.the
1b81c0 20 73 61 6d 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 75 73 65 64 20 74 6f 20 74 69 6d 65 20 .same.key.bindings.used.to.time.
1b81e0 74 72 61 76 65 6c 20 66 72 6f 6d 20 6f 6e 65 20 63 6f 6d 6d 69 74 74 65 64 0a 20 20 62 6c 6f 62 travel.from.one.committed...blob
1b8200 20 74 6f 20 61 6e 6f 74 68 65 72 2e 20 20 53 65 65 20 5b 5b 68 74 74 70 73 3a 2f 2f 6d 61 67 69 .to.another...See.[[https://magi
1b8220 74 2e 76 63 2f 6d 61 6e 75 61 6c 2f 6d 61 67 69 74 2f 4d 69 6e 6f 72 2d 4d 6f 64 65 2d 66 6f 72 t.vc/manual/magit/Minor-Mode-for
1b8240 2d 42 75 66 66 65 72 73 2d 56 69 73 69 74 69 6e 67 2d 42 6c 6f 62 73 2e 68 74 6d 6c 5d 5b 4d 69 -Buffers-Visiting-Blobs.html][Mi
1b8260 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c nor.Mode.for.Buffers.Visiting.Bl
1b8280 6f 62 73 5d 5d 20 61 6e 64 0a 20 20 5b 5b 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d obs]].and...[[https://magit.vc/m
1b82a0 61 6e 75 61 6c 2f 6d 61 67 69 74 2f 43 6f 6d 6d 61 6e 64 73 2d 66 6f 72 2d 42 75 66 66 65 72 73 anual/magit/Commands-for-Buffers
1b82c0 2d 56 69 73 69 74 69 6e 67 2d 46 69 6c 65 73 2e 68 74 6d 6c 5d 5b 43 6f 6d 6d 61 6e 64 73 20 66 -Visiting-Files.html][Commands.f
1b82e0 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 5d 5d 2e 0a 0a 2d 20 or.Buffers.Visiting.Files]]...-.
1b8300 57 68 65 6e 20 71 75 69 74 74 69 6e 67 20 61 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75 When.quitting.a.blob-visiting.bu
1b8320 66 66 65 72 20 77 69 74 68 20 7e 71 7e 2c 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 0a 20 ffer.with.~q~,.it.is.no.longer..
1b8340 20 6b 69 6c 6c 65 64 2c 20 69 66 66 20 69 74 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 .killed,.iff.it.is.being.display
1b8360 65 64 20 69 6e 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 77 69 6e 64 6f 77 2e 20 20 54 68 65 ed.in.an.additional.window...The
1b8380 0a 20 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 79 20 62 69 ...behavior.can.be.changed.by.bi
1b83a0 6e 64 69 6e 67 20 7e 71 7e 20 69 6e 20 7e 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61 nding.~q~.in.~magit-blob-mode-ma
1b83c0 70 7e 20 74 6f 0a 20 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 7e 6d 61 67 p~.to...one.of.the.commands.~mag
1b83e0 69 74 2d 62 75 72 79 2d 6f 72 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 7e 2c 20 7e 6d 61 67 69 74 2d it-bury-or-kill-buffer~,.~magit-
1b8400 62 75 72 79 2d 62 75 66 66 65 72 7e 2c 0a 20 20 6f 72 20 7e 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 bury-buffer~,...or.~magit-kill-t
1b8420 68 69 73 2d 62 75 66 66 65 72 7e 2e 20 20 54 68 65 20 66 6f 72 6d 65 72 20 74 77 6f 20 61 72 65 his-buffer~...The.former.two.are
1b8440 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 2e 0a 20 20 37 33 31 36 34 32 37 35 36 66 0a 0a 2d 20 7e .new.commands....731642756f..-.~
1b8460 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 7e 20 6e 6f 77 20 70 6c 61 63 65 73 20 74 68 magit-status-here~.now.places.th
1b8480 65 20 63 75 72 73 6f 72 20 77 69 74 68 69 6e 20 74 68 65 20 64 69 66 66 20 6f 66 20 75 6e 73 74 e.cursor.within.the.diff.of.unst
1b84a0 61 67 65 64 0a 20 20 63 68 61 6e 67 65 73 2c 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c aged...changes,.if.the.current.l
1b84c0 69 6e 65 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 20 68 61 ine.in.a.file-visiting.buffer.ha
1b84e0 73 20 75 6e 73 74 61 67 65 64 0a 20 20 63 68 61 6e 67 65 73 2e 20 20 49 66 20 69 74 20 64 6f 65 s.unstaged...changes...If.it.doe
1b8500 73 20 6e 6f 74 2c 20 74 68 65 6e 20 69 74 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 67 6f 69 s.not,.then.it.falls.back.to.goi
1b8520 6e 67 20 74 6f 20 74 68 65 0a 20 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 67 65 64 ng.to.the...corresponding.staged
1b8540 20 63 68 61 6e 67 65 2e 20 20 23 34 38 31 34 0a 0a 2d 20 45 76 65 6e 20 74 68 6f 75 67 68 20 7e .change...#4814..-.Even.though.~
1b8560 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 7e 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 69 66 auto-revert-mode~.is.enabled,.if
1b8580 20 74 68 61 74 20 68 61 73 20 6e 6f 74 20 79 65 74 20 6b 69 63 6b 65 64 0a 20 20 69 6e 20 61 6e .that.has.not.yet.kicked...in.an
1b85a0 64 20 74 68 65 20 75 73 65 72 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 74 68 61 74 20 6e 65 d.the.user.visits.a.file.that.ne
1b85c0 65 64 73 20 72 65 76 65 72 74 69 6e 67 2c 20 74 68 65 79 20 75 73 65 64 20 74 6f 20 62 65 0a 20 eds.reverting,.they.used.to.be..
1b85e0 20 61 73 6b 65 64 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 72 65 76 65 72 74 2e 20 20 65 .asked.to.confirm.the.revert...e
1b8600 66 61 66 39 31 64 38 61 66 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 faf91d8af..-.~magit-completing-r
1b8620 65 61 64 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d ead~.and.~magit-completing-read-
1b8640 6d 75 6c 74 69 70 6c 65 7e 20 63 61 6e 20 6e 6f 77 0a 20 20 72 65 71 75 69 72 65 20 6e 6f 6e 2d multiple~.can.now...require.non-
1b8660 65 6d 70 74 79 20 69 6e 70 75 74 2e 20 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 empty.input...If.REQUIRE-MATCH.i
1b8680 73 20 7e 61 6e 79 7e 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 0a 20 20 63 61 6e 20 65 78 69 s.~any~,.then.the.user...can.exi
1b86a0 74 20 77 69 74 68 20 69 6e 70 75 74 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61 t.with.input.that.does.not.appea
1b86c0 72 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 62 75 74 0a 20 20 69 73 20 6e 6f r.in.the.collection,.but...is.no
1b86e0 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 65 78 69 74 20 77 69 74 68 20 7a 65 72 6f 20 69 6e 70 75 t.allowed.to.exit.with.zero.inpu
1b8700 74 2e 20 20 23 35 34 32 32 0a 0a 2d 20 7e 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 t...#5422..-.~magit-completing-r
1b8720 65 61 64 2d 6d 75 6c 74 69 70 6c 65 7e 20 6e 6f 77 20 61 64 64 73 20 74 68 65 20 64 65 66 61 75 ead-multiple~.now.adds.the.defau
1b8740 6c 74 20 63 68 6f 69 63 65 20 74 6f 20 74 68 65 0a 20 20 73 65 74 20 6f 66 20 76 61 6c 69 64 20 lt.choice.to.the...set.of.valid.
1b8760 63 68 6f 69 63 65 73 2e 20 20 37 31 36 37 66 37 30 36 36 35 0a 0a 2d 20 7e 6d 61 67 69 74 2d 72 choices...7167f70665..-.~magit-r
1b8780 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 7e 20 63 61 6e 20 6e 6f 77 20 65 78 ead-branch-or-commit~.can.now.ex
1b87a0 63 6c 75 64 65 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 70 6f 73 73 69 62 6c 65 0a 20 20 63 clude.more.than.one.possible...c
1b87c0 68 6f 69 63 65 20 66 72 6f 6d 20 74 68 65 20 73 65 74 20 6f 66 20 76 61 6c 69 64 20 63 68 6f 69 hoice.from.the.set.of.valid.choi
1b87e0 63 65 73 2e 20 20 31 30 63 33 36 36 65 64 35 32 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 6d 69 6e ces...10c366ed52..-.Improved.min
1b8800 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 66 6f 72 20 77 6f 72 6b 74 72 65 65 20 63 6f 6d 6d 61 ibuffer.input.for.worktree.comma
1b8820 6e 64 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 64 64 69 6e 67 0a 20 20 6e 65 77 20 6f 70 74 69 nds,.including.adding...new.opti
1b8840 6f 6e 20 7e 6d 61 67 69 74 2d 72 65 61 64 2d 77 6f 72 6b 74 72 65 65 2d 64 69 72 65 63 74 6f 72 on.~magit-read-worktree-director
1b8860 79 2d 66 75 6e 63 74 69 6f 6e 7e 2e 0a 0a 2d 20 53 65 63 74 69 6f 6e 20 76 69 73 69 62 69 6c 69 y-function~...-.Section.visibili
1b8880 74 79 20 69 6e 64 69 63 61 74 6f 72 73 20 63 61 6e 20 6e 6f 77 20 62 65 20 64 69 73 70 6c 61 79 ty.indicators.can.now.be.display
1b88a0 65 64 20 69 6e 20 74 68 65 20 6c 65 66 74 0a 20 20 6d 61 72 67 69 6e 2e 20 20 23 35 34 32 34 0a ed.in.the.left...margin...#5424.
1b88c0 0a 2d 20 52 65 66 65 72 65 6e 63 65 73 20 69 6e 20 74 68 65 20 7e 72 65 66 73 2f 70 75 6c 6c 72 .-.References.in.the.~refs/pullr
1b88e0 65 71 73 7e 20 6e 61 6d 65 73 70 61 63 65 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 6f 66 66 eqs~.namespace.are.no.longer.off
1b8900 65 72 65 64 0a 20 20 61 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e ered...as.completion.candidates.
1b8920 20 20 38 37 64 64 64 38 66 37 63 34 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 66 6f 6e 74 2d 6c 6f ..87ddd8f7c4..-.Improved.font-lo
1b8940 63 6b 20 69 6e 20 7e 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 7e 2e 20 20 33 38 35 37 62 38 ck.in.~git-rebase-mode~...3857b8
1b8960 62 63 65 39 2e 2e 39 36 35 34 66 35 65 30 39 34 0a 0a 2d 20 41 64 64 65 64 20 6e 65 77 20 66 61 bce9..9654f5e094..-.Added.new.fa
1b8980 63 65 20 7e 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 2d ce.~magit-diff-conflict-heading-
1b89a0 68 69 67 68 6c 69 67 68 74 7e 2e 20 20 32 65 37 36 65 63 39 33 33 37 0a 0a 2d 20 41 64 64 65 64 highlight~...2e76ec9337..-.Added
1b89c0 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 7e 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6a 75 6d .new.command.~magit-revision-jum
1b89e0 70 7e 2c 20 61 20 6d 65 6e 75 20 66 6f 72 20 75 73 65 20 69 6e 0a 20 20 7e 6d 61 67 69 74 2d 72 p~,.a.menu.for.use.in...~magit-r
1b8a00 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 7e 2c 20 62 6f 75 6e 64 20 74 6f 20 7e 6a 7e 2e 20 20 61 63 evision-mode~,.bound.to.~j~...ac
1b8a20 66 37 31 66 37 65 62 34 0a 0a 2d 20 7e 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 7e 20 6e f71f7eb4..-.~magit-dired-jump~.n
1b8a40 6f 77 20 73 75 70 70 6f 72 74 73 20 7e 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 ow.supports.~magit-repolist-mode
1b8a60 7e 2e 20 20 38 63 34 61 39 30 33 38 38 36 0a 0a 2d 20 46 69 78 65 64 20 61 20 72 65 67 72 65 73 ~...8c4a903886..-.Fixed.a.regres
1b8a80 73 69 6f 6e 20 7e 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 73 65 74 2d sion.~magit--refresh-buffer-set-
1b8aa0 70 6f 73 69 74 69 6f 6e 73 7e 2c 20 61 64 64 65 64 20 69 6e 0a 20 20 76 34 2e 33 2e 37 2c 20 77 positions~,.added.in...v4.3.7,.w
1b8ac0 68 69 63 68 20 6d 65 73 73 65 64 20 75 70 20 74 68 65 20 77 69 6e 64 6f 77 2d 73 74 61 72 74 2e hich.messed.up.the.window-start.
1b8ae0 20 20 34 30 36 61 33 30 39 34 61 38 0a 0a 2d 20 7e 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 ..406a3094a8..-.~magit-setup-buf
1b8b00 66 65 72 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 7e 20 fer~.and.~magit-refresh-buffer~.
1b8b20 74 61 6b 65 20 74 77 6f 20 6e 65 77 20 6b 65 79 77 6f 72 64 0a 20 20 61 72 67 75 6d 65 6e 74 73 take.two.new.keyword...arguments
1b8b40 20 49 4e 49 54 49 41 4c 2d 53 45 43 54 49 4f 4e 20 61 6e 64 20 53 45 4c 45 43 54 2d 53 45 43 54 .INITIAL-SECTION.and.SELECT-SECT
1b8b60 49 4f 4e 2e 20 20 54 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 0a 20 20 7e 6d 61 67 69 74 2d ION...Two.arguments.of...~magit-
1b8b80 73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65 72 6e 61 6c 7e 20 61 72 65 20 6e 6f 77 20 6b setup-buffer-internal~.are.now.k
1b8ba0 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 63 65 64 30 39 38 34 35 34 30 2c 20 eyword.arguments....ced0984540,.
1b8bc0 63 34 64 65 66 36 64 39 39 61 0a 0a 2d 20 41 6c 6c 20 74 65 78 74 20 69 6e 73 65 72 74 65 64 20 c4def6d99a..-.All.text.inserted.
1b8be0 69 6e 74 6f 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 74 68 61 74 20 70 72 65 76 69 6f 75 73 into.Magit.buffers.that.previous
1b8c00 6c 79 20 75 73 65 64 20 7e 66 61 63 65 7e 0a 20 20 6e 6f 77 20 75 73 65 20 7e 66 6f 6e 74 2d 6c ly.used.~face~...now.use.~font-l
1b8c20 6f 63 6b 2d 66 61 63 65 7e 20 61 6e 64 20 7e 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 ock-face~.and.~magit-section-mod
1b8c40 65 7e 20 63 61 6e 20 74 68 65 72 65 66 6f 72 65 20 73 65 74 0a 20 20 7e 66 6f 6e 74 2d 6c 6f 63 e~.can.therefore.set...~font-loc
1b8c60 6b 2d 64 65 66 61 75 6c 74 73 7e 2e 20 20 50 72 65 76 69 6f 75 73 6c 79 20 69 66 20 73 6f 6d 65 k-defaults~...Previously.if.some
1b8c80 20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 20 75 73 65 64 0a 20 20 7e 66 6f .third-party.packages.used...~fo
1b8ca0 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 7e 2c 20 73 6f 6d 65 20 6f 66 20 4d nt-lock-add-keywords~,.some.of.M
1b8cc0 61 67 69 74 27 73 20 6f 77 6e 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 77 6f 75 6c 64 0a 20 agit's.own.fontification.would..
1b8ce0 20 62 65 20 6c 6f 73 74 2e 20 20 54 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 20 .be.lost...Third-party.packages.
1b8d00 74 68 61 74 20 75 73 65 20 7e 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 7e 2c 20 6d that.use.~magit-section-mode~,.m
1b8d20 69 67 68 74 0a 20 20 6e 65 65 64 20 74 6f 20 62 65 20 61 64 6a 75 73 74 65 64 20 61 63 63 6f 72 ight...need.to.be.adjusted.accor
1b8d40 64 69 6e 67 6c 79 2e 20 20 37 64 65 30 66 31 33 33 35 66 2c 20 20 62 34 37 36 38 61 63 62 31 66 dingly...7de0f1335f,..b4768acb1f
1b8d60 0a 0a 2d 20 44 61 72 69 6e 67 20 74 6f 20 75 73 65 20 6d 79 20 6e 65 77 20 43 6f 6e 64 2d 4c 65 ..-.Daring.to.use.my.new.Cond-Le
1b8d80 74 20 70 61 63 6b 61 67 65 20 61 6e 64 20 6f 74 68 65 72 20 73 68 6f 72 74 68 61 6e 64 73 2e 0a t.package.and.other.shorthands..
1b8da0 20 20 30 38 64 61 66 63 31 37 33 32 2e 2e 31 63 34 38 33 32 37 61 30 36 2c 20 62 33 37 37 61 64 ..08dafc1732..1c48327a06,.b377ad
1b8dc0 62 36 38 63 0a 0a 2a 20 76 34 2e 33 2e 38 20 20 20 20 32 30 32 35 2d 30 37 2d 30 35 0a 0a 42 75 b68c..*.v4.3.8....2025-07-05..Bu
1b8de0 67 66 69 78 65 73 3a 0a 0a 2d 20 49 6e 20 76 34 2e 33 2e 37 20 77 65 20 73 74 61 72 74 65 64 20 gfixes:..-.In.v4.3.7.we.started.
1b8e00 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 64 69 73 70 6c 61 79 2d 73 74 61 72 74 20 70 6f 73 to.restore.the.display-start.pos
1b8e20 69 74 69 6f 6e 73 20 6f 66 20 74 68 65 0a 20 20 77 69 6e 64 6f 77 73 20 64 69 73 70 6c 61 79 69 itions.of.the...windows.displayi
1b8e40 6e 67 20 61 20 62 75 66 66 65 72 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 72 65 66 72 65 73 ng.a.buffer.that.is.being.refres
1b8e60 68 65 64 2c 20 62 75 74 20 69 6e 20 6c 6f 67 0a 20 20 62 75 66 66 65 72 73 20 74 68 61 74 20 69 hed,.but.in.log...buffers.that.i
1b8e80 73 20 75 6e 64 65 73 69 72 61 62 6c 65 2e 20 20 41 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 s.undesirable...After.creating.a
1b8ea0 20 6e 65 77 20 63 6f 6d 6d 69 74 20 77 65 20 77 61 6e 74 0a 20 20 74 68 61 74 20 74 6f 20 69 6d .new.commit.we.want...that.to.im
1b8ec0 6d 65 64 69 61 74 65 6c 79 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 61 74 20 74 68 65 20 74 6f mediately.be.displayed.at.the.to
1b8ee0 70 20 6f 66 20 77 69 6e 64 6f 77 73 20 64 69 73 70 6c 61 79 69 6e 67 0a 20 20 6c 6f 67 20 62 75 p.of.windows.displaying...log.bu
1b8f00 66 66 65 72 73 2e 20 20 23 35 34 30 33 0a 0a 2d 20 52 65 66 72 65 73 68 69 6e 67 20 77 61 73 20 ffers...#5403..-.Refreshing.was.
1b8f20 73 6b 69 70 70 65 64 20 61 66 74 65 72 20 64 69 73 63 61 72 64 69 6e 67 20 61 6c 6c 20 75 6e 74 skipped.after.discarding.all.unt
1b8f40 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 2d 20 57 68 65 6e 20 73 75 62 2d 64 69 72 65 63 74 racked.files...-.When.sub-direct
1b8f60 6f 72 69 65 73 20 63 6f 6e 74 61 69 6e 20 22 2e 67 69 74 69 67 6e 6f 72 65 22 20 66 69 6c 65 73 ories.contain.".gitignore".files
1b8f80 2c 20 74 68 65 6e 20 69 6e 76 6f 6b 69 6e 67 0a 20 20 7e 6d 61 67 69 74 2d 64 69 73 63 61 72 64 ,.then.invoking...~magit-discard
1b8fa0 7e 20 6f 6e 20 74 68 65 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 73 65 63 74 69 ~.on.the."Untracked.files".secti
1b8fc0 6f 6e 20 64 69 64 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 0a 20 20 72 65 6d 6f 76 65 20 on.did.not.necessarily...remove.
1b8fe0 74 68 65 20 73 61 6d 65 20 73 65 74 20 6f 66 20 66 69 6c 65 73 20 61 73 20 6c 69 73 74 65 64 20 the.same.set.of.files.as.listed.
1b9000 69 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2e 20 20 28 41 74 20 6c 65 61 73 74 0a 20 20 69 74 in.that.section...(At.least...it
1b9020 20 64 69 64 20 73 68 6f 77 20 74 68 65 20 66 69 6c 65 73 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 .did.show.the.files,.which.would
1b9040 20 62 65 20 72 65 6d 6f 76 65 64 2c 20 69 6e 20 74 68 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e .be.removed,.in.the.confirmation
1b9060 0a 20 20 70 72 6f 6d 70 74 2e 29 20 20 23 35 34 30 35 0a 0a 2a 20 76 34 2e 33 2e 37 20 20 20 20 ...prompt.)..#5405..*.v4.3.7....
1b9080 32 30 32 35 2d 30 37 2d 30 31 0a 0a 2d 20 52 65 66 72 65 73 68 69 6e 67 20 61 20 62 75 66 66 65 2025-07-01..-.Refreshing.a.buffe
1b90a0 72 20 63 61 75 73 65 73 20 69 74 73 20 63 6f 6e 74 65 6e 74 20 74 6f 20 62 65 20 72 65 63 72 65 r.causes.its.content.to.be.recre
1b90c0 61 74 65 64 2c 20 77 68 69 63 68 20 63 61 6e 0a 20 20 72 65 73 75 6c 74 20 69 6e 20 73 63 72 6f ated,.which.can...result.in.scro
1b90e0 6c 6c 69 6e 67 2e 20 20 4e 6f 77 20 77 65 20 61 74 74 65 6d 70 74 20 74 6f 20 72 65 73 74 6f 72 lling...Now.we.attempt.to.restor
1b9100 65 20 74 68 65 20 64 69 73 70 6c 61 79 2d 73 74 61 72 74 0a 20 20 70 6f 73 69 74 69 6f 6e 73 20 e.the.display-start...positions.
1b9120 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 73 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 of.the.windows.displaying.the.bu
1b9140 66 66 65 72 2e 20 20 23 35 34 30 33 0a 0a 2d 20 57 68 65 6e 20 72 75 6e 6e 69 6e 67 20 7e 67 69 ffer...#5403..-.When.running.~gi
1b9160 74 7e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 61 6e 64 20 74 68 61 74 20 73 69 67 t~.for.side-effects.and.that.sig
1b9180 6e 61 6c 73 20 61 6e 20 65 72 72 6f 72 2c 20 77 65 0a 20 20 64 69 64 20 6e 6f 74 20 61 75 67 6d nals.an.error,.we...did.not.augm
1b91a0 65 6e 74 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 6f 20 69 6e 66 6f 72 6d 20 ent.the.error.message.to.inform.
1b91c0 74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68 65 20 66 75 6c 6c 0a 20 20 6f 75 74 70 75 74 20 the.user.that.the.full...output.
1b91e0 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 can.be.found.in.the.process.buff
1b9200 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 65 72 72 6f 72 20 69 73 20 6e 6f 74 0a 20 20 73 69 67 er...When.the.error.is.not...sig
1b9220 6e 61 6c 65 64 2c 20 77 65 20 64 69 64 20 61 6c 72 65 61 64 79 20 61 70 70 65 6e 64 20 74 68 61 naled,.we.did.already.append.tha
1b9240 74 20 68 69 6e 74 20 74 6f 20 74 68 65 20 6d 65 73 73 61 67 65 2e 20 20 41 6c 73 6f 0a 20 20 61 t.hint.to.the.message...Also...a
1b9260 64 64 65 64 20 61 20 6e 65 77 20 6f 70 74 69 6f 6e 2c 20 7e 6d 61 67 69 74 2d 73 68 6f 77 2d 70 dded.a.new.option,.~magit-show-p
1b9280 72 6f 63 65 73 73 2d 62 75 66 66 65 72 2d 68 69 6e 74 7e 2c 20 66 6f 72 20 70 65 6f 70 6c 65 20 rocess-buffer-hint~,.for.people.
1b92a0 77 68 6f 0a 20 20 61 72 65 20 61 6c 72 65 61 64 79 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 70 who...are.already.aware.of.the.p
1b92c0 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 61 6e 64 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 rocess.buffer.and.would.like.to.
1b92e0 61 76 6f 69 64 0a 20 20 74 68 65 20 6e 6f 69 73 79 20 72 65 6d 69 6e 64 65 72 2e 20 20 23 35 33 avoid...the.noisy.reminder...#53
1b9300 39 36 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 53 6f 6d 65 20 69 6e 73 74 72 75 63 74 69 6f 96..Bugfixes:..-.Some.instructio
1b9320 6e 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 ns.inserted.into.rebase.sequence
1b9340 20 62 75 66 66 65 72 73 20 77 65 72 65 20 6e 6f 74 0a 20 20 70 72 65 66 69 78 65 64 20 77 69 74 .buffers.were.not...prefixed.wit
1b9360 68 20 7e 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 7e 2c 20 69 6e 73 74 65 61 64 20 23 20 77 61 73 h.~comment-start~,.instead.#.was
1b9380 20 75 73 65 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 2e 0a 20 20 23 35 33 38 38 0a 0a .used.unconditionally....#5388..
1b93a0 2d 20 46 69 78 65 64 20 61 20 72 65 67 72 65 73 73 69 6f 6e 20 69 6e 20 76 34 2e 33 2e 36 2c 20 -.Fixed.a.regression.in.v4.3.6,.
1b93c0 77 68 69 63 68 20 63 61 75 73 65 64 20 61 20 63 6f 6e 66 6c 69 63 74 20 62 65 74 77 65 65 6e 20 which.caused.a.conflict.between.
1b93e0 74 68 65 0a 20 20 6f 76 65 72 6c 61 79 73 20 75 73 65 64 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 the...overlays.used.for.section.
1b9400 68 69 67 68 6c 69 67 68 74 69 6e 67 20 61 6e 64 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 highlighting.and.section.selecti
1b9420 6f 6e 2c 20 69 66 0a 20 20 62 6f 74 68 20 6f 66 20 74 68 65 73 65 20 66 61 63 65 73 20 72 65 6c on,.if...both.of.these.faces.rel
1b9440 69 65 64 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 66 61 63 65 20 70 72 6f 70 65 72 74 79 20 28 6c ied.on.the.same.face.property.(l
1b9460 69 6b 65 6c 79 20 74 68 65 0a 20 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 29 2e 20 20 ikely.the...foreground.color)...
1b9480 23 35 33 38 39 0a 0a 2d 20 48 75 6e 6b 73 20 63 6f 75 6c 64 20 72 65 6d 61 69 6e 20 70 61 69 6e #5389..-.Hunks.could.remain.pain
1b94a0 74 65 64 20 61 73 20 73 65 6c 65 63 74 65 64 20 77 68 65 6e 20 6e 61 76 69 67 61 74 69 6e 67 20 ted.as.selected.when.navigating.
1b94c0 61 77 61 79 2e 20 20 23 35 33 39 33 0a 0a 2d 20 54 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 away...#5393..-.The.log.argument
1b94e0 73 20 22 2d 2d 67 72 65 70 22 20 61 6e 64 20 22 2d 2d 67 72 61 70 68 22 20 61 72 65 20 6e 6f 20 s."--grep".and."--graph".are.no.
1b9500 6c 6f 6e 67 65 72 20 6d 75 74 75 61 6c 6c 79 0a 20 20 65 78 63 6c 75 73 69 76 65 2c 20 62 75 74 longer.mutually...exclusive,.but
1b9520 20 77 65 20 73 74 69 6c 6c 20 64 72 6f 70 70 65 64 20 74 68 65 20 6c 61 74 74 65 72 20 77 68 65 .we.still.dropped.the.latter.whe
1b9540 6e 20 74 68 65 20 66 6f 72 6d 65 72 20 77 61 73 0a 20 20 75 73 65 64 2e 20 23 35 33 39 31 0a 0a n.the.former.was...used..#5391..
1b9560 2d 20 7e 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 -.~magit-save-repository-buffers
1b9580 7e 20 65 72 72 6f 72 65 64 20 6f 6e 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 ~.errored.on.older.Emacs.release
1b95a0 73 2c 0a 20 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c s,...if.the.value.of.the.variabl
1b95c0 65 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 69 73 20 7e 61 73 6b 7e 2e 20 20 23 35 e.by.the.same.name.is.~ask~...#5
1b95e0 33 39 39 0a 0a 2d 20 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 399..-.~magit-after-save-refresh
1b9600 2d 73 74 61 74 75 73 7e 20 64 69 64 20 6e 6f 74 20 68 6f 6e 6f 72 20 7e 6d 61 67 69 74 2d 69 6e -status~.did.not.honor.~magit-in
1b9620 68 69 62 69 74 2d 72 65 66 72 65 73 68 7e 2e 0a 20 20 64 39 64 32 66 36 63 33 31 32 0a 0a 2a 20 hibit-refresh~....d9d2f6c312..*.
1b9640 76 34 2e 33 2e 36 20 20 20 20 32 30 32 35 2d 30 36 2d 30 31 0a 0a 2d 20 47 65 6e 65 72 61 6c 69 v4.3.6....2025-06-01..-.Generali
1b9660 7a 65 64 20 61 6e 64 20 68 65 61 76 69 6c 79 20 72 65 66 61 63 74 6f 72 65 64 20 74 68 65 20 63 zed.and.heavily.refactored.the.c
1b9680 6f 64 65 2c 20 70 72 65 76 69 6f 75 73 6c 79 20 75 73 65 64 20 6f 6e 6c 79 20 74 6f 0a 20 20 68 ode,.previously.used.only.to...h
1b96a0 69 67 68 6c 69 67 68 74 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 ighlight.diff-related.sections.a
1b96c0 6e 64 20 74 6f 20 70 61 69 6e 74 20 68 75 6e 6b 73 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 nd.to.paint.hunks,.so.that.it.ca
1b96e0 6e 0a 20 20 62 65 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 61 n...be.used.for.other.sections.a
1b9700 73 20 77 65 6c 6c 2e 20 20 54 68 65 20 6e 65 77 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 s.well...The.new.implementation.
1b9720 73 68 6f 75 6c 64 0a 20 20 61 6c 73 6f 20 62 65 20 61 20 62 69 74 20 66 61 73 74 65 72 2e 20 20 should...also.be.a.bit.faster...
1b9740 63 66 65 34 66 61 61 61 66 36 5e 2e 2e 63 35 35 36 66 65 65 31 62 64 0a 0a 2d 20 41 20 73 69 6e cfe4faaaf6^..c556fee1bd..-.A.sin
1b9760 67 6c 65 2d 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 77 20 72 65 71 75 69 72 gle-section.selection.now.requir
1b9780 65 73 20 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 72 65 67 69 6f 6e 2e 0a 20 20 36 63 34 63 31 36 39 es.a.non-empty.region....6c4c169
1b97a0 34 32 61 0a 0a 2d 20 57 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 73 74 61 73 68 2c 20 22 4f 42a..-.When.creating.a.stash,."O
1b97c0 6e 20 3c 62 72 61 6e 63 68 3e 3a 20 22 20 69 73 20 6e 6f 77 20 6f 66 66 65 72 65 64 20 61 73 20 n.<branch>:.".is.now.offered.as.
1b97e0 61 20 73 65 63 6f 6e 64 0a 20 20 66 75 74 75 72 65 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e a.second...future.history.elemen
1b9800 74 2e 20 20 37 35 63 36 31 39 31 39 39 39 2c 20 39 62 38 31 64 66 33 36 62 34 0a 0a 2d 20 41 64 t...75c6191999,.9b81df36b4..-.Ad
1b9820 64 65 64 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 73 20 7e 67 69 74 2d 72 65 62 61 73 65 2d 64 72 6f ded.new.commands.~git-rebase-dro
1b9840 70 7e 2c 20 7e 67 69 74 2d 72 65 62 61 73 65 2d 61 6c 74 65 72 7e 20 61 6e 64 0a 20 20 7e 67 69 p~,.~git-rebase-alter~.and...~gi
1b9860 74 2d 72 65 62 61 73 65 2d 73 71 75 69 73 68 7e 2e 20 20 34 37 39 63 34 36 37 30 38 30 2c 20 39 t-rebase-squish~...479c467080,.9
1b9880 36 37 34 63 34 37 35 35 61 0a 0a 42 75 67 66 69 78 65 73 3a 0a 0a 2d 20 46 69 78 65 64 20 69 73 674c4755a..Bugfixes:..-.Fixed.is
1b98a0 73 75 65 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 64 61 74 65 20 68 61 6e 64 6c 69 6e 67 20 69 6e sues.concerning.date.handling.in
1b98c0 20 6c 6f 67 20 6d 61 72 67 69 6e 73 2e 20 20 23 35 33 37 33 0a 0a 2d 20 54 68 65 20 6c 69 73 74 .log.margins...#5373..-.The.list
1b98e0 20 6f 66 20 72 65 62 61 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 .of.rebase.actions.in.the.status
1b9900 20 62 75 66 66 65 72 20 63 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 0a 20 20 69 6e 76 61 6c 69 64 20 .buffer.could.contain...invalid.
1b9920 65 6c 65 6d 65 6e 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 63 6f 6d 6d 65 6e 74 73 20 69 elements.derived.from.comments.i
1b9940 6e 20 47 69 74 27 73 20 6c 69 73 74 20 6f 66 20 73 75 63 68 0a 20 20 61 63 74 69 6f 6e 73 2e 20 n.Git's.list.of.such...actions..
1b9960 20 39 31 38 30 36 64 63 37 32 39 0a 0a 2d 20 41 70 70 6c 79 69 6e 67 20 74 68 65 20 72 65 67 69 .91806dc729..-.Applying.the.regi
1b9980 6f 6e 20 75 73 65 64 20 74 6f 20 66 61 69 6c 2c 20 69 66 20 73 6f 6d 65 20 70 61 72 74 20 6f 66 on.used.to.fail,.if.some.part.of
1b99a0 20 74 68 65 20 73 61 6d 65 20 68 75 6e 6b 20 62 75 74 0a 20 20 6f 75 74 73 69 64 65 20 74 68 65 .the.same.hunk.but...outside.the
1b99c0 20 72 65 67 69 6f 6e 20 68 61 73 20 63 6f 6e 66 6c 69 63 74 73 2c 20 65 76 65 6e 20 69 66 20 74 .region.has.conflicts,.even.if.t
1b99e0 68 65 20 70 61 72 74 20 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 64 69 64 0a 20 20 6e 6f 74 2e he.part.in.the.region.did...not.
1b9a00 20 20 39 65 35 35 31 64 39 65 62 37 0a 0a 2a 20 76 34 2e 33 2e 35 20 20 20 20 32 30 32 35 2d 30 ..9e551d9eb7..*.v4.3.5....2025-0
1b9a20 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 20 76 34 2e 33 2e 5-14..Bugfixes:..-.Fixed.a.v4.3.
1b9a40 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 72 65 62 61 73 65 3.regression.in.inserting.rebase
1b9a60 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 20 62 75 66 66 65 .actions.into.the...status.buffe
1b9a80 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 74 20 63 6f 6d 6d r.when.stopping.at.the.last.comm
1b9aa0 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 32 35 2d 30 35 2d it...#5365..*.v4.3.4....2025-05-
1b9ac0 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 6e 6f 72 6d 61 6c 13..-.Arguments,.that.are.normal
1b9ae0 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 74 68 65 20 70 6f ly.set.by.cycling.through.the.po
1b9b00 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 69 6e 20 74 68 65 ssible...values.displayed.in.the
1b9b20 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 20 75 73 69 6e 67 .menu,.can.now.also.be.set.using
1b9b40 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 70 72 65 66 69 78 .completion,...by.using.a.prefix
1b9b60 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 73 3a 0a 0a 2d 20 .argument...#5362..Bugfixes:..-.
1b9b80 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 6f 20 6c 6f 6e 67 Matching.references.were.no.long
1b9ba0 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 6c 69 6e 65 20 6f er.displayed.on.the.first.line.o
1b9bc0 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 31 35 38 35 30 30 f...revision.buffers...48b158500
1b9be0 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 73 69 6f 6e 20 69 d..-.Fixed.a.v4.3.3.regression.i
1b9c00 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 20 69 6e 74 6f 20 n.inserting.rebase.actions.into.
1b9c20 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 2d 2d 72 65 62 61 the...status.buffer.when.~--reba
1b9c40 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 23 35 33 36 35 0a se-merges~.is.specified...#5365.
1b9c60 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 22 20 73 65 63 74 .-.On.the."Untracked.files".sect
1b9c80 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 61 73 20 69 6e 74 ion,.~k~.no.longer.worked.as.int
1b9ca0 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 69 6e 73 20 63 6f ended....#5366..Also.contains.co
1b9cc0 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 73 20 61 6e de.and.documentation.cleanups.an
1b9ce0 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 20 20 20 32 30 32 d.improvements...*.v4.3.3....202
1b9d00 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 73 68 6f 77 2d 6c 5-05-01..-.~magit-section-show-l
1b9d20 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 63 74 65 64 20 73 evel~.now.acts.on.all.selected.s
1b9d40 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 6e 67 20 74 68 65 ections...#5354..-.Inserting.the
1b9d60 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 61 73 65 64 20 69 .list.of.commits.being.rebased.i
1b9d80 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 20 6e 6f 77 20 6d nto.the.status.buffer...is.now.m
1b9da0 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 20 41 6c 6c 20 72 uch.faster...8e72767262..-.All.r
1b9dc0 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 72 74 65 64 20 69 ebase.actions.are.now.inserted.i
1b9de0 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 39 62 33 31 30 65 nto.the.status.buffer....69b310e
1b9e00 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 69 73 74 20 6f 66 109..-.While.editing.the.list.of
1b9e20 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 20 72 65 62 61 73 .commits.and.actions.to.be.rebas
1b9e40 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 7e 20 28 7e 6b 7e ed...~git-rebase-kill-line~.(~k~
1b9e60 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 75 6e 63 6f 6d 6d ).on.a.commented.line.now.uncomm
1b9e80 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 64 64 65 64 20 6e ents.it....ff44ee1bc3..-.Added.n
1b9ea0 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 61 74 20 64 65 61 ew.variants.of.commands.that.dea
1b9ec0 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 72 65 64 0a 20 20 l.with.files.for.use.in.Dired...
1b9ee0 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 74 69 6e 67 20 76 buffers,.and.improved.existing.v
1b9f00 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 63 6f 6d 6d 61 6e ariants...In.Dired,.these.comman
1b9f20 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 61 67 69 74 2d 66 ds...are.available.from.~magit-f
1b9f40 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 20 20 35 34 32 63 ile-dispatch~.(~C-c.M-g~)...542c
1b9f60 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 61 6e 63 68 2d 73 2f8a75.et.al...-.~magit-branch-s
1b9f80 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 74 65 20 74 6f 20 helve~.now.prepends.the.date.to.
1b9fa0 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 62 72 61 6e 63 68 the.refname,.and...~magit-branch
1b9fc0 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 65 66 69 78 65 73 -unshelve~.removes.such.prefixes
1b9fe0 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 75 6e 63 74 69 6f ...78ffd1a389..-.The.new.functio
1ba000 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 61 6e 63 68 7e 20 n.~magit-insert-shelved-branch~.
1ba020 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 65 66 73 2d 73 65 can.be.added.to...~magit-refs-se
1ba040 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 65 64 20 62 72 61 ctions-hook~.to.list.shelved.bra
1ba060 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 64 20 6e 65 77 20 nches...d6b7784547..-.Added.new.
1ba080 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 20 77 68 69 63 68 command.~magit-wip-purge~,.which
1ba0a0 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 65 61 74 65 64 20 .removes.old.branches...created.
1ba0c0 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 66 33 61 36 33 39 by.~magit-wip-mode~...d5e0f3a639
1ba0e0 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 20 6e 6f 77 20 73 ....-.~magit-blame-styles~.now.s
1ba100 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 64 20 63 6f 6d 6d upports.inserting.truncated.comm
1ba120 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 64 20 6e 65 77 20 it.hashes....#4057..-.Added.new.
1ba140 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 6f 69 6e 74 7e 2e command.~magit-mouse-set-point~.
1ba160 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 73 20 63 6f 64 65 ..3c9e519197..Also.contains.code
1ba180 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 73 20 61 6e 64 20 .and.documentation.cleanups.and.
1ba1a0 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 20 32 30 32 35 2d improvements...*.v4.3.2....2025-
1ba1c0 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 74 69 6f 6e 73 20 04-01..-.Removed.legacy.options.
1ba1e0 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 2e 20 20 32 32 35 ~magit-wip-*-mode-lighter~...225
1ba200 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 65 6e 74 7e 20 6e ea6fd00..-.~magit-log-current~.n
1ba220 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 67 20 74 68 65 20 ow.falls.back.to.displaying.the.
1ba240 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 6e 63 68 20 69 73 log.for.~HEAD~.if...no.branch.is
1ba260 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 72 65 64 75 6e 64 .checked.out,.and.the.now.redund
1ba280 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 6e 6f 20 6c 6f 6e ant.~magit-log-head~.is...no.lon
1ba2a0 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 74 2d 6c 6f 67 7e ger.displayed.in.the.~magit-log~
1ba2c0 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 62 64 35 0a 0a 2d .menu.by.default...c8b1e12bd5..-
1ba2e0 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 7e 20 74 6f 20 7e .Renamed.~magit-merge-into~.to.~
1ba300 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 63 68 61 6e 67 65 magit-merge-dissolve~.and.change
1ba320 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 20 7e 6d 61 67 69 d.the...key.binding.in.the.~magi
1ba340 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 7e 64 7e 2e 20 20 t-merge~.menu.from.~i~.to.~d~...
1ba360 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 6d 65 6e 75 20 61 The.description...in.that.menu.a
1ba380 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 20 74 68 69 73 20 lready.was."dissolve"...Do.this.
1ba3a0 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 74 68 61 74 20 74 to.make.it.more...obvious.that.t
1ba3c0 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 75 72 63 65 20 62 his.command.deletes.the.source.b
1ba3e0 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 6d 65 72 67 65 64 ranch.after.it.has...been.merged
1ba400 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 23 34 33 38 36 0a .into.the.target.branch...#4386.
1ba420 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 2d 70 72 6f 63 65 .-.Added.new.option.~magit-proce
1ba440 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 20 64 69 73 63 6f ss-apply-ansi-colors~.(but.disco
1ba460 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 2d 20 53 75 70 70 urage...its.use)...#5348..-.Supp
1ba480 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 20 6f 75 74 20 69 ort.for.Ido.has.been.moved.out.i
1ba4a0 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 64 6f 7e 2e 0a 20 nto.a.new.package.~magit-ido~...
1ba4c0 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 7e 6d 61 67 69 74 .6aec967ee4..Bugfixes:..-.~magit
1ba4e0 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 7e 20 64 69 64 -after-save-refresh-buffers~.did
1ba500 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 62 69 74 2d 72 65 .not.respect...~magit-inhibit-re
1ba520 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 6e 20 77 61 73 68 fresh~...c0a8e694b9..-.When.wash
1ba540 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 65 64 20 61 6e 64 ing.of.a.section.was.delayed.and
1ba560 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 0a 20 20 74 68 61 .it.ends.in.an.empty.line,...tha
1ba580 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 20 70 61 72 74 20 t.line.was.not.always.made.part.
1ba5a0 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 36 0a 0a 2d 20 49 of.the.section...f6f25e6566..-.I
1ba5c0 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 66 69 63 20 6b 65 n.some.cases.section.specific.ke
1ba5e0 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 76 61 69 6c 61 62 y.bindings.were.not.made.availab
1ba600 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 35 38 30 2c 20 33 le...as.intended...6ce1ece580,.3
1ba620 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 20 7e 6d 61 67 69 f79700f1b..-.In.some.cases.~magi
1ba640 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 74 6f 20 75 6e 69 t-toggle-buffer-lock~.has.to.uni
1ba660 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 61 69 6c 65 64 20 quify.buffer.names...but.failed.
1ba680 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 61 70 70 6c 79 69 to.do.so...#5330..-.After.applyi
1ba6a0 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 72 65 66 72 65 73 ng.a.hunk,.the.buffer.was.refres
1ba6c0 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 69 66 66 20 73 68 hed.twice...#5343..-.The.diff.sh
1ba6e0 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 77 61 73 20 6e 6f own.by.~magit-diff-paths~.was.no
1ba700 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 61 69 6e 73 20 6d t.washed..#5093..Also.contains.m
1ba720 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 20 63 6c 65 61 6e ore.code.and.documentation.clean
1ba740 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 31 20 ups.and.improvements...*.v4.3.1.
1ba760 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 20 6f 70 74 69 6f ...2025-03-02..-.Added.new.optio
1ba780 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 69 6f 6e 2c 7e 20 n.~magit-format-file-function,~.
1ba7a0 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 69 6f 6e 61 6c 6c and.two.functions.to...optionall
1ba7c0 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 63 6f 6e 73 2c 20 y.prefix.file.names.with.icons,.
1ba7e0 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 7e 61 6c 6c 2d 74 with.the.help.of.either...~all-t
1ba800 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 20 20 23 35 33 30 he-icons~.or.~nerd-icons~...#530
1ba820 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 61 67 69 74 2d 70 8..-.Added.new.commands.~magit-p
1ba840 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 67 69 74 2d 6e 65 revious-reference~.and.~magit-ne
1ba860 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 79 20 70 6f 69 6e xt-reference~,...with.entry.poin
1ba880 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 61 74 2d 6d 6f 64 t.~C-c.C-r~...Enable.~repeat-mod
1ba8a0 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 0a 20 20 7e 70 7e e~.to.keep.navigating.with...~p~
1ba8c0 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 3a 0a 0a 2d 20 7e .and.~n~...#5310..Bugfixes:..-.~
1ba8e0 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 64 20 69 66 20 6e magit-commit-revise~.failed.if.n
1ba900 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 33 30 36 0a 0a 2d o.arguments.were.used...#5306..-
1ba920 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 6e 67 20 66 72 6f .Some.arguments.were.missing.fro
1ba940 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 66 72 6f 6d 0a 20 m.diff.menus.when.invoked.from..
1ba960 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 0a 0a 2d 20 49 6e .the.status.buffer...#5309..-.In
1ba980 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 6f 72 20 7e 2d 2d .some.menus.the.bindings.for.~--
1ba9a0 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 68 6f 73 65 20 66 signoff~.conflicted.with.those.f
1ba9c0 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 31 32 0a 0a 2d 20 or...other.arguments...#5312..-.
1ba9e0 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 61 67 69 74 2d 67 Fixed.unlikely.issue.in.~magit-g
1baa00 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 0a 0a 2d 20 55 6e it-mergetool~...66e3ddffe4..-.Un
1baa20 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 64 20 69 6e 20 61 known.Git.trailers.resulted.in.a
1baa40 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 6e 67 0a 20 20 63 .display.error.while.writing...c
1baa60 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 61 0a 0a 2d 20 57 ommit.messages...8c27c910ca..-.W
1baa80 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 68 65 64 20 74 68 hen.the.word.at.point.matched.th
1baaa0 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 61 73 0a 20 20 75 e.name.of.a.branch,.that.was...u
1baac0 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 74 68 65 20 63 6f nconditionally.treated.as.the.co
1baae0 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 64 20 6f 6e 6c 79 mmit-at-point...This.should.only
1bab00 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 69 73 20 73 68 6f .be...done.when.that.word.is.sho
1bab20 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 63 65 2e 20 20 32 wn.using.an.appropriate.face...2
1bab40 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 7e 6d 61 67 69 74 b3f2cb9ad..-.Fixed.bug.in.~magit
1bab60 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 33 31 39 0a 0a 2d -section-cycle-diffs~...#5319..-
1bab80 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 61 73 20 61 20 62 .~magit-stage-untracked~.was.a.b
1baba0 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 2e 30 20 20 20 20 it.fragile...#5325..*.v4.3.0....
1babc0 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 74 69 6f 6e 20 7e 2025-02-04..-.Added.new.option.~
1babe0 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 63 72 69 70 74 69 magit-refs-show-branch-descripti
1bac00 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 61 20 73 74 61 73 ons~...42ed6c1966..-.When.a.stas
1bac20 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 74 68 65 20 74 72 h.cannot.be.applied.using.the.tr
1bac40 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 20 20 6f 66 66 65 ivial.method,.the.user.is...offe
1bac60 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 20 20 54 68 65 20 red.some.fallback.methods...The.
1bac80 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 62 65 65 6e 0a 20 presentation.of.those.has.been..
1baca0 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 31 33 0a 0a 2d 20 .improved...#5253.a08b4dd513..-.
1bacc0 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 67 69 74 2d 72 65 Added.new.hook.options.~magit-re
1bace0 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 61 6e 64 0a 20 20 vision-wash-message-hook~.and...
1bad00 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 6f 6b 7e 2c 20 61 ~magit-log-wash-summary-hook~,.a
1bad20 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 61 6e 64 0a 20 20 nd.populate.them.with.new.and...
1bad40 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 74 69 6f 6e 73 2c existing.highlighting.functions,
1bad60 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 65 20 64 65 66 61 .making.it.easier.to.remove.defa
1bad80 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 61 64 64 20 63 75 ult...highlighting.and.to.add.cu
1bada0 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 6c 73 6f 20 69 6e stom.highlighting...This.also.in
1badc0 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 65 65 6e 20 68 6f creases...consistency.between.ho
1bade0 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 77 6e 20 69 6e 20 w.commit.summaries.are.shown.in.
1bae00 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 20 63 6f 6d 70 6c logs.and.when...displaying.compl
1bae20 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 63 65 30 65 63 63 ete.commit.messages...f54fce0ecc
1bae40 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 61 72 6b 65 72 73 ..b86fe009e2..-.~amend!~.markers
1bae60 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 7e 66 69 78 75 70 .are.now.highlighted.like.~fixup
1bae80 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 20 20 23 35 32 36 !~.and.~squash!~.markers....#526
1baea0 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 20 6e 6f 20 6c 6f 1..-.~magit-commit-create~.no.lo
1baec0 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 61 6c 6c 65 64 20 nger.amends.to.HEAD.when.called.
1baee0 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 20 54 68 65 20 7e with.a...prefix.argument...The.~
1baf00 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 66 6f 75 72 20 61 magit-commit~.menu.offers.four.a
1baf20 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 6c 64 20 62 65 20 mend.commands....That.should.be.
1baf40 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 2d 20 7e 6d 61 67 good.enough...5e60aa72e5..-.~mag
1baf60 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 72 65 73 20 74 68 it-commit~.no.longer.features.th
1baf80 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 73 68 65 6c 76 65 e.obscure.~magit-commit-reshelve
1bafa0 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 20 71 75 69 63 6b ~.by...default,.but.it.can.quick
1bafc0 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 65 20 6c 65 76 65 ly.be.reinstated,.using.the.leve
1bafe0 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 0a 2d 20 41 64 64 l.mechanism....20eb323b47..-.Add
1bb000 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 6d 69 74 2d 61 6c ed.new.commands.~magit-commit-al
1bb020 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 69 73 65 7e 2c 0a ter~.and.~magit-commit-revise~,.
1bb040 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 78 74 65 6e 73 69 ..completing.the.already.extensi
1bb060 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 2e 20 20 23 35 32 ve.set.of."fixup".commands...#52
1bb080 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 2c 20 64 6f 63 75 61..-.Improved.commit.menu,.docu
1bb0a0 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 6f 6e 20 64 65 74 mentation.and.implementation.det
1bb0c0 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 68 20 61 74 20 70 ails....#5261..-.The.branch.at.p
1bb0e0 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 6f 6e 74 65 78 74 oint.is.detected.in.more.context
1bb100 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 69 73 20 6e 6f 74 s.now,.i.e.,.when...there.is.not
1bb120 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 74 2c 20 62 75 74 .actually.a.branch.at.point,.but
1bb140 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 65 20 64 65 72 69 .one.can.unambiguously...be.deri
1bb160 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 74 2e 20 20 34 38 ved.from.the.thing.at.point...48
1bb180 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 74 2d 70 72 6f 63 76f1921e..-.Reworked.~magit-proc
1bb1a0 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 7e 20 74 6f 20 ess-password-prompt-regexps~.to.
1bb1c0 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 65 74 74 65 72 20 be.more.permissive...and.better.
1bb1e0 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 74 20 6d 65 61 6e structured...Hopefully.that.mean
1bb200 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 65 73 73 20 66 72 s.we.have.to.extend.it...less.fr
1bb220 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 65 6e 20 75 73 65 equently.going.forward,.when.use
1bb240 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 20 23 35 32 38 38 rs.run.into.new.prompts....#5288
1bb260 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 63 6b 65 64 20 66 ..-.Speed.up.listing.untracked.f
1bb280 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 20 73 69 6d 70 6c iles.in.the.status.buffer,.simpl
1bb2a0 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 69 67 75 72 65 64 ify.how...the.list.is.configured
1bb2c0 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 79 20 75 73 69 6e ,.and.give.up.on.optionally.usin
1bb2e0 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 65 6e 74 20 7e 2d g.a.tree....#5284..-.Argument.~-
1bb300 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 20 69 6e 20 61 6c -signoff~.is.now.available.in.al
1bb320 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 73 2e 0a 20 20 48 l.menus.that.create.commits....H
1bb340 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 6f 77 6e 20 69 6e owever,.it.is.no.longer.shown.in
1bb360 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 20 74 68 65 20 65 .any.menu.by.default...See.the.e
1bb380 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 2f 6d 61 6e 75 61 nd...of.[[https://magit.vc/manua
1bb3a0 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 69 73 61 62 6c 69 l/transient/Enabling-and-Disabli
1bb3c0 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 20 61 6e 64 20 44 ng-Suffixes.html][Enabling.and.D
1bb3e0 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 72 6e 20 68 6f 77 isabling.Suffixes]].to.learn.how
1bb400 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 75 73 20 61 74 20 .to.enable.it.in.all...menus.at.
1bb420 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 23 35 32 39 37 0a once.in.a.single.action...#5297.
1bb440 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 63 72 6f 20 66 72 .-.Began.using.the.~##~.macro.fr
1bb460 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 61 36 34 39 38 32 om.the.~llama~.package...0a64982
1bb480 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 6e 20 74 68 65 20 100..-.Stopped.depending.on.the.
1bb4a0 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 34 0a 0a 42 75 67 ~dash~.package...e40e8f1994..Bug
1bb4c0 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 20 73 74 61 73 68 .fixes:..-.When.applying.a.stash
1bb4e0 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 65 72 65 64 20 77 ,.it.was.not.always.discovered.w
1bb500 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 61 73 20 75 6e 73 hen.the.trivial...method.was.uns
1bb520 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 20 77 61 73 20 6e uccessful,.and.so.the.user.was.n
1bb540 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 66 61 6c 6c 62 61 ot.offered.the.use.of...a.fallba
1bb560 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 61 35 0a 0a 2d 20 ck.method...#5253.929eb4dca5..-.
1bb580 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 71 75 69 72 65 20 ~git-commit.el~.did.not.require.
1bb5a0 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 20 6f 6e 6c 79 20 ~magit-process~,.which.was.only.
1bb5c0 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 64 65 64 20 77 69 a...problem.when.it.is.loaded.wi
1bb5e0 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 74 20 6f 66 20 4d thout.also.loading.the.rest.of.M
1bb600 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 6f 66 20 61 6e 20 agit....#5280...-.The.use.of.an.
1bb620 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 6e 6f 74 20 70 72 external.diff.drivers.was.not.pr
1bb640 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 20 23 35 32 38 32 evented.in.some...places...#5282
1bb660 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 77 2d 6d 65 73 73 ..-.~magit-blame-maybe-show-mess
1bb680 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 73 74 20 69 6e 74 age~.did.not.protect.against.int
1bb6a0 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 73 73 61 67 65 73 erpreting...%.in.commit.messages
1bb6c0 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 2d 20 50 61 72 74 .as.%-specs...d0e795f423..-.Part
1bb6e0 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 73 20 6c 6f 73 74 s.of.commit.message.headers.lost
1bb700 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 6f 6c 6f 72 2e 0a .the.intended.background.color..
1bb720 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 6d 61 74 69 6f 6e ..46c3d8b0ad..-.The.confirmation
1bb740 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 2d 64 65 6c 65 74 .prompt.of.~magit-worktree-delet
1bb760 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 66 65 63 74 65 64 e~.failed.to.name.the...affected
1bb780 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 72 6f 6e 67 20 73 .worktree...#5286..-.The.wrong.s
1bb7a0 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 6d 61 67 69 74 2d uffix.color.was.used.for.~magit-
1bb7c0 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 74 2d 63 6f 6d 6d commit-absorb~.and...~magit-comm
1bb7e0 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 0a 0a 2d 20 7e 6d it-autofixup~...bfadd41079..-.~m
1bb800 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 75 73 65 20 7e 6d agit-stash-index~.did.not.use.~m
1bb820 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 6e 63 74 69 6f 6e agit-stash-read-message-function
1bb840 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 6f 72 20 74 68 61 ~....#5295..-.Fixed.an.error.tha
1bb860 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 6d 61 67 69 74 2d t.occurred.when.creating.~magit-
1bb880 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 65 20 75 73 65 72 hunk-section-map~...and.the.user
1bb8a0 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 61 6e 64 2d 70 72 .has.disabled.~smerge-command-pr
1bb8c0 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 73 74 73 20 69 6e efix~...The.same.bug...exists.in
1bb8e0 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 20 77 69 6c 6c 20 .Emacs.since.29.1,.so.this.will.
1bb900 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 20 45 6d 61 63 73 only.help.users.stuck...on.Emacs
1bb920 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 6c 75 65 20 6f 66 .28...#5300..-.When.the.value.of
1bb940 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 69 6e 67 20 69 6e .a.diff.or.log.menu.was.being.in
1bb960 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 65 6e 74 73 20 69 itialized.from.the...arguments.i
1bb980 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 68 65 20 64 69 66 n.the.current.buffer.and.the.dif
1bb9a0 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 20 20 74 6f 20 61 f/log.was.already.limited...to.a
1bb9c0 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 68 65 72 20 61 72 .set.of.files,.then.all.other.ar
1bb9e0 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 35 33 30 34 0a 0a guments.were.discarded...#5304..
1bba00 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 41 74 20 6c 65 61 *.v4.2.0....2025-01-01..-.At.lea
1bba20 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 6e 6f 77 2e 20 20 st.Git.2.25.0.is.required.now...
1bba40 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 63 73 20 32 37 2e 033a0c0cdc..-.At.least.Emacs.27.
1bba60 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 36 36 65 38 0a 0a 1.is.required.now...c1a86066e8..
1bba80 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 6c -.Added.new.command.~magit-toggl
1bbaa0 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 0a 2d 20 41 64 64 e-profiling~...f637dd1877..-.Add
1bbac0 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 6c 65 2d 73 75 62 ed.new.command.~magit-toggle-sub
1bbae0 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 66 31 0a 0a 42 75 process-record~...ec1f403af1..Bu
1bbb00 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 73 69 6f 6e 20 69 g.fixes:..-.Fixed.a.regression.i
1bbb20 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 20 35 62 34 63 34 n.~transient-init-value~...5b4c4
1bbb40 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 6c 6c 2d 70 61 72 aea1b..-.Fixed.setting.~fill-par
1bbb60 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 2d 63 6f 6d 6d 69 agraph-function~.in...~git-commi
1bbb80 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 2e 20 20 31 33 39 t-setup-changelog-support~...139
1bbba0 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 65 73 68 7e 20 6c e0fcff3..-.~magit-log-refresh~.l
1bbbc0 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 2d 75 6e 74 69 6c acked.the.~--since~.and.~--until
1bbbe0 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 61 6c 72 65 61 64 ~.arguments,.which...were.alread
1bbc00 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 2e 20 20 33 65 63 y.available.in.~magit-log~...3ec
1bbc20 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 65 20 6f 75 74 70 ebe8d11..-.Enabling.verbose.outp
1bbc40 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 7e 20 63 61 75 73 ut.in.~magit-commit-absorb~.caus
1bbc60 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 20 6c 6f 67 73 2c ed.an.error....#5272..-.In.logs,
1bbc80 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 70 72 65 66 69 78 .no.longer.strip.~heads/~.prefix
1bbca0 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 67 0a 20 20 77 69 .from.branch.names.if.a.tag...wi
1bbcc0 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 35 63 62 33 34 39 th.the.same.name.exists...5cb349
1bbce0 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 6c 2d 72 65 66 6e 2464..-.~magit-list-special-refn
1bbd00 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 23 35 32 37 37 0a ames~.returned.nonsense...#5277.
1bbd20 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 20 46 6f 72 20 6d .*.v4.1.3....2024-12-06..-.For.m
1bbd40 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 20 61 6e 20 65 72 ost.important.sections,.if.an.er
1bbd60 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 20 74 68 65 0a 20 ror.occurs.while.inserting.the..
1bbd80 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 65 20 69 73 20 6e .section,.the.error.message.is.n
1bbda0 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 6e 20 62 6f 64 79 ow.displayed.in.the.section.body
1bbdc0 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 75 6c 65 2d 70 6f ....#5255..-.~magit-submodule-po
1bbde0 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 63 75 72 73 69 76 pulate~.now.supports.~--recursiv
1bbe00 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 65 64 20 7e 6d 61 e~...#5191.#5256..-.Improved.~ma
1bbe20 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 git-process-password-prompt-rege
1bbe40 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 2d 20 7e 6d 61 67 xps~...#5257..Bug.fixes:..-.~mag
1bbe60 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 74 61 73 68 2d 61 it-stash-pop~.and.~magit-stash-a
1bbe80 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 63 6f 6e 66 6c 69 pply~.sometimes.installed.confli
1bbea0 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 6c 76 65 20 74 68 cts...for.the.user.to.resolve.th
1bbec0 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 61 6e 20 74 68 65 at.are.more.complicated.than.the
1bbee0 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 7e 6d 61 67 69 74 y.need.to...be...#5253..-.~magit
1bbf00 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 65 66 6f 72 65 20 -stash-push~.placed.~--~.before.
1bbf20 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 20 7e 6d 61 67 69 other.arguments...#5260..-.~magi
1bbf40 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 71 75 69 72 65 20 t-autorevert~.failed.to.require.
1bbf60 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 20 76 34 2e 31 2e ~magit-process~...#5263..*.v4.1.
1bbf80 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 69 6f 75 73 20 6d 2....2024-11-02..-.Add.various.m
1bbfa0 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 76 65 6d 65 6e 74 inor.process.logging.improvement
1bbfc0 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 2d 69 6e 73 65 72 s:...5b30c05d3a.magit--git-inser
1bbfe0 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 6e 20 69 66 20 61 t:.Collapse.process.section.if.a
1bc000 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 67 69 74 2d 2d 67 ppropriate...b11524120e.magit--g
1bc020 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 79 73 20 6c 6f 67 it-insert:.Optionally.always.log
1bc040 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 38 39 64 36 61 20 .to.process.buffer...cd6cf89d6a.
1bc060 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 75 67 2d 6f 6e 6c Use.different.face.for.debug-onl
1bc080 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 38 34 35 64 65 20 y.process.sections...bba06845de.
1bc0a0 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 3a 20 49 6d magit-process-insert-section:.Im
1bc0c0 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 0a 20 20 66 32 61 prove.file-path.comparison...f2a
1bc0e0 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 63 3a 20 4e 6f 20 6133443.magit-run-git-async:.No.
1bc100 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 7e 20 62 75 66 66 longer.clutter.~*Messages*~.buff
1bc120 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 65 66 74 20 6d 61 er..Bug.fixes:..-.If.the.left.ma
1bc140 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 67 69 74 2d 62 6c rgin.was.in.use.before.~magit-bl
1bc160 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 74 68 61 74 20 6d ame-mode~.started.using...that.m
1bc180 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 77 61 73 20 6e 6f argin,.then.the.old.width.was.no
1bc1a0 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 61 73 0a 20 20 64 t.restored.when.the.mode.was...d
1bc1c0 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 6f 20 54 72 61 6d isabled...#5236..-.Prior.to.Tram
1bc1e0 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 61 67 69 74 2d 74 p.being.loaded,.setting.~magit-t
1bc200 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 20 74 6f 20 7e 6e ramp-pipe-stty-settings~...to.~n
1bc220 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 64 75 65 20 74 6f il~.resulted.in.an.error,.due.to
1bc240 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 7e 20 6e 6f 74 0a .~tramp-pipe-stty-settings~.not.
1bc260 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 0a 2d 20 7e 6d 61 ..being.bound.yet...#5240..-.~ma
1bc280 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 20 6c 6f 6e 67 65 git-copy-section-value~.no.longe
1bc2a0 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 63 74 69 6f 6e 0a r.did.anything.for.most.section.
1bc2c0 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 20 67 69 74 20 61 ..types...#5244...-.Global.git.a
1bc2e0 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 77 69 63 65 20 74 rguments.often.got.added.twice.t
1bc300 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 75 6c 74 69 6d 61 o.the.list.of.arguments...ultima
1bc320 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 35 61 35 65 38 0a tely.passed.to.git...914285a5e8.
1bc340 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 66 20 73 74 61 74 .-.Inserting.the.headers.of.stat
1bc360 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 61 72 79 20 63 68 us.buffers.involves.temporary.ch
1bc380 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 65 63 74 69 6f 6e anges...to.~magit-insert-section
1bc3a0 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 65 20 6e 6f 74 20 -hook~...These.changes.were.not.
1bc3c0 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 74 20 62 75 66 66 restricted.to...the.current.buff
1bc3e0 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 61 67 69 74 2d 67 er,.causing.errors.when.~magit-g
1bc400 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 20 77 65 20 74 68 it-debug~.is.enabled...and.we.th
1bc420 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 70 72 6f 63 65 73 us.insert.sections.in.the.proces
1bc440 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 0a 20 20 62 75 66 s.buffer,.while.the.status...buf
1bc460 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 31 65 31 33 36 34 fer.is.being.refreshed...11e1364
1bc480 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 65 72 65 20 6e 6f 0c4..-.Some.~git~.errors.were.no
1bc4a0 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 74 2d 64 65 62 75 t.logged.despite.~magit-git-debu
1bc4c0 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 30 66 65 64 65 0a g~.being...enabled...874fb0fede.
1bc4e0 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 64 20 7e 6d 61 67 .-.~magit-browse-thing~.and.~mag
1bc500 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 75 72 6e 20 61 6e it-visit-thing~.tried.to.turn.an
1bc520 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 55 52 4c 2e 20 20 ything...at.point.into.an.URL...
1bc540 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 6f 20 55 52 4c 20 Now.the.bail.if.there.is.no.URL.
1bc560 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 76 34 2e 31 2e 31 at.point....7c842b8ac0..*.v4.1.1
1bc580 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 6e 65 63 65 73 73 ....2024-10-01..-.Avoid.unnecess
1bc5a0 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 2d 72 65 6d 6f 74 ary.work.when.~auto-revert-remot
1bc5c0 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 0a 2d 20 49 6d 70 e-files~.is.~nil~...#5222..-.Imp
1bc5e0 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 65 64 20 62 79 20 roved.default.choice.offered.by.
1bc600 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 20 7e 6d 61 67 69 ~magit-branch-reset~.and...~magi
1bc620 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 78 65 73 3a 0a 0a t-reset-*~...#5230..Bug.fixes:..
1bc640 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 20 72 65 67 72 65 -.Added.a.workaround.for.a.regre
1bc660 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 31 32 0a 0a 2d 20 ssion.in.Git.v2.46.0...#5212..-.
1bc680 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 77 65 72 65 20 72 Section-specific.bindings.were.r
1bc6a0 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 65 78 70 61 6e 64 emoved.when.a.section.was.expand
1bc6c0 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 65 72 74 65 64 20 ed...whose.body.is.not.inserted.
1bc6e0 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 70 6c 61 63 65 2e until.the.expansion.takes.place.
1bc700 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 20 61 6e 20 69 6e ...9395de2c94..-.Addressed.an.in
1bc720 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 20 23 35 32 32 36 compatibility.with.Eglot...#5226
1bc740 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 20 7e 64 65 66 69 ..-.Adapted.to.a.change.in.~defi
1bc760 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 69 6e 20 45 6d 61 ne-globalized-minor-mode~.in.Ema
1bc780 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 66 2d 68 6c 2d 6d cs.30,...which.caused.~diff-hl-m
1bc7a0 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 20 62 75 66 66 65 ode~.to.be.enabled.in.blob.buffe
1bc7c0 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 74 68 65 20 63 6f rs...#5229..-.When.adding.the.co
1bc7e0 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 65 74 69 6f 6e 20 mmit.at.point.to.the.completion.
1bc800 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 20 74 68 61 74 20 defaults,.it.was...assumed.that.
1bc820 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 6e 63 74 69 6f 6e ~minibuffer-default-add-function
1bc840 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 35 32 33 0a 0a 2d ~.cannot.be.nil....6d0075f523..-
1bc860 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 6e 67 2d 31 7e 20 .~magit-blame--format-string-1~.
1bc880 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 63 65 73 0a 20 20 didn't.handle.a.list.of.faces...
1bc8a0 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 41 64 64 72 65 73 correctly...5395798301..-.Addres
1bc8c0 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 68 20 49 6e 64 65 sed.an.incompatibility.with.Inde
1bc8e0 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 20 20 20 32 30 32 nt-Bars...#5233..*.v4.1.0....202
1bc900 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 74 2d 63 6f 6d 6d 4-09-01..-.The.library.~git-comm
1bc920 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 62 75 74 65 64 20 it.el~.is.no.longer.distributed.
1bc940 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 67 69 74 2d 63 6f as.a.separate...package,.~git-co
1bc960 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 7e 6d 61 67 69 74 mmit~,.but.as.part.of.the.~magit
1bc980 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 67 69 74 2d 74 61 ~.package...-.Improved.~magit-ta
1bc9a0 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 6e 64 20 68 61 6e g-release~'s.consistency.and.han
1bc9c0 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 32 0a 0a 2d 20 55 dling.of.arguments....#5102..-.U
1bc9e0 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 6f 75 73 65 6b 65 pdated.tooling.and.other.houseke
1bca00 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 20 75 73 65 20 61 eping...Bug.fixes:..-.Only.use.a
1bca20 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 2d 69 6e 73 65 72 n.explicit.range.in.~magit-inser
1bca40 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 73 6f 0a 20 20 75 t-recent-commits~,.when.also...u
1bca60 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 72 61 70 68 7e 20 sing.~--graph~...With.~--graph~.
1bca80 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 6f 74 69 63 65 61 it.increases.performance.noticea
1bcaa0 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 65 61 73 65 73 20 bly,...but.without.it.decreases.
1bcac0 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 37 35 0a 0a 2d 20 performance.somewhat...#5075..-.
1bcae0 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 74 69 70 6c 65 7e ~magit-completing-read-multiple~
1bcb00 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 69 63 65 20 69 6e .now.shows.the.default.choice.in
1bcb20 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 74 69 6f 6e 20 66 .the...prompt,.if.a.completion.f
1bcb40 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 68 20 74 68 61 74 ramework.is.used,.for.which.that
1bcb60 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 64 65 72 20 72 65 .is.useful....#5205...*.Older.re
1bcb80 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 2f 7e 2e 0a 00 00 leases..See.~docs/RelNotes/~....
1bcba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcc00 6d 61 67 69 74 2d 34 2e 34 2e 30 2f 6d 61 67 69 74 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 magit-4.4.0/magit-pkg.el........
1bcc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcc60 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
1bcc80 30 30 30 31 31 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 36 36 00 20 30 00 00 00 0001176.00000000000.013466..0...
1bcca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcd00 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...................
1bcd20 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...................
1bcd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bcde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bce00 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
1bce20 20 66 72 6f 6d 20 6d 61 67 69 74 2e 65 6c 20 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6c 69 73 70 2d 64 .from.magit.el..-*-.mode:.lisp-d
1bce40 61 74 61 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 ata;.no-byte-compile:.t.-*-.(def
1bce60 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6d 61 67 69 74 22 20 22 34 2e 34 2e 30 22 20 22 41 20 47 ine-package."magit"."4.4.0"."A.G
1bce80 69 74 20 70 6f 72 63 65 6c 61 69 6e 20 69 6e 73 69 64 65 20 45 6d 61 63 73 22 20 27 28 28 65 6d it.porcelain.inside.Emacs".'((em
1bcea0 61 63 73 20 22 32 38 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 31 22 29 20 28 63 6f 6e acs."28.1").(compat."30.1").(con
1bcec0 64 2d 6c 65 74 20 22 30 2e 31 22 29 20 28 6c 6c 61 6d 61 20 22 31 2e 30 22 29 20 28 6d 61 67 69 d-let."0.1").(llama."1.0").(magi
1bcee0 74 2d 73 65 63 74 69 6f 6e 20 22 34 2e 34 22 29 20 28 73 65 71 20 22 32 2e 32 34 22 29 20 28 74 t-section."4.4").(seq."2.24").(t
1bcf00 72 61 6e 73 69 65 6e 74 20 22 30 2e 31 30 22 29 20 28 77 69 74 68 2d 65 64 69 74 6f 72 20 22 33 ransient."0.10").(with-editor."3
1bcf20 2e 34 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 64 63 30 30 39 34 62 64 38 38 61 35 33 30 37 66 64 .4")).:commit."dc0094bd88a5307fd
1bcf40 66 61 31 63 32 61 34 38 66 33 65 63 35 62 33 33 38 39 31 66 31 66 30 22 20 3a 61 75 74 68 6f 72 fa1c2a48f3ec5b33891f1f0".:author
1bcf60 73 20 27 28 28 22 4d 61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 22 20 2e 20 22 6d 61 72 69 75 73 2e s.'(("Marius.Vollmer"..."marius.
1bcf80 76 6f 6c 6c 6d 65 72 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 20 28 22 4a 6f 6e 61 73 20 42 65 72 6e vollmer@gmail.com").("Jonas.Bern
1bcfa0 6f 75 6c 6c 69 22 20 2e 20 22 65 6d 61 63 73 2e 6d 61 67 69 74 40 6a 6f 6e 61 73 2e 62 65 72 6e oulli"..."emacs.magit@jonas.bern
1bcfc0 6f 75 6c 6c 69 2e 64 65 76 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 28 22 4a 6f 6e oulli.dev")).:maintainer.'(("Jon
1bcfe0 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 6f 6e as.Bernoulli"..."emacs.magit@jon
1bd000 61 73 2e 62 65 72 6e 6f 75 6c 6c 69 2e 64 65 76 22 29 20 28 22 4b 79 6c 65 20 4d 65 79 65 72 22 as.bernoulli.dev").("Kyle.Meyer"
1bd020 20 2e 20 22 6b 79 6c 65 40 6b 79 6c 65 61 6d 2e 63 6f 6d 22 29 29 20 3a 6b 65 79 77 6f 72 64 73 ..."kyle@kyleam.com")).:keywords
1bd040 20 27 28 22 67 69 74 22 20 22 74 6f 6f 6c 73 22 20 22 76 63 22 29 20 3a 75 72 6c 20 22 68 74 74 .'("git"."tools"."vc").:url."htt
1bd060 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 22 29 0a 00 00 ps://github.com/magit/magit")...
1bd080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bd9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bda00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bda20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bda40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bda60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bda80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bde00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bde20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bde40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bde60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bde80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bdfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bea00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bea60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bea80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bec00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1becc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bedc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bee00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1befa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1befc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1befe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bf7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................